107568 118946
513852655262784449 946434352171735297 758446551432040705 538903741023155201 410709430126264129 439575777141712385 868882174740374273 272543013602522433 237226886433209217 942441230000213121 874673260624870657 425211752988140289 975095057890019457 638394189381656961 429581108809085057 179402236215644001 672401035408999041 529226917656188801 990871152438966657 875603481968035201 214648847768234689 370797190863001473 304091791658404289 615045897877415425 524022815443661441 727747732830096129 125459231065274673 811602584688024833 697401245975743873 874466184672499457 182652506915300001 68467424004829529 726275807250775809 69923329776969465 882990156786728833 34134037533540609 707498058875632513 13083843453486567 544733208295806273 577902983305840257 404416253904887681 684818608162345345 387208656861201217 585811210877729153 783365456040531457 958887192110424321 306268677955014145 422296895389301569 688640063567110145 241454993551229793 674113789248689665 30498372180893797 166142803208931169 414238367820573249 330658355064112897 294877061873442881 466125967301056961 714834341493258369 324474522073369793 594515072940033921 391201928652140673 108815840555919857 265111203755108001 5257657321003252 177608591744732545 677110279657171073 768568404211134081 825762937066606593 354204238967515265 560005439818482369 20359302073838849 609025378829152001 191593018904004705 832443364967730305 5483414893244999 670219430770636417 188029912813579617 116297095792120337 224459146081922977 747554615602318465 122330217833283681 811927995198203649 445143392716726529 639657256529297025 198046213602669505 116969765613973217 150344975748250689 895835962336057857 696930545469033601 824080576971539329 203287756952118305 50112076218091777 920564774666718977 596073577968653057 941993741770655617 162391562740076257 422500326381740609 616730014623357185 457956546539218561 147535330982755393 92970522911816289 334694791708315649 445506644968386241 262889832028541537 355944333711963905 347753146879881601 410602114661440257 305232987930004673 953887719477155073 222715726701736129 589107492386002433 297861169705804225 737084806056092417 384949320803940481 985769129289405313 377105106215260865 827881408414004481 829758387615512961 50003426749324121 4955336475653383 110005447567434801 759449854962156161 650354842584402305 721365177605470337 391575376900323841 804727063830526337 896248898414054145 227470231602232801 828036671038265857 982409706266452097 636781904552332673 371332259095147777 366700543006647425 224341751196774913 998199061447703425 443420869550742209 514556156228454849 201330217443000961 413986308838769217 323052977653766529 640470499528863233 293280803829716801 266834087985440513 333206417236048961 134786608206301393 220213384581740001 465943371055754369 933924549682622337 974813754903511425 862027786651239553 195181207500493057 528972215707334209 823030412967202817 736849646719576833 309524952530960449 982154020259294209 533375024721227201 73244061878384065 754256590129724417 885052772596900225 505288700095778881 260892761910412225 211801454869839041 23802989747828465 428830739853953729 73465205162946753 426394505695011393 836420774161261697 658970134737078401 567976896735103745 251472423221382977 302331157852769665 372946749711548609 134145909585086545 46526502561047065 670856228242648449 259402573642493185 217982618704496641 209929908638127233 614966077695164929 297939011643411073 714554598204060161 165918662970195649 830588911979042177 77118532556003313 619660043508645249 274529052421012673 220890574988665377 510080870000752641 968745528369211649 853070303995021825 680456360590873985 10393224706380267 359168951565351361 689960667839738369 88153349893850929 535133340875137985 949812733494340481 202922805749121697 532158696072507073 64271742670971577 26697250821143825 303190907119226689 519372341628901761 320057631028920065 296856710498573761 338222560996879169 97980657116629297 920329768376692609 573170725257824641 413253414082827649 470714498414743361 866601932033194753 503571323616867521 355827352802773313 962390254099680897 780670008503850753 308168571057706241 459249675342885441 684299657832788481 689737343128900481 962084957783261569 495940779360861249 106212535456442929 315164365058425473 10510784880665371 858233595429293697 91090305173402449 717550588826686209 851666517290013313 793704657645061889 995616014271909889 92709663378432337 264585031206138401 739226633746664449 809493039853215617 379084009761175617 599133427925735937 610274650020866049 256938366418573601 835272572339992065 58332178193182929 410430153750734657 464311642479408705 662746117815249409 76275363295664529 734449670459095937 498417074067241089 197757164028732993 882911254011730817 143771947234636593 481355697639095553 870298819029972737 919333978527177473 196120939492342209 411179750899513857 547236372642149889 59416138098157489 264244209115656033 474922789991929025 640060220315792385 356555497063695297 539251869554700417 884387947850051201 391846424888544961 784617864288293249 591060550613104129 838536353744054017 567844748480627713 712059558750084481 64795274845433681 503217300706744193 692651126648176129 435557975281000129 993479951207927297 173735318081533313 415295122590482177 317744299912689601 472899712357186561 463395943396925249 281040703162236833 1919930385440694 196215862274680577 247375753641371425 462643533178198401 909674198637120001 408952073209373889 632312173287736833 999737702515293569 125457131005163089 997668987776489089 754818787598260609 36572194315983353 711373780946914305 649448855927371265 214241417328786113 987240284676804737 117357690812127665 748792579913622785 284543117445174689 623726247067327873 313676846086210049 51383865808130481 236031610365209601 733541030867346689 497277640063799681 281219400116309985 529134516045935745 266564805333945985 149257431609541409 932785397012846593 859625159449272705 149217220515172513 51875816016433873 470349808272413121 968268783037878273 130618747613358017 829695301481891073 252231266527299873 349084730478629953 910496335568726785 146035253887674785 272420755580593985 961218660162735745 230856670682744193 863905302892121089 811615381630499457 372329155989369537 769658364430743041 36557455321599265 384145768919591297 429579290603875585 309743233724692161 308986499982907521 719134835012251777 201574825431968929 353144290279548289 235967473809324705 639336327124237185 85320864908005953 770706933910464129 718023555200304001 518411834180280833 291516981758284993 208997961043198913 553169319018309121 878985342058836481 464941158569480705 388117166956408961 344099391466059521 714860084297523457 660574410647704705 510776350792074369 298042744483467457 309613769878534849 867404728855326849 238503238669142817 935754730875814273 911850556090225665 478060071200580673 876821034815552769 278674045613229281 299251690369299457 661719600949119489 927630805995125505 616356668126300673 406926882967464833 268929279427076993 221791513148392737 642765057463662977 151245504757138593 329416335991830081 724184038590255617 278314999374671873 892265943992722305 187796118359550241 421618829812448577 318866104233791233 643153214877184385 37858436097771177 653184604425110401 642811589733085441 853774501848132481 885197811116590593 843545747539341313 798430214935223169 21310059093263333 502227103923765121 950911395441455233 636684625101665409 369658077432031745 591625855746848129 469677550239712385 266287482189227361 701217092858580993 387187436869659521 537967721775647361 20336156542967389 271993555230434241 178631783180769345 425475357984684161 634990003604372097 139725614308144225 523657198488315585 328275515564559553 264007907901074657 53782326103057441 121354462118368641 213881651765152737 867579407687856001 217060647773546849 771763372183194497 259158897849648193 514496879868445953 479156086624524161 483104937181160193 851275517794537217 83680528743656177 995047010610743809 447985764771665601 901312274594790401 120358846203643569 585852726621364865 270183849156374849 403212933620611841 335426357710616705 902471801231438721 852650989992163457 387330940333516353 590874400303064833 656775049045446529 763895548661587073 125915230812044145 612570958393604353 239337458728709153 583354224533316353 183614980461261025 52528772829802505 781390378824450945 726762077057877377 533726681485266113 590248601040855169 388829856987495489 550191663172939 922840075688259969 236483203602759329 827924429830030593 701229250939654529 233269968437301857 868188927720638081 279146208670578497 423468890036652097 112821624668715265 781492213449141121 3748111604263472 971696149029263233 291786111150177153 966799526450358785 446897866970669377 377675647759339457 42481413321855401 168947684223454081 694051269985035137 144488362804501953 240153232432536609 143378853531231697 519623425519238657 490009144285757249 616758871860515201 920207217696130945 937842668270970881 715434434687175297 550336362964092289 170824006041641505 57017829342708385 432295105230231489 169691773042860193 781090806514910721 725510828066543233 440993970120807425 572528293508529601 581549408942322561 468803522256632001 652147437668482177 528524037662879937 494406412942097985 283625661447981505 806424972365640321 468999297060495489 520934043746478913 161739968588488385 497332636008060545 731581125795276673 418591613570825409 650356138590606081 393267011339041537 639681355692292865 277466408207970977 159088199619713313 739587351005759745 838786304810373249 689035030723445633 138824547498213489 488455900329448385 498770339365908225 760857958980693633 182917347637594945 434443077010122625 216073897674664993 838367833735176705 735913214975138177 848674616911971201 232137396475994977 684747351702270593 592960442987656961 515525975007172097 523588427552642369 792992155826126977 90484870481613905 136084266893782065 342098628389440065 977219355455190401 635297062017155457 514963911547489793 392441387225506561 945339834764823169 507673147013061761 175367952617413889 369099932747136705 990213881058508545 169960726300313793 325946856132766529 435930174342406209 564831448026367873 284845025643928545 847059469450094593 169131712793589633 408002125143241281 418639266035921025 979150842139951233 808506546019817345 155232175648350785 800032342876701057 128417816787241185 521195962499977153 365258394464575553 301956673007918401 991649758861122177 999414758804693505 492077586487638977 995074792436721409 520647572398239361 640906049746295297 176857737404020545 620395280999598977 965103304737205249 927802372517010817 981069006081170817 283412165653427201 860054241442632833 384307332328209153 254381072114625793 673737424052045953 759423494363666433 692239508987331201 666814686813879169 456408887068644033 300762753984848513 540264554054235905 238411063262390145 910976035457434113 748786174346300033 519965169205011777 691019563596867713 862289214412552193 77916347335580833 630269780698885249 111053561816987665 855963962877819265 378768065585241217 559812024892682561 250202940758967425 988206784587955457 512812132047962177 61282448077381705 69720984844934721 863642087480041473 486553912065325249 167643913022619265 135250018354796001 588667499803474177 605218702896642945 310220907007593665 241065574758323457 227506647477365921 620572378730919681 244273074290635617 748579728592446209 672470060496291201 473160218667906945 57982662424794993 893052039972246785 781046478968487937 901583403523353857 3206989063119892 89437915583928881 985523764185071361 846740437088946817 836378316414883457 663510641424039681 414201199464525185 804153771159072001 269207476812841409 573801454121493761 108348501893683393 800119253724425089 803122037431681025 465113351907461953 860461671994624257 605621738726632961 38527537559151169 712605465682955265 924757196286346753 914543356168444161 718029190463941121 149567277674947265 701054400180804993 149065605680682721 567824226328202305 610482352369146497 12166238154829757 105371667360053329 57829575417688521 717921094261043841 779721817172667649 997455183311025409 701128664148814849 966927931976627457 454174790398322881 417325314350414081 477512533479515585 849231810980171521 124930743832589281 18079181264916145 492887101599610113 762786519908772225 682499141136613505 194730921349751905 502877993726460929 786440741051819777 35911604062032865 929505591200701569 439969763423039937 97173366128359361 218043600097185921 167315088382217441 421975344748094721 166159116806312577 204751297659594657 367746210150933441 796677015221934721 703429417854792449 599834744916872577 157146979376783233 832369828546436737 208165351924264993 618832943601415041 583960508673079937 514155205754196481 517429941209073281 365741136498680705 308615006022300545 196683966479330497 790767515162855297 516236019134577601 972948111365958785 319267350841261761 297545097509654977 680345935064419713 970862656214841089 60619339512900441 329786142522038977 851280732574121345 249843219830019329 327846637405958337 702777132422298241 93035161043754753 620897578425449089 295671857548715137 51764077303829481 568220780194291585 241838370649595905 373393538655381697 424075398667056897 953309657440311041 505627095816429057 843011465091283457 206111590017769697 478158950104653249 942428983475259905 924660143924416641 933556995485517441 210524122815453313 2362386434292319 955505043021506817 996246592585720193 687580348501693825 687584216784394241 64198119195527425 167337370571416961 681701896530366721 49872628307490177 861619078741714561 526391323799089153 336468336186538177 56413711398114689 504829526810443265 989901792667765761 383769490387063425 385859470777056385 107946489457905409 858538445481627777 869788575739402625 373313864332665473 32132545389362833 601425165533598209 195500173308939649 741761255888285185 576359795864821249 353201051310918529 188196902241411841 494241338063410753 78416943473303745 144174216483477825 939651228201508865 592085476171568769 317300655999478209 827912652751678081 802147042934404225 896675572779550081 357296972905221121 640102655202881025 957224812633935361 533007017640521473 892473581528779649 709044769054003201 548144523709350273 960996131707680897 617852160465520897 48976461042585129 383477667481994177 873758799335512065 878219471236835841 275361310769682177 516713412814009857 730414772082333697 613499288777592961 674843019495185153 629250230173081345 564380483240732673 545102408977616193 295830508739697985 588712864670451841 367266196841605121 323081669998988033 368384391056864065 21381021673899881 154679990902927489 499750985858558017 849566703006047361 379960739193062849 985375504626013313 310314628313864897 973671558177542785 162417488861446913 81801625579906561 251753218920757857 882375868601002369 453691884497668929 531384418158701505 862608919742331905 250063058502533409 332529796417926337 217583661246969473 251411951081369281 102230317666936801 376198983392395521 912332433585113729 211426630282307585 63467975108821409 175479374890212385 271927322289364769 933425429603833089 145099579859845569 563074176540890625 622453095850268289 703706905899526401 985919816939102081 985689344054488705 344688140208909057 697065572861564673 552916025489679425 891789987688536449 709059667691754241 267531680381313921 568384385136695873 144909243226688737 646139736172891393 555184247660722689 997055358350621697 740928388842274177 35558522326574861 895084379569755777 458951283484466881 644661812659361281 164849140733387841 392385691887685825 353563667694430721 457187155794667201 449042652409964673 152087392989887617 227035293650871489 174604882665587265 851841824545111553 386961029746860417 690464291299974785 248362976882827265 640581750344303233 915286916388527745 223940398446259777 957136739610572161 711223676409922177 171688639354446337 962829304092082305 153831090372829505 198239377516252097 638186581199381249 61115798792556577 365018650411538945 39966227476121217 735361944953783809 227902009262834337 53611538360240017 596011802540239489 450114099450036801 319659832609445953 371483539686547457 943350482920656897 899914018517907969 490408371348422657 642932437577382401 636297151086417025 304837965126484545 918104266320185089 51245126192863921 167603784942365057 447266188004935105 867296893214700033 921270979997966977 169167572371215169 212334065510777505 160237992180171329 676017137695506433 237553193394369089 615535662031906177 621498001404546561 23173188629709073 748631189888620033 310934868507462913 860705727131389185 429597535906591361 864657932883766017 735994993232711937 755895566800177281 152723766385559393 254234666460298785 166976664474407969 103343871385860097 405267995636105409 599572517666722177 240184015065725729 281554750053516033 974357688424174081 405771276182697729 225193153573645345 125692247441222097 342204194794728513 743431228167104001 130832699336767889 978351923737761793 59775500850246745 529523438349237121 775486482157862913 542847002731562625 507787784389332609 603333675446769793 280761194203027041 451503985673269889 894044601165330049 896382730925729793 150339644208163041 624796521616630657 239156220151780737 280050252455644961 600681114923563777 554095940380875649 503539088359769217 445354463657146497 122016976338716881 623608754912552833 920021949941652609 309755333389709633 199829972122021345 793557188115784193 984191083036375169 730367953383854721 629832287383937537 210314937667178017 587737763563520641 646635144985019393 152628434827168033 169138523435151457 80596730456459649 483977706645454465 35146976083797909 926061228383176193 940780424139401089 669506296075887489 380057938056896897 997793407752482177 494840411898859841 278454777150336961 75393302882918785 178076365392016097 248270012677007649 123120014245351681 456213957211307521 677468642831968257 788471002222575361 382931628189091073 568300794359050369 718229998581946881 550837729974428929 163616200896051105 858498084040494593 9661134675894801 581884324023644033 64677892569882545 703636571296573953 730432917183108481 586100212501857921 967630478569638785 294169851452668481 657198999758236417 252436261276880449 263248485153930305 452153203920648385 622856956812896129 72193731400997057 685846466842853889 256487066928233537 548556828057570561 485931307853103809 778159585569206017 220070510307625249 371928931484703169 339266956242763457 874324585628379265 890421226805447169 556616479842432449 845701638802477569 853912071180481281 382300526487359361 797279498783169025 811526277683920897 920727747208609025 580942396203287297 577636355662235649 989312104794588929 320596042893846785 738757689253038337 460304428909054785 511372995663261761 397603360830451905 416125751847150849 215293641496884897 284996862605890305 253974148873830081 255479085194156865 973722310796873089 582366992277965057 721170136189293441 822839797563009537 635015593518204417 358253667045129729 455855473751235265 675912431968260609 385489291008397569 809196820980755457 971597234630244993 224534074705648129 795417489416308865 533592162207394689 923735823399830785 717612270327084161 957658003605175169 250531456238487489 239552379394801569 528652002286609217 186516435744039201 227252822447393761 878094297860009473 605717657912709505 99244411703168113 394574260292781505 403834598741035201 615452294067470209 408491783232591361 93783505962601761 846400107487546881 636967468339367553 431892843912649473 697335036163334401 816196338265449089 770530212384077313 410114464531460481 132680896376893281 764797649905581569 316642211576510849 968106071366477697 970081348534531457 971998741254616065 180087730967361633 972569131325826689 20874420215289293 51601927837943153 365704104148779393 164033833539875233 845125606665984513 879132958394727425 191009491526362049 72244530284507393 652650540660442113 131150450401953841 556539930168487041 172289783564835361 468049715967620033 502679410667177281 27059251359080605 85169119791601137 240685640481483873 942221822938826369 903094046716251649 964993386242284161 639664417379943681 359065991758306753 48019331756794513 406120491914947457 360176019525862785 552145292959785665 204811699585395233 123209864455120049 862445746200105345 61025258811433505 440353389467450305 947038726564528641 2623844664793041 115889582286037297 323695627905738817 996187852185258241 133886354494389793 373439722849290945 435980645983764929 152225367293937089 46658202582943177 68833397960709417 859911748662415873 622270974837803649 873144753737758337 130203412695003345 770007521921659393 621911270698035457 550340718302987137 622584077010891649 83762524625331729 273086140075477601 67570846821066513 183516948719720577 108770436254648225 171128143859931457 922725514835644161 345124882637897217 80479431704890913 733587884866423681 582131431066581889 409572425245038145 606301342669812737 167420146800395745 342013601845831489 849735531913872001 69168754249620433 462764686948517569 587454666392428545 678373462928327297 580335387810979585 288783499382844865 753462093725556097 391544597562877057 768377749301311745 593289711413305601 231157815266580961 610474854959100801 538237888674732545 422323594627016513 402278969964168449 476236488904568513 498131033323307521 323125025612696961 2317873591035636 889715293394537857 428735638924880641 284470682884460769 135054403206606113 422349779538599553 431919857417558017 628064878091535617 720390024156781569 878555724462295041 47095366391008753 485196753828972737 637849992890249217 186767711847871009 42009749546071617 381430199749175361 717574156810197633 291424944158727361 979399976516734977 181527805715091969 369887554851015233 662415770898753921 317564814772385537 905603047933183745 577575011971500673 721513107970643841 335831029023299969 169747253857792673 198849429789316193 87845282816410017 777469797038680321 699816276668300929 743896816645868545 887742891048723969 793373707554113793 251037792786490849 647122585986505089 170296055213334785 648363818494164737 589590278723775873 417258594567865537 571187097660718721 145118354565884289 971910589026492801 217889104162434689 16995139749248267 833282524890353921 825435207722208001 424411644619791425 343990581252562305 636340456231952385 388622243961009409 485785944864755265 993862859400458369 457438178058868801 721913650993016577 159585994164583425 358893398945518529 856798774623459969 333881528726863041 508927211280575169 186461305516822049 845050048987378177 272885286373664833 274987946433892449 663741186797487617 854199136933974785 774499455597009537 647402432861110145 224934572244428929 754770277509312129 804731618661762177 528216153611960961 732907804656598273 435529204013196417 240237812803002273 57934707649945241 852854058392132737 581133177122968193 136585453921171057 82158959755926017 166344361935209409 330977352975370561 976962852250522881 975202853705536001 769296229320055169 15588775955638569 905066332345242625 596881070193173761 797007798132447873 9406621148034589 431312382081102913 387402032508571649 954144293928187905 353064197388380993 680749702880305537 653202916536368897 768711254433405569 454862471126720193 909436078533161601 866937619744828033 898519314323216641 228629296357059521 254574185312534945 404121398956785793 498977535213121857 140350949201238257 768970394055486337 126717411354132289 905410328241693185 73725779845279505 4617828021324045 862915999856564737 825266020773476353 768131621919170689 301261001126277953 338327565236067329 899987126807680257 992551852584842497 567150832102285569 905729575580519297 47982455141116985 85027488052194401 539947273730888385 370447991503038337 994743392702993409 76577241479345297 130598775063006657 891608445308119041 29970095254547857 226761875730861825 592374870951374593 884183216671328129 391531966328166465 398796264766549057 547026929794682817 784431708766273793 989719770368502401 597090147013464193 731904049620993665 656555059680766081 70718070032263825 59209424435142209 112982837022755697 798855036903543041 134325463003726497 245501844654601345 412032895496764673 594223770133634561 117090382989665905 689156812911523585 310010851939679809 886339492166396033 818251085270297601 71526728339083689 567356224903221569 646574591643439361 462833921801951937 764509437532229505 14878948222943223 827531247518148609 485263186892602497 954185960146791297 51732471300482529 230627025684167809 289782744403005697 926357378817630977 690534625141467009 303703385841199489 253423393764101953 81887511514114657 830632433729761025 839794383830660993 326334557345468545 262716511062524929 851033325953508737 82666273863193137 636823438360003969 341072676457603329 592495326589443073 224341528780723105 798823369046665729 165908326259245345 657159338299194881 373498317247733505 562784705835973377 611178388325445377 773019132694855681 903459017049595265 852810394072129409 947650214868918529 844185709790807041 479644215990273153 539533282141000833 208987849842404929 596663824074852353 797192168727416833 846667476034845441 867526369456488321 309196274503946689 111373151759803329 556900552972557249 527199798713841281 631247577458339073 451033902190300033 37991359188346505 610392289705135489 592619448572705153 106284651326969745 61388464902158545 120054543554434897 524367673903867649 666810484155643521 832801201291779585 534398679825716993 177100015591960865 850495182719239297 136977622499465217 103112717407245921 44479334525419745 350559657972308289 948135782825069441 203703341876849473 996561685029931265 393333853243742465 844345457783042305 754790508618729217 284817306767507713 41420925536282737 550580930132305473 818572481011262465 799289769354103937 104820891018416513 523700770825904257 634012941335331713 904946578182716673 895128070722460417 676421732571476737 160455651164046017 41089888073670977 737897904152074369 750230002843970561 361354590387296769 582580157164812801 861514324723156481 13528196248678627 580751382198418049 798055169401592961 926324224214024321 546189665595555585 450294927825300545 427403422590543873 417510886183986689 430747039414917761 379363342024635841 783200982739415937 474348953133866049 399968413420019457 220723310875545313 968996106823254913 495439821527735809 477486397103639617 642779699707677569 927202797687968385 275713645172086081 619981306743703425 878586433578934785 472544539031446209 180972683356838369 444344265087103425 241291168079317953 140699327787061185 337235868102080641 560047878381276097 303578876879956993 758888338275397761 345946497325098049 475045575729730305 221096016870223617 814099679687316737 176169200244228097 292944676460614081 951035204430898049 409547308314984065 628299080369270529 650616860816548097 269423159877693057 330559790957252609 810730532492637953 380112020299343105 544689863877014337 222725848591807105 74705965691133969 928641518934860289 279437232184665889 368770002228743041 669630856975199873 488033768061164609 913728965888285697 52893758338768753 321071522380673729 313602767487260801 296572385945626881 54422171883985017 9141036487559263 735597957520091905 410565825703375937 714393873270211073 401847170071004481 658735421914123265 289074345755029313 82701303987093409 845169361341643137 821785243760722049 835029964451425793 458628536805747457 151219901515656129 55471707203686553 252913077113863233 778873222663449345 983023012769361793 179321120142667201 686167080017302273 644728470280909953 687534638478847873 853480369267863681 134861234009992609 690016388629928193 458970864522111553 627466971357272065 864605309715930241 615209169097738625 656884258829375489 972462416261897985 937416364127887617 708172516079130753 595420366806703105 255914069904740417 656450919541331457 460971514268436545 752621445228737025 316280882425992641 155377662703376289 913667210620744193 915466569198340353 561783689819797889 943934367255995009 314104851305216897 524616818304121345 780666069527036673 386270878539040321 297078411483155969 362766651671275777 183025573974013857 108535499086205073 42302350909466217 645408129696885889 557651783478554817 555447788195881025 269306983678447425 629138645387765633 924046053782909441 19074452288950993 735300028413348609 609955602877146625 183062146217004353 701569466876879489 401430368333890881 904978337385951873 153186182645974625 830262648356043777 171602361426977281 311538822115107201 47782625412544633 679315397018076033 149496761893075809 36533665807294113 66709306947721817 56466074121065193 532859007644276545 58400882499750393 899212987092404609 453543268102794881 414143857389788673 899271224804177665 760246560947898369 530940860534773377 993608687260660865 374065826395518977 196213938754972609 882757133714637441 660902743497771905 778014810768322433 526187834388984769 412558981374591105 455707856955655169 358825704227609089 49023293052734121 19624404344870785 984274119559486849 682231254020617729 304294824149103233 360049706653800449 619613364893581313 480713909986501889 875031544622181889 992414966969835905 937140547297005313 818784092603006977 752851843768461057 358040257996069761 788789838695436161 411351754342359041 831970815138824065 473618534913999425 166805022408155425 894670957313049857 978959127177454081 449686925740937921 288864120835086145 925375550759905921 551985184175414657 590629144014275969 899922711751045761 528705849621783105 569112425454555649 807445720045880193 149750628412903105 941721802504428545 693214485941531649 888268523601244161 100819264320094257 813802806615509377 195001757942115713 156539440750581345 746823076759966337 500868390929507969 349937714482628353 614052883312883329 691165666716685185 990462759602134913 734501241548194689 554935863269040641 426309568825956801 844199977937119489 417986242416681345 164490469256453057 563706176317580801 267260705522684097 544110984562557569 929159550275134209 750439614803866625 789986148000718209 599051120786562305 4330055534143896 248712427844211009 55575622808614609 246651093814953985 567017611447258945 889473208944650625 285031127641939713 845672790106256385 750563349648121601 999063371535967745 273500875825558145 156796906503807073 976327546037683841 860593653014944897 351874232751537601 698115595179054081 399117102800591553 748327263630628225 917818164544112129 257083620523438593 132993115532233473 767747378350975361 648490506645185153 144993558765840193 864553528604506753 865948492355030913 803113388578307073 458297559617953729 162282006165927585 931865580961783681 510761324244764865 351427931681605825 101730446220546609 884618585129132417 223558107232374689 730710372189911041 923916853560204033 817504046634894593 657555050275771393 841681099398307713 83255376435989345 407137305186566337 305575589696442049 576401525091903041 804599014247347841 959789105497549185 704078151871453185 497625487732200641 817700631701104129 213546308314832353 988555762031776257 227953516229170817 260842281347752449 674659217986629761 251227478474316257 40070172693766897 410929253638688129 184044392918238497 895978670086204673 905093292301380353 300501554165638401 195743256680401601 596994734425617665 496881962078369089 896514464042372353 29169939106722609 840751389980336897 438392420511682689 143139283968853441 22818110945195257 50544482133471289 530001778875750081 191118107879322721 975962695013677697 346258630305211329 577927625571184897 757380330718380161 689639803850155905 420407326210192193 392871239076505665 66826379312960425 497293631045906177 358572582671992961 344842365826956161 837663678013175425 863043873303183745 495300241469504257 720448378953655297 474823934261326721 891278145268827905 275462889754347617 855039184841693569 53307266015966801 670562331861191297 239406320174236257 315905549397435009 903420305506717313 18664465630067185 524292912464115777 146771637253173985 79560014625631233 420406082167801281 983516526425130881 591266557381437953 708325348872211457 788315657224544001 183583790400913217 677693650241614849 3322921661780499 425513227471611777 109256358081392337 343654197138228289 514203261480719937 44380205304193513 561973102216281729 321963244433071361 185478933327178913 472465279178152257 595690629103597057 104483376122551873 853917525612178689 353472707235440001 223490245033016065 894286600566992769 557279096713617857 586424825888656129 325919897709592705 385849103340270017 185511944174511009 816162769107549441 679515964560291457 455327520756064513 629990316616872577 134849790878774913 235852378234010721 766522670121140993 306855746303984513 434296765194986305 855488780045217153 911696395666460545 205017851426365633 985590967470358273 228155487082016609 909383415913573889 974013554110587905 754153680976898561 484366360701439873 713771851446630017 885973495355163009 389081084249426113 271461485667924065 282777534179480481 221783814084052001 475162822916857409 779045222755424769 775897312732745089 14668206775926507 489675214583456833 258221995729297057 570209435967349505 483482109176140545 464887740705975745 92387428751035121 96033780558933297 579765754928448769 887803907391116801 4176474907165329 495935251241668609 111928580074835089 153207270172529761 786198283253039361 935739186500420353 979841769764394881 472451978617556289 238220052982978113 68442110546818921 314731496686039937 592101167561210625 199444331590168385 836383746877707777 261850392194876481 822577465368397057 553526441662921089 49460912083567625 834341833338431361 562174368385129217 431196280778348033 193799803349911329 601508534506482561 836436807155536129 69101943300221793 793074341776282625 926986513727076353 983030466553699969 635226774264733569 591103698725383681 343865573211392193 889383881207891201 985516896446068097 467645976408995521 324470804111445697 541831571979528833 660888264633168641 598216299317748225 880334109097194753 743562081300211713 309381208619765121 72710362408436433 898973145783447297 892858267367429889 168841540911696353 286647837675467073 2715241742041741 637010192053082881 768200939188755457 593628025352167297 693338530321103233 609947388696242 800400779622744833 279401812013070113 145259618260755745 465054373157244097 340573207749127233 98723427779937361 828009333643496577 199962385943749153 585706301216614401 758391741172168577 102563328547521601 733460130475350529 886247015897236481 576787955386386433 550615337382613057 329125939716291777 538631526028890305 485553636440378945 394105531780784449 10669713474300125 76397882783066257 837244074173220609 355377478587701761 854624358722091393 305275936402406273 558876114056282369 435492511455979777 935551940941252225 196534507335950785 850930863638986113 666862681277780865 252240737055515745 808091164114383489 320859134728543425 71980668711720601 447443019436462913 422775982553286401 496385193584565313 56259935857912777 33853699536948057 59132634749371249 564451418997315073 831608776215066625 796858481436061057 856808399742856577 794656874612520833 338230604914873089 717313482464206209 703624513158612097 940305649766052865 463277627371500225 68107932617891721 945649993109395073 365110174898411777 182518746407840385 724984129171090817 398971006646458881 259229635831864865 939373028125235329 399145860243550017 909424287576012289 15328158312208019 66890057769729337 666304583596186753 834542395024467201 205000672742521313 123035891115481633 819343317089732225 453661025231109953 90150361467927105 496600856934794177 710698027565044353 54009469173788465 825249399808249985 726941004454292993 642466857882027393 352214958291408897 448038389779618753 420481328808126145 789385369988863745 754695372256488577 51908514596441081 23453859891620965 650002667684276481 452712908971715649 707378075101821953 684850078192670977 178135358682808929 407359150216418433 417760768737387905 5292737633201484 879065384196621825 278509809152051713 710990900032619777 183859842689390273 607710348007074689 365020630710258561 81909731369186993 341331057576898177 689482678415373569 679454745232771329 994041456457416961 88507031586193105 424743318033833345 610881562109366145 254535869049924193 523932819233127873 926248220607817473 918338346068292609 408691768411564737 166420569251261697 483008303443185153 433093256713046785 120089553465270177 62221765094992777 416387221055089217 170713164370067009 958267371839959041 740678334046396673 383522952851237185 108066294813877313 398111670759611521 439942714723745345 743380297516239361 662849014469411969 324364106331735489 278282296276007201 401648501773436801 624213158755704705 752161568818841857 827081329315209473 227642983866616065 575905541830831425 532238636408187905 947556271187369985 940329004926283521 584459978624945409 359871141332938305 211166379012784225 308159756863688001 403974612206450689 692989782442033665 738613015537783425 630838236070545153 688558883715810305 90932909966447537 697186397732654209 68223020493434209 669465420822188417 785451803786152449 902170208744241409 265879226099102081 615177766410081281 904869028465007873 214310422766832417 477329049850425217 771375534486292481 996384839189921921 529377672131250433 594607972572546817 698939577612062337 276717195026030529 763110328929659649 31634459004720841 270311392010864193 224461772081276929 68950992292418081 635129416405661057 529028585379332865 686308521761667073 638740079513386369 866978319808708865 98692100836995425 971714850792615425 457789527081434497 567240343907897665 483676340889925185 465601472582186177 773535028818461313 91326621097010737 25390680254144373 995519456308677761 327389585248074177 456670434880990657 258785408386554401 588575043327885825 456752223524151873 37597320232578113 201137214104374337 774856472614523265 440746383234841921 31799239976820105 649144228238522881 309473420477665665 209680462665122753 373175801452106241 764328688362081025 56508777221729649 113071195149888833 484803433018655041 197131794761926209 907733417262385025 521106688479594753 519032117963888577 296460601479832769 490011431950939905 874532924431822081 801415246488900865 836506142938784385 181715048511129857 481133092894712193 629202957251237633 382215747890949569 634589216548882049 44366138222034833 436949560886475329 327815950675724097 748394668058516353 90597136914741585 460502831534597569 651315887559444865 426979210217986369 203070417960180545 250983681156938593 107169875742837201 652469155041153153 168854492677727553 822680557845473025 457562326967956097 535950188636725505 773058692218416641 489050395898502209 151543559033338945 265858697911390593 334442730446230721 940838654665299201 785061749434287745 897494666548801921 47995030290042705 256931477547041697 601499538284652801 967384787496477825 491151385297772673 984784844582378625 62453945147193937 124083478499308337 47195187548158657 371615344243238593 176140628901546145 632439092931257089 616281850780612865 224086414920009249 313028403812023041 412036852795985473 513846006089966785 692709166584975873 865312641021940737 533747956792517185 418388359300482881 752949750788928897 471937045296851201 32979996273702741 224432586682343777 39072264968112337 990517614466025217 856876308263132161 608549121503902081 495648917517200961 761280676169729281 488515269940286593 531644960524307201 577664205718761601 488694065709292865 667903855654110209 112224509423700881 251078731910666881 729667072517667457 931657098081821313 724168801842001409 135077566720198657 191966053520129537 835745482112678017 538016980652376001 864109324297089665 934908901937983873 514239815905547457 354147534831827905 226951905737521985 951658182402578433 107876830844524817 615155253308902401 221770755807114017 276850010092640993 906422723298483329 156736000967345761 726442027143193089 686318975484905345 265765128678332033 113283054064627473 663897817845168001 671878909716195201 352580674779893825 566048665185565633 140205246580650 821190360994588545 45094359300712481 966140573993872257 570716703203430593 101508622467985537 277282598225731649 117938151968264289 28328584930633837 130506328960361633 295912959989685505 934984579514864641 343956800771991297 64472336519184385 635724397443176833 222422714833943041 496164542798808833 694199127281930113 679121278174811521 168100938186629633 733422428298325761 115104655265337649 914896756173398273 887214055256055937 93378354535374801 537036678807989889 48255086652112313 439521131627461889 477560880149212609 480348525055017473 934932423600663809 978679719523132289 292289076682223489 530910213563171137 549310518781901185 683062140320604545 524414729528217537 713548242325213569 374491623945921473 517707114556419137 687421113535307905 309936422764533121 386394847497648193 677066897572760961 678447887101867777 965259253034087553 249708295222980321 325318996200667969 574730502363834689 273233753768234785 147276594454005761 380730322391062977 379086480487643457 729625769781716097 413133924735411969 56523096003690657 824426512655335809 231677777587005793 560447518142119361 474653753544121345 458417181556910721 859447544509446657 507279811392301377 290761365000310721 258600717589743553 892635873119043969 564098092300348225 116278419572783073 148337171005920257 233877447168492129 706772647420969217 883457125516333313 683352258445594881 170626784728963073 607447148448521601 785106392016221185 311551492147998465 709761813248388097 13802374554792607 225541234508160225 444824585141489601 262045922321416225 176155418873854337 363125281618980737 856165108380054145 890955835555939073 833455332274247937 406471174453674433 879545518615927297 528542585548020609 636091778896648961 272610749784607969 560218541276526593 809516588135277697 48689778179301873 531139800310018753 311689043248648577 496330606288207553 623510049743906305 576488720041485441 80367528763900961 828496582719662209 839124923071274497 602203283553894401 313353800026604289 697659216044623745 374733285858972929 435696986786499713 748008705328913921 948131070605636993 43478685822300633 446740606820004161 788679813657680001 655866257393707777 584731532975347073 213493731072166081 866504868713576577 225532615340181761 952403435610513281 139789775153264625 68601549335298273 46881171132067577 611518105782771201 818418265702835201 614764960050138113 202576774111474113 36633051599075377 257188722390413473 610261957357025153 957740503259284225 102078496513733793 585617144405606657 335285446889116673 77483038233889809 264768692637183265 76281703686635889 83588726300305889 206623988437765857 405585088278506561 110506582341574961 938861361073520641 852665495617866753 345694732061168961 535434777702835905 597260527958454145 889114579070277249 460939909476842049 969249947723032065 393526805912387073 844747990615257345 442530375173824129 361936794469176705 567267599740020481 671831101635771009 198226728114455841 187286896802252289 781886309606761601 752208869130793601 648186539480072065 282745117440516225 263497572734664225 867277534424143745 877442847352419585 650158536997484033 208849964381244033 941940709390291201 787011640257112833 643668120759361537 383254016148654849 992698213310543361 202920026117588737 390130815421773761 920886853274225793 738080751256216449 912673986537164673 79959315241968193 95341731313126849 340923584709852161 498133011102190465 827626142580246657 358262829039944129 274788049481241345 209342555080930017 104930769103209089 874329390968213761 72636437351970785 703133228980696833 598231073501469953 503330272115476865 909213688790412545 871391972419907329 613076301935837569 101826682026185729 477183857018527361 465634250172108481 554055681068522433 810789017105804545 281730711182557761 936271597545676545 330327742959770625 850089672516716673 343005460881638401 136814697975772497 892478068815396609 209939199740063041 857560718341556353 975842660324282497 186450357057015745 482994685917404353 828943780585344513 54193339408861617 135815282954357745 154298338752113281 187254424548097377 13401473213839667 433216354607868225 710397528572670465 834147975710347777 96470156573637665 862219695899884929 460556529638552065 183053747982551585 26770796363486229 86878213644002497 514121478404163649 626977371762674049 129016259882625665 671107746054818945 726695189747289345 423983340809581249 922255498671809409 934596355334083073 927294005615792129 412256629326886785 623734566969822849 855685731124342657 448196356649816577 874589770935113345 919922719882869505 911858526317519873 993478758596509697 591429663524476033 433302233616068097 650645164723417985 561621104250292545 430566880826301441 877580801297945345 131561053901993569 358025910723981185 701604745418048769 427344885516696129 724858018543304833 36437203584569033 389076161285100161 198995315181129217 225304952640374977 851290526272251265 407178529501944577 456881762219602177 796909984842788097 308827717762284225 282391290566078369 621294585436892545 943592673302664065 111845166126542497 461672063919902337 903419947061841793 865567706529734657 805313783005146881 510566301729095809 357181154637750337 153994097758573633 767539516508307457 257607152550402689 890364919432890625 567783734598609857 539376390234536961 862147153617467393 779479714980148225 474983195786382593 943236386413659009 438696750600310977 86953728192689537 603600785189573889 780863544161547905 321516793352241601 78716083246696657 788029572323683457 896279981968305665 61318387847446585 918706147572599681 324681034786778 95820739332594945 527284110733216257 98835862352878225 781661946175649537 394228928402114305 961184926172702337 913428239387393153 227593174557544129 633484255083715201 868197497437318273 861835494556352385 498603413696446977 44113072846428737 306322270522340289 858091807886403073 820475662389870977 397528333856683969 481384036404971713 128992473906983201 580711163459415809 158449663657265217 798908964941087873 419452296071959553 219496613574197153 380258869830072385 352285659305078273 714545548015713921 536336120431645441 900481064467513217 626227917816660097 890056734813235585 994483346214739329 861297797318371713 306483922469237057 167089801720415201 890850810668570881 389572723671264513 54925812976332369 761332418583627649 483396599844216001 876403930892308865 930675364185827201 864615577726830465 523476550044211585 167436682543396385 512971075776189185 896736044149797377 147810163271518753 847427571673478017 363379718744578625 531034251802744001 842173873032681601 926822467697533569 110146575823673489 180482111040497281 623463630175965697 630997756756414721 455533575122256449 675197942603496449 703242930056593025 686543776085514369 810608560474062081 651158445123307649 527320167213762433 791392591211234689 16942380700083249 477834298706973441 143413394417979841 660185923241485313 889988625741491329 294575769117408001 571818991902294017 732144664619966081 736634002903524993 207481567936191873 59586232327365705 910565587973749761 884710843765159169 866487306370508801 432520070047875265 431285116599696065 893477374155064961 333423216547608065 945022502046601473 507990949207496129 972641478471327745 343353466728068225 117096354982582081 916731478265660417 158000058030591361 121785428363274657 670657160661097089 317596873181528833 611884033571751425 858115725822919681 291636703375790081 291175979087398657 627158887010022401 650374876424969217 86348669497073873 729506371702129281 308477689539156353 267982871613433825 134480414886045457 69932571091101185 730888134712795777 858498222248421377 909258001699459585 615296114657169793 583952498700394753 822521854498340609 808312155418892801 830552484861271937 802569998008845441 459918860255761793 965183467986054913 545220342493607297 570140020087901441 752884539836337281 568003836256284673 689619694294833665 915142476895692161 290270487464319169 353560589093593345 832874086861480065 171333388190074497 986790724198606081 854697833823198721 919989229560798081 50380052532272401 934661141009890177 517969055931320833 287453170127534465 402836122241208001 608926839182366593 465883747357086273 100832840218629377 790952876320130177 286865408582606561 521371630957720129 648495016961604225 340134295191600001 132708829113589393 36728704245778233 553208072948422145 503190495422597185 28416579353525153 48942656796004513 553960873698869697 94371993998461073 126896751466993857 619679035299473153 455468390846021953 413046452612587009 884074565470065409 791226650604006273 549746593681121025 367505315378249281 249337711331456545 107358954722432289 955683523736212225 68580410839626185 909559486698419969 896500275214084097 87185709280149121 434455453661055233 280152803748954689 608049692050006017 802340801457091841 429344765406749953 998104873291062273 123593790558675921 674835073806391937 849776749887663361 317972800255169857 653540335816618497 499949784568769921 226383019147885281 254298504657477057 175060901397120705 351809919005958721 782800883789914113 905366378449876609 295899461220333377 762774069439501569 296117508496347905 876842963916239233 445468729859374721 432161736349158337 647913702794991105 483393755925241921 732724426549626881 87765707162390065 307224380835076993 716282050906563969 80712453822247457 33268952813656937 615566494694260097 240257652380158497 89683035637992961 596879238255780865 671664036019233665 729403258737455873 811641964633782529 245936934365388993 664818823117283073 115312566248739761 384670076112005441 909293907600471169 459355557461787329 138940581452580145 498920710201407041 929880412840347521 69655357451633649 447232414671098881 499659055698462145 695674186566861825 820553970672715905 225365982888980897 705919701959476993 25487994430378081 599014441349137153 513925648134538433 194337271356236129 739450291785175297 760809479642443137 326971919307773377 902582476731840385 961244970476101889 254411456459163073 1826013613275280 809870158498458881 784201952511864449 110458143960141089 805111370874932737 95579617005046913 205917213770092641 69235350529591953 263476202534825185 331648680070660609 181580241045338657 183913772057518785 443375899570305857 778704245627825025 265575506073432161 350242011516083777 74860682401173057 906631327750492545 370803843144130945 933601118468725889 992656313602971393 102342723452455425 457766205048770305 754463481840272001 487733073392853121 743900120034656001 518617707900631361 369190785496993345 348444580911070977 71987590933662913 608610721313013377 763697319437508097 287222493784064161 566307794478664321 227703579023511809 634866542178638593 152399696824240033 403142607200653185 413342838812766913 443935724734782145 511292360496945281 426601203855060609 81883471981967665 415676085935057665 447114273466759489 383602552617919233 576769474225656577 858539365199444353 466164193623136193 753163738495718657 938058723964900353 278586584803331777 381182680979556225 723973273350441857 7367033590654161 141656141599352033 680608036240748545 948527409583849857 297678806108166337 144686650636071329 861085633139175809 913430258948910337 277202086870531169 32330452615067173 282040163354871265 728063040661343361 794635649943018113 336046706161123841 477070172451853121 40096856470587025 279591643649567361 619943826944730625 348657816289737345 656764827117061889 821830802518860545 544070021291769729 992118072300804993 384056037151442113 517394875669637569 158073104542236097 894379761360674817 18803335921720789 585264287153449857 625737006578031489 176259736224871233 345892444145182081 737054694407802881 66547661129330753 277150534153967969 237528830374973409 422345609263658177 349965664189721089 792904736906628225 434794262344798465 686984154398530177 660432482622265857 986205293242754561 552864617130328641 50228909229929289 88381409321851121 99524199948099585 107627263802260849 623619215503666177 719859208613623681 960181269667081985 558537925263525633 520325826747551873 973109787413033473 311934300012190145 224026194761979265 814435959833289729 746072576549945473 815500861006249473 503353639649990465 46751203617873217 228775925067491681 99594199407967217 762431482823661313 694456921520568961 636755010745783809 623240481371560449 968724023416999809 549308314432579457 226714865071311777 328745821697914689 228132055250188865 521247750053746049 557637412874807809 162738341147608865 648925376736176641 705721877104167553 306467248393555969 950886915405284609 876757871936138881 343131990368377153 987599523078582529 901483392810227713 481060391721943169 543178657695733569 562955118562864961 145982925399671617 475298589052574273 846328325402950529 270908533333649601 303366741649220737 298462775701555201 115837046503202145 607302936310173185 572987252038934977 827607581883729153 178941189321008673 522939947217533761 451165882724005505 514288527622344577 612818544843122433 775089204868162817 854653540645593089 702483367871213441 163212222102899329 404669992714300289 384171187880291137 81296064861792417 320295664499155905 377884418818080577 229287706395815873 119803283381362033 402166598710280705 106424207200287665 998153129155916417 119325210206060465 221642304280379681 372251361874543105 639001462199139841 173817080211353665 662764828526505345 862812126250641793 832407787403972993 153742861262603713 661214230644532097 254954091498955649 392193179647030401 702590920349724289 574897183276007681 458473320407275521 577407257461338497 866130977072490497 420178851839324353 83942260732168705 937395975608417537 148725060006899681 124034474125821249 478205336548878529 676620623690745089 622750329188054529 756915037514943361 271747740136998305 216296979550328673 898851326431373057 635075461172348801 505239413003604225 967360242224508289 816821276981503489 449855298260871425 201250815241234465 525645799161743809 238049303527152033 945907741016512257 77875150045056081 908047128738040449 237420639450110817 647244202020146945 773343547371762689 810934264358799361 810202954788099585 251425520630405697 977380629912200705 573078313081275329 260801548283613025 376138466834191809 711838198270424321 839143592249463681 136452224564795441 662224248218578305 339009792993831361 261518084596126241 649200979459440257 892075731871329921 823038931382239233 753519178135810817 311276971179541569 866918634277070081 153184189318206881 262124114448106113 137707473131403185 661190571192122497 435715315206618241 100247280132016673 469383397905136961 413007158553327233 955331536988492033 44758503800231609 791519364077462529 658157877204644097 931786466602186881 535071927476202817 996445960323047297 28432721110121409 890568831704623361 907022869157337601 323931657472204673 836195303262826369 618844984435849473 67304445114253041 742890541076594305 94465658196597249 883363064012225921 894995638708927233 179647497249650465 79458017360991569 192720136466714817 879342049633727617 692287495534788609 850261906129574657 342497913419204993 638238795998681473 208517986822020161 683510581377703425 691600074855511297 471726034126000129 634555984382434049 160425658888229345 688120101020640385 591780369748754305 181571934420080801 426162332822059393 152803168190114753 126934122054741745 399063821652124033 709132427625277697 334394772604441 61568031166977737 234204907820700481 588804208535549441 149108850417814401 459515632708878721 113839879213760049 297844972797790337 257761574055532353 304928222565102657 560654795727234753 867486512302605185 3628699574942829 125842163318147009 774498901237212289 518381142120759361 959668972667767425 943854303616198785 329398885568370049 973328690822967297 760518771704493441 603660555409369729 130111394643751761 449069210046545217 406728531889907457 906486264079340801 840865279981048961 863453744998992129 923404527852351745 319798975481582209 523134074061875521 178952876973326625 553152607760576833 120933614319703505 406859286743102913 966491465991026689 564210004532764481 303791002578130049 856649152303152257 903484648885680001 136903089204249537 225632127452193729 295363229421216321 470796247993973825 652153190553672577 975846677833864321 304543579873712385 54872880630412625 744864696151747585 631714169436740737 354875938499848321 728876792188174209 355989885592531841 639513533575559681 728892149537006849 431224328530774401 576318639294040513 375411415953372801 609215995256736385 98136578817729969 632158628413247233 742534682053680257 23691194443461685 570850620542174145 930748135609970689 332297817385203585 196720613150606753 85875546849393921 627299595114845185 993825106383617665 765222420842651009 681583614652524289 864952586308529409 530219735737453825 517029853986716865 495604983165151233 295690680302509889 980151358774527617 616709228893615361 279671178730339425 39642536326308433 494049239820633089 344153688625855361 382079185741616833 160464286571606593 13013933623888363 908560687588948865 318801487523714369 507132847020752577 782935607526006529 966277224502423553 14049027769374335 332038660195319553 554395645555906945 695381142308281857 997030495013305601 79446826199838225 139519146521472241 120767234717224177 716594112165381633 738017923406527361 719453404981898369 377056246016781697 617863802822441217 960089372128802433 960610507195973249 607100935970581889 418991768431567361 15885266164541891 34894846260762337 663609017624299521 851470707887486337 522942500654547585 120127724180569825 980945775101421441 969432706312744577 673134072797335425 843695326037682433 262152343520785537 492984775091585473 478181937088347585 527622285274297537 659376796497927169 794494703206964865 929052071409881089 489974871839173441 169147150803599553 347071843064910017 177808766987478593 189514589102934401 100225975145409761 279137264781439841 118193906449231889 692268723502600321 862308293212340225 181422933854534561 482335452476402113 955198215338803841 457815712577005505 322081760747153089 657647847316962305 319089172518296513 3883003286819787 786556099667066625 435360833248122241 576461493809738113 262836505492831649 881793100245289473 358522658419598657 117590466862402817 490659576763807361 55287802387155697 974214043886345089 186213921325325761 225886609313224801 969880573798604929 296650968547663041 814312611398555905 815946767728167553 652460984075005953 42542591649063153 811294037548570625 222199331431685473 471587051280863553 548325789973954881 406393956426548161 744897185534018305 283993549146018145 764665151354190465 74174433741085009 879341401433155329 377137287857465281 843957150161696001 392306529456085697 246930797011533089 794037541435685121 791704946507874049 809668630709943169 960173678043251073 493067652350390529 595856111473164417 153082127783768833 477647449975012993 320015861852866113 535964898316105857 925283624784320641 910123265074080513 469261154980586049 815923766769440513 688161251951420673 357500146547852865 517529934824565889 772701036720260225 467650963150042305 520823921132265601 25263213940917241 154843111291892641 434411022663887553 955633607320027777 430608294235341313 7395980097182787 522508272370167489 651439460354797697 588555162752811649 666442003716024833 952522286244438017 454675479853722945 927492622064462977 81829602764454273 271992226419733633 344492653938349505 167814062859719105 929215741768313601 851910176205883777 945900357552734081 748134335423955585 723689321931456001 260543003062785761 474779954727669185 175788948410513505 841568090296657793 443406461015548801 684069587411261953 116801380200641345 132157748236860337 679509339899816193 277960179628681921 89275192685960289 748149912185066753 258446070632210465 717382657657726209 561671452005313665 235860756513172737 270582363913739233 719663097111922689 287770248121375969 551744865003211521 754114256893139201 358768809224586 53014427632163577 959754345918948865 269475430842526017 686471679571926785 147745574378603809 118471938781464561 235334905329359841 196100004152260257 822543352731585793 693973971079312641 663806273206624513 406889592808202113 486071131420430913 593644922802052865 268644578487261761 379270328165365121 258739893899488033 170365338375400897 922926818319289985 343413307393408449 743980377040571777 211449201796948929 636410933334680321 762257453899241729 86436725886230193 121360974023357217 272485100107950017 36086029194368761 882065270802343041 803666594443125633 186018217829577281 384367432830050177 633665887128316289 421062183083503105 532792751074730113 23418458811537593 817142348839155329 490999259545798593 765456614229442817 427534633201464257 364758699305966145 889831331040308993 517610623224264513 18319202202551565 373432496469945345 975114007800282625 804916259219545857 451912585371122305 15909409129690745 581394692093791617 998754149286916993 974685467255486721 143348608082675361 440348669523086017 3400833438156781 380843985177097729 607891273058996225 165401420802961505 281959118065536545 544562493577448257 357286886239023745 321092481242867905 10039675476868127 507090958840013441 330340368156342401 968579516221947009 510737600233873921 696287975264116481 847169094453391873 94172766541884561 951691437934137217 140839505416426641 792998974779479169 344074960169418625 917492823414782721 940795548915875969 455084640599352513 815150499038548353 151596365600177313 774874845319107713 421536939315288321 301255523771939009 374950857866331009 696259231666150657 786232930396664705 333247647901725249 408248338351320705 803457215919838337 839045987658252545 747206048921864193 766006036603947393 810518506487571969 34467992931979553 991699518787395841 759321883831979905 898810467750354945 919028522636679681 266337323790420289 886366096286728577 156231564541602817 719098942666363393 148645615588304033 742403427502331649 122768627317061169 821679001089805185 95975984036581249 821922087696030721 515462026837244737 563201404882761409 38242860887219625 782440110129847681 731008405045134465 732482548798898817 843498183852371841 1557167134471627 678412279964451457 416546594026527809 332505325504438785 485233565302799233 413428439367653057 210632033975500129 534515093485222081 416147442573468161 795274373167874433 80356296892148289 261444930030148001 296970112043858561 406618880475367233 24491382509907569 781813592377996929 815797110877433345 540677236526565953 126443575109277617 302407893732276289 201692880101923329 512997729742739521 102309480683047121 221200839567327265 49889184932759177 576966792505263745 319900563881219585 259072018730460481 871785448000288513 566073163345880193 758615573544844289 873096715480865921 98322172009709169 135563345642882641 52346306428972865 16390209826749215 960950636419291009 292423881088001985 670203629662225409 757663441774095489 757342127185346177 274898447643838753 271849126093968609 379835942883669761 34832161991552369 838372333948019073 170339705439872097 916456998347310721 389668568155620673 518941247637830145 755989600552624129 185626707140283297 971340919087943169 452958496367916289 305802904716856001 975030269183403009 626151800264743425 132082149873699713 216131765095838081 303171759356853697 530911719672396033 948704661794511873 758597091842275969 518613161147069249 414988263079969473 244149413613005345 643821734426552449 241810840178754209 196330383803690721 597794552491240705 172647078933024993 846940252386072961 354559572339915969 403592142488921729 514334494928505153 820980815610237569 312435135862337153 63672847135581633 645519570516810881 124491839475179937 817249993604541185 907370923096099329 947741181859299841 766267518988694657 17910324080681051 816704042217754241 146185711263555617 548859564943395393 974136146434908289 432855185077105601 694470718420916481 153370381350026017 454554543454356993 237412375756310465 402068645008299073 922643119325126529 464231800430859201 80034167471072945 860191256160788993 337827750575751681 263819304613214465 271957354346245249 362096055768731137 933229824375896321 117009686954723697 921606188590178689 613938418656573441 380421112212484737 436078453729841473 71882237055252321 687204223960478081 520004216593232385 833211312869188737 554018729189582593 733768912937733889 6496737354392935 165002611043810529 523805642183749121 845716693513267585 939980062683357441 456494825117452737 944289651196445569 735819635597067649 822013595479273089 477576958079772865 954609255404296449 298247208091098049 530542551114304897 227260037473790529 75447686763656209 505503963045299521 849946682628864641 59714766137524577 583807430296037249 945253137119536257 711933716396085761 200028793292652545 507688144913888833 803678477861865345 447745227824025729 878083121132171137 487167284789780545 480092174823269633 472309465228530433 827047900584425089 992847595539618817 755964945695012609 319865553105398017 910671362362514049 934280709539354625 541411657977036481 434641886157432833 763320938245975297 706559103024719745 450013919664343105 648968675090184577 541796815285785281 967672516734854273 590926410573061377 617435836879618433 832064294774106369 495457394253268289 63347911718921073 335193048435666433 951656460876854785 2161770373408701 256117586108118177 170174115837564705 4621863290047657 776061158271179649 523523632904073089 954983164100081409 136197246650034737 40576151503092465 472111540693347841 689600837244196225 195161879203105569 367467487366301505 562704366990004673 329275027791492673 29991806921607633 825552024455607425 132974332689954625 204397941178481089 648018449341598977 591751281832589569 170335104415357825 525409856495269185 572970422391200897 877035682583358081 119884007073906673 553505082892453249 704329383879205249 433970253183989761 870464625998835073 707967643470805505 461274111620134849 901234064516547329 512119385232764993 677278457970285057 774661004884840961 417933973083652417 954360288372015489 500782554608104385 753157809484868353 499146044455915905 506530643397766785 290879432480036097 415599667824203329 124403227754104513 784412825586485889 425722431534847361 462786650183666369 451438212516752193 72133525414287185 515729159758702593 510828794841096129 955143750134002561 551930043848415169 543384989364579265 767932434874616321 111311873639795777 648695598053805569 307560677971192577 690999281146666497 829266214547093505 419269848833692993 636683609476630657 481991426523116225 598140806084661121 261659519570500257 938545295083852033 291740198344676545 987542191149007233 805864607536761985 150365940218403425 996408677036960513 552042133021405569 270474854705597057 366165380393166401 345445781020934849 975893569917506177 688040409106264449 627828830920645249 986508154267149057 183175473235866817 593386531842597249 52950994250263505 330013745425013377 181010776451817185 174136351620632001 571163437116336321 791891998952543489 229448349464394849 658954600516509057 688893100121841665 656499051572375041 999062914346669825 289280544256740801 491184647353815489 531986304186496257 222438645373603809 523056509980207809 312291415628148865 167686282595035169 832720781406667521 858281076804758017 411269294494768897 697974872483577217 153727714700767841 559849692031050945 524990271698637633 240872877668884641 632221519466615041 610441770982305281 242147926887707137 174276468024523009 232470558570486945 886148793800870785 854401161485920769 440694517345796993 622961470083428225 146714090501063777 254365227307555841 385885144157533953 929912299503246977 210898468712471745 827405973178652929 51613022618646201 195111620865251457 207448149338944193 340944480051984321 542307288734043905 917692993131499393 114899196305756849 990180213353962497 234726191547359521 670007839703405441 758107320170950017 884861799085097601 754493092357087361 824165631138885889 860670164136607233 933170840010060289 999848059774130561 803575906672794113 770662507411856257 824256142619116673 138074207120389761 956585001438231297 708309807451641345 361908636919647361 661347133755917569 438809165866391745 219983711823829249 942871452024672129 884383425916304641 266907884103932961 370441164841977857 392030373444750785 955019208042351361 677324431929438465 737398076142113665 504047565460336257 680146274890724097 875077874074367617 677805770579126913 540831306453608129 533310440427179329 304279598558967041 567685163671910657 93646869112017585 787398474123087105 406050934139944513 746796366836136321 337863893480228929 127495421301368593 971444208734286721 961131784309571969 940623961432844929 557097284109609345 245450594232426753 941195281497115905 83543898767256769 267954036035995105 819972058944049537 898870244941235841 43515918274163569 143058818127862257 573624525531148097 702611879758265473 47420386332756697 87479981723042497 807432722175523329 97575463672029633 146951059298270785 707267463060823297 699007030401748609 887589060223533057 316711406701553985 397592862102236225 992916686931696513 568697949838963265 984344428563513729 463267613758524993 779074801683055489 594075328698025345 580902496441748225 924114847002037761 429536622041840833 617761214260639233 231268514672375873 491261988515425665 490816117337732993 585935545382298497 369650422147028481 315811945122923969 115405089531154913 60853736676904193 298558048373177345 376704855741628801 592516448982326657 331400003670651713 648929913005414273 298689001491076993 662176840315115777 608297179831566849 435028028006012609 373592564406074241 604796275312327937 359828061256550337 224306438595046849 138566593410608625 954501639984162177 819574102151307265 606754435683551873 974317833329827457 31219703937882317 110889106748302881 100413401047656945 395857061242445249 94241384444334385 768949983473902465 273187419597331169 479868316907591489 637425317645767809 701240207498116737 802157423220332801 808995972837998081 350063077679497089 577825940778893697 489937030340154689 407314027335566209 312613473603267521 66006346847657937 675870727016214145 26774382955743193 666027056400768257 267710073373820033 733891911635236481 345942255923780801 948357096519561857 745845721493239425 357574908494736833 824856311488836993 522047658848780545 966796939489142913 468401658362704897 179062698571023297 587085819280265089 185109132173764129 920715728912053761 388054926831891585 584611347514400129 363496228734987905 744573867274095105 425419552980493185 816226137070732033 782579063384545793 697173853332255745 217479983215035585 637895108043526401 441853257372827073 69307218285455721 822311417694301441 13863053503758495 93500610320134577 403051780950018945 230458123333384897 743435759091600129 956655475855228545 361502236739692481 171933885524943265 587921509767301889 520092973749271425 994682523765302273 661166720100048641 440758620393442177 810120740586796673 64961699528776505 903123786461868801 793248700307845633 547456806025095937 630500902750721793 441210993850795329 71881798814050769 477414664359429249 389812960466439745 762598097631276033 59611191065034321 82769253933733473 220863643152224385 841913203828504193 989370164645979649 894845922415015553 213854782801984545 542944600387251329 18503568773201809 737885106584386049 310599763063688513 293871775275526657 490620902918923457 772439953588701697 391051579265830913 779035427112383105 577798162345420289 958939019044052481 458018061916074945 464387285962082817 810320336987135873 121693058485846001 86468272537427281 900198702805972993 460648189855692865 751270344920001793 849293828021753729 869641298478818177 398519534160303809 899660459145792385 285259301526149761 412397549037969217 598689497134916609 373968673593125825 618602196814631297 526053087121646017 13534015643504205 62133447145583889 807895611355814273 302829780346748097 649468866496238977 785564730305296129 232060903926704769 404028370696998721 866880705551867649 991512309596743041 4633777443427079 8775685658868327 694159686605434753 810867859803849473 337490489741664833 737353225075615617 171723066265574433 219083284988244033 799301726562799105 973185349808922241 864008587011927169 968677876746326657 682195324566176769 562775411822990209 966803179890806785 596759363328800385 905795830283647489 21411032737610469 242589453356078625 651075628568591489 57414136059460217 216854421734602465 14597348092284081 589946307541595137 850254458676811649 536654186446163777 895824051768375553 877223179019452417 740784033061796481 900950594604061953 905439595063004545 161046835564576449 897693394676206721 686110752285237889 292861303476133377 158081083064914209 577107332462585217 840262739052285185 238615270896819009 792217465109445121 103958821988140209 755462443656405505 698290063133345793 103176786365182241 662905808248577665 9112738745834293 896934765129461889 556344085532458625 492173911938618177 986275781704371457 339793066889303233 276534745027547041 581692294372910337 872214693832539521 983055152713664129 786803883770176129 787425347149262977 179034714078035521 285232528711606657 466105423838271809 274584885585564833 100455208922532785 943825407193973121 819432813793270017 234256432432470529 723946709338527233 999290675979200001 969506893676609153 924834292865877889 759750501442816513 773188628346904449 484219361531529537 768603755796430465 652326282092339201 492171327861047553 718619311314071809 685030222597728001 42835066693491801 954682544052051457 509596919723179585 219134674950634433 763273966427682689 821501432496081153 66549127302081961 682197961128022017 216375698433772353 981337358659775617 768808649641641729 272513217202497761 873532817732190337 463454291490041473 842706430151125121 498691658849107713 89593726325908561 873777832621105025 345670269152861889 652942293135719553 762818585470093057 730249012744838657 845215397504531969 245736120445737793 975617394065146497 106594290645464449 726157769056328577 338400436961006081 442583761996992577 978563545136058369 284604387510015041 421664220447208769 813075364523847041 748555068151862401 32598622162907989 664311598929781889 963089774990358145 827031461054236417 818698766092083457 978342375725301121 842981400737890817 423990718279160449 108846612062620801 849956827701515009 91825653573870625 980875465325528449 725866128328462465 406971819078645313 994749334063492097 910688114221048961 437671971035484801 823756993055280129 845725560713738369 547863421527399169 452240134633640897 198398730544138145 925216493332548865 803890394151356033 325700079058549377 220626011836184673 40301646965112073 922155499214955649 238275744952673569 733261595576035329 475842831334652801 696506508505311873 526583538362245889 77914352527283633 730722743146721153 411243858073550657 780965196668361729 513749471733344641 165792047453884097 752391941882397185 489694000489180353 66032906337607497 663033472021858433 786069097513280513 920270634424937857 661440158016144897 222390067788516897 382569994336396481 719471685308491265 55667625196928585 628122421563837441 845530512721001729 151805862571379169 774632573491455617 565495306581759425 973520819318284929 309672093938900161 445565639547890433 916712084884046849 903990010685493633 362526253427475329 563782964349282881 108604195291654545 262173228037571713 577100980033577601 953193881326125569 910557334400728321 834002352211388801 562162407075774721 165099871029465121 717054528128265601 3992082507725315 861030206379950849 505141550018986881 213203260326601185 926387198437499393 540359720882534593 670048099559945601 172478235386272161 38561912041306105 977338676267578369 454958072193516481 623067266053460865 365891252875162113 317962589450800705 202457253747095233 532694258401100737 721325200460430721 520524091577215105 603188517384278785 682274375511873665 563071602482228417 980608518208740097 825125697358711169 347521262456716353 960641603788193537 192082852044194401 397688745731681345 496588770084095169 931664173788323841 983773996336353153 664256127940316033 293528986473198465 776092170686670337 600356972649251457 251872875261408769 14948635148336111 955584032587001473 300640537233689985 902754256405383809 924536090802227713 376960450407128897 524798458589913281 134365969195595633 981525458832500481 550837068210416449 847625857233694593 712367399040115201 399701426958607425 249080185518071329 466703139785579393 455605156186361857 328892988055521601 795005415902142721 467151725762803969 769835101063389313 247344715615945185 633747099176733953 418817529369420097 805252708862337153 867805109434421249 70601783303761321 373196582652425921 733669223382516865 450171681694619969 84150099209669089 177823833120214657 278854918578797857 747245985135215617 548470659570842433 372407580804420481 945876236685418113 396367757870159233 492785033768033281 196559799287257409 973000916762043009 307829836245794305 723547198133946497 362023274913710209 666879779509852033 531063530330150977 97571945823208497 926931660761454209 725305905738633089 632291828748897409 407667376620270977 575584739451144833 352096849430321153 863964163107816321 494904586268379649 839829984045735553 328863574440116929 308725579673314625 182755849951565345 798389461609744385 835066309003277441 841474099820366977 614618757891694465 824959801977911425 260382786873872609 665386863501431937 822600725133941761 306868917417446593 794723700611253761 475437404140272705 944873874986630145 471347969659092289 427043943750685889 10297161411251921 602557298755204609 599547301719482625 553361676846545665 35653162827564701 34199935865192545 808392245540801409 559180730159692289 214544758431010497 733905610705324545 81965445233507233 77010665575070193 59614437651298145 443469918039571841 447668162123903809 654213274681307393 315095156084517185 383219480135682753 743930514380608129 31419701321024009 910458315028300545 872315418337880321 707311313222476161 311829057828770561 681086630605342721 866987502172708737 524678652095317953 884512667112968449 622903664707330049 142511172719597569 223644247245744065 891228220208926593 687000829297979009 647859296401538433 500014280317756737 340140503431964417 316992281326768961 85111903056347409 758818718451209345 168320233292870817 766762360124097537 701273110635316481 245216347371027169 838145253402384385 30738145173977217 148632750643631809 398595610622095361 574079208187082945 184735392092029825 669853695985768321 728478365926989057 462197125866023105 425328600974431489 722322368709146881 100986410122231969 154835430295673153 852749346527595265 977852181750666497 871875649763538305 359561070480136641 450310316038773825 751585558683306241 604331667781508481 111101020264367633 46699821804402577 739032491133816193 480329720016513281 695894671480029825 721231941595895937 211870147497595681 32493451565017041 143597934096856513 931934956611748097 858791651313186561 583766414129357313 243374479246821089 58504463640183249 402840615676385729 145190354479012737 863476827834130433 393551499338236993 204934163872810177 363640793203657601 931893211321007489 363779292121044737 826418798487825537 73105184666815153 208285624687430721 785888913649252225 101403414114077601 742228505953690369 80765567002455185 768933199802852097 620279794919444097 550247027147776193 146066935015436897 864923912836395905 685405910262051841 401559829968093121 572325712177441665 782788284623414657 132649031744083601 110150929152439409 947033792036318593 347931878017028865 860746956082426369 468599173481791809 928994803513372545 981984191879114113 244754242441789665 447850023507015745 955593478665274881 256695677762031937 678829172924753921 354249383361306497 111842233661800353 644958895064824833 474043933243283521 166156467020300641 105059533368187633 443706469229915969 983648099707568897 265986767506561249 871359591610367745 611783396696743809 724291721060641409 422639133326157441 383212335422012289 475215123385403585 68251911861029417 727409302372322433 650111644824303233 567634772946256321 787963740570806017 572787562134692481 78938982472532609 350656979380609345 907515112742704129 32707058812391665 362123962318090497 893981048412960897 351734130217554497 765203229345246465 918503485780103553 374886695676941889 255708863542128737 940040441949676673 855312110297941121 209090449864980609 307791419397549505 586260764974326785 134568621044007137 867824027985854209 527233430189756545 65038403275266889 500952664515690305 728266650274683521 631586451596096001 274533308351607265 101911085196046977 295525426606566529 915011038285928833 374105345679637953 148141595974745857 614250676977938817 950930290738231297 729377752537118337 420841922054005825 837360408238886529 643420239565490049 896952004619109249 631380899128711041 559519220285032769 201858370520771041 523427192412754049 232664492225591617 365885719849252673 601285705913671425 278742151120681569 125879644213309665 944748141371370369 443434958990938113 395339453401220481 111072575153496449 309174374668124609 855320179448870785 74473524828377441 907850947852235649 51499040776086249 986679823137198081 247002140265550465 89211503692194321 889770702896846849 705548119687950465 751687967794211457 496031668577554561 972225811336691969 482056790757926721 498496207942309889 254195544107101761 790106622202110081 11623401309680759 212332292216913729 725846946405280129 56987161887882113 505471719373534977 764471618861620097 869195046886726913 381128395576133953 492586228531951745 270567977831532865 39087018106751969 963790160552626689 484485194447675137 207190213707121985 167777206258431745 269047206640699713 582487244618381057 930554357153042177 159659052316438721 638278908953672961 514453091683154881 594342485069006465 806004578798432897 64540944973153105 210439627529940065 496706509277075265 369922061116792385 838521521173582593 728565950658182913 43846505943236025 454865824026665409 959398656532506753 566042775237225025 518655645440915713 802308257240777985 141937643791429473 406265919568571841 673188827530083201 168933442377134913 907513176763764353 509753996708997889 324116332047864833 517379538532704705 723947815824281857 931277843341522561 887468723285110145 976713598434383105 950291526458592257 792667437092621441 425091459358114305 652163093807981697 581715029901595009 43498879886616497 838158718675714433 603973429826691457 500966712950464897 661292278102013825 396322426549247105 591555436752425857 291387918500639361 568248841749639425 663695908596366721 363401554666648257 207958641722406401 740305067128748161 919618576349492353 940779487001744769 833544051571088513 951891272934862081 483370126895664513 22277802929703941 354345906005455873 309883841091920705 563676474946859713 58324630041820313 499070894376892225 484593083161403393 757576594968327297 894398509661339649 618674284445980033 224114523542414913 526226195377276417 46495000070418513 396511036883559617 48998374319300097 550352238865258433 493324020403473921 421741839419958337 753092886037183745 3818325094854914 390636542460949697 621937368518977921 597849906390909057 434216426874797889 831085371730733185 14664571072366073 573728177299177153 74291980927412737 888308724968904833 723712934635891201 334099462603266049 262688442028292001 849807422287209857 925440644659779841 982887336178539137 977940677120372481 116112079321592177 697029273504163841 743806186077026817 802455566483104129 533276022214334209 374395271274330817 161401516930698817 465619454672165057 444578067331800513 376906095160954625 215129772737615361 265017217236191969 961297121360484353 793302384527130753 978589467826982017 445513242664262081 530473078176012097 763374225946925825 965983217754203649 106732135121376353 941766029162959489 638643318269295489 394335116613365953 505012984788962177 291063675977792257 508852805056612545 398417625272148993 76547191543426145 883685351592941313 276376752928690913 989389528833005057 10122626778056089 596335529336979457 525270781931077121 799569403704513409 382287939902084865 258940443054068929 833758260540527361 534450217528149825 392046622935495745 302853766945300865 427271825820973569 517007981348289281 19242601159163541 341461523625252289 563161841049925697 794703595337086465 919084182477192321 796897815929039361 317880821348147457 350579989590958273 758872735501825025 909471924538348033 443519904964581697 958899172501720193 721683038881067777 914699092059375873 244299186393895681 923353673473005953 30835414555184573 249842237281324481 456912219935652801 180656916801428481 89482087950486289 964055223471032065 504035311142011713 221025101872019297 948103271097352321 113140454217539601 220998401344992609 724592003928808705 91398802794188321 584289802029839873 865365479604740481 322155562073991297 22820365730041205 233788501111757089 432402589476858177 120973999322945505 383293896425854529 350471968989861441 681159697459769089 580867335997457025 699633372457867649 651805874453526017 881823018352214657 550020324975822209 662472265186423169 353005454080683713 821395912526376961 169132867836086817 693589147629467137 350941408968548545 638553243803762945 400556677227502465 604255808692286721 465141999665515713 327225176708871873 937550145385362305 261291309193552481 662564513208660993 370265860869814401 577659874065705729 273090284512491617 648669414110710145 698239360735435393 11504929818958233 956860015723037825 475507523611053505 663323603085139329 670031422945403009 939124918278068353 441969811007336257 764632095520504193 403878281180457345 128340697160354017 539121139917352129 639546778746911617 530232912644056129 950930052426613761 724838903385428737 167232676478811009 195965639356021633 395559051737080833 50125217343190089 127280061733877409 169547145168127841 815994679285253761 960902534561537153 570931729619211137 515031532793646081 617021186021020161 273407503388892097 137765716956870673 124111736226485185 922872266695108609 381161939760200833 870806500746418561 619931799734619265 401309337543835905 162743219681896545 422244403018801537 610104725286323201 402319846880388353 991144545149975169 815292691598777729 895493019222815489 47525181962384977 819478701741541505 440868757162242305 853144548727232897 469501901765241345 859332423434633345 667038829250195457 451846661657445057 909684289206865025 155542622056838561 161429030082736353 950699542109038721 215307140441481697 875985837640168833 749618217604357505 326673281154885569 571566855568903553 311718634367860417 724054100685954433 506184950069030721 222052826990321249 59174617238223705 987062582309356161 996319884485220737 891381401182712833 222933589541366209 157465263366823649 59558234864216073 567327879361229761 528775423246568001 833220582920851841 16011423849111141 929699684852437249 219385785931290657 13024242888754147 31606287074215089 749452522511049345 469388271447254401 309233428641896065 129885173260621649 9472650678816309 705658029614721025 994730954441088513 497750954480427073 819008841506487809 759570995363073793 219958896467538529 118334560801631745 673538783438289153 769530592393987713 406490588952898689 612082117637090305 533123142793115777 457485643132937281 3964113062345121 983156841513451905 102887812167665521 38029467955492889 512383666241255745 913460353149862017 662657594333992961 1996114926807736 86746524198950689 810256808191272833 638044263907488641 220315639075902689 711336761072097153 62914038177542153 677195177821047937 813451660040808321 53131538085771977 795166549847070977 406286932057213313 555341381266327233 764505669711816449 785188562172567809 908678548662337025 959836165313131265 432334391412005889 468399080106596673 699021886295326977 816769940745114497 181846847047701473 917188124375901057 951789961948307457 691658479001372289 397962849438037825 115661470306068993 666478213517535745 618475237129882113 273767006855344161 502183408081936705 497635985100188801 942904326761915777 225276413959385025 752210934554202753 100997241746142657 511008553739412033 304404840291148545 811041235189055233 17027280403638657 345565688871996481 919306775472300289 781145126525192577 565537561463742145 762739490896034817 645012870188061569 20365117051444061 710620303130767233 911708820335061121 29983308369160965 642175720248278785 890619721324355841 778948770119125505 819071521232650881 32318430147814325 925414323453665537 299737408010056321 304196470491767489 340442159659520641 110786037695135073 827970789600339457 855181548601656577 582034757582636801 800573742852563457 500452671405266625 489771030870677761 734180274181401473 240752519981754177 115554143851209553 419445030136138561 345902749935522305 250272238221739937 853707526277329281 302610111978701441 855568270095890433 901781476190620929 276928632913733697 785959189631348865 237645671474371777 517231829376314049 537897242676049089 295810095326679361 340830419976587265 700404925681027585 40637599024574201 822211381320450177 458998610247920897 437856528163038657 62224341575639385 128335501729672785 253686584945572961 434480508560369601 159014741123495905 815577628130206721 157919143073304001 248336789878223393 835620786733013377 520882020071688577 200493517020593249 655663143675553793 697254870096667649 147791168786774561 739650058934262913 230827550195911617 586405840913752065 7844920897063902 655931701318198913 852727249653725057 426348380145451969 536161531349712577 974585556805624961 749779193309436161 263203268126371617 446849153656636161 844849310378467841 536775905945432897 374719524171307969 803488713252342273 51775146419675625 260727359489479233 60336876005518289 131086488936823281 358882655376934401 807224893323365249 559228893567432577 913031110426579969 638032292990050817 687324062761760513 379868704984712449 264744129499739233 925730331489351297 556551115789773121 538270815307765121 310549900590366721 819997659408773633 157119151907480161 867639483399269505 508098276462469313 394466067174906945 332146468345712257 708016691723980033 452366648275820161 530139611932060737 462577710489640001 142116280160021089 276385199443630817 52033099643526985 15219777575225635 197425620861093153 766534961676235521 687557467870522753 771045554108368897 472547599138462017 485351422005344065 844070711272880897 899541004497592705 808463947802305665 193641093890057889 820585776299385089 45851545588377009 456871471903948417 476423696218738241 937481374240721921 456923461640769793 695045709853712129 884412443639952513 380580735304352641 360462011301663681 700017417953571201 925728502681117569 332654763138183553 61691358789147441 377526250979496321 593226973045098369 304902661778744065 788579104328604801 599688454075330689 643729874812912385 910022707829657601 212981554358748321 249151593378240225 799780622524828289 641991242287520641 835301522660543617 609404646985236609 306043408762540993 378626971324880641 341579951852992257 946686466590971777 615583865411743105 212563106013835329 437942553147010497 767535015878959105 321023382747306113 83639549928850705 117094543352152417 829514207031575553 87622607352422225 348344073303724865 409826974390696833 856239904038655873 236008972158451521 525283005435202433 281618664489627681 339822053330191681 598432698073857281 723381245824572929 826364914293307649 285691251135599361 311654609258503937 743356151628663809 427639587868156929 201055675380228385 680001385593733633 172862916852967169 259927320455417985 686633510369230081 152558598799025441 429578229862219265 810799144369099137 252647087479612513 708323105452684801 180507092707575361 958524264133458817 238293267083260929 572443163386900289 744222520974606337 242214624307905537 216090408456903297 626101060046643457 407962228842666945 33013860956955909 958840927999457153 193428154927282497 334018153313767361 340419772888907329 840760244172894721 53000105637416081 238296596617903585 468546154109148481 542053162709716929 631479730971328513 975056679131885313 939587256912545793 687437780288330881 886020527119605121 810535509260024193 308172868174111169 836520091567077633 503904357296839553 597447804117624833 248545542188168161 273329985688359745 766976343122003329 433338448032049665 670030504353505281 732686526616273409 909797560549939969 187726467331206241 434204683605514689 424437639454350081 599725846521586433 583290942125632513 354230810256083841 48211884704468137 480645917275914753 210521281307936897 663357092318023041 459448206773696897 636716147948227713 916918868292174977 671569219963075201 983578704412788993 575819828167332993 742752154595823617 278420906991073025 263899901678239969 522567552358260929 855415648728342913 783388422572571137 857575010949286529 706483688857581185 471632731492892545 705545158568298753 404183587001920577 81837661255015345 337205638231598209 280410779926043585 126221085643944513 811489131087931521 72011096249841697 897597480509091329 178019474448301921 568769155634448961 275849804141376609 948079876720115073 138906509186366385 580106070576270849 249090001503649473 599906678950418433 901365900158577153 558739277234003841 109432615081534129 666928048706708353 691948660246762113 618985360415614081 909325693207765761 493234039746084801 791287763670691585 654293088162809473 582451867019688705 178713297184700097 202479163620861153 894535911330528641 505312216824510337 316298811836560385 520132530660202241 703056651491358721 562365987659081409 12545560486202591 244510094539375457 546938202619593025 589715902045302401 399284868902498177 888432012353501185 280490337878781313 260336172678581345 209948875660600737 264227058282639137 868305170112016385 8832535804348397 650107113755069569 92268447004027361 777356525815839873 699333519836461185 613782526059466753 523001576741048513 965040519966542849 968097545851410561 926817752416241153 745413721322091009 549940025561774337 652664139453566593 393170833025479297 704310526061927809 383233579640766209 409887329649283329 902384127342116865 157370882248937249 240473619353117857 562098032291505217 165067812388471681 164695682023445761 765968859858979585 758207675861601921 982171361742473473 365517401965671937 555885172962611329 137170338341480401 542809478971733505 509091742276208257 432717563906685121 105373038196606929 569814629449609793 72869971527676833 504896836186340161 435856372539394241 192983144811691425 27296507093151237 623517343079889537 342538233872492289 993767427289640193 952560911015137153 336670912337218881 231704675922845377 514169619294094081 541052212768359937 34435659617308545 568951951469959041 704663789409352193 745936596590308225 198611039322948097 383645123245646145 864590781909825537 380152324305438337 185851180943608097 354059265437602049 932733945511756673 203258617352144449 836591387386569345 742071940565484289 860421560833472641 531183406536054977 111376691551804193 72088167015753153 854864487453454593 194308687378917697 497800641087742721 848434298820354433 642501913027771777 483957005309289217 832786071352948865 580512933844406785 462495671156943873 250768650849448001 564551595602871745 315449961909383361 166410964077059009 938381782892403073 95096951821226129 971794973020852353 744400043290994561 393067230633572993 346821259922201345 311190280293676097 509342028452849153 328471464223664385 875999723762582529 992059584872638593 502488144672213377 341455483242480513 891950422022013313 12667633632805321 906943793414669185 70379463157845377 255112633035018625 990874907211495041 104138604840926513 114393235529529841 631845693590044289 243189238472570689 734269512249269889 547796370345022145 331081763048665345 943057112333836033 741151504764502529 576899091032185345 181191114382251329 762624049499652993 927202615051342593 110741796883299777 8333765373770064 166433741533470689 313275447121242241 717336906345689601 624590458789050753 840862295378787713 404203707748862913 782727380386088321 640328262284718593 848754874392145793 883360336117959809 303181950419098433 186225449689153793 812130002688082433 892950492576190465 946463072604554881 712445907568216833 392449642613545537 761539431294380673 94630272164305745 262529147169125569 281453673968105281 192418705698045761 9724140245875647 975187154423757313 887683410666372865 667445802267479809 979485114268680193 416537842186791361 534453098400366145 308178730187492545 940691623127914753 697145841784497153 732178758002138625 92319873868888177 233574523601941313 81998847756615585 487773086130818689 87159105061047633 606024306310953217 997260772886669185 530521210113281665 936966313628488449 608024621107897857 405975642735178625 209847729754006465 947854713574045569 45115575347093537 537137522415655169 926178478197247361 736870076057329025 98033306571675633 870605885784875905 640323608973478273 52933996479382017 170433836287966049 206771771056843073 946219779692146561 302382980682978113 57359486153057305 77831879593965425 641351166954098817 803426098452760577 896540494591359745 820794528779394689 771729624449623169 399743763290445057 788563223076561537 355337127931086657 925086299381877761 847145418387569281 369324799567404929 257398670681048705 586168263810552705 177796102321792673 861102524368884993 647586690612378369 719127009746944897 888737596762510465 792190173504931073 918395271722083329 299438812349198017 405620684887566081 187712789034332417 492783103959318657 255242796865292833 464707535785109377 327371957118625537 866387289176564993 497178864551447233 227898939343162977 324065255558860353 754713696825412225 296637253154916161 504016610514227649 688261815457618561 503837204129006017 922802241192759041 67677623883270145 547521099133358977 177879194769850817 955117164681968897 933312791664704385 332559360916118145 198844295844558881 164074312681439233 510305023107491713 17868141486797385 764957567456271233 991924216492567041 805583963297252097 616266862486721537 833736285340869249 986512159132875137 487661067010293441 726247448719856641 437571136854735681 644618219245860097 432001281096731329 874988222897027201 855119146989714817 932658639440351361 848405249348388737 998047405029677057 434489026325060481 777283585663997953 778945979441928705 161688717770172033 37817949476554705 389287254108072769 447817784838690625 31363162716342429 425811093159616385 812463597814616577 955689597969964673 289017303449920577 840180649946113025 313852499112019969 219911007139955937 324689681361729025 377343549663727617 470609818741468929 962924160838454657 899488612630928897 924505827662123649 207008220554261153 304839572071244929 875836881571341825 786290540351792769 816466814458824065 998315404388549121 518267069434809729 143894406009358993 719774292376346369 196239593020322913 718625751169763969 27550005337253937 491695164825262785 522478711411977793 930990868072623105 55614474166070241 491939751897408705 45978397995128265 704744554240345857 199316222494537953 299168554312490881 977253972725222273 773018871734418433 811107382274961665 432548340442597377 717898160271431553 435214605899755457 37355483471095849 496763546184798337 517882159253943553 916678800846451457 94052346440825825 673820208827468289 917488217089811585 899235388198018689 179235421127664545 257093456104787073 371662950330787137 99540392336702865 630445862382963201 856621359963956097 741022453355071745 687749095034671873 302952568484876417 754520553680993793 467899326409693121 249432524049321825 678441289070512769 238600213353553409 285549689791224641 614885006481653505 438816791754341313 251913632973032257 797411596899834753 130868610948621009 820733026168817025 355368488733322625 540226577505166017 202514405403558593 59115302532326553 377000805469879937 554629896322310849 262739892253247137 328558771624948097 610611418640363777 639834063412166657 761467061765880961 386993016734159297 501800181556934209 491250744492717249 538581541141152065 343932408220517505 222770112160365121 702920053476304897 737530622521870081 734150090347476737 768493918987463297 67669828932722001 618411841165990273 135509130419897873 413946704625860929 899862463218966017 581174557468624897 576371524582448577 841243929374076801 926879730213769857 955089986025566209 723523485341978241 590940740529820417 100248407448532369 647010623963051777 506567795497097985 905830346215839873 935247873436040321 268333371822958369 240530064183580801 538833049420194497 434316843664390721 532322125888310209 166919525675844225 787626670476658561 535566551545784385 385980563460943681 497215642922661505 324291187041044545 369813546088380481 823564554761372161 754883278039393665 313308322230557953 439993428694165825 634781429310347521 356340633629422145 688778326485877505 453458849776808385 435560513372319489 722229614364103169 202824139389480961 753977494340730881 381941250792944961 682906770213456641 201105296628814049 695330166766154881 600182134846004865 841948623588940801 845543177029231489 466992001304632257 903840926019537281 834937014935057665 334273277599212545 684812838705596545 89634522516700337 904772187488170241 288121973329186433 871872483466731265 489800699123829761 886792734508809089 933312475565376385 918374452929469953 444024048506360449 925226313787881345 641520260641403393 881784511325704961 576450159432734913 35742257127587609 248829911592967073 492269311422802497 813715661397122177 886540929304494849 900725912704746881 402322406111281345 752212567113726721 932533984235099905 825237271843750657 267381304633033793 524053665888668993 734408588183363457 863132731519659265 885966695657728513 671606874439870465 998016293375080449 53137578880299689 848765004581053953 623340749831083265 541497612815597057 430147489899201921 947104657740723585 275516124313153185 140385530945273729 122107256342278705 239046354224683457 484540346523811393 507789247511233537 81485458211989937 448044859080724225 226266220186740705 671432456184327041 443117971759935617 822695892527718785 996987732671367809 736222467506884481 722746456332647169 779933160715970049 135304374026784305 635196560219718273 349100454770425729 417289017187670209 6465574886401982 528794148385976833 424246284315405121 157204222948237761 986461851454404097 208726746504844129 27660300502592605 488219349475315329 440319950130753345 285176363489718209 792711197806472321 620179105564474753 139230945708472833 312185921473393089 191713580395830977 264932828139194497 988863177985120257 954076639396909313 847325906710796801 97646121537437121 434181424569825217 74326106739128769 951817895218656641 419601721828172481 305130115137966849 386981062050729473 307758388128849729 319738664908456385 216587006887518657 339399746669208449 718232317552608641 173259311985191297 432124874984292993 874584188610619137 144167617079052225 591150296055459969 544527737847769089 972861947659161729 731247483507107841 179767560665339937 570015247724892737 608123782607385985 87833131021472609 435703930049371009 454179444626188225 325757447937654401 995084905930898561 304591640231365121 355302408856726273 801002452479657729 555928156698417537 905518536302011521 917696766563945985 851475179229161985 973672393885696129 463206764379748417 539813816445029441 730492336069808385 105090840307543233 911493320208634881 48041566508484121 533592344102679297 395860275647667265 13064322450475175 329437510067787521 14983036157481423 95830934523110753 276555919988211937 180303842459405665 479818995334589697 913150935002366977 803395881473619457 670836336823196417 29147074608836477 723442108381011201 339097714424596545 690507571160164737 764593166113819265 154771983098758177 878735182905870721 458950942290737601 477561195219642817 950972858543185153 841245899711694337 800589227776182401 361665662417401281 932931200627937281 4889823510126235 978920676836491265 796735907830345985 165941812957061793 525098556105760385 162182038300013441 798052691384576513 965349197592193025 640195872331275905 893121880153312769 236169728791232097 574866030425642561 329775487587951937 712034333824188801 982023562017552385 502673550430021249 710240238221302913 737343319426496897 180958635355814593 448303712103854209 333114180240258433 148335688322358561 510329757037048641 675135988762722433 560837164866825345 199688869015556481 521655314080568641 333995553436796673 614066787537936385 389919834079361025 643670737220752129 205822016528205857 761896792772205313 421617832042738177 651486845809138561 266821777555509953 25330613261573377 549258661410842561 54430902052807537 377180164767626305 13925290151348691 182603616778902017 976703532319142145 821674703645886209 460471125231904897 275356921813052929 397011193012467329 782905885830476929 269247617181321185 108211793217389393 662745632209698945 578979516306350977 575773095570511361 804102566183441793 728617888330028033 449092911263765185 321645550570906369 975968867726503937 707078836107804417 202478714409938465 84282025689518033 691322962252680577 817160200538175745 366552708150894785 540955157897229825 784213426171230977 328963373771678401 865028530486387841 677974576713424385 997742547868735873 412947350646867073 340460481165880705 133269473663574449 496191608394820353 97085708169210257 200538424139882209 353723288536187393 645232789273617153 632164855269870465 333993980108520129 292743691531512705 274979189450856865 177895834109627073 308817565518058497 419697433216683201 770190626013427201 702648825531092353 159389185186146433 877601749680479745 584382855476444929 580657261506509313 594975037347911297 741068410915673345 162576896622336865 456266139078813633 452844754807589569 790794748747913473 746793574597131009 299630825850279361 386153296554216065 847364659077399553 298091551721110913 117247409035961425 358964933154968705 74863204303085249 421035275754189057 809477530968287361 335757248976097601 368547608058932481 46157773670810089 132108736214540561 245938427298941761 840906698307747969 991572360844894977 456879691650620161 598974103197367169 892856778910399361 867832434422293633 14337293422350685 74408576123037313 543166056516724865 45009888066413593 909543706219757569 643261982006254849 746698681509215617 205455635702147521 435804853190113281 750997945822692993 783574741271564801 950640576853924609 973161851622201345 343618082500160705 385330733751445121 809797388175663745 86912432747134001 911708299244626433 784737711640389121 58863097303611057 767574556120202113 704819988351051265 52817985003414945 950654798727494913 148758292573624833 100924698832162817 905147565357054849 184616419471137057 465288667161708225 151466550247125313 120716989516708401 813298447500610433 573160587357811841 238510315442145057 87049339512759617 852545310436237697 538671294506663425 831527563026373377 47167738009662233 895861948834177409 750155030685952769 600486327799050241 925216909453212161 246432379524048161 736552871187775745 790244280517658369 211551118118492801 891714002740993537 557626997293390017 278049109851938433 124005487834494945 927502384573795585 816637137383885697 188605621604938977 974595936921176065 366047556065094401 234026549204763521 225184715799859009 470396288290743297 164524824645479137 397029814784055169 964257733530264065 189796101237206465 517366004960162945 992653934591508865 556898485051338113 92350980666765281 153211157055164193 158361801520506177 462587390951160385 49225113906359753 452241682829363585 804792170674765825 718085401883573889 694645127268728449 493223289129513601 27396780248530205 601852521768041217 585311606749584769 695667190367228033 319002384501821697 507324657066963201 668451352086037761 38180307570183201 903677194451496705 78615963237258065 369866193415148801 109515436844215937 455186647924215041 710389671220585985 456294557437530561 637370720818704897 952676610549083649 968371364385422593 952626487813162753 998069574274577281 814562105605624193 275022652164270913 320603064995111681 347447802312483841 482090545886855169 831132963240623489 363813696341608769 942279318608139905 680479257387666817 541530571032868865 711931120637956353 408205935022532865 942311905185313537 92893779896161985 568670754606998209 823345464586648065 50056318841733121 33017254418357569 762029765090403585 648606170163571201 647801230526546561 41239578922432689 106678541842782689 571429713405276353 832890646334980993 704574102305404161 37294634796666057 17539525467110907 402976032456599873 247038767142573345 274123268728644129 406732244819945537 80647275438614945 352509754066009153 579720819985482241 618386860908156417 334407532281694849 604011205287509505 115914696813788961 727874777841062529 870113684006575745 92706837278857537 435346469377833473 967254482276143105 880527208136420865 464111724546018689 181031410247371137 346472176654312833 252348953752765217 431451746639002241 324268393490854145 191834935480738273 70709599902023969 539046951525438785 465695923019168833 466970970909127233 501844566654931137 472591212723504129 841664480991056513 541162766983131137 937511890552919169 336876857638646529 219358967413640481 667278472015450369 752153135013337217 231627232878654625 595859305049998465 886105338243435649 149014844009549569 907535261432929793 320798871880484161 148401479589434625 988230426492343425 860369748994404609 987320859155516929 856249094574831617 722623742075718657 582236324876380033 745118499024826497 690258884688685057 280775107973020961 825024269431626369 911577924331652353 880912001295069313 987352025538520193 209116897117429089 237148776920164993 76027788977679473 94139694544928433 726099444867831041 529399132220390785 680333172565962497 798524407008990465 111097371733155377 682744419447189505 228828071463990305 476925252465171905 500277420326970177 389176350978345921 687661030811494145 377000285581608833 621826535981984513 826683993861607297 942245646945931265 953161467412876161 202397598158942305 609306583441508609 473181647105160833 44432355890769769 591708703076410113 924363056294097921 880139972812255361 972012751867190145 429962259234432769 532468129511187265 489299225417180865 556739366642354113 698394230991357953 634195638385520513 471376673334528833 845240127936953857 723080302120710145 249038327214265121 358101006112189441 699886046198521729 744747343823821185 958615930760501505 431571463092804929 204187684470149121 949523172504004993 653501749390898177 482909176588048449 305227275293852097 382187984219388737 323798571542525313 906626863675224833 141851469771260945 767574867624094977 245549295462780033 981042689446393729 866087649460958209 858437237881293697 951692510613654017 651788520292168321 370627743754674561 748615712986723073 716670180235098497 807082201085545857 492911636243697153 456078683677606721 522689982822001281 235143237445580417 922626575862231809 636887421119471489 473390384185307777 464251656106409153 31233594776104213 261980835362198401 753228685840085121 985926165294099329 146975837573073409 525644754636719105 639912692191842305 886100355421984129 784880987805173889 787508653425096065 919851820877184385 295699880854609601 17329700833890627 436906928379304577 755765010155897729 911489658461118081 436238178735614209 745584918087860865 549727216948824065 924413420680846081 52834816237712801 906279697894522241 338165211469402049 272958782357118689 436062268774698241 983045066959608193 467353321906514881 163544634159674017 477096407279354625 694826894022075009 714162327782304385 171864473511856641 347256491755338433 165361913369299169 138156405930871537 64974539065669745 592225579515648769 676727975851608961 44215461022304225 323259639425980801 370170746715508865 315699473889925057 781909885691234817 456937673514627137 728838205958588545 284465986817455265 256723356120147617 819296341185872001 551412910812139521 721387946070212353 42383239874922649 137337750956614721 547914812529505473 632548111196204161 692119136393614593 282008859497960161 983818637647608833 38294689889472265 94354549289235473 459913237349208961 916719949902407937 586268840772735489 615496266043322753 554652859661029377 642141408586958593 647198878951218817 945097257239339649 510182782151527873 58518600564603673 593783573940331905 398333366713472961 615346993367136769 367188667143956609 446160299931182913 344678308385155649 205795747279690753 184616232422733633 57768282000498769 92737077570660625 487583587721768897 910543929014131969 299005591295344449 157881386780374561 949858390664328321 357288172782340033 387198689928116097 325723710853878849 669245384373862657 882678822832907905 302438024803610241 270295536296728769 916001573550769153 903453039029095297 640290231367547649 926412017348837889 5085604146312762 909173079236957441 882909745814760833 102086009136641569 650401173182526593 301484024839815873 846397850125331585 465600938739726209 987198925057594369 292924548306906753 489278200908291457 585190750637380609 438657695008711105 97340903251385665 677682532925079041 935057786291537281 183831274125122241 4645387969510751 308401293838773697 23162491069840029 804386891055994369 71244670415715921 130609270690204225 122943847816088689 868946645840974721 879604628437427073 998208623338360449 597602977635077121 581568503605748097 572405816368863873 272848958120111009 852155987374857217 953289472710604673 485491380264711809 906418968783061249 411112442361726977 234145565816984193 666856271642437505 912914553825462657 139964364671754993 2251385745164925 244437016096163969 622957002238411649 863903964107421953 484062003435720833 502224141045410049 257869635788157569 510177963588972737 466671515298070721 41648718688641393 255017900162358 849708945367339649 852871594231398657 83329398444469409 238705299411638081 143171181819013777 249769795136426625 733770850282475393 968008282445612929 726326487093004417 422246654300973761 473767778871028609 203489157927155169 284456296046045057 386733045137940929 682004660901107201 567585422311214657 267146007224468449 975160132881310209 291189166783020417 105148017421615953 349088179629688961 923043920503953793 678180915657073025 636178076412068865 832199011138996481 692210109810499585 247765841809602721 143753611252638081 457039212244382017 43463127879203257 406394083642460673 481906855318943169 810772484719379329 746501002278730369 402385005806898753 62438591116436017 713783883427424769 125645621268954961 888470793481964417 708483460408434305 982342943245001217 465691100009333761 737389077552897793 941577784534164353 410684154488848193 670691803144119809 198459323126662913 71661629001898321 818566731808786561 211261360510629729 650226303909640577 387627541022343553 461368205736221185 997505068624985089 99490953966643761 879592384008777345 906288735463149953 762755708539199105 959163298780815361 471023801712991745 813146758467524993 178647343134183969 155778081840601601 985331879089944321 610008219798075393 788688396415206913 62250183692889041 631797339689089921 276612723685218497 942454576409527809 303178040020533505 862132942856693121 811967085154449793 936009294330400385 960018066327897601 42072430801002985 201921491984620609 169494468267327393 823665651749656961 600784238120997633 69002380175774649 176463292289408705 954927655836023297 591373027229483521 696850741569733121 171019014006827073 162221592411675873 923143764712666113 807531482901382017 310875307824968449 974376876256080513 743668318560882177 629590203849630849 152884769846377121 49057703909518577 467146246879014657 241514920104279457 951337706127699073 629114401872037377 4347377640190332 488313388568542465 140484051281969617 945764466331674241 665946758782684673 542968358076748801 876472251731055233 315195100833697921 630820400967539969 279934832922748449 168550589758762465 920879894484251393 517495754113230785 420571860566823809 386384023392078977 895152435869668737 522201865903785025 42058001617419905 724273485546216705 678543189366884353 420723478328103105 669151072068771713 171620036308578241 752851933420736001 931538739450790145 214970527316523873 272973607207472225 613310537170612225 40644554538648241 441281547170703425 254390628313355905 306528895021777729 758304685872051457 74645043438920305 192666900553586369 444874510875855809 857076346556755969 961994009162438657 760506979186114817 385802587260336321 699389032919274497 663055423753775105 597159382473261441 198342592028616609 650297515117774337 158534883606748161 636933444723663233 230998209139976033 463567068930533569 168719805728414945 336888907528685185 38894392773023865 681855995795320577 209363015077101985 942548699709046657 256896998176550529 587446055565639169 508233337081748033 932549107708108929 744051220718354561 739868439623609985 330040037765044737 8654996420229822 138073899055505937 130139153444336129 938655147496376705 318601218225790465 402455691718650113 535535969942930753 208398433160326145 590970157818954753 219271281178343713 669427270452960257 890965609942526209 52099814759923649 264973158143057217 161233921483887585 377347870506909569 116282237060399745 731796253926368897 573926654985175617 856411518566915201 76828800019182353 542090782715014529 450416040206040001 470906988237985025 264642087464263649 805718190969848577 483787868882419777 80408372599691809 223564290028502209 341004150498413569 115706434906559969 747524337093111041 421914399587901569 807682137450704769 296709587339680769 22770518232562153 374351363024725697 866445374108856449 483935384114534657 484478768120609985 987703074542135809 105442836366869137 726558485542231169 28391462921234733 622001946352735745 471220709728136449 495507914286537985 848126111268342657 130112115190367921 962763172986420609 678644284298943745 419098239065306177 815591429252702209 135589764000066289 390376877819097217 626985552765987073 341498529371616385 902109898619634945 268706839437815137 265255256518713633 598551901929067009 479032434385779009 164025071893679105 778135682001945345 68319051788105161 537618557577069121 301929972229320513 424794645883878273 418030233791892417 463613788056626689 444243751669819905 82116741098005265 763367803698027777 577088603641804801 423804550603225729 47701657042665601 12499516261197387 535071146902801345 913127703842025857 327512172884880193 940147322054112769 419308754883978433 956421143424481793 635585239877286785 569182708024907649 65911708735804097 778589859076067329 353609125481753473 196810702228614081 531801698145720513 641780382593825793 918815496634266497 83667633141043745 614223097262886657 85831234340293601 968014134182951169 721057910965352961 584116317024630401 127966980238714001 267811257884602593 451162794874772289 692563295911590145 851584808647590529 225826763854868769 487564638699435457 133084679683911137 54541160760212649 90412596533241185 472163780660945793 453210483082507649 102584748223609521 807950557546277505 215967372885270241 509000085317289601 20259080001469701 683874656830994305 264870346082755489 939217348908393089 904595209616889601 268347199515133633 170123686473512961 435461530596846529 549241616303394433 307870737842023361 542514578257122817 325128536097743425 379465761766500289 733516363375016961 48312048177560745 830669019931882241 410968730713168641 823994133320013569 835830851517453569 876883909940978817 525063280542827457 232210278564323873 539230773670222849 184243205866941665 294984406111215233 107599792446166017 19218600784380869 197344425057345057 376562981777130561 209368610841337953 600101049351192065 881181908447125249 892954987522248449 579428428382129793 433719250515121473 692041418960663169 677464071295492737 935485815008306049 150874272825941345 853355124878809985 898731558376031361 627307264091001601 490748949622069825 89164225022052785 764828302972791425 461099680567642177 672489266736672385 978979203313905153 301324799983465409 392323167379515777 887599075251255681 278465059907752289 815622548322313217 485816353513385473 147320235085938849 721799917085768065 616208593993636865 379215489614551873 469036780811290305 695674203070161921 949679293636638337 12263679961037611 886401643693570689 604253238224906369 377126440097445249 617337485067082497 328908176143425409 972182548370234625 939671793195419265 937591279818903425 50711518927524681 242661671582588673 293582573743439233 646386750336688513 961467040223350785 594162670409339393 439633419555679681 798612321204061057 92739971349285361 837563073390491265 968457481131483905 430206685809764609 144222279285354913 870963610648722433 710933564440257025 731408528806085249 919765063414441601 208557940584505281 965695321249885569 412312543604542721 762417655759474433 599528650894690433 798255256240015105 332196521901650497 311703452869064513 690600219720828033 319768577221598337 318397188956055297 969827625912255745 429749404227642625 988002472645451521 513480140223137473 14098555982510419 467445746812465729 286633071725137953 983923264494166017 921373436581756545 85083615953074337 167697939423323553 637989978384368385 970754287257275137 208011491914270145 250144293755827361 439010009367791553 810133943897408641 273428129652678817 397315018853920065 182637912066596193 360717744756524161 192687844784636289 218413796492999521 718174547668439809 94645929375371201 335152535913671553 602120103844601601 935690961667873409 460759522689922817 469185240451984961 271342238538782241 379089023106189441 611959001279995393 418363083814462273 801484746235235713 262595401618924033 867195645398393089 961285486014155265 653573453294089985 512366519391235905 737730481642028417 245880497744799713 699259560311151745 289358586068644289 279840429378420897 868907212498832897 946371743737447681 103490268274128993 876715991824180865 344079404638513601 778684755039240193 947122524142358145 876074892486538881 144183938113137345 897432412372271617 968352209697826561 345331762024681409 940651139196980097 268444961042820993 697539800475951233 284460641964610529 305792291710496065 39393348608232513 125468531014689697 142535002609445633 606515757181433857 476358830830907457 415788999229008001 305024485426539393 362557007802926977 185823308342325089 390791374721544577 196088987663483041 116523149352254049 23326703297488649 346543352280079361 817284321447029761 157398366946857505 257720333005270433 185137466665935329 418349813652167041 934247211133346433 452542436006456961 267932894807202625 767282178893022849 13976817830602785 664061567838874881 29605979176693609 309032108582993473 188091085579749505 537608321277804865 999516973956801281 731335586638433409 170928579891629793 636703551669970817 970959506071949313 901981279558452097 999085559726587777 368074814590716673 172510518804088513 316913767802812865 122375087791731121 502939862946565313 226793588997708193 568800199110636865 545176756897497217 952059616319179009 743984042308099457 579990465154562433 648428201578234113 868280819301819649 669421797050119937 564248543208218945 302463330050649409 642983460315736705 81483908464477393 713420516819322625 15702168859370147 77527740411486689 377754924134563905 226653306326408449 490757423740497217 171092775359017665 570495960359139073 492332613934163265 555382387821929089 123972096410430049 378054431014675201 431139331470529217 869007734773369089 440322197980652417 604402167325943681 350225984388199425 585190082419323649 384557676633850305 867291821504437633 234309005543831713 675537064135035393 537182727687213185 505056511911490689 503404059290257793 431621063558189633 173101725948843201 666947204756468225 646070582950169857 688710815268372353 590744128092797697 391832899850172097 241573491304219361 130125812611645137 124178808441914865 390431858099617537 117634912822165201 95566956279249377 221412989977881825 267974438752602849 358882206492662465 233437186087336097 847028970728079105 823921167379012353 644270657765485313 99102026148763409 321090684790068097 625299993710555649 712365483809431809 42041102778391353 121859589647161921 318235884251663489 347228404509859713 969321827529945729 818428249602352001 681800490521524737 63714368881758081 485824637225412929 150168101612937473 568511202390766337 21314379357459501 548829511207067329 900278057044534529 961383999736042881 685476041222553729 832225005817626625 16220623380721833 18744717051816905 412914793819265217 60637819795665849 884074936223402881 301005197230878721 694241066513509249 373741994361317633 568579286499048193 269915894953669537 927842158330047745 434056320761420993 565762223147306305 527641359511235905 711067778099614849 256465438443676417 388578920211049473 293221243927661121 59195214432588017 263918521336002241 404011031670751937 986053614445083265 243339344335733889 651308430420179713 376911530071172481 954070934287926785 72494448321759105 949077820408014337 343863848474644161 817998730632737665 132444390925851249 540925989353631553 759984832042849921 337844186376031553 388675461139097665 518015314967165377 431566368097794113 394533291114825601 518117359895622785 497837992732989697 994478914342753537 635002301233043969 665092783908487937 142566541179782289 627234296535323905 585278659621749889 32970099338850645 963064231300101889 131532911797254577 891009773852175617 790507037503584129 365188292673799681 383134664419589633 611991710067783809 359691490578509121 699618510812477697 691251389976716929 755615490965112705 882098650537596289 620850721111345665 622744003299249665 78512852492920609 858587231882946561 291497787070220225 993727948873246465 476397577815163201 900871660566064513 721553986627050369 729378551032102273 395139451155600321 704577210377888001 786341383035242753 194541368387522337 773077020870346113 686381436493245953 589632788210202881 33074464807317129 222699292979442017 860463206294863233 838724399370896385 980687430390336385 901956755929546753 52540472572740529 675426166608879489 70528832812687625 750075327057103873 257224986196685985 1088492230131522 997167364624463233 173944473574863425 83326716892980097 175554034834171105 585295088062526465 588659458414397825 752298154320609281 130602254620320929 594961678212488449 424968956423271041 920539209738205185 379955953842632257 834059240401831681 818189741737782529 793232443679780609 232782500172866945 417875941036218305 454201325130725313 145316119715555905 219011733475078081 269706155202346305 250651883268361089 226824441063623553 446496810645719233 678752911753296257 243344132601833953 320950578038900161 356477501229854017 83017919766138705 292402521565506369 362764052577769985 290006770986927617 714803201716652161 849352808358219137 386610023860026049 979634943948703105 402229150952326337 879398320343241857 226029328864168385 734000378287355265 557314486562408001 223305517518696193 369885086037822209 774965489993356033 173296910042569857 836391469082499841 913709581641992193 145101173450676417 802757087731865985 849739061344393985 320664339236071105 445825261990968641 873625703360961153 668178749622384769 109632035709974929 652130706908785409 30311558693203013 23620008801941597 459651584740480961 528010692726532225 248120859663931265 229467889433564673 104112573050795025 27440012210739441 375101723128498305 786221811097846017 281912618885581153 189768759260381601 198826387815802977 939651484776916865 116346438178137393 746914823813362689 636924424851716993 26530213637187217 759158764482105345 164719852848925537 808036230765612417 209755339450552481 323400086367055169 494798337901634945 481025061723276097 21400842359753369 844044753135488385 959325364746724993 229650644340825505 531054627328344961 762460668908257537 13264377566990505 870475788326817921 735544403906743553 195578858846101153 946130468044260 844682241873574273 238327849393087393 191944962026948225 861712886171652353 858971084673815041 531516501571161345 416813495781848769 448201937585999105 644199058175036801 305445118467403649 72264858606839505 347048735227126337 268363200701632097 550240631485024769 124304805613757457 972256364647428481 276624798873587713 656963867345538689 58491854359967737 613743895614980737 577017798830670593 914194485996517889 853400072305174017 935815281281612929 576199253632342593 386631638529152641 784858272582933889 641272083478035841 553077929346219585 78241253690208625 144232114745204129 46041402080966521 675534664261721985 962172176270243585 264978284140195073 686544054610088449 780982285870638977 107189168003458241 150370120117013793 738251349331825665 997586651242659841 965457604124324609 931867091815032449 530260783672297025 250091500691500097 394514118892146817 765396693391618817 259175742173461281 520991114676082369 168146033716979553 198281960668818881 738640827064351361 601034052211307521 353281704498840577 572251210837787713 661726892263438081 717601338174279809 775090512926922753 430604088549213057 35767230778553485 458391169284428929 908156662276525185 885999877938683521 697632748527446785 472192336709799297 481301784188687553 398425623387904449 796838407064932097 517597929706855809 196489181521030785 782763204605867521 899959796071733761 111682301937481297 582973886118068609 587201446428533505 618896466235518977 699445562624422529 746819161765273473 285851923081292385 984461676836254209 394853811005265985 759058194163443969 242770653025413441 903145552435908865 737327777125106049 544741043988437953 814732686417908481 66854362066671057 943440277369393921 297098058486099585 654247975153676673 391761794712230913 20381751781034297 818923404093226241 593265197929508097 92532769183328865 131575934629626801 475512759772684033 975730702271473409 642135547201654273 379932232405824513 84179060604299137 960722734500432513 305907778125323649 892990456900111745 534246066182916481 837461969674844673 492775654774554561 777154997792880641 963833011041032193 432428339145769089 548456664747796225 253962131731515937 166671237135673793 103536595985897153 677644542956464641 526633765700271553 580237073917714945 916409270712659201 667744031350572673 654926314100055809 747870882136581377 395930963914903361 879481993457936513 773492423847816449 850131675824314881 708292611113346689 344084376916278273 284768702479045281 577886645350233217 423583750936952449 677714529140438017 431042283192002881 850656785540934401 758735242980588289 197181512136047841 719215790508588545 263260249120165217 730449629023777153 42836394746409217 681391863244360961 532165559639082625 236001723136052289 121994086800960129 128367660279042897 986163992139708545 207893365071381441 256687182221604353 443224531698920257 445595826522890113 590873889762331521 421240559637318785 198301095743875777 817645360476845441 604487066164093569 396840211957844225 918957133134373505 825006098363388673 171896353669193761 451371003163906433 697803807277541249 419986972156195265 310218626315670337 813354843784303233 447750554056572289 319984362878983553 936032336544695169 179497198649336545 313683370894001025 452909638501253633 892314743828077185 347434954035456641 411350984046979585 907989469415241473 953124631581783169 260686538747627585 976727298141515393 749322887940010625 216327190908568673 394074877523813441 866498445282704897 33286486277120277 212126774371011361 988189317890125057 405273465189328193 858553860477073281 498826329685694977 294563175745558657 910646975193746049 816988968766764801 702889824449993473 743583053011896321 4482942121871503 868462043535416193 306991181264859137 959753655147231617 526998659523062657 261822639879994753 869360470400220417 379481539690722497 576790075956115073 512573882370887169 345580666964050241 71302121781563697 800361525555107585 735576548114607873 308366483881865601 304370411276813953 522637493397684929 444347860762590593 853215953370376961 685606421180601473 947099117778439169 658809329343625857 22735860497203221 907295031091372545 340486501851376769 217907210182275425 567599145358027329 573976374774240129 560447390748041857 245229762206605537 628316297873265537 359540610272127041 271226179701688609 953053968145852033 513238883708279297 172599286682292065 836732366412977793 347272368972141953 661531973854362625 761108506343965953 874487259378998529 882104668950162817 315448716472186433 587155757208215297 318529815674995841 944740376324688257 537434900195091073 61706720092793433 172999719227011169 977064512498131457 350829425716565185 699479601862627457 867566036443722753 580989913028815873 767778439644455809 179136670820732033 756015812687099521 637883419415416577 807141803793907585 57444737244729537 163166612954061217 98980883924042481 764460886811729537 262372392560799041 893953075815165441 986013943161694337 644421685776844545 894300957609765121 11317853611419793 358621522203350209 925757325704676481 102292356329179761 283794666646645761 652217572339694081 524384357197785537 319969588450639745 144913417130400289 227185184428520865 731078289330763905 279938185993223969 518417202425286657 73542518905114209 6610768734358175 454349065921825025 997516449232566785 26179515235412509 254564059251986657 760338597833289473 752899073211313665 221622650480540545 697703301981274369 31469553433673525 140975364668921793 790899671182302209 848643755483930625 289350956376559041 326995022884620545 372923787476494785 583544142949246977 793374769245268353 691489221832714625 152998855694420385 745758679629698689 131636901580954209 295345601058603073 1290148222736321 474984632431581825 813898261383933185 9226449728206633 391760979557801665 979769686639325953 399802564947272257 915622901920262017 124120287812942817 353739274879071553 745040428719526913 443358499561018241 216361823915576673 338138673085307329 467897954637670913 149696818512200737 465728438865895105 417953399923813889 862441649521649409 707377805715683713 139256645219830945 21794582344863757 736884152178625153 144038853472142849 614923724906290689 795858783192581889 701485941327881345 708827253386036865 879933724092154497 311664639579571905 325341025826482177 472963339745593473 948566279568311169 221126845550369217 21858638451185189 303076162624055489 98624922546008513 819171841902981889 95602228173738977 651938737287270657 468835867325068993 444974362414736641 815920635954590465 492535611072785409 901165876524032641 832570041626848257 793668308074167297 58084484266931473 859175163947057281 797771927281584001 85050811421290001 50713730148974177 979050013203419649 861808272976599425 980662829464911617 931101693795216769 2346417392729450 106850726102972977 148147298348270337 414769421941034753 952822145022480513 731686285166670593 864260452163684097 570268799685141633 923766772334332161 127398491657626065 317767347491603393 960730756587967233 472308954881526721 476383557226323969 100429992219183361 191766067264854465 624264104022117249 749780819554725761 881924574991522561 452302122404862657 893785249471193345 848014382466583809 128999541892859777 165475697757290881 548621769690058177 509319340011639809 463351458605409025 537192013520613185 902026420181329025 467681922978908225 630964791850153985 511537067242347393 499757248206194049 343503552046197313 993074005876813697 654151152293454849 274299113543577281 519574447056225345 251125760639332897 604319453717199233 653106201170729089 116808439224140417 731434580568638593 609418456269967361 93693675660773585 416967274926957313 816551199036048513 5107418270387854 951760051165010177 164735298602376897 997237936188604161 383030171953155457 110803497576284833 53564270692657345 899533999331744385 224676818885303233 570131735354507905 996388527008658561 524484567935125761 433455310145237889 625607951036414593 94433030859885745 723115002144034177 3072247888685099 322400855148927681 338846421298310209 656194556891726721 883278330130767873 215517166598999681 257858232356948481 87916655827179121 386279496559769345 861716005122573825 906779361728634881 906114142798109825 489157832465711105 870888468541323905 692757915426124545 210942046060786497 478119462915703489 267108626898092897 637214060091618945 771636324226015745 226047832638105473 615925843520471937 365877789282006209 110158875694857281 250572731188857025 147299296196720769 642037866745564417 65055847487990097 648676000365927809 490725382439251265 838798960926578049 443102037429305537 206876864011650945 704053913758158977 799782443186270337 445318008107186369 932531061797792641 849331197470803585 936864800011658625 513392484406075777 9121260824532131 292473833333204417 733421419298391425 278709751176329249 642119374382108545 289017878695034369 590452965139331073 495984166291982849 405697248522717057 891580522452258561 902361966927596673 434480619433962561 826008496670315393 167617117299982977 563588929490986625 800114860930399617 923843882857330049 555781914172840193 674505533914153729 130170160386107633 996183387819829889 588557684801259009 875717656175606145 888350794139917313 828662751606561409 356284170509226753 538198295228564673 481457466301456833 913498684062322049 937389520232670721 469520386187905793 800779002738103425 792357883032469377 541239140747350721 64087190349876977 982637583408227073 871518311902949761 538914239761169281 80983814366970113 95315458368482097 566089675639052097 644394360348073345 833342728527295361 746368589120798721 347791510316174145 770645945679234561 327499241245998721 908261032208862721 701714577747214465 54238998641963577 311405056065719809 965122198624264577 474622146703783425 16177774227827513 745589601183791489 363651443139140417 31815057902253585 119115726018705457 565355092275833473 721809824645014017 770646023880747265 171131184203034081 881932579668596609 615611394446695169 183807219629489537 208495033814259041 798207853229367681 973345076735476737 970038687854529537 24716550799524841 569668345184947329 394837166647512577 877546226553665281 276585102598900801 904870394960166657 258442748901153153 587934058663481857 731535191643956737 206550733534111681 48495996501152665 135732516397741425 381676877069267585 642202120251678081 439743406898053057 68642019039945265 761104514471441025 192321034998780513 712244634797691905 822554594876709889 303100568247529601 549560505651495361 580391749028670721 977510908163683457 166689538398202337 679753847242619009 433733537994761793 118387013002053009 867396366190817537 456410617853574529 876485976764620033 717788680271272705 750375603243554689 447144769335306305 778877211282811265 636994943812471297 846278708914027777 270022101088752481 419354474024054017 680594300387074433 717918643854318337 9580024793688581 695335283156715905 896579587046506497 321200015729132801 748972629664191233 445405156431995393 569118761941414401 714760968884803585 52148414029669969 182062954071859905 767131442772683393 222796355704119265 137122132292372353 646331914391701889 877432923541594113 713702045985485313 890326309095467393 619453524262816257 333941307492796801 348224084444680641 857917407350267777 58751636295191649 149787174661359041 85065357853494561 941086716116853249 451509768302749121 340751658733967873 535373044901788801 950332060709310849 29884360701053937 698045752514449409 321803956098051457 122853743305011425 279644986481663681 5913906645094614 830168490408269185 565442010276793665 764678168807670017 912906344877857409 314838902373963969 693244124937631745 327128625581629249 541049803613322689 421650450647504705 636582113889314689 999819491049969153 168813426130416385 778026348736318593 280607764199867649 663855424127099521 144098115416159793 839245823757394817 786224789698902529 421358564147844545 592981586272348033 407500571669487489 768699570275781889 543031099688455745 587260469924860417 407625040272691329 639166810692440577 545218837434354945 645702925191390209 626741836743576705 253385177580906177 694531658316897409 775243111874704769 236761707108840385 974305767485017089 913648189791835777 542120396941132993 316569533351440641 506103447526538049 444107468688805825 810324104717796737 88290202290451697 566233006027825793 625708881024046081 34906801297186265 758362581479389057 250878965706402113 83267306037704721 168158333074007521 303982753627522561 143065159371243313 416192223992474881 972796932356803969 129160674964708737 89998059896299057 1591633451944575 561865471795687937 608144097042540417 618381705123706369 724883026344933505 351678206447591169 278901488193128001 98032176757367745 711388450616233601 951828900161775233 2948372751589546 642831292747015169 456887913164557377 282952904110917569 192900535689346945 944712767633586049 44019102575141745 944766352216920065 164219480002586241 564914897328687745 424780704367343297 418142973425663233 496781936553759361 904232146334134529 477885503596702657 518015906771257281 714882673573768577 90649168971989265 784607083176347009 889216154437921409 596419898198490753 261865094291248833 769984293714237825 603613733076446849 504291747735564417 288258659444263553 130329854500665473 750869996962283137 562052296335878081 438376300984185025 806097508024528513 571622820693608705 553862715878963713 96740920224188897 295085154547329857 244018156520329665 663579290672515713 618499040019923329 859103401320460545 63304734568777833 642921456513519745 166093778588585665 322659035494233153 938981165681955329 543161478261993153 791840793761235073 250555133136266753 942109248831503233 603399358838103681 682189410879399169 518882911552218241 962391690575149313 371583648969448193 892891851892738177 747589080783491457 354089525332216961 267987563587539073 810725144591483393 970185415244451073 63582094829857993 976451770001062913 161383221815565761 895388610455803777 19233315433996981 673586957358239105 532376233421810945 425327275231204289 234229945721555297 853142388951624705 935060501261272449 884843198980782081 911333476074350593 560367641115973953 935221161920733185 976384889508174977 959294909780144385 173525207323280033 834010676015605377 485706861296797825 426403903612641217 426478156088890625 480705348885916097 546337330306464257 947788297629816833 392831138968603009 698999118142761985 37473901233120441 988279801478785921 399421312748913217 365854431139577921 793150579522340097 368674330325493569 821639730411106945 705844372600761729 483354065671370817 794924010138846209 967340031084646017 867143621829651329 674041856004912129 200210011951472929 577811382496321409 793678632638556545 957143244666447361 70093940393139321 176933162868905921 470374949895497025 578645958529840257 290288305747910849 662291375326560641 917012116865503617 488449922605049409 752406463522493825 249447829124008545 666109499838793089 636094610787203841 120857123530758065 513064260932509313 659839873383827329 978651647979923201 27470924298274469 692171368487933569 521647083440225153 528558857211656641 71244450670779001 283138750634748257 434599848874693633 718119851857956353 488643255371801665 890072554684493825 528241087562602049 902593620982990849 183227741397278273 261294786548347713 829611373028523521 364665407620243777 998086984058790657 850718303800633217 766181554681022465 259662598025236961 44943531692158705 308426049183651713 665693521210169345 483821387052252289 512209735034435457 245318654573978273 130574865280717489 28510723332423993 431241029539936705 917662715596378625 975983130749579393 463493530362207169 234176644954761313 139729367393769617 217093703763193697 374590508449124097 764841254799339521 523060845040163265 432542558748576065 858673010205826817 461084917519873025 841468050218296065 479666302001302145 185537611433908001 295671113462109505 979496331574665601 709167581794371713 996320132295529985 404516559994721793 102276282111958497 441019267183857985 586730063133835265 134999603564640577 715502925582370561 891876150470448385 976191677672240129 80569154703017185 510486767605087297 62183613090436297 287254636098104769 926511162518071553 921145388647204353 326879024055425985 40298654217913569 89097331509908177 283431117579638689 858518926436968193 34142904958990529 988208978122461441 274620408748091905 230403623300542657 651845287486914049 731780419809059201 827350414883895297 987505912432762753 461528609608187393 217048898030672193 134129465220581777 975562751676374529 523914143434360833 454764571029745217 370747285379295041 327502876189580417 661416994996692097 912462384927582849 825669395439661057 218530147979418401 268826338119573921 44010455179591905 696844757622514561 516857009123381057 874045863886344449 945434777190261121 642737977676887297 929605145689162497 301019851962742273 350110447438584769 501793756885930945 29206661989373829 798357141381153153 376562927294717313 440553407084962625 954319026966270849 119453028632939601 574222033319973249 187497641719588161 623506098690992129 156886812566533249 709524102734864257 255238104262872417 945555971682505729 119954401145612625 307896973413694017 961398753757791233 926249537503419905 314420157084576577 455645846719310273 207518858354717409 379731814373013057 643604050247667201 586968581227939329 960298513973455617 478566598852292929 946048266973484417 580774308411609089 60846869135360753 898394134501597057 54145762668277089 193292280144493857 741259161083334529 312306591288201921 977800896599283969 707396364979590657 195442815036017249 401177517929607297 255593319313540225 318017418003467585 889861790307250561 6924379797620618 281819756007955393 652978670219400961 432623636562908609 156868139979064129 210608305983107873 486201130333046913 684571913184456065 222925893090884833 898075421526094465 999744577019871617 97869287062110289 696402132980647809 700890901686911105 334957855739890689 725690321650247937 907826639007847553 875920099938234369 911617693432848641 946439265283714817 404942513697175617 782739162140110465 435970919475796161 188343602075960353 727021909681834497 181307545068953857 340818644615101377 91950306698436177 539749758513192321 134096378514392705 858075413696258945 891195207475462273 784662670602525441 499300488097894401 99609425407440001 876178173019781121 866381426781298817 763820154023740417 576754415426552961 686034558581283713 368576440218387073 176525005435813409 11937540816663983 697448041884911105 227826545215844321 359570903422799425 154773395750954273 768128206993495169 278467779219280225 994520310489796993 505239944165968065 175329561147322017 139500778724606529 887631542995968897 341810486240735425 383193656104467073 278078321139869185 942471518145758593 554424595179430209 670954194734463233 937598725569085185 926134201115338881 370823081136553153 64082998002632505 349681588424456193 666601993296346497 848055272766206465 105124049523425361 99119987244034033 612583841945600257 765024066300856705 968740087058378625 723233150593866753 813540957242388225 411023089770058177 220482935187817473 98955975966855905 17232757374053165 411723778455939969 110721533395192753 102691993655010801 56271088295993369 688495969449835649 919371971468962049 572744735167486145 215773944743837377 507926610723263425 274548361949186401 118474282393744801 193799915413443105 272695155956544257 75593619824530833 613771360869389313 327985450468510465 737453992979670401 190381745320124193 797696009691659265 349487866185988609 37055643572617929 266159578907746657 748011924352294273 313371822106098817 700498288046123521 105992781117080881 762806339507417217 958004893016685313 431585221979023745 198199545830277665 503489108987292161 370512873970746177 183894957224584481 238722847001852769 944408762663268737 927176663811387393 88744647315824209 216559407661947041 518428086634923329 373744033860084801 334033161198664897 716107629133247745 825512497077365761 88520366012026849 690929261301821697 169218990120384673 817271471496876929 898956600976454529 174207774813670113 521064482215379585 622151876582503169 809059235300303233 258640193178909089 80511052903744945 224432501811929089 39720307620093817 194348606751663777 646019341853090561 349256784971910145 427043982799908417 632691091746753665 536224783619616129 882735912286744193 395594639732429697 933445427617176193 130075972417628801 420852504412717825 995498357105411457 944304147253436801 420028604763246017 496816272652164801 326409433867588929 573620222449182657 904306896125703425 290112659867727297 670045139965928577 293706975407676673 657248670698209025 231313880235614273 809459330670257793 569680896174976001 402471911535044993 647484253666103681 961257936951703553 690849748278257153 919890994092639873 159528606940238401 10970727438014195 249123473021558785 707946672159593473 864049096863620737 986823186931722753 551119769346289729 825896703764158209 780262413521409537 988863934846257537 134932643400180305 602370358407441153 692481256533081729 805085876690490881 684438502475931137 25971498386610393 398901556551219713 780747305413861121 467163324279642497 257498038544653697 719405450625540481 889091509512091649 767883877069184769 712931923011751681 103359825961586433 499244163787672321 29168711564000917 468969876888095873 700656634542948353 809025939059658625 749988504170406913 511362657858995841 656324463556597249 956167431423985153 920473115490285185 269185909930385505 704886336062852353 230993742378380769 499122250786147265 409480571326355393 872316725384717313 767720900745111169 360670682561863745 476201673600101569 941156607755768705 411364868350169409 278875432185945025 380452851675698881 951399363361485185 854820176349171841 957363920033078145 236536527360371457 252607778535857377 468458360428108737 310116694449707329 607018094345448833 800933614033322497 745790363351240193 126038751460772145 902013083348961665 520981498485522113 847121014978817793 762407472027295105 771110784343846913 592608594873080833 113111645433953361 510905644338340161 644222711262997889 645725883594561665 556797899060846657 6712717575940276 699291175675909889 674036320997952769 531547957685724289 323119163327920257 54938652191438561 336604879554496257 959980713967233665 856855413841120897 765134132257202305 482525867700371009 531908021804675009 486421115106356417 606774837098427649 690179276248695553 115459053360346785 828920189846517249 841332057267550209 293220516682520577 642852073746418305 360135263340556097 255615068160651041 408222117078931777 939588667327136257 155819176158676257 267118600397822081 474602036385089601 262571676393811521 595574404807866369 654813783661822465 560076559768983617 738829906182921601 408491046492006401 250721394942900129 421436559300882881 882834072326808449 374303410177095233 420896189647422145 991159557785916673 988098580351838465 95712005419731121 361903639193968705 488556831663924417 399796594270533505 875334645465802241 641462104042815873 836260044019663745 582010535152072321 541255294456423297 286255899083244001 58445923404672585 989160713299703809 323215002689483585 348224421437876673 108975610861531185 169890301814000097 670143601277747073 810751071534269825 341407798761974145 297649367377523777 380096580718276993 991589669241236097 7576993322256699 600453248559368577 74996569343031889 89177010470905313 629180460442380929 508455275307177601 962265869856811009 47914688407288961 402784974330241857 948359718069632129 878983417686303233 596412879938128513 501167692717455553 175222003674043937 785239106162823169 766550034439077889 954389643850586113 72378700171576321 463648493141395329 822116861287781889 917035741349689473 587283616856758785 71414274020174417 721007256870180353 441337255965546433 163687651068350689 87885389766771745 677244403882383489 220241580737660321 828302802685250561 890403047981880705 267063777928726145 183855240557047489 282874132944037633 788593082735676673 790917771270130689 824129731171051777 621111428823873281 544548777398791361 230345653586667265 886381238731868161 455494010269880769 724055336457244161 360519197284219201 755554901586162177 513471547457761793 260769429849535329 146905062697427969 836507343630128001 498580001640299009 297842459194189505 984481529019603841 290558045712526081 952638928360535425 204747221887362945 162535932425058145 157846040757700481 384283448466810305 984042288942706689 955101796140326145 632443732001274113 321025262921473601 494619478119506817 260047670668015489 733669654483176065 611871224357990657 763885107840199169 817804708470532609 954677040225856641 60919244210289489 458708072134687233 828443538680701825 493370419840001537 755588771513593857 479334994866466241 613634646322310529 159338510145754945 603140790657626241 855457615294387329 713926759595878529 985233611274420481 83439312960955201 210977939103972993 113356270513463649 386445980123806273 932666743429400961 153635371903522625 799884021051084929 546711472479838529 900718351961806721 995544848322825985 524395441528355393 650272466087766785 273680430073120833 256978691776129857 851472592622187137 927331003958240513 62181632417626529 812665400156081537 605953699774943233 975859543726738049 557161549514297857 249858563711701025 830163841267179265 919563977449282561 918013796601648897 790956495631011329 862981121391129601 62246009313081889 46046895981085361 839160705897786113 134572490483364513 409432858867685185 811304039045659009 10306887321949177 506293926553553345 808501907040447745 736156501935262465 172468421754491169 256127531381039841 271321633889552769 128524117909698529 110227366890345729 163974779741948865 4478323268539698 925493842587691521 623764262236495233 151617256376809441 700405842828242689 819543147662805889 153393709277654721 908295283912195841 110253660565245329 650192807076372481 955250348108211969 229367448709652417 901311443940411265 250002659402916545 839017383316676353 22751733031185497 326577416936753921 522298203885220865 987520018207721473 221788323482869025 533057436802859969 226414477644048865 212436851026982497 75406749926628433 93182808136287329 872730630581692417 540196282215095617 374252378435031105 948032489900807425 43133024898899921 475330090360049665 287580998904928705 742659883442069505 2200600451381263 941285368940743425 318741875143061313 56701129068212457 440392727884976385 365206788659723009 891040725090249473 284651097795158849 773500881107715073 845876473649401089 720431233860566017 599930355920772481 433890261682385857 843346466603637889 152178434937894721 198451615687769601 740520062654873345 453451620435391361 286346187694547905 717272877922223233 78930430671412929 507106604891223617 8285594875133030 671666934692705537 502484435482052993 467952368164777281 7468104323621106 962238444224563969 365943547578005761 225532658443913889 808867787522586881 938400729024532865 996349320267206913 305882901000035905 569128445960856769 334530093922833089 609221234455297665 986459655383189505 484054327449314305 242516126023115681 995925055268379777 125111857022876193 709264900764381441 474417435865060353 887006631929288833 838802890552077697 572505900914705985 479833940950140225 173236908480767233 220668060970826465 930087281398854785 895864391658019329 318614065536813505 115493035845734225 932825356550324609 757701707989252097 695782244737621633 213708139603216545 375927848950951233 22724146009405645 223042280483916513 830518802116731777 635328336434810113 951187657840431873 482762340333131585 245966810712179297 878527282901970305 836259361047066113 493584418652766017 257798099920680801 485131999514976513 832224104799234305 924030300245398401 84383449294296753 140734080360701345 142441023755903729 844226974185225729 220106458867807233 862871651826225153 501345018711514689 77410595537635633 639231346898515841 780571730259666177 823924608173083393 936169026471212417 543049277846112257 85956660465399185 661232869694270465 103209801015715649 903958892665958273 489854570717867009 954297546482163073 776582111869963393 462072290881739201 291128590769204737 737110146013218817 969152175720189697 736084717077250817 875009800273161857 321137315646776513 196770157992340001 509762445902172353 918186068651323265 971081258007739521 264637791330905249 215871651922999073 642489676187395329 729614758724491009 663177966872289921 556199206167892865 235092432551340385 395850853453804801 300134976062345537 543137172513031169 667134495527406593 439822572501466177 152235795855595777 226874096638116641 986283801948616193 27814882255523089 535682904127817473 562440800640036545 139073517225043025 228704205588538657 328816647534033281 880704130036239233 168846751894221825 710341060855920897 781894223350612097 43021759313223385 423227545819301569 861403723619357441 808121942553064833 694922559880612993 145336345514067489 785125699257587713 547511676000262081 782242982777621121 485203460083724289 207052510691195137 852100311621192961 174138220246280897 787356838936347009 172834166043809761 369486730432022657 449930397834652481 738347532242173057 840453988689059585 454043305549099329 577612524523292545 110628935596423617 503802579290816513 954712303607699713 845879204979599617 948950945976108033 733822848633732097 398790884646693633 341811007937227649 910119029372282241 655398623761765761 486955717075950657 903931700371590145 400077483926494913 561680600694355521 551018611306197697 564544111097550401 232907438503673345 424709707273091649 508202091490183233 343413992151727873 859209917893465985 217204562006198657 320367532099389505 12519714339422451 136824194748072609 93546981623841681 370532447242176513 342351777124992641 20888197436860881 369772713934221313 979716798217133057 915887745124596353 74482514726582849 327324065978626049 372824841289549633 986768156321534977 2739095080769972 281142172923065217 271688135579317697 21364993267017241 415191642912901697 190189623094806145 345980932755203713 536499280452989761 161773528825207777 641644331574095617 528510338443332737 989786081248755841 71332318218480849 55863251284545609 631044432376860673 740346428779435649 967554345168039681 887975039090118657 351661022839202561 244434349391898561 931129678627001985 846944467502350337 106491953384825425 532015937402622529 919813908340287873 320603502728399553 750241938659506561 803264228152020353 816359980831293825 345034869448721089 164140843886094945 443181205501094401 530327403957940673 351518904402606593 520833201732209281 461134482298863425 981379074325815297 279833877080545089 307532643332940865 981133820522831745 202324327793391489 381979039074305857 566610869704526017 927429524249848961 748962131907831041 527438766418850241 352314868154088833 35873655851037969 435447192869631297 135120594074631841 799801348065948033 169953806322045153 738795701040402305 26400021044548085 45057894126621537 105120606958696081 160243050580319841 749736000996758657 249085175138553441 267742114168218145 286064703030319841 954653339172789889 285107765566728225 755613444567519105 163399984038861121 579217104299797121 2351797362727837 533436396162588993 70428569474103145 301269946696560705 33489823917427941 275194075826920673 503417294359607553 433611203264742785 655246008706420481 530137576001923329 679782267925190785 214037179090137633 423542110811389697 912558317028629761 536124663074318145 952930336443099393 7235790526060272 878148608287577985 818549531235447553 407201607563035137 549871563186975745 450187093872575169 670442136386995457 906299990238803585 849470350707257217 423782849354129345 136857167524112817 473277297355064513 905390080535632129 110854797799664337 256999339470226561 474228725764074689 822486223413413633 425419628110208961 204790890227315009 158642098563131393 460601606858752193 959244339407081985 75708891506153009 990225530609816193 486858353270370945 901246714157171201 985034670181278209 534715182390396417 934975432412137729 27581252461732933 733115554675194369 193187014671192257 946182150315216513 178637192951217825 267547174192344513 524829348208424321 897154982816182657 367832014527454721 906319212795651201 773421881669005313 589311564537375489 986866070274604801 921530417046938113 431481939322946305 948915425609904129 112894562721624689 777496337817311233 882875420507499393 777567291340112385 142879740781555857 492797316414595329 949468517833860609 397197486826947009 415341795616786433 191521164872185057 324062073109214337 592668281750569345 994089267884508161 628746402597187201 647473761480096513 499208932671685121 824661664802920961 38914359085495673 332409447867515713 82428793706462497 302666234746315137 48503497577456753 54014357859966113 577499233873545857 262570272125987713 117323519850046417 223162460357425377 793802283247565313 182577738644031489 292391740319999361 293198983917630337 45076992797682185 260857201118358977 256966430767093345 686691595445378049 766642496940100609 33604913469904573 282742897777808353 681590771086302337 655053775890117121 537355123636775297 808944525956846465 184994597438528545 576591189362169089 155847177635198625 807164463557512577 819527968978814465 94962056535486289 303008535223444417 690060605941724289 727376207414234753 461790951978336769 873722217142475393 395728608696430209 488578833016173761 382809035905502529 916649285205910017 53751398805488297 284735879370341409 45660702231508313 550229526091957441 705150611504564097 101377073884730609 390092171876268865 633969380051315329 313972124831380481 239588719336889953 676760444180210689 830253139387597313 445875955924662977 540904519212585217 216416308592563681 233314350990685441 687346785322390017 562890204089878657 946810974509411073 815937004908480641 92096850363475377 973357950355858049 71016361757223481 243303289428855137 638624458806774017 858930548607698817 519223270242996225 647674254911184001 100070481447318113 622057389685448193 778403577223748737 345914466155665665 615458450331956865 26009903910871657 3031356986035406 141009448928716801 126712879655087825 549423426264905153 18517442970257037 283558262874056065 240751702049934113 43300879425711257 240911519024955105 712760672931668865 788293836281837953 209871480310038561 936179397032908929 259791957060674145 694288435797304321 313250196512537857 45009775113747705 818926192017190913 828159873686047361 908541219320891777 810308536476931329 390713713674632129 360098560873055361 64066592299067081 110588606274340865 522448166391431105 172763833273705825 329099651276703041 60273594983364377 237705949730031553 941977942717230081 548287405459600321 565042984439251969 610663752911054977 246881208172339937 978426732784480897 984919519129654529 832081050247882753 156814190693594913 161111588080640193 368624813264652545 890281726949471105 91744910048106481 736812642571816705 279221035942221377 888315226603044353 803844185679437825 146132200253557441 573253954941968385 901980571853389569 283931722019076449 699366183214561281 554179666799122113 94939120781806001 477696130665620417 256296756534933217 267083079336138945 317231795755336769 388185252117835969 147654086489989569 797494705260937985 470786571565742657 444045470070008705 594369105915202305 885022634278662657 706710048007753473 693961764256528129 800161310246078721 955702738908009089 779185771157461505 228940585967407617 869861839436222081 449221298343552193 202659420004298593 283336826147461793 455982727177524097 592894357762141057 903809853263869185 286330741939124769 478353532098392257 218536339934324545 816843127653985537 57012276132411441 768226918399118849 886780754370910593 907286766152584065 703055307745287937 134300438197950449 172317369010151809 821211585273776001 205514573373733345 161933097207121793 59796983132692105 217301096697116961 276529860523041281 269897571735068449 731366030279296769 650181693165254913 754277158360423553 845872500919238529 711092708940533633 14803323926447121 457591320713746113 50239416033374345 127723249187958737 241427973641012993 234151013182241729 458425901183840513 414675337723004161 435074793094617729 589440843422309505 648975819211525377 874974704532654337 596344002766361601 232989173525027137 134799195649048193 379634483960138881 634779513785975553 593349748411768065 378853944647456577 862054264024258945 611840397582003713 569302506840330113 686159356382301441 930290792752607873 126766698071680401 752770334436249345 377982458075930369 696064181631832961 911903431073287809 95585633642485841 140843322931043953 57276196522231257 39270767233109185 529719986115438273 815349445460011393 53419918034357753 490346159651668481 686763431386253825 113612740415145905 314966748921968065 117288368067779201 410783544053671809 998070868277093121 963666508008508033 465441760413998657 798310122878149249 340997755541689409 896353241033501953 351294752293416193 624805471406787713 338041675360099009 146602461080583169 142636587945279553 88944513674590561 249093395932742817 803348867430550273 92094685065792001 200319912599852033 867107002934485377 750886244270724097 883298272930492289 994406505419988225 604742370656747905 648697272186019841 390485861125956289 237993302398891169 877566206991669889 101089458257540337 985461997341136769 811671574577900417 141858442354145361 775058367401136641 86545619592488529 461830746039751745 308767784639510273 350199880791272705 896795893462101633 807061468508379649 551714833847864129 57513379334672265 865734560914393857 82623953617215313 700748553570459649 255866613683615201 600514326524493185 97060933344636177 379342444629298113 967644639710393089 97643482000268737 758095074437491713 892315771288021889 651218632202322561 941725633210044289 567251850622142209 177752965110396833 220509702280857313 778092858039361409 966417339537216001 153666188232133281 564877098198728321 994708700792731521 892627722113303425 737522289032494209 600243427225684865 306426912030151041 423269983072074753 112581341444094817 359820860796297409 310870584183224001 801653004820820993 331339936922500289 365685738462424577 147227125532072737 267311475778186049 658433707911680001 707053630968339073 32645170641789181 86783360582870721 691450515987082113 974346821448143873 649302856656010625 614931666209358209 989683649235043841 687560378833005313 410350714425280897 505764447243222977 872483554335456513 731185591549866881 424699543809186497 742369987953352961 108242391754057361 824829564993699201 217031876133834337 640878440839429633 242988359921422881 368091325561984193 726597786210067713 591763453530276737 358021598777693121 390256879753017921 920569714022892801 987409040762201985 596060867095257345 490622411448761409 207359404688919105 517414718176226561 55185404056086185 895035226528356993 242850887046191841 27947272339105213 772769746156097153 290470233890069121 286609398789625665 189547059215314561 864066088135896193 284674748297298657 912545141895325441 815761963795694081 251659363795436513 915280275708461441 114125528688408193 355039679223196481 335399891739594817 986085758400911105 1047968801518807 638310337047215617 873427494822362113 411876577755727169 773440062945059713 718113303685228801 942484772809304833 622196499533082241 220403123365233697 661065714274002433 241945998061151361 214599762337037697 939441045602325889 548662606352380097 26057226355813869 905366717244014337 957527524179230465 62190904733682833 371112981811858561 737382887750818817 676893248649054849 751908557998021377 290130598753389505 948397096786003201 620818848510712193 60187398763332569 831595296764515329 746353464022469377 446681788362742081 40270356778719929 878732640621020545 990723674629627777 83233960808176017 409502058424692481 992340506757567873 839164022410052737 672714196547094145 536833160902162369 607425354930708097 327425398478474945 620184121298596097 393174556745577793 948807800271179521 537917693760086017 414799550180237761 609514406805331585 623685509483433217 49962072110524505 761100734440564225 76960380010604017 383187618046019201 214469313291552065 791456075489197313 986008058546062209 626669495393425537 60098983874318889 900283209499011841 605965770054353921 911450084718165249 310046631886258689 801481454966268161 231812696611100929 789581525721356289 702263580168043649 345648318007139457 622682546010111105 437882644860746241 85550276463671089 104252878342908417 487125916843794497 696809480897083905 274618607729642849 723258245381177985 464412307467284801 659847616322945665 444555164518341441 136106691036776081 953114072694532353 933188020072574209 625425211066094337 301012346453607169 658421083490651393 143810686256994561 207950140398061473 663780306087534849 994042956497068545 444193890045621505 18808533849970389 846645427190455937 374767054454537153 328261687723777857 587316663400862593 505781858097055425 878981577973846145 423573675894996161 462827435611409025 93183187358310001 919595536145067137 399969307267678401 503561440268988737 688685890189635329 125267760673452241 278849549967642209 732788997553619457 749263271406650881 55796978083606065 237081686351285025 827981957157966465 747736177507864193 125650839543325793 175343888358550977 394037553820048449 262238187331153217 923275290524514945 515905192040587905 584857928658898689 229769603259757825 242003305340844577 765808936523935617 230987047041331553 218734165783562433 597675377080349825 637763944831288449 647825743952104449 711357815832787585 830719804085916289 975443018168331137 622954569490154625 350347844193780865 874270312427626113 348163004006845953 486707052670233537 806196207990428289 728398462258198273 131020094046245825 572392013672150337 601420473169785217 692810167046275201 792548423418889345 77126695548976449 703152571666851841 571126070942071361 298054789818987585 287401818680955041 611337154941001217 729486043445916673 281277703080615297 172169247443498817 750020594375389057 946665224622492417 421370324607291713 447961861145550721 265556436110760065 73764450832072721 220984474463801217 753487502788722433 477906175746387137 786068072834851201 752132084380374273 544073602098016833 677583389483462657 580698707665447937 510341569890055553 628690296081579393 247307355210086401 589717905371955457 88354896822036017 964086663589817729 78357132232074641 443425624067401729 195296938906931681 822501112463363841 389331454340140929 52526354251270393 556087376814442561 832742071384750209 610031540171579649 765907278524736001 332177187039530241 621093005980306177 314125849873409665 403990558145537217 14922024180204831 951015462556675585 947885730404014081 432579265846925441 816623824808214529 872169405600494977 563481605921641217 311041197479894977 684175067823385729 573630619320162817 7108697100708384 369418355828912577 402147627403064001 417774451565271937 195702006390678913 505088870898632065 255025362910057409 175152752922166145 730460297687361793 370044064572596225 254156817905691681 342480567153224065 208210841122809857 389402846304690817 579096960229033857 801860023922863233 98318599197572353 20820202920134533 163635099449049185 56515033434898497 927008111777883649 758932782175051521 5415279373405469 84130847693778321 54381407060450473 900524028952190721 979215874205845377 101551397096365297 421963635968825921 421910577355120641 575362129883497857 492873596461315329 998297611087938433 153002194004244545 907219299596203393 966305603909752577 43071840667170849 951046070035246721 579200136991882881 963564371723826689 860761795927462657 735334234154095105 76289144605180321 129740812928879729 115173848394238833 11856869112492065 427932441111064321 582747583370341761 547113375745542657 129375921633680945 166586721600776161 11598908988112557 677285772213583233 716649163640781185 400708852704465089 634393134329080449 712239325407981697 71156353118340121 963069481543055105 503140793582566913 907554948040331777 234892918572555233 590684956681339905 937293072073877889 412587392922265665 900454214346638081 408202172975006081 275391596707784449 535998645283047617 454211427495053505 291185972956238721 69719630816642561 170354490407792257 461980223023886081 101518777685765121 117851014737006209 114562609333734849 830931755564350337 139222492313646033 773855650713976193 380422773359558849 99944314462476321 221773748436827841 147543041914168769 487669601921613377 695119168340269825 564850519218420993 560047422916078145 792373730470931329 179387696912158401 531991386641873729 846443425540748289 186310917846288513 182245204725305153 482563565712663233 289719071786059585 7918418781120097 740511466033382273 468542510390829377 534737237434576705 754866669105940225 652115614710666625 704849853039629441 305826648117793793 548339791412988801 346335030466832449 312447875708794945 68023016738756329 212223439936156673 925410945132583169 258242990135325825 501019169680425601 67050877666819273 919369162952278913 94428126440458721 258494001658796449 947390728775037185 919169119141983489 638639810628401281 566212907917666561 709130387735658753 379590053949868865 194790360650625153 763291030206097793 354700405670190145 294765917590680705 55354362488966305 546074282130000193 452705126807874369 193852307216985761 565061713931481089 957635752525909761 424806226143250113 545425833037185729 882322356966962945 742945784967922433 506306415822539457 525980379293798721 120350672507225201 616016859887885441 325083255027539777 545022329575274945 860065695960710017 957038425564341761 481835528643276929 537129527350629121 129737141526685921 61616097917358561 726659866294500737 955903104188436737 73472009456249761 28253239134265585 114530967916184785 527608892350258433 366562606434552385 812324894145469057 265197797384519873 50702507833321417 368139447178119617 653783474369895169 759338214377468289 34210906978302093 371312037811843969 651116492456260737 58668549057774297 441579846955320961 661982281092175361 495688132459257217 757340396876404737 701192780294775297 426849502576242689 479202549508876545 647757234280721409 930048848639401601 558988187901089601 663916594056495105 36416142879264865 728407373559974785 749089756932914305 272317210712976993 73157792163858209 191540135099316449 778463393173151233 762803133031944449 987048681719816321 966682344187802241 955758408966442369 953635745835505537 58906295466375273 291065115708320833 175797171244990849 822839178330120577 737218085362034305 278397997279654433 91713551264501089 21248886816927381 432031892683330177 89826267274517585 549722507538856321 604570247763739137 439566343940644097 610315846692003585 361372076463890561 323778072875065025 976187738230965633 447345335763955649 6245042435065075 957753540071898625 79532785845120913 336061450090795713 247104201109561217 464630870474657345 890557076745796609 749657555174607617 380857728340256321 146451234070546817 614915164612771329 817266644945789313 877030035717250945 933559898240766081 905212460013093121 701346541764351617 108353944092069553 309523606223358145 965319547396521985 805227874917960705 346472351430360705 213602649394154305 890238887540380801 507671084336081409 973497123340873601 516025140461145793 484219952273040385 259038858593100929 194390006161693665 792143666786763905 488314474291588161 542761613783071105 376000266049171457 196295866577933953 66856494156812833 391507415014729089 389436805610682049 216754588115414049 899075061597461249 350840697597718081 99714014749306305 82079226031815729 973958611585803905 270767822969446561 989860887046727809 79631641391848977 448471999757874305 359648467546790593 88617289700092529 172786826478720449 784287759144323329 103351653477858465 107280026249281233 88864233247257121 987465143351659649 998730451216303489 401149789582998273 660069508867216769 628251762788725249 403581577444185793 926438580495283073 190432335149388609 481775912769581569 9971840629148689 339620976878503425 189143213422475745 350847841563252 614504212917694337 311372092984594689 41744435110395273 378058087986080001 613738793638603393 732875479563258369 312857193347518593 999973161919829377 387179638919064897 962975896594041857 5691884963518136 461726813085409281 851213926300843521 488090153268668545 503281187569875521 808065427562898049 647996765284830209 183794367350696321 233609535786747809 957819102557795841 861989716929585409 821523360541529985 625627226361778817 571462171825803713 787785310483002369 52917790515021321 336196616551582401 568641952881240065 75710105035980753 28232336347340237 350610806162016769 637164792603474689 791846701853017985 217194114664504673 603365873575008001 990596975404589185 297527130856892097 257219821456910593 583895232427572353 255619533951549025 896627775223123585 564533181668405633 727153050852827265 207453279047502561 449366023674670593 521166457856903489 625051991843172097 455051255169397697 406612713358327937 760901332944239745 506232853852459649 518473143832938625 292468709631563713 88850752824921393 433509077716870209 778167690910979841 634110225192046081 4674604886627521 66251601843340777 827177838767784833 801412272241876225 483553730809770625 75248254889793025 968056712089154561 534964530294558913 380339038859130369 717100836343043073 190173750087257793 985775461305010433 542190704757526721 151551312988168257 491856909839075457 504820275531415041 878096943639700865 686420215757244929 5341798378697861 862852908422510721 377607911024025345 769884419345764609 998789637306291713 973423073364898561 486758260710370625 618032088791672193 504825935600383233 973293269822235649 630427064514403713 407048745424866369 423398456525180929 888538913751688193 764366495281802113 904674201714136961 410639325510988609 301264079692785473 97016203190317889 836014603063908609 465349750153340097 916427264089833217 944328988443327745 636311057044800129 709339623525313153 711722659731307777 676610503585461505 140395389379897041 603906070327557377 202404234168170657 944391618329102977 188468503752780225 507107584511903297 49598993107807137 593302061470009089 724306701653738113 638191609406991489 832883745571308545 611618330690998145 249450201537236193 837696039548195201 859173033549083649 17562944304611251 140395046026604577 983626989869183233 719386207493300865 158606211768852033 390958664271046529 113099095148800897 276655482745425729 537161134624565057 505109626335460865 600418383124523521 485355763413139137 24487128848715401 123557650185212257 630424220982565249 24957631783181001 408774295994785345 247829761915873793 481743779514804545 78228735585184945 328837276399706753 746576728872106753 178332704594016193 596862424806332161 159301605676201761 949249545700233473 87287044261476161 252047456797669153 677436278180106625 201472917685698849 322546764144835393 651285465610200705 899819210644206849 64460416439509065 972028206629236225 770015241352382465 325887808203315649 568328342616872833 392304422690973121 367041250370405697 665320176099779585 397461381376665217 130706242070576913 161739809718682177 610434005954299905 807076941221971841 538276060011032321 999506472210200065 199825108113909537 296365688199863105 255128419616912801 136514043814941041 114866273747150417 838217287682688513 487339370501548097 167798805809312065 869144944545947649 672361807603571969 184508099281917025 301834512370561473 258255356614380801 82182682575428609 780742268154785537 463566142757414913 802522720876506625 110525650285715921 318270676742688577 665459768321682049 860293917618587777 132203712428271553 349566092134683265 817207810855350657 939576430095538433 536870004708980289 656275185064377089 509661982693700097 769365133977100161 322412546643654721 255034278966565601 683325873067232641 390410408286211201 133556244454403841 433156875733889281 617927041923735425 823021151890241537 571102301864904385 301094479856249793 514431164326552449 404457990045212737 452982416495380865 21503913768302853 507209798076161153 251375550463830433 28468866364740109 12834914154172595 180405286899414817 287563490380104993 971500884220198145 892839134163612161 272952723904325025 130984277616544625 738826639533876097 166678562480161217 960946347508027521 807006882224353409 644807761531232897 945885619449430913 889427787211587841 650109833362773121 739203704047845633 656931615524474241 489202781917569473 980619851210658305 379585436848934401 438352670615277185 324562921464803393 755833788361581313 759386010790173313 988145407040736513 557026175189562881 658837221843210625 719768548348717697 91486556174064753 626266032113363713 219303038122415489 962894219110019329 93883872046394145 5750548304874315 977473061709499521 460842834258890817 675888236628427521 216361040566937377 277465505758168961 974040897492422145 499871383746313601 21132144359469865 584206082872295681 351875344547742913 532608074105500161 988602030285022721 787971318676238081 773129852219263105 73128635195150337 27060310036048917 523204272082434561 522513562827917633 35285349425780765 448833121931443201 268485797098190209 910023414099079297 728587044214112513 29876630554682037 800013993953026433 780980049806196097 957108221371701249 58213267046909321 282480904798671169 885717575843848705 500804972577743233 703616038805577601 942784123735716353 469128282106815681 70627575421529089 144526712192771361 380642124954174913 482228935170873281 330791862986348673 726210181867102721 326091078839620993 131914422796448609 78966021714226289 231951448019088961 210348036492302273 283011461207884449 766579209839694209 877669890612182273 630075930733564545 861178822438965633 153721114510890561 406259520210142017 465250178832132353 619285164279496321 531060092327596353 193490160606202721 570300091372242689 807420112008109953 937869677918403201 380274641760507841 62801105406332881 702072811653131649 571751810853033537 29997614999544453 952671380786934913 18283811486206505 861237935140909569 253514108534830017 309648838855633089 755404894322545281 774518980303401601 243086982617867873 182987594981394593 458776440477031169 11609951024755817 570293582564403329 843136253286285569 553067112407070721 996927246185538945 807769686953278721 592090005773538817 795755179660964993 606304710162508033 172174870033700257 821714221481140993 879428709244713473 456780602140145921 113184204259496817 325314536723563905 288032194420559041 317059965321679041 513488383409963969 177897677454961217 84304046757218033 797528099851223937 856194411454154625 88873671789112769 913471794464633985 315318803463785729 562763539668992513 744464057244595585 82463877165231729 344608554866159297 926428707031348609 745997465848116609 685747665779040001 925522689119365121 148251909070239649 717913893324645633 860326828631691905 165434664342075873 926589250687570177 612107338729938305 965966473732201729 200772557384571105 622329491434356865 232783650539243329 795525684911559937 550600765234083393 4087229864140341 310991646895441665 458153198663573825 568227341304979201 17416059376301975 786221203940566913 869457101586029057 445031273941044225 483536623909273537 222897339406610945 492632627783130753 930867130912222465 445151070447138881 874304671424720641 158587463959328545 175169660924485281 384365499062894849 880647317326346241 147630489710017793 257755973679085313 350917212637654081 479905626555602561 827201654196251521 541940626316279169 283780429967336545 151338428189060193 736956780478486401 746697138658678529 377404210196914369 986468029467385345 212445557778529793 979100955030720129 142546205907038369 678870339682699649 200422892339240385 101181479073321873 13757079218891023 682894526236236033 491927201858182145 12727342396619435 649519542480376833 856500849182818817 973683219184316289 327787340618758785 910954584950275201 271802079611898497 854805480585959297 699972293825044993 360602081906748161 548818498279327809 985480974923625345 730698275249327617 729415215272609921 696729206499764353 59209484993012041 73852014528331009 408754527672030593 888968673936542337 532817023641278785 456762632709715201 651429547311863681 163447410084057057 751995517503907201 875713017805981825 843940321715550081 739664690427158401 918349582859825409 27526914578917429 238869446628569889 446349706982754689 951262933659116033 18156992913095137 725343834861675393 825460658680778881 899371723740522113 783932588092032001 145726100941658401 442959462324875393 647714016125100033 288586286026930625 932934603699166593 118958262187614849 194002654547766433 64873869505508001 305380452839102657 467923058140751617 567857148570119809 777165160327246721 291425709611402817 795064871097988353 517767836205813121 242571799271477313 604111158428509057 962420232955917441 760216619483891585 392874813706033153 6900958160613869 955115738658260993 882532041275901185 445727743786793665 725196761380772097 135746242979234209 815126448519215745 617472945122262529 604862079529240705 366618336623812289 179788530181916417 915677270982403201 802070334319921537 552890307775879105 209349690433704449 339551473117285953 528173733221549953 664572198789695489 391596581012713345 461273159518672321 754336402012285185 835255115815822849 478678734209729857 209518822506499457 304360662728626625 816762954279592833 124998671729223073 404984113852297153 697061523308093441 451232477788419585 664836177430721921 461216007762903489 723937908359872001 168124544733696993 549537676104471041 745703569940420865 611601471288651009 39170528073736225 757409918491937665 557008554108183041 784931548944129537 48208932036143185 232533497224629569 3020788847582168 545329513572198721 827338187261244033 657220171723828609 330579109826931713 253474005603564481 750997915722617601 813067624879231233 353214248021121345 967981857231592321 493812911106498817 524430173006130945 525278415819645505 566334503303423297 677736991708766081 933163165668666753 218985152500668065 553937885276923201 243788063816435137 242876405950802625 755775110910111233 458471848380796161 571166496480028481 353436957157093441 432956700827336513 582604374156204545 972616566053897473 131508241231934161 956877663922814081 137173242755508801 63470593383524233 720539439898878721 459222552918252097 353174444227249729 129977780552035681 964490944140756353 325784536045990337 44069418026268185 210459970162613537 24987023666703581 927735759672035713 495383557653866561 303874910729188481 823440067943870721 612651489495949185 247292935155186913 290949429374759233 390530746709451649 913087226570869633 824486440679493121 602740500194880001 298419313122828097 369247770998288897 288273057943811777 912986865833314433 469994089368007937 972230596044770561 436530369731400449 629747933537554817 78747995073179313 426605711101633025 871137171003780993 387535437713861313 387551865877092865 944968245863694977 69101823308585609 215497151284676385 30328325341123729 439951092839510977 127415275425235569 405406050465725057 863711180681256961 916520913323100929 363075064106482177 103563104425813185 443116773975880577 812834455756007681 314720657846109505 284682585169289121 886794498093159681 543261267488592385 552492778331611585 467965786389338945 250527843075907713 692266313810808449 715306391125423617 443577615479735937 53513936622259449 150699564265270433 282560461659301153 482440992863370625 671972644107093249 12792078179263201 188873887323708801 297601669797838785 491264961802038145 627067331557416449 709837803787593217 158461272351569697 910398734071044609 759825288463094529 303736286193682753 480124407808428801 96056713843886145 156352844284132417 774061886040470913 322276842854432065 248611728101600705 721190568327376257 221416024884305793 141851393027163649 672535268945772161 261399961516563201 547638568973525249 910816562566690689 131323268567690833 710534079406245 541982497061340481 97435455496221121 446345195583823809 460689710502325761 866690009435188865 732109354981457025 594283993260667393 478803697205098177 130912272147540417 756386951269544065 334113829614942401 81681814842770705 26647809036660421 457956801291725697 707524207744235393 222443214378518657 542980907885592513 100642537828260721 302631754518579073 419101176588700481 185732858483646625 894907925479866881 536639029445105089 570459150960193281 34671951926938505 452597397066906369 126342035605794929 478312134520169985 261264504723044417 514157509985732737 494218833562491969 250049736499807553 313815290649600321 415101149991070145 861039819523732353 1931133375993711 526593230357690369 811809592344001665 852939893374589569 416499903258927169 113643565908134289 158863019767093057 391722972883620481 342086251298585601 820552597282301185 318018105681385793 622494170020139905 950488211269362945 398181942918839105 182907112264441441 483823496340441729 11239845259755299 266677768993730529 976836938464327169 954451269333226497 695996075942804993 506863074983343169 780163995731381761 869588512952383105 421248386733086721 666039488528667777 178182001387806817 732309645809415553 576716026747352065 828485673253695105 702980073744580353 35168692148197069 403341372378523713 275393951481902369 939128201795892225 28408196281368705 689988537966559745 658111652242084225 942271558073255041 539011033130599041 590959007004787713 511450576058280129 603834538524647937 665033448382054401 544679785056633409 735223384278313601 109245160598501201 888441994043823489 642896168575251841 232411234611475937 959710842558035201 203971611373681569 583045492617390721 587439158618153089 640052935928419969 228866015733466113 585957977522898689 639536073622707585 852010001387423489 306918819420481281 6508852492618901 211311503405696033 931444018849671041 358793551426735745 264340105139982753 514342611572516289 219849817465341601 558576959883460225 711413303015451265 810209591192844417 559421313256077441 873951776161241857 997204768308027009 461146366658738305 973738963644091649 524926541715252865 833193772914388097 279013511219048385 933106501694904705 565020212290441729 66431170333775217 60002828813793489 288001810989850785 31082121533195561 996042805895587713 876324754154424577 92462057171442065 546072569893873089 583276960156727169 351712152974414465 691067216862887041 386299867448748545 870030794417051137 57123817509378225 871214251352508801 974595163420296705 615695094693879937 874399513056943105 802406673654513025 558120903231390721 48772363670327225 752282402413854337 315266465809511233 638991328391874433 197308301587302273 550285618591317441 686977531071402625 103298137885111889 578113759285361793 476064234969342721 72087425441676353 135770324497507041 984551152120165121 81613458466875953 576347317357896577 68348215627623 689948904774116353 518725107876761601 448004285720084993 836158273903457409 880247566566854529 156298898743102657 140245497346921153 394495344466442049 425154607228581249 138549300543346017 968025817893131777 350657746109384065 899899386742792065 686724323978438657 583109317730144769 673024111601883137 865768202288808961 106136098371663937 566766248794035457 740121663177909249 921219463019586049 509196074030285249 587260702437998081 204049881315235393 638913741896590849 173476694433887233 989235624391025025 293196261665848129 727950515571141249 456937990779323393 527671473520182849 553220152340095681 203615640850404833 41338319234441201 586707878720826369 292526910085221889 935768842116349441 486094951731274689 442844485417293057 970351739143076481 186521510677255969 180699006764157857 455573102346075841 825909643222182401 971079756923987969 582071829949228417 962158573014175233 470258991575981633 693688721837037953 427452967549058369 786025816977282689 363610337141970753 262769458345449185 502634882269660481 762095526365651969 885453390565579905 92972047775038641 614333101896889345 362636375399969089 519362511208036865 202485834640928161 24554130255268093 152087617485232577 855588787419101441 235182556838214657 629973749044538113 390297918347609857 140093805943443777 230778530364691649 252166860837746753 75294517087439057 836690616823581441 462070730570861313 202263330409451201 206736632460998497 628220248062682113 614436408075054209 719093936103632769 150438751674368385 862621476117176705 35319599405301717 391613107648183233 986718365974663681 190386476502020225 94618352634686433 468442164176337857 377899163857119169 971899525910579585 813116499263220097 249494838725198081 243279971270961697 527819165776513473 605881177866880513 32177545647499529 786582151302706433 924900229636655489 99504865083265057 348576677695049857 787759055942469633 335999945491799681 692966207833396865 246955772510773377 607660772197089409 79636012106426785 596600289790547585 923013226401067777 823091136503304449 865153177338804353 85213917499519457 141547919051191681 527092117614937921 68722479649530041 300887889723657793 170922208793669473 13788501389992547 708083013399480833 127733830051941057 710100826643213185 190893663686761537 225803906917271041 2200830034826851 865806801071428865 701210402392515457 928183222091710977 413964680635107393 245823246910589441 415479628954027905 546624757926402113 767612676078858369 799659213348022017 914179506156155905 617982330581490689 16017668771642237 51290370201172665 489928674802893505 338098071421747201 422359049306454209 737707681048178177 462694849894770497 987375694990525697 167203434232479969 764410928829789825 547874599367172993 608135603135799809 576036878677559361 503245586735758337 196436857956111777 120735172227362849 115401203622329969 243202627042308001 233781987791172001 679668680023418369 184712351110352545 530707995577088833 459955288379827457 613376129770180993 136436367446098225 937873212154016769 791689094243007873 474202784049744257 988201476981505025 726137450142672897 882876291088759809 400400592229367169 373390559921890753 945306063815451137 264070543569044257 403412945609467521 416669999193334913 756407432750407297 906160071854170497 224724386018003489 250776126306224257 488900740858781569 704292752980062849 831701089155565441 721832186823480321 952048466053426561 864385968675517057 356135205958388225 701764674997068801 395820487677895041 178205286659800065 628300536115638401 155410866872717441 853248385075701761 19237059715404569 369517590152717889 342167224180347073 254050264595292673 858731668686470273 414426932673968897 991153860126548353 54574876398518769 670801734430337921 17919851946054167 26621265285516673 323270429168928769 701893492157903873 729138932497427585 66584799646182801 411194942700959105 361004972037900289 494927080309700801 930447878015858305 946402757892116097 33521974910922125 486986026983352385 306799122904539713 857842513357510913 227427383960982625 670843382473115905 414899844219096513 162787060239622849 872981424725576705 781184978107525249 384998841082893505 61511984295933073 765965389389688065 208475605132484545 454029520363977921 459298199513085569 973549389404876545 297980371450371713 273092501543789729 879832032818498561 617231205601537921 816849833064075905 328163040888430401 112314897438864145 368668579620628353 351008869479507265 940569571995855105 129300615589741601 504286647180602881 284981026470511265 621975237184930305 371303261971462465 679105964916015361 818900807666757633 870991287366127361 481038620493833921 118250040776185729 352855220888066881 304417469488701185 813879540255641089 558124755755539329 75016838517775857 382822812895529537 396446205564714689 573510874541678849 923072775983136769 813258381434369665 562568161200346113 430095297012950785 335131391092382081 964964389473113473 891122420692099073 35732113894223261 594140222065981057 618755399546703489 695072694617579137 112541210787792785 717038776093751553 967221939724698369 572635270306491841 263515427735793409 5187315649884284 698982612431056129 102728916379334129 2437438941182536 705471829104574465 22090425871528653 836205937746328193 98549881776332177 21924977883848841 723598476929144193 255910731545725409 254647148241456737 646387047048314369 516606062874576129 322097454510370113 389259968099562305 364948852186948609 513344611005781121 820511269917432193 783704773510304897 356584235453688321 281656302880112001 739474660098480257 439414152612098241 884032279912467841 519324745632193473 836223030965584257 979722786660016001 927792746600495361 421019319482173441 943728860643901185 835850434516483841 315841555369949825 649120720431543681 215192517592214465 745020092012463617 328770451124917441 863537532817549185 717737157040161793 428420724448780993 27545384033281553 756060220352285441 648726360674402305 830140260790454273 464625648162417793 789212529008910465 52252975765739505 310451160421333569 945079530262937345 503458763134975809 620077498845233793 476248130172063361 939486181606362497 553641539971710721 846600898109599617 879460793211332993 592366703370508673 117416259838169169 112941540464703393 55463604798585921 886804092560488705 115098462100480241 858075446000739841 445576385335808577 926580793353643649 749756283189018497 778144997233681537 741511811126724097 880998200563347201 254695204850140289 416920045144863169 399026380253669569 444583630129521601 786953991024208897 775108641404074241 240139067515638529 124801068662840465 72441972727961713 893488948671304705 648292410935422209 856951502594988289 461406464586847425 240020801038298273 262064445439488481 818590869918985217 340657896711793025 155171466993337505 896942029441188225 478547736341475649 548157033944935553 349256970271198977 730807009716084353 861152735413021697 301066243610183169 282884412084982273 339861651647648705 368386691352832001 763192975297048577 244433674027533249 683549138142279169 805728226340995969 403041244380023745 630415226877445889 528554023764538497 166573603514187585 718693777430846849 664586089148144769 445266633426722817 300875635269939329 297856394917335617 904624832978313985 480359829781317441 522393756259980097 936114987100044289 991310486377955201 934676652810605185 82577884134771297 127416895336825313 320495792416622273 587908371484640897 985163531189265025 469750455585458561 554314120168896833 895124793267012097 952198849054049409 775841706255835777 42237941616932065 522797565187257601 238244948976436897 151423621205768897 467666755750912001 434352982669519617 74303004542692017 288393513098316865 60140218305534177 121448811808956945 596664374405484929 331216275043605185 971149585424143489 504160139820651649 359017342199798849 104637701934439777 372583964551907329 191277609450192897 760065121855909377 259651069652594657 236448848525441249 854287878730826113 655528581449694081 101344262871482017 843609551648555137 281766090099008449 915262760068422657 933501843010990465 864543032022311297 554433845038413889 976472752414316801 695529349511605889 388654735032346817 727718974611885697 416460977518561025 310413642487507265 848484091187430017 394115584961536321 997388293495085057 419166035492157377 204559709950487457 690929752609147137 436224932226330945 286772146084988577 604874692306850689 342178159672226177 631067868742356097 444476621624108481 604660401074241409 501679206425531969 176598072330016001 728769990727531777 787695041875025537 776059030483576577 563558172590610689 512351659644270529 645768081763534977 332933710756574209 457287476252268737 148375329856694561 989734429229770241 375494052740503297 256721052037484289 596323671096900609 141059981185563281 127806052141405505 756631823786612737 323915755102408577 109734172080294465 416168728804745345 71683338844771073 420656352360328641 841382099990525441 744786824922609665 71105171932480009 279248529294225281 117450216881422881 695889183024728961 848166846839525633 643492869334227841 537192017747614145 485449772823752577 280398771806908097 555995890578518721 184195208507134113 479167634080919681 486604051893387201 114639657803156321 584346037844383617 525779757785212353 57662225461022841 640081999907270273 663021406176540033 655687452597288065 823109034658251905 122444957991991281 889161578052622337 284967350198936481 748274343929431041 736815916664060161 200557385085431873 773933204409512833 361787328636417281 955364124328884353 701662277463853441 434459347182748673 55553130340648241 828022799692892161 341613025696517505 733341392380548737 234532378663324449 421186563931360769 660639852997590529 75249838034832097 818103374416686849 90233343495473409 348018855141475585 696647922154180993 95370377381023281 190531969831187809 410143301185470913 592841748509012993 641039407189928961 304699271862578049 594767367687950337 218678629737194529 524579309780484929 961106327453638401 764232603434393857 837004108051470337 652109627265410561 848010523705116929 829375513724613761 678649521300780417 917222098390887169 475340985366774081 835310655471786881 567395596639496321 193788472456638785 216347578350539745 784489109217417985 850113688091806081 761397804193997313 366420893816371777 761073704176126849 556320240362932609 833690573123071489 806910180070193665 119101480090165521 846012171844574081 673428900841777537 656340927062121473 666097137495839361 346326437388906753 678200886037380737 856821534103264769 430360218482519489 735856368583693441 550366702255338689 484512018030716993 276300035659701857 423055808450495617 608003670110626561 22814858942926009 125787490338581169 847889871208689537 724611086183365633 306571646301467393 168008454381876513 482693678499938305 719232227803466625 74266992150317185 274840896279158657 141147963750977825 61104718798141281 370436032940052225 978063973264696065 548568308667025665 950250398551524737 567651559461982209 169093450210851873 60653292693825025 524476047907292289 750264208196046721 27400605102329225 922891310163290497 601615853033045761 172242029456388225 211912802625079169 973556553245924097 861669394859383425 598886930579841025 717739724288449537 347326984272623233 215564299606960225 524902788545151809 931371398040170113 624851340959207169 695014537721483777 565386248334579713 749529235031033601 290023645068938433 71392776749483745 106064183554597233 364220818539649857 48362631581522209 501352240806831169 516894306818745281 678979762577412737 976935294001517441 374409267817377153 649485291663271681 794115127859839745 22028664534797573 664746248130718721 802312817815010945 583027213152703873 641707327988651649 68654936965991457 25165989961042357 843869592979899649 466066317909319873 33476320872729561 300537419280988865 633277610814744193 481095275160210881 87394347550223025 367777709395401345 219392722667436161 148430375364750241 186420961423444001 406903966557496961 193466681928654785 971830864889763969 770408086836503937 462240070370601345 982031124932802817 684047397828503937 919602529093744129 928956608549970817 649693220464158081 530045051256873729 123411283353952689 43578409765249409 86418247845216449 92625225382118257 300581515064841665 586270314898644737 558661829818774465 975802921580193281 572460565712809473 719955021633982337 62519630663814497 114409447226233137 6550806657152465 438943332653128257 856397199370022145 903000734161988609 875001074218282369 685774746358848769 143418854736779617 74078490114811041 561394833496144961 105507863467000369 808368636459746945 848820641884710657 889244199107928065 256023355516024513 844489946121655041 330039288149219329 517642550653285121 73390064828050321 101690137013704881 107133970800244785 974855781740693377 523504992223482881 984953544379976577 249705809322801281 591157276340204929 753683291339786625 981037840499524865 136689235352459809 900473577565740929 117402739235249249 409415714499345985 210913026706560193 249570464234217569 186881304569840993 612153277426173697 777616384373683201 267361842199186145 124594199547860993 214839841396070593 345439234666582017 279880553013306625 467350992480891841 920277380088052097 908724084495727233 623549964436868737 724411786784660481 117503608951494705 612679923003820929 416302098178711361 21706951959732381 995586789756842497 753262160116090497 639091132531284225 983045235123544321 704844628035147009 319836734406873537 196364453743235873 849883100460107905 783680556024236801 772266621559960961 940616082560801153 555541651033795585 708699840467829761 389555343108366273 831423333863405441 717579295274948225 186391886498668673 972300025578643841 462146040219288065 751366241587621889 109295388377773857 516766405135580673 27162646993595277 74893751453618769 886676167559173249 498345224825040833 459168029854275521 533744666612026433 833445200902985985 853554043045942785 370328057640257665 168334861879817057 181053039369501793 582805875446805249 654264787081778817 543515774446635905 45768112692911697 14196640537999629 109847793294370881 412038835525738305 854056870855615105 278012384437797537 335130573805905409 164981293573109857 548334891162539841 2095034828510479 903660276620236417 588902382398135425 661376542849680513 912327290888466561 609593256971372417 984246864881757953 602008111952073985 126123507186274961 376982225478748481 863472486191899009 301842010103698049 878889387775782145 437302074877059969 729806611840988545 561839384545294273 96009284513325361 143414925863261553 905818118166781313 853141675375880449 191231203433343201 504029577378723585 930631258335214593 79239992499736897 264666577364106817 277200445326180033 649241558262890113 522131171292912193 221449774342286081 482075288808992769 78777616436841665 265242575241813953 419981492293270977 93103616974396177 334569801970577153 217820708191212033 174305953383619553 729047704942779265 41545078877962993 132023040880000049 619364468922707841 489809686611700097 529899343970345857 893604708640324993 144572810192610049 17340297836220487 832462563487386113 833953461989210625 307457204618440705 43391578106287913 757050442058403713 825024011851567745 55148992755842841 457906264867283137 620897169358617217 714808268819496065 360701342168010113 499314794561492225 204619777373483905 990327493675053441 379898231891584001 384475820806152065 36833617014426777 934347616882178049 762046508348969857 304612035367860289 762403239440562433 503326510388220097 317871482754068097 598148894243529089 410381357333623233 495353368366551169 324895603779122433 346273671714705217 273093377047093345 611512136978987521 4513510002336575 37335152204967417 574824046505657537 821294689340277249 257455556939117249 117564285639254257 464538868467389697 117131733126669249 420651035774252353 634302339279365377 257533896778685537 645151827186595073 386982067758037121 120889540191519985 499486177050773249 204897932583762113 891504882106314497 847132980089746433 884831225266712065 861528195231471745 547977178652598017 434001710793019393 459606370689119361 567229714161740609 455663851939899457 114678556434448353 834877335581442305 167032454013821057 979218823410587137 15746270367465343 366742896179420801 406401775023979905 927903405354552321 272139332926848001 786946679554464641 768013841151912449 571571816809164801 508215983321555585 536698911996996481 362704989488932481 179927500168954433 786187067461746433 835932058815391361 170085564259096609 461850060358653313 4093025953984864 159515595494969633 668697299046684161 19557278550191625 521086905336538561 467694438491580673 80472633861973009 777570052062440449 491123713370804161 5075653045640395 861850941792013697 61585593771948057 631063818355293953 323876757795066113 752072075774123009 303256100583620737 460084475485253121 63999074139378113 201378491977081345 152461683762251009 89198012743871409 924058934762317825 677215024878535169 461027956708999681 468261787180189505 751180982956658049 529746742886871425 236165610581391393 309422792204195201 158639074912461089 399471764771845953 276521887501086625 287382820211242049 22954253428867589 695364028740513665 30077397470645197 295737424935815361 417583706089576641 353442340223523393 935766531028701057 633097646928810369 388742366303507201 810153143821608577 517341107612420353 761536625952878465 678197674254707969 65326931903115337 129455182066816833 372527888397037569 334200799229410689 554198579540681665 56169421242454833 701997328524633729 739322147493201281 751171745328690561 628126471656269569 537060761987881089 115228053377610001 459383362632891585 856729580254690177 973752481067599233 59876988003001233 335037728489595585 435085715913952961 429481546028405633 230860232613469665 604907340194117121 682696881939445889 538620668317513217 336421564329530305 175940995096652833 423469521984127809 607701541579423617 137945903735715809 439805319758548289 897257215995519873 161949418109195169 37415888612773785 340265392912925761 579676551521469441 551752673923608961 931630778797984513 511060035120905793 392285451456839233 521169117592442881 601121776112197633 85449219118174817 847457654596478721 376383938841208001 783064573028514817 720631471106415233 514621792674287105 876443525212088961 899591536775123073 331099647160129985 95278899413880673 38508961251473297 899375204363611393 360700642991659521 834813535993330177 682841927280343041 872949521114183169 285289992045704833 914141335734637313 106917996297944737 650838313110501377 583652488779435393 491384971268072257 782247050469543169 946179655159486593 66646503525277017 793861642392197761 311081765455703873 296302892755210945 151799095030739297 887643484852358017 103251904053443873 954889911751113345 116932939123159937 722888121793612673 766538582738725377 430316635431086785 281571039457006113 718225233208553217 118587788225163137 827032477937567745 434192731467391041 410046816796136001 986270288585451777 874027408063586305 147881195975728033 659029068774625409 662164767319914881 194316190745812641 173110126871961249 136182837849940337 530636571500714625 236820087706963265 146591910432576353 566882712230150081 91594969270651921 440055626088511809 957103234624611329 709482300797571201 422851320032130241 786780797088471937 326493017693152897 704230477801868161 197108135124743457 429459038074103489 325763488933318977 120330588220763697 262648710159091073 585463393875716737 496924733307494657 329327170749419201 704057904949813505 313865158485331393 101607587984602785 269882959725247681 307700795672481345 66065879682771113 393156015450458113 973868088671874689 693756388956863617 352196678691857537 101709537066767553 581093849054166657 660512431623239169 364007207330690369 938855555341106689 867680370775698177 776163635168806785 650906048762582401 542631985211215809 391771498420734337 97933423417892129 745027777378044929 83469116844227649 264046251744755265 387997667462535361 87947041043296545 691177607304950913 776294892950755201 11091856639190213 418319727437097537 912043508457102849 869424089353000065 161119830312649985 456813337965289921 798832846127396609 845950270625632385 385466625169961217 870825930291250177 726014033384657921 187778347460461953 908589239064973185 43443216350542713 124377891264657585 637414795616489729 743981237698314113 613729429329385601 575698825906115969 352425028533158273 409569197067973761 431797212979123649 896988334354347265 414735295400031873 500415045182315073 893287852312727937 288720044736280129 937244362327557889 839307503490225281 323173468684419905 401255502614105793 582220274546767105 226092094352260641 485550156989848577 383298456584569153 314307869880220609 386701638152025857 549833260741824129 975904035106935937 433983730572219201 919721874828674433 168125874575441249 381344505614933377 356412234443236993 329498872199302209 265267045816504065 609586828696478721 650449609741752193 488430289934150593 842059829608491137 943495527009773185 670707723506094337 595970415947924481 501439148235878209 989989043145357057 792946053219633793 297433243777170753 562998127205464257 936725325340987009 93554218544593233 631937777726555777 897607040852424321 316574417309709569 44588896452960825 826469299686017665 933214011224141185 14878900951273977 876933221637440129 213318570046162401 425818978262444865 922658710883041537 98974197181075137 183021927570912609 404695009353719809 543461670048813505 853189520591140353 696898061924308353 364951554646413697 769096648642516865 407769879961090689 465525920292499521 48375593646813545 732239086718450945 877571506713817217 85821838692361041 608156570996531073 169720306650816609 964116897600160129 744166621614802177 255732397508968033 652679137552510721 16984451878581553 201343993113731297 627844408997109633 687768442366689153 420820622385104321 732544670820779265 656341842661323265 411996742104363969 278566364017077473 198654334141274081 67838921323417625 2897833117316396 620633492500029825 60393031568601433 258632842092044513 131535654867874993 153141352683828545 642147162141974145 984096660624604929 689969249885621121 550500251522560577 425697135066776897 450950057512148545 534450026985851393 886300748832009985 364283221917041537 213391081956334721 273652255865641793 322457431389306497 803983030146248705 36176002331348657 886124348390623617 183807535441271585 372235507345543233 213620165928748673 626994581739097601 30949041721196837 323202495307590721 915543093669544577 750497053579877633 8214958138236029 137798653979693601 989903722335387905 767453392126270721 239640740899300641 374558130321425153 385899569419581953 526429636730867393 230035497450298721 708580718419931137 397394446528696961 370487320164329473 410385076781761153 22775507460188749 269575998876906209 10489684356130625 159491696833352833 212285205797904545 194734613307733889 868659709666218369 802810697452468225 803743524939371009 257131927951736129 295992796203833537 403825653114065345 490930269195494849 711348105583713409 833305066813238657 245078744892094145 553108167646350081 910645012479381633 162874927605869857 70339288487328841 798141067327996673 887265287589006081 446162285834446977 704669956962117505 996318942734951937 748837805644331649 738943248976838145 66782835709513937 720190329319585537 745936044895220353 259979775625993185 772636315592460929 448791320163856257 715220178033735681 620280180667023745 138404280628147809 740251237899194369 68494126005990809 119949176763526561 15571391563366179 124262570756975777 116558161335905905 827051823872508801 324917818688643201 155365804844926465 152193732790099297 71925920860792305 646623848772133377 230082456863932801 811362819199462913 940698570805537281 720844694558703489 376920975005127425 56247119520552505 318746446727544705 120198883375348225 240094293198758625 26725561268751365 519462239828257537 779125106511028097 997963757724242817 665049772785241857 802553450279901825 64562685697222121 478925957934940545 686709128911150721 421430643752969985 910595169704944129 394475747001585857 231787557034810017 788892107656266753 432385325294671233 425924496634941377 546636293651904001 977757062012003073 800868245007588737 42766454211140113 804678023033350401 907441773491939329 871327772069758337 952632024092316929 745001121832093057 53438649900343193 691355252495267073 181433939710522913 83605888977562161 464599218805545921 95099078820123137 44614691664556009 608360471505381633 909014380594143745 852603901275610753 923880292167233153 806670516549988993 484731035450408833 469980063118025985 426620550174767745 674446200089153793 433769678148237889 615832079771163137 436158566930309633 724171016671963521 859764396583983617 122630138908629505 909456200960342145 934871373785671937 759511462175780097 622475963105014017 334966857275524865 581812432221884289 190886925108486593 622064260718143873 207636190146708097 241186582288879233 483703887413142273 401768706729111361 31894234852238413 305424257484450113 391477984535839617 692007255862460417 438773163724313537 666675274792471169 731731623873187713 992810907935872641 352562358160035649 756240366596475905 886995269230055809 469403132546897665 508840863506954113 371159845814862145 70284085790049745 90289329393723249 393095610383276993 8797235754915534 295392133480191873 540677264247687361 111856106549574017 177223011856671777 847330580058539393 111945691347184353 241391690411681729 92765156452717441 800742661356991873 359419663265821761 128189953103664321 633631832406354817 878882907371305985 661092651622137601 886953643375072385 535534949508136321 43103041806347169 677477868843890689 792632330688384513 815384541309601537 528718511756878209 88919405076890001 370583379520404353 844140502153127425 239239375932697825 306018287736531393 121498444355530929 489683167018132097 134463836721707249 249024646639664833 984025792759204865 273105262946447873 421703605925500801 863935137625116289 737479365726478849 563267732733510913 421914108699340289 80559954573143249 119691652713548529 839058641777089793 137840817581889041 168056456267304801 411603255879221313 918930639961605121 19192331009847409 356561963106681665 191876506588691585 563476074723670465 685662730878647169 572916951772082689 353587739663630913 847662651493312385 433326834032627073 790497006076829953 903431889700492289 351654326035404801 980123755546628737 877437781890915201 525028011523069441 287764702327184097 884053289795716097 706737225716775425 15634205985740835 749041412000284673 441187551100739457 381673662715638081 24279315400470125 993392579549567489 203123661684728065 649632453235337729 694035702323525121 55298343966089905 874173593278612737 298858019673712513 897556503807017217 572384324687892161 602131122474546049 631037480326138881 449371022995755713 921977700279857281 173224811341100353 6297206211467455 567687443631548673 56853024552726337 487836536386893697 197599653247575457 670131893114977153 611461849411430273 820338923187705345 553235128055955969 440121098768806017 299910469084228033 661208663376910977 136807033614214641 752211542347588097 552811459026717249 575257657740081665 434629923446049537 145205182144657377 28019967218614993 174866806351857921 434742682540242945 871059542760598017 694432738276280065 455609616546723841 886854662223395713 306412332216417857 820859424290279809 843341184525073153 48685937275589457 513076797120042753 423979673064881281 92054089061974769 864654339173863937 686107831526392449 639208596985174145 901542878608310657 164146861975350337 985519476469185921 502665326567612417 809774698552473601 418261749510104833 53615947386767009 776257254361088001 589061756045580929 868615366743139073 257969768314630689 544164089758229633 335523318084170817 405395146885847873 144756037273971585 268863785950447457 501387346991620545 593251801588987649 653470359248466049 57544579215321081 858516258543033985 344930896832561729 637683624010641409 872676610461258625 393874204238116481 248941144442422785 103708638334573777 969180691971931905 283836293142570625 747364651009103617 156785708313300641 678663551091819521 750249842790807937 714578214861344257 910175670087220097 840346139674270593 908595645371292417 441744880154981697 934543648783893889 328477155974827201 834689917300593665 223146657577327553 212014048370058113 705205596815122945 423966629833245185 259582916137855329 910691001923289857 572216754766504449 134961858051767089 235099752517978561 651307805043664641 568173410307597505 100288197934730769 933313965985899393 728657777244883713 604530854896371073 73864748710505521 588746420446963073 47856609689738153 120118630164828497 247808202870345441 220203873295655937 301206625066420481 213636293493284065 617169791536738945 73791105862337505 248015559240080577 159652933551260641 562222760861459393 72166714906000353 360330537058168001 282713373503373345 938492268262521601 86871531293805761 695970918838490625 538745826971140929 762025648100262785 137778633228844433 680895702125560833 594269025015496065 615002467340033793 696883629639526017 690861237763691393 191169323859842433 3782235352502995 4843617127203715 473177222704443073 205442845309836033 922609610762336257 273078273683093889 739442326741418241 947782107343645185 921794024672038913 370187256731252737 776349459047032961 885863683645272449 675229376160004353 810359734431326465 891533645473792513 394421000433599297 780221415180335489 757924810082993665 553156831576735873 239547249301143233 709972172376765825 223911112413471617 454272711714104129 986175378419094529 148583887364026177 498270232000162881 585404973889929217 168458033889027809 558565889227267585 179217298582468481 21243205715130389 996077970726762625 715658357843665281 426023128050001537 200576191482845441 277741651450174497 65053404640096345 473751333958883713 323831506379114817 646753312010336129 342148019066797825 161190909023513729 321787243781678017 671266512354197377 710781694889178113 593035349658148225 14705457937530753 950322914737089537 219095540878470273 893773733800838273 326471529554034113 340996559514668033 189925956116681505 826482581441720065 127098228488755185 364874048036487169 46866073422307865 310560140998358465 723581818279860993 14849607937225785 342268707850550401 247372265432797889 618619184221778049 365056820076663489 478627053325283201 673851582288175873 714773732559969281 895078641115833985 894680411719789953 936504534137210241 104602765654071569 419882073734360257 682603377619301505 90354382780571281 291944249140279041 192846230292804673 588724701070631809 60527744410105553 613545414711744257 672550417823945473 768988072352726657 693047966360079873 641663548629914241 744545055098217985 179037879686703137 803625981509068033 955969663980106113 825150528651139585 240145344974963 799658496365804417 276452606491268673 281550316584361569 475608910316324801 695199795874284417 88093561952767633 345322669157074113 157602875037298433 108437394506591297 493522980380170369 117472646170813985 72812676210062929 576368541776385985 672972670607400449 132491185418306401 172027349892886145 645264513401695489 473509311414268545 115612926515797905 659025861371660033 304567999472592257 894320934136281729 208027552768417217 144287635299406241 485666050637558273 574889119447767873 804203252829427841 832881357725469185 308212275011779713 462005780159749697 826713356306814977 176925507427114337 241157604731323969 154198534930635841 418151075644477313 165693669903518529 272334284329101441 663251877250694145 646130403060372097 19764255995653457 921393085891718785 547816672430407425 463386378560290497 844314350855327745 561314440770782849 259877035098206465 236112975563518305 391082620402670529 61920506967918953 688005413394712705 123544556975463857 604653063983604993 466252477689717889 9422796138515821 262155049122416289 978141486167373825 941915992477031937 194055428232651649 458600476324921409 823326430008947329 2232650252491198 596831329981334529 134673107528843873 543607531142157569 307087656100815553 678803330293142401 881202000837010561 573373379266669761 774677873098450945 803359304459739521 780283004489408641 268519573445416897 260011309542260705 441448916818366401 838834096326241537 169702292638888257 384183662991457473 810708469631713025 461757130535719553 447794935568680321 883480278132662273 679515514450436353 978577423037297281 230911776824981985 945668068104932737 640891753561469057 250085957681140065 920874701611182849 722021911079803393 845960509369412225 326108147055936833 566353482153559169 560369078080835713 866142731208690049 835075846589749249 167958307095005921 462553686747877889 801857204640789633 171718511302419329 260781933639052001 998166321503187969 888215390253797889 850172813523133953 831379463313908225 27222125859776017 970733209850585857 423520519623071553 173662908486065249 422899169926775873 282710180187386593 782709766830638593 532026980668973697 819788038012358529 787564630606148353 161627899995625761 696188455744604033 724798680101652993 931601393491938305 842532535248697217 242315617944200321 51491939395344137 353589387980811393 6994325363951505 16273216319305563 911846118534068481 925929990243950849 869967822774871297 150063646975155521 913153792104434817 357517060480525121 704718683117807361 330283264035799105 55816125024445993 510665039964600001 478354037382221249 901735384663822977 857331527939304961 4376703610581956 14010996733237137 409975250967320897 488957884323038913 665026017047061633 146863753339633985 348858506792765889 407683132077078657 905158164620566145 595645415589235201 684100202724707201 303712987543885761 264097248588619489 906104379403732481 438027520591731457 722247374511919617 623566472505650945 92609501476307089 526352871912891393 720563977477691905 151354875955682657 591991417647992833 682756335509822081 603178589651360385 850622945842367489 10791852812548797 754824120457030273 558052884444261825 866765753909838593 382646510194692993 734544434146357633 767541216959994497 983510723536973313 323932920082871361 442840364001384065 864204371825106689 221406773623066049 478580283615318785 930872707793554305 972090128041155969 221976486064541249 950696678516994305 17050674084075013 750033422916853761 387092158410233345 338177813265051713 339446583544145153 19533078047214049 163764197276897505 381603636521834497 275848696290850625 603512813246080513 678285343507006593 838512342316963841 740855632417066113 764591931809103873 279970759357532033 769698470883913217 399693105090975105 156320924986200545 743611113721293313 95770702761544865 195920410454334625 985249627575722497 581877536001606145 741208392257409025 244616878558375105 325885772617024129 455572735286345665 450081698137186241 329348847242243905 387890153753811969 252725761399183585 31081156953479905 211192238681164225 361686421467620545 389617880743649921 296296520257246977 227926058809998721 74609126538955905 11067915099808091 803174453546478849 763444665462671361 587468293283105665 417486208183724737 25278084699326797 899313024358917761 516792868828314753 496741205336554945 176001205312690689 235685955517098465 949974165455980545 604810518672955777 329513982322371393 566631128775327425 451134203305723969 26173365887679269 42318142017212073 909962858362931073 659987983062645633 299232478194589633 522375556577234305 684361135380271489 142573485089780401 650645034053987073 744477807064601601 472794386117229249 442933915345715713 22832952932013485 322103428876321345 452686715869163009 143223711835542385 569297039830054529 547346978528924673 867097454793921025 303968400782761025 541466069222444417 759607606787941633 780264226894502145 17158861680467653 598084998847419009 136727295078816977 243677077909225665 256448237382098657 273625172009154497 483428122320990657 99501985244785377 498014921925214785 576547664167868801 563596690313193729 186383895597330721 162853087346260129 22757918120355213 755709960065591041 173783856072731169 199673383839932929 306169554504954561 153123051523227361 636018384939447425 693686077743759489 869486803202867969 859803847455314305 52673531125947193 309867291486664705 857282438951848705 902284331396220545 970287659709370625 422571491329787137 943980483638704001 473112291916610433 628987436433163777 662370244948487425 855864320793678209 801062153676998145 510597330238667265 244713854156454849 713760317272679809 798058062171069313 830725771399158913 205499070856017601 667258625482453761 329558766302444161 321187456604619137 631078039113216257 368515609279192833 889560123456139009 341202743761499521 162981185601903905 230750360352722337 107020008024807825 542098190844043841 712095317038087937 861040111996281601 669159848929926017 882318627362224129 117807989133932977 667100076156067713 298629767039404481 654677266396120705 822395599540296705 172191390055097313 573948142025702849 518767832187592129 840515939717374081 680550522992582785 922074222632336001 16818055477344275 932011430174977537 407813724632909185 652701917021747841 145078738629024417 930407272557186305 207484955717440289 638256973363855489 724843477591733121 339694593110547073 406854293157771009 192146197592141025 302732610418360065 241542637670715265 725830106400685825 959178967803001857 359927604879416641 110431520929378033 642441423292972033 633015905604143105 741210463190555009 624908244901501313 132460903918378401 60879966329128625 459173372506725761 1938995702399638 331482782529398913 618599224927780993 684668328126946305 733980416464827777 120278083253204209 550471075015952513 614941364800913025 43866949978248473 833380427213931777 507702237523265153 595042912632209153 512980759915631553 542293889582687425 603670705113746177 950751210332626305 508630486827595265 614748697342001537 579482341571864577 332741222498128769 515435486929401793 336975144733123969 862889124145301121 348053681649261633 744238550583272449 284560005942431361 459355773915863361 7669272507314418 385222715786692737 207257006077362849 365789577131284481 205398157862319425 227181992416827681 462932634382688961 3192371573224052 486206574929980225 673111907951874177 395054810454560385 560386768960615425 699996670791890049 237389087392127617 536813707422673729 991268519592583937 473834657866916609 658869901636744961 573765458190031553 155126311421486913 491412317871393601 757451872136638081 677099584345164417 503957045014207233 328479427891778625 2328317739635822 93163854793324673 151021550908655649 558076387515697537 554771984771004865 844274964991051009 777890629202520449 276228753945815713 856377426050624257 554263990412643201 907807005322627713 389565105155739393 917970001237559809 893441072027478401 674343123315853825 498938211938167361 540671872113488641 966128299623740417 507200451176363009 71043470642777609 187847574668378305 304642333277023169 630830964179015297 642339492004850817 996903977635025025 542273006631411649 993748514425124737 891010220225396609 48386996933512449 510690050436032577 112444700324321185 653617532879565057 24820639832352497 531231223461709569 297363431035098113 979454508802390913 524718114010024577 272220603010246977 131178450466709505 499024010329435457 732730167608831745 343999631223006465 771541455806403329 140761470654652497 772677839312446977 58514798795833657 359532929178559617 234946369108826049 727065704949222145 640508637014029569 317386210466128897 484180379359187905 38532821625292257 932644044733955073 728925487029844225 109953150384342273 312642204424701505 967919961556994177 5943074547008821 674395690088388737 617631136778239617 10798074466997321 173948424959238689 860687929084150529 378564226198374593 5469675133959130 959983535067369345 625717809997681281 247194184704621729 168188031424584481 360274655141811457 131085738124738785 704312150421895169 463738761904529921 11261223527970545 245637004904679649 131155286023837201 297707768767502017 817017593118922753 992237418968244353 136354703413825713 210647355183034785 310394181241367297 396960412962968705 713896784788314369 92575290017656193 883609978455954305 869328900463472129 457706010510360513 252132848753298337 633910706509414785 592478698533639681 394932776535650753 20465316702193093 276774133693496801 792433970423729793 801165700979037569 782386151799137537 606628949664543233 62085441957705713 608029893286552449 884183031839903361 884913983857618561 779540666894604289 141550902886063313 636684417528705665 437423234490427841 739498923432520833 75953889629200689 122718110598036385 605266971294842241 333042978564805057 743049278307875457 129272638070808913 52562897037677913 404212521695328065 595975086530668161 796557211947650561 653411813097452673 485031106273197569 434892561777569857 439410560721320577 703192245350169985 684026510717060865 411461042016011201 22422167645622437 795235860884762497 562065100065154881 241870377356814721 420615443117817729 222153056117651457 874490600109524481 81330130355663505 475140167371442625 378223635205959169 856718248751349121 205774422223878881 951295227420565889 110233836770238017 563813127449080321 771835023901754625 458141301346920193 871935919330159233 691028161422110593 199683417168397889 719380776077976193 543062894030430977 865269373219959425 64090384213979945 959117884266923649 866806609689294977 936095042870476801 159069536883503553 639229874254660097 207245062438278881 653868031580330497 695954381615646209 53669046869281089 125892332739457665 912418227377059969 432027345445941761 935989766500206593 597974758865309057 580011432654245633 138318974820517585 997293143971965953 335967650506322689 737163597809853825 885496574874803585 300769057736808065 40240841532853009 790111674552591105 543559194771088257 354879590305692737 662366489580282497 607406079492108161 995170397159494529 419383871143857345 231871564550392161 222601385826166625 397836989328904897 556890797970048385 76228240826910817 212492960791394113 393851152647567233 608107218017643393 549050731489547393 67504401554018049 159150497957565313 342713951841282945 693314789578384001 454025354882986689 256335810183042401 251764597184269697 703568964009338753 478708198770149825 269464938039018177 654201421759886209 40322548571484873 918556679640687489 458483746885843137 232682904043919329 595956814048339073 910306499431740673 191956596963787969 676207672826073729 247621378397813185 95958595108214689 663939747962967169 563413791824594049 369779260599347713 511857011631988737 543346736635751169 885969597631309057 656610092731828097 165506400504284545 364055439442022785 991816690123449985 739753944582208385 862125842260709889 966497529532087937 169466256753985089 225386058102348129 282087455214508513 424872679217752833 434000748313856385 639988307830396545 946866676815815809 119887457959034545 290433076347390785 418184210473132353 686537750723232385 879602744302172161 708789033896302081 118513614707001841 693409384568795393 48278920644062137 256494614148088833 972048623398169601 636963322938441985 545855464668942849 196782378371274561 190426647365729441 563309269787325185 242836103305105409 416919067732827393 48457575017298641 112004756862859265 543942766582613761 727764325712236417 54332678172546169 674034752218133761 899146482337467777 447786761352112705 798130873657786625 472354598064356417 945901400803347073 212102701016824833 675416135303596161 671647822533245185 238044643259026849 732903910168566657 294006014307488065 783439047898809857 594449943557759105 274967379414398753 243348190035010945 108658180942725841 266832408054366241 32582023228194145 120377550725212497 300026881938521217 596915470666498689 426597897808058241 424373306740239553 394708529677060929 27434578058457505 747442368992686593 645451880453922689 692630093559330305 121235617719190001 107518614529261921 644299609110522241 482475052542284289 203224911520518241 530693989760884225 150077452502390689 955912327139543553 899462051687361665 284513184483166977 862750728614134529 327143677250987265 937702267488670977 479872813807524801 537168219960936001 580922727823804033 278761691865991425 141334179862816705 428919613710025537 815049278732331521 855892160156027905 647818476567401601 304345972316870209 495824397305028673 750732330534287233 807537749010300801 645197590831475713 295541544124191105 573294280308825665 152704524693056961 826584994735274113 483888207577535937 636919616226332801 999497268503013505 607434780655399425 69867782650547385 427391853017237377 738226739314136193 766150314070731777 272874287114490241 11742675002221149 909564006043133569 739220785672916481 191839526087264289 773184013209483777 237593377326525953 603878603875646337 256525056422788097 3605957610300693 672506874228453505 192457377576818785 717276328019366401 946897693269871617 28750192039403545 868858633170763265 856745252428510209 330795212931160897 262777417782679393 947627725481556353 102696732592946209 920980829301381505 233312157008320769 632825956243525633 864145943646065025 300825800593980097 731810239323330305 14549518491367765 798452945964825729 748674005193432577 107962879382448305 231094353239885921 704981100584149121 530231868155862401 281483131245359169 608032148632179969 207482306153096385 127902966135447825 804621751594105217 973604343815200257 474106848341648385 326355230734787201 788025243798621441 552740932662903361 88075209491663025 801929745716844161 434467952718698305 817676908609829633 746445090846606209 13513103486797463 40075681937317145 457704163781745153 167535714391917153 58145463254074769 160949473333197089 588318365815073409 633534758691382657 482994149818051009 135258986019529457 393281596743168641 203337605614663617 286583160485346145 868194400201268481 352430162595059201 287105495017129889 899652620722360321 191558013934987073 902045782401121025 979355264755426433 416174359273636417 803780759613196929 980035153630215169 68210156400709825 807440673134845313 772928804739173377 179910480194156001 756975255146258561 59468334458639305 478610280708714689 758639751547949697 898304068197177217 842039267692324993 203016066371908737 174973189588076385 514371091877180225 365478408498258753 21670502610867005 166109146506162369 887760536290954881 880818358791071233 246491992538530273 168921653991720449 901950230140371841 905514887040279553 133758711699037745 552940604695212545 197663679708824705 738677402332552193 474455176331794369 129487003161518289 217958867600245313 398309567064838913 761780257849260033 536577668023969793 232321211047860737 452887519047788353 998490450672626689 752309012610442753 865456718992518913 718432061738322817 624022860969937153 368415889755571137 682791354171428097 790876963790946561 157404548147844993 646711771036979841 690350483655421953 425943498619314881 756847581661098497 398408553358510913 645819651126373633 861971863692797825 171316535322979745 562270859289743169 319901289196153025 5428460357219223 324526192325315329 32688634338686741 27932972734532769 617424500564663297 739696039108316929 901685956883358849 122097956995716577 108991349524185217 36493747558402849 256381077318028609 711039609811678081 582631725443473409 53106345256288993 20355604581244081 688514497755264129 360498671720957761 650074215148030977 876787273125334145 503735884467033665 381266405668565505 712823511568338177 974183664060905857 806746807787064321 697294043597278081 201776091508371297 131381433164936113 731621283436481921 483115117380844353 608166700889377409 444529828177383745 733250099253225985 800808044927460865 806543987878903553 200566370828827457 430275677902585601 135735608834931297 888289001467974529 542849347840462593 203375160055301761 898930346381771265 91891236115507985 466894012217867521 496153756754552001 624617872414926721 783342064760382977 77449954021279409 22628101577893745 110706857134228897 592627625401966849 70463770937696073 823503362741263361 847352975744410497 179341953256546561 650926765903950209 271654814989389601 547869948947461441 721935443710002305 424469734234978817 409515983470498689 684384114781305857 531727653406200321 649218788697840641 127177919302951633 587905125875234817 255836060335973057 875375420239610241 645269211707471873 802234664288231809 914517771223195521 781863417126107393 52090546900885217 89802821223283761 620628348342357633 618952678578498433 526622551925811393 334678313568968385 745134990646171521 337908173106132609 640137874725510913 836339315909068417 656669308232146433 316429119126556929 317079512564106369 353136687861660225 999381937233700097 733071718637479169 714093871839665409 155676084861081409 946906316684270209 594246266160528385 273730485941143809 159660168279383905 536716152272028097 241128997412989313 371067296559957057 500262190598331073 244859486678187457 756438447681265537 407742480282962561 214167935688703169 492885944873542337 26128171168654293 544547538865899137 742469655630625153 14291687835758183 590400242170094465 892463330814848641 942193576416837377 565152952144082113 721929829287876865 310027466288048001 84087057820280369 601592838308526721 104818117544883905 655059579371396737 760202900178068609 414741299997224641 841691762675754497 599516993978269825 770741905345882881 101944142038540513 402799709581447745 891708774477763201 402620933110011265 341817319693667777 242305405419006817 209987662165261217 252517660408724257 551617007720828673 663741999565903745 731718506355235841 38025361310371153 850217837683835905 717422860247172225 991765066698448513 38476593322538833 681300448295665665 384237463443614785 42546053804244369 721534012764816897 712309118831832705 547596236310699457 885112550883391745 255494961127165953 99139822298745633 611325077230336641 415544082417937921 446234278056589761 668772605598867585 497183840291558721 36726129311816185 840762317366763777 437208840897390849 890650875951198593 701359396079453697 428572682748477249 953777658264279169 315060574361996993 572587176889399553 372492072173198337 691425826940921729 47610575873139993 74263306196002081 290943136827774401 422915563762281025 269802707007062977 729595978764436353 774835734295233921 712464274853310593 721304582296429697 496293745622892865 489282699104858689 179433143212556001 629899995226526977 955635799360507521 520688579214148481 563996822696246657 779143517670892289 624940816730628481 674304006956003073 243718350722822657 285680949131819521 276193691216278113 500019799986400641 254650810230735649 354200217302466305 662209025568188289 672063834301052801 991654318541499393 902019842453615489 695390826835549057 421555509953972033 171342659305359745 267911952415719425 378241016575628929 422887553206589249 799372366138591361 89526884975686721 650251699250688385 472088278963010305 394197375399322433 27494452837945717 559289184799126785 527239587005208705 575098553292924929 86805785410650321 569268099502565377 970382197231398145 957048531648403841 420437114070470145 427673105061586497 12950255321538153 633202419763854593 357495745733235265 399790341740114753 921587773505873281 32553159181951233 967706586012784641 160462280041940641 560279723895614977 671220616625568257 323197740486694593 563504769142653569 703276286649323649 967245030099029121 142793753105141969 493975271716266177 699620084594254593 447542196842114497 177017747077986337 175233136368078145 595648522298883841 69388881911855553 315496928155230465 542787843113842433 431206903501031745 125606395161277361 352342405577349633 517516026730064001 506168138735457537 61287194784647169 837341894614556929 384794299841274753 307031887475499585 149877789905424673 757595399037899905 701919024807395457 32815218605289689 147730195396000865 549797244570161345 667967783327810561 262218632072272577 949527801737453057 330105657850868545 167726927688548257 960350875634215809 723568823752934529 266951272217287553 479816830244971009 386443726210597313 727665546979956481 810851304152112769 169667840554652129 390429097975211201 845929461784713473 461074495078637633 987137075053624321 385555801485036673 87125125565741265 896726064795519361 688535564803956353 969087322329865985 730378285044587009 462499687735832065 901508535131625857 699365426507892353 268230486197815297 88107693908927585 262055249420924961 94092545484411265 695382161347559681 974509125338702337 655090480435148929 113649059173990705 329623073796973633 616890758548198145 78063838793084977 559815092400921089 175702082672323457 599426546658040833 281617452146832641 232730582238456673 690151526815107329 813778953465050113 298053412678754625 828747472504314625 652894179155474305 373869158947432129 389101557263870721 363574260098101121 67986754492359585 153514923504292961 986352076528774529 6481068305784988 609882426506139521 19122819379791877 283597728579167105 203143267167046561 2539786636255315 2858384646078350 208693622865368417 640898713003277697 906606220669139841 726861340324237697 257490202008682433 217848250737215937 825423851000927361 788506147208796161 833653746921257217 666536526199646337 295035056064811841 820938678228916481 291110025718097601 757230703714309761 158616195844565761 900780457228240257 321407162242152833 171513689379107617 144381606233615393 562740578375414913 933094978001918209 753596235119896833 761139237743215361 153794884528668513 316486524455754625 177124155282623265 831133568213651585 700590060270375425 922754833368145409 325133138750242497 819994677239044737 33939798501382513 174700633910376257 289129597822832129 663563694479215361 102958940939945617 196806478781638817 722121972882501249 586748287401213953 285912285106451937 649095950386325121 904988221679158017 656666498768508673 960745405892684033 283194944519294721 834162176418896513 598077142877464449 609148171113208321 835822015583161729 642699363213719041 951009184628638593 595635450016548225 726317976590166785 910912059359514369 586755119514556673 367396634095133121 137987941585961953 794639126848661505 177773408006025601 869573823175588993 110823340173652689 239658817994335745 588966557125679873 250310689194765953 444073686013709313 903707613545545729 612303547710347137 554627927771978305 455249606028871745 270105537705131137 684502040482961153 768309656174256641 937186397052940417 9303610527407359 529766220080141185 793035928038992897 232132734328359905 80082458767844145 268304316113194817 310602522767187137 952428674079769217 717087923884118785 779064836678195201 953988143330580097 37802332869205201 135460093046088305 744996424974921473 251143932847288193 81872152073415809 9191848201677289 224942066344844705 776698610173131265 982943029114750337 13362091966381941 62438193594978489 248427340429675073 290106380524363777 630472579856043265 373242125437307969 678581510345086465 204097958019985985 129846078665746497 556021288742648769 452402683020228097 148059530040271169 961612693112154881 190593882583179649 502854974749997313 506642930093761409 541540969702293057 162327103219531937 805438740328742913 418764022352760897 521306110668742657 857314826776210689 781652585348670209 41361406650935353 575299624219422145 178935802843263041 4133156861474419 135966741928214673 627468312789570561 951125010142497793 798730709916018305 89601971707594433 380745970954262017 396588927203204353 974905919408701697 4960049885696095 291353841661727873 349299139205207617 350117616888244481 486101552472462145 497666075980969665 610571999266234369 908694892942936193 424736383425127425 118659470121595953 958174050975962625 121558130065981377 943909202887624577 183512926579520993 230097661410759713 998704830943399425 681545786468845441 848136716389117185 231467872701010433 28365395439013953 562446827171697793 555865019120613377 947633917967074561 30044088662396717 896162279719661057 170932698950988289 322656226590304129 696299144898208769 97594782818561041 570499151357307009 204536126842192801 881216080349208449 120641540838548161 642823638233405569 631689903357617793 501347654100275265 151791865004781825 477808132014029505 495005445307278081 814815333947127169 575078927945085633 826700624204985217 452627490899821825 231798404250984193 302490736858857217 678614433063568641 387310497525795969 158410809279264001 390853442143779265 284112581550484577 406295506943443713 487740270072468033 328911432545396545 835001122582678273 509373093900514113 606481958238749313 384069787279386817 672366676555949313 350877646986639041 391147868720228353 119887122617370785 682601728576923265 645232894817475201 910405817998952961 321387247624372225 997631722345911297 503373821364697025 43956516915475417 549697893589552705 237860996665386177 519569973865067457 165876240759349249 860150666701613825 24685451613262189 576158717767206977 442044056058424705 594139856186274049 997098817015864065 809378298106317057 255769176042651489 845715372945491585 950391838482428161 835408688035009537 229793617588175169 225678459216624097 283779908421177409 415047205482530049 261350734058840577 931084460404477441 710689963646469633 121954820565058241 762919213354795265 174386448530214017 116212159907217233 47522021926404537 815857571151713793 547453395188355777 709821229418732673 40159122151315785 436493848269240193 470468473006633281 839966842763356417 743879023262742529 441861950843577473 98983480863196865 335717043839675713 716699795589811073 130627664996726625 794525902031722369 297634218385848449 10564009474883563 887466646493709953 881102278497209601 356914405479496833 758690661875981185 928001442959189377 53316981413786377 493098379824839809 911707821414985601 356257664086218305 628855639560598017 184062133077187425 299348838322423233 965468586412445313 271619017192875841 548335477425620609 569346192536279745 312075576162914817 790312572382546817 23025796656636289 309463846425181569 396196548863688513 844900839296258305 247809791454738369 223035390725421217 232049070416838529 589750725368460801 146794719260409313 674210385806695425 959326453594943745 432865359493206401 618862427101600385 208269167813064385 279967128962045569 696326832680583169 869839730941830401 887386073063531393 580887482558100737 290523600602227841 806057719746188929 956266596840784129 376949066795294401 846163030585117313 321265669155987841 598944506847026049 762710418407156225 631313136403861121 963272750883515265 392114439662471169 557504470465250561 79256515168978577 782047932190291585 666733083004963585 255342536933287777 695875444212163073 9385687595436565 913911749958323585 816457890464835841 347346574629298753 176837704775206113 809634046112414337 656473859668384513 560458234558012673 871738970960461057 472478479239562433 875845953362347265 124849591838810177 292265787515784577 436846326219857409 128142588922660401 360510384937356353 276123691292166753 139353915921994081 430777372186970113 312199175390233537 431370274284628161 736834772146714497 383995360021973633 527888667077519361 232851800596858273 950224850046545537 469379146084310849 159405139822794689 507718634216896449 649512455148418177 462135758010479233 844197019674709249 115553125141087073 741587418724897409 204335052757574689 157371618233995041 32990067447993709 916510779285140097 569602358584237569 598130681055835137 632654453519659649 160360649888339425 2155349710012189 845491152979761281 58229316234555737 6931197320305672 461275365521405697 901299058717768321 51068288114759497 19333784417973733 451199412804260929 266258172666098849 891678425599362561 349761393477017153 399018729374635201 264852775197169889 747439160336806913 695743519234390785 370605853154206273 361121826135374145 335038260140802177 969177856880513409 726122444691302657 868341892224009345 534365722537682305 325941376424943041 129667465864987009 946524706650350849 255206896147509345 315245832014788609 487617535527196097 562583877611899649 237337141986937889 136025465986740817 120821176636770385 35050561979105057 539987320658806145 810066695021497217 328794051519285121 539921441838373569 682692634801622273 366474972263496577 609305964747921537 173830648583944481 873952181611567617 388211867169268033 112260209283196129 778101933768226689 597733290220343553 898239756654341249 468674553433192641 160834950617456225 314598645714138305 100321439321554353 308138626401021313 818111547473051777 921185648112196225 868401531672738305 503727471172556545 969401046928808833 349121733187924865 670034743731143553 232503407765083393 171649154600089569 675536805111175169 275437123933620865 161070899906309953 962329971783432833 968579811017288961 746959171989452417 635919656543283201 670526139243520385 862331137266704001 817278406146876033 432382538692070977 509104977499205825 308921238848366657 482172600458731905 976954794531653889 368130174771323457 807339039600900993 979777540695302145 666602523819296513 933265669702265601 577286474177437697 967793847015308033 954788889159747329 182192444560826049 4578395463209263 698850239875163521 824649258896943873 311696548405578241 307195255969471489 28444645431981997 520558996914477505 328449371096070337 786489801073013633 756483810377467649 433892820929902017 23565550613383837 467673798347473025 829965686227716097 638830345448045697 736391480380120833 82136883140872641 438960812088090817 129501420899817537 103874752654647297 589072238493255169 779538335312729217 528594989135573441 61143591115438769 116123359958987041 885063223784875649 205909209865939873 395061952948637441 862267895400261633 231402704257128289 977456385348066433 609622080605447553 147988808851533089 982686070809826561 44036534101611129 209818418405760097 118145208619065297 583651808511198977 593166151206336385 484466541830414593 255165415375483201 634203532294527873 628526555282025601 719264640166770177 700688538636168065 454120612405482433 533437073081504577 515844708650774913 722148292162540161 704094608016909313 624144964238883713 562852506883487553 509719323026725825 757177822258761089 337964253607712065 99081088591020721 814352267792809729 986749487467484673 641622329297565185 239838866244141985 908254395021824513 668267351422080897 975844093472662913 885161305157282689 587198358590835969 88041826203188129 390601432712447425 686902007946471809 764657583630931713 659335443586932993 117088617751623041 381515714141727361 909293448734626305 201166197066932289 390984761215992897 72449163821701745 631202026960149761 15818503185720091 938690469050502657 912087420866896513 63137016568287409 375404046351015105 793860129197231105 245389683312524193 948355942866893313 504655744212634241 483701702223644481 58541387823112249 127609057508902177 25895547482498673 649315225525260289 464625105008209985 208049913591619169 152829831293068705 706047327931944577 658572884652073729 843563666438267777 113158807308686001 650834687533393409 5233907439972541 209379053507230849 417227749329690305 854302364806930177 672625094929770753 817173054970123009 633011942560820225 984606118179574017 988305284839711361 896638741626784257 379153200553297153 774418972486419201 746927256701837953 725237091483489153 800717606574131969 416944274898686017 313602856065259073 782287913010119297 980610890306586241 44398050287387745 98616276224476001 652493764312748033 587583608842358273 164175471162383969 887715777395257473 626379215710041857 734522125388956289 593157498781668097 427806316864064257 813036280985084417 73917332484860769 406707044262066817 435081292396787969 869190652398682369 787320211290470657 601357154040105217 921822427608589185 686262828895916545 419145717204465025 532639555330622017 55239314568879649 295238638314653889 689913197143106049 33698216810794437 58415838144014745 32355335312939105 118076637814148449 326162200118563585 346906200965022977 544547719671637505 741790579717410049 110222811397026273 837630109948719361 343103877099405697 611691570910700417 352104721540190017 357931437497811073 380997509169016961 313089640292695041 388397121500563713 276088895359123393 30963703047273585 251523504773480513 730401927505386753 839927519128835329 77762707745190337 120726150728891921 898269362795875969 482827619059634113 62552144210837217 78588110066398545 342859730052698113 287339870646960097 886307394214181761 37233247568188689 949751664500954753 402392958950031233 802363000131474945 871000251421243393 269494434299293313 22950216238101009 318090076926178945 644741335494579457 814082744710336897 358785565843419393 548296301344134209 438821982480483521 912849818223453057 155283368549632417 887081314092622337 411570943979448577 470786076755960193 862923023947871617 612671661056179329 200352229477665857 836079356795199361 578113970452548609 36391021916468705 65199523441314969 6946056361474718 756651616584889601 830713741389228545 660982430933536641 814213756470696321 308246285204504065 203747902168256449 462902229747861313 57382491855637601 657937024097805057 63068672074603425 533906463546010433 977916778566044033 364966693216857153 368268733348596545 20155808388373941 882311552210413953 844715643403247873 599730571993017473 891387246852112001 215165142526092993 83045116128843681 964900582077714177 546933752144717313 293339120169409985 168989781138805025 369827636449127105 915946481740014977 188671112603902465 220888151392003361 753114303852665729 163309968588968961 659140310232263681 328101534859996481 515037565571571329 532758040389303745 425499183966468993 476423263067985665 82873014812857809 818327256235839745 648936723760616705 836721739239692417 193972421729124993 447689587717583489 940211096742348929 55519937042859625 13594528654490291 819875950678003585 204890825971293825 340941916723096513 450693316353589761 889851076911561729 764006219026800385 751230271361052417 910772065334551681 698367164532463361 473794642082314241 494958734591421057 602585639060048769 663172824120728449 569707152360070529 586858034882041601 470112850704989441 673274107526076161 73937782377360145 481192032887378241 881145854455109377 948449929891758337 306073225694451137 451841789962927041 600499538717681281 969154035548363905 124797618454326913 396279050155612801 993801204523759233 665453877421761281 384807356365730177 316664237370005697 234774700340832257 236552439999734081 925202245423580673 148239036451201409 865703966985460481 104126200208504833 499754569084661441 551476504122476289 931293935827422849 373230151263236097 29874677321547693 214204005569342817 67512232510107849 964533174175734529 600173276464079873 592852657471396993 79388479476332209 112443092627977137 744774535505261057 593462940949365249 338489476184474113 907174551851717633 888593237097286017 704066290717022977 628323478526763009 847543483492323457 738411302293489025 557168332206174465 173825511119769505 208403418679132801 968656919703324289 856507589067646849 522033440326591617 295960353175011905 549311024620070785 343905481742268673 660901724590939265 140128314034434705 429473814354782465 823335846243068673 440861654415268609 770656289162296577 259076164965083681 779426583393444609 621293809598323969 248632822034814177 220400044303733729 421188965025820033 26725708661896165 23446406119255417 495986109329468417 909203137561320321 643625517242309505 794261899710882305 143788444421449665 461748037463266305 499576531099105409 852104584493382273 235843654518735233 124051829785798881 776957267801588353 231888272623201889 673137084767507329 382181662923713345 460713701593359553 921971090038589185 574780609501377857 931940562210598913 495213770905660737 761486290500791041 90197030303915681 711971224709643009 722465089992308353 542814748087742785 762993458107619201 483182889894976577 40225117692198609 658804697979725569 626982940269886721 503344908431202497 203934189889817921 462991908901862785 308887842834113985 191580676424763393 404276120339897473 308043838019962369 897262923232876417 603524807843072641 288963829649301121 95483502924103905 889868442020233601 310676345775846145 22628986867442081 601606868078512513 406986876331519169 179218026347840001 555160254825974401 974180547266648449 139018625161558161 122127669883212769 712304731589210113 646408631617084929 344245349726083585 217259244868998273 451766888628664961 653827527258634753 116172083626199905 472319593868689921 515479034118339265 521889890022329409 166733789772070657 820038789296702977 329372389561793729 713322139383244289 417386446539584449 753679163380496641 884168572307782401 171798682516801185 728329826932583297 990326793209405313 205882937888159041 999608944432075905 428586704103313537 68761180997739761 77454167019975985 379964644138773633 816274086945089281 257330614074490433 790883995053146497 758193542204928385 187154073113735105 238023781152975297 733307389115747585 179706174369023585 6577816258204195 934299223631043713 584462092710989313 836342941583119233 679493751945844993 516314675525961793 324157591553085185 977174411482714369 687663425254118785 17714855657871455 316752520493704257 716326862304462977 173122824768146433 368440383361729601 608656641986396289 130852030204501089 950876865272295681 739088756829900673 600924094163328641 738593767268035585 358577387254090497 420792323666091777 251668943756879329 722588942744984321 801393567950061185 562604448866082433 435007498288083393 508564486696847937 659445778555724673 753855208731721345 500334645664633345 779971045796635521 804172487895716097 985328472671923841 106919010083085905 145765357986554977 58092616805172529 29524740947920237 176124253413131969 265482218567321121 846995602209791105 841435147679774849 132226723556239985 730311867568325121 180146147909571393 557513177347203713 271123168116684353 734833839429548161 176263032870071617 937868442089992961 85651705599925521 29292843613994537 182579229905091009 296722888841827649 121354989761510273 685000151263558657 241096770496017857 756090612216112897 574991828169114433 344394310911631873 198222087635659969 960319603603380737 470772736011053185 261911868072395745 167438790508203553 643043831637143681 150101333186537281 112141181739637825 703802785022023809 847338586538569473 736617439246156673 178424477947068289 876212165198399617 384177593360121281 639754499315525761 709424019067505153 199119174686760673 759008569314318081 440163897230728897 405091759959937281 958246587725927425 302371230696039105 265667092241155713 769517170911363713 11703897200877835 374579807885311297 76443665293520977 439439095064450689 423552536555906305 58807465052282737 895644592600316289 197583637172435553 874351814717616769 759294206977102721 662355690416642817 733845213579350273 353661121355020929 145329451344693441 966771508201329537 989701092786525313 162137076259089249 256237013477914401 824645300121442689 167805084335476801 303129463860432961 652540354232385793 934751389673746049 905732553512670849 321054824421370433 874161143192253569 567552571542375233 287260713063297153 19944279737462269 273881050878443937 586952481188941313 23904233189078641 72180365763674817 424976767909470273 794501418579482497 401850680099279617 684439139941662977 663148118439622145 194409250392137537 213742203784470049 433246439647238209 87450352240381329 249021047520113121 530343309989241601 402473702600918401 201390826988173889 271975354186476897 604058532072961921 463797032789532417 777758892175086209 787161744020504961 615182428066795265 131006018933181425 948852421068934913 666018909509769985 193966629260607713 910583999299436929 692896669815098625 796987266837856385 388988721585015169 562821829215483393 58597535594785201 795496250744545153 857444612391724033 606630558458992001 659533401232920321 140296436203509953 769023785479454593 752067577319838465 210694154283615361 134935667902023937 125754538863127153 560393555017359553 468774216912180481 207546817227875393 680037995340633473 423366684831666625 689295081339921025 446807932220647105 297064437874404033 160714179262615873 206373476721466881 549023711227715009 761587412674124673 974681438266362241 569690459584151681 845955728319776001 618909125142344833 818754656637000961 698305983874973953 73617980366417873 502818990026362625 157715655399631073 108379430732938433 510199424549195841 516664849707659329 669876229161250305 583200724833091073 991146543497887233 965887406054299905 299536109227222657 836435596033325569 738931925675043329 100001884162104209 666421563433633665 195993824596058625 514969693604665921 408580923117035841 715223500569681665 44917497954131137 105460664542786017 469318232124145153 506622532469325633 401258969343814465 838729699720925441 797397722467543681 653746582837744257 320801906137560897 649050101857877633 665446689291279361 365362131145733569 750025110875156993 54355468730943105 414228234622619585 717885854974003457 542894253314202049 409063415724713025 458466556897143105 319277097519407233 850492829799350145 488048354933692225 502963044989179777 203916051086469697 279397129384520321 116297375084510433 555240368901529281 691695624780155777 640912296933294081 396784517764171329 176760017325030113 217889467789650113 842294304369985921 525549703692743041 220335056741440385 282162361107996417 331987334857387841 89939540562095745 612368340112233473 742744982768773121 348434313436953857 698653553776747265 751276037971301505 590810707198560385 146521644083208001 318961335778578113 894821263421199873 54100430582781913 13174199696422307 528659021014131969 726621777620458369 699600233722581121 625624820786129025 212587674511421921 743973356343623553 12468814221723081 559670572982795969 933536944972612353 454135433596086081 430444853485088449 193647355556009857 125924990759653361 753772177572393729 795771643434154241 65381705314777609 441725551651895617 586369259959632001 764515195549936513 878115365119072129 518775423287916481 705818314206602753 578405503340196225 787070946241513473 342035807268242561 442266504404919681 277506441095287201 566287371484094145 381919370491356609 980681806359776001 511750769345855617 506578303777118337 176876664922328801 175924598766037825 522420693265676289 946557005466047489 789631146151617025 83607037649450433 115894196874240401 721853599126703233 120456698291032897 567452503883139073 874420765786286593 330777074040298689 872525636474573953 825652234146225793 853469926929296513 571221165907033409 702563928983774849 875894132654273921 341570087605052929 882681993480503041 876904171300434817 756973776860412801 223906261007687841 723572627064939393 413720966704030273 890478837601385473 240781233328224417 387937152733314881 5088134876825024 35879595344404437 189998371374446849 593160845196607105 958957893856645377 43999011778588225 440053401715008641 592945333983038849 415799154085487297 35439972488894969 128609925218018625 144894704470871713 315140638741578241 210903914350858209 76086976996922577 312391879859347905 104465014513220209 638858153091071361 783439413700325121 244510944859641185 290737893974689857 602737894671257345 270621120287476193 959611859241192577 380400767257679489 355467211272902273 890169789417473793 977725831878572673 987104949276211841 994840251184818689 389348150847812481 889214046110026881 311134801858667457 101133694327650401 242952828286735937 613446007541128321 416808120267514689 370763023987215937 814016289473929729 957998088405474817 813719973245536513 730012623072731521 976062444375418881 918344430729135361 547208767416801601 954652082366344193 31340148771111133 8052806336564800 38690183091329545 179012491287046785 745683998687258753 343583877682974081 206471211774353249 516875931154935105 81596167581185601 555025122101653761 314393128464285377 391992969310912513 314189455421956865 199197035814520961 614354166637948417 784475722222332161 55287999328246689 824900685470169089 197750243167330817 27632079386712861 762881051723486081 307608786545969793 781590616789085185 765549019933551745 378024676548452737 424238822179290753 112065169656187185 323063672818399553 189068959432791681 785012835377656833 659356389440627969 805468931903753601 81762186369534369 351655994598701249 643322411926714497 384800101527964929 279481229860511617 537791409888015425 714272973536505857 232879278876247041 124816904205633969 762453526616525313 813488132262119041 609119039087012481 594387125095341441 780893308868783745 554585456544085505 524695540052157121 93567145433102177 883636907199587585 552645367230649473 896007468801549569 745447751863668609 386062148298592001 339601760379846273 21880372699875749 295516907312876481 743175549581110273 151366250824406017 813919918928128513 905190726456101633 150033212358053441 967174670608979841 361551567372423233 336403685925066753 925203445528978817 690544145129887745 897022087599459841 247138411736518305 136293880189484193 452953465559541953 956019362560844801 763290065381372801 391962716647697089 317978891420903425 812255062537623425 983002079749258625 88729161604376833 490327264491778433 45639105111767721 251086589080959041 523643627167160705 769328707064470785 220469403133002113 636987165940087809 541450437441753281 911427526463253249 79904305237242561 111711235275411265 918876185171370753 715612566130328577 774042414967063041 77137593506552801 656332062780521089 657252444030401537 439994197444995905 613098631708400129 171480021720213921 360267214094687233 842806009357111937 609779958893358977 8257053708959462 908921288427134081 806028981217217281 709529956595677185 793180799817435009 205833279528842881 240776603001144449 135511181948391617 507799640854457857 232262075361116865 793574977766006401 305262285711027201 687352967677924225 63665258163279505 438092575300920833 963806036755006081 402049035376634817 944381233068352129 836481001693606145 100193957843803361 95450233247447617 189630457217884193 485728863441387649 388203791656213313 826505315626960129 423559266766684289 676916308885544961 399310343393668865 735636699427942657 894582300388901121 154972337804572641 535165999486384449 694454905178005761 752761726148857985 238519544464814721 6912213368170940 932233161961505665 100463706383248305 599305662796076929 317080291526099969 804959675425450881 912250095055750145 104857177135208705 472136718548771457 894944634426195713 91216566390823313 183261410662289857 543517841195768641 926570268465965825 718222534970404737 302928968741944961 504038801090960193 948436727296780161 142243658385421409 990972258376451969 374734976003640705 271100798454099841 842109726473491841 600247090377699585 332508673324074497 435680070523545729 802989648644892673 926557160171689985 337542228763840769 210278652141298049 539096365300817857 64054558862174817 155558811016451425 222583531582301921 354278143381161921 249147450799149793 66046931600045153 307809671800171713 164634182143512225 202537729923328417 584021720871536641 216788543448700481 365362065870737473 847270897089352065 778408268750428801 740375566237148033 164157667831513985 610426646908386817 171457554520575425 80098419449996081 335214946976332609 550475777894895681 255626516689506657 963306958096623617 983908998040984577 675166106352769153 700078453777511041 361868094447373761 118411029450225409 300491134992633153 749521012582494721 40152038159746441 269723964166271201 564879364235046913 882754324421714689 609781294301967617 208012398909982465 59883400023444721 814434204587815425 400087359840952705 795826029497046529 415635469246062401 536672548274172097 624793698077695617 976201666877170049 923083665047734273 530831950023372929 913093869585381377 797120942341248257 363070271900333825 85981955832753697 918622219934036353 657969043769678977 12823926794773401 968853039912222209 80047831370293921 766179650234445057 822200220817869313 458759194232190017 605012100161872001 203982952238288097 394434697184017601 25993740923258457 823352866013621505 320042571876253825 209307120004517345 57893437794380273 410115057315522305 125843643738090097 421120435196520769 965495958222550913 833465888492767745 442173595934431041 121061083458975809 505993200934657473 222663315894095617 110239593725406593 635243317674572033 80640435250945329 677646288976788481 261337488357266785 838587985934587777 291176825689635905 621225886525280641 488096763370816001 593809929127680001 915029218943562497 909484265775077505 541869702334903297 907976771184046081 273616028632265089 113685038104705425 610631128178919681 760769513123030145 380074431406814721 231240780905679329 228752897550204897 463761041515134337 251959704439716609 403172463843986881 806285186405471361 914396490338539521 928293201568568065 355758171486357377 716109787859803521 908198414985626753 434272995879727105 855056205680597249 870849472662495617 354944010856634433 664641422817073409 590677012651539713 989167249045944833 536710199065474561 709884452481024001 481170964002672001 977640414602017665 565919370776875073 908001815144292097 324921390198269953 427441930779760769 708632992094401025 76541912653457441 180335982141883745 485426183069034049 881746185725553793 251074582809241761 535891303664286081 850842929436591745 202472886363032961 441535556523465537 678306257587507841 368862498614344513 145242276340390209 609301771036985729 155527483041353761 340582390903985985 466142009145691841 285954389250495201 595654394374804481 899520669757873025 300256283308449665 98089237768892449 634390464826978433 473230225022998529 575196200512969857 358000227090006017 338681973600841985 765160450893102209 357970092035408513 832472968979789825 325122335617621185 868944425803416449 845881689252216577 644291070968680705 56310881520886369 30720620223245733 199788209524292897 904509278577638273 370136113946543361 373853804053535297 214837690724060353 357343564837467649 735006597178482945 216570490619783841 235399298541814529 861051246401348865 623104303569405697 771765251565110273 693590912983090433 572932048568080897 614137004022353537 297885878793987777 21509136650429641 978206560332370817 759794713900745985 651812968494109441 433517019990823361 452779527658581313 495771852463235521 613583370672056833 564908330184245249 508654741035673665 141028205804460065 946362398077891201 195733163249080641 696043694513665665 195779562823787489 514067033364494081 182952175746898145 864134540345748609 179009583441413153 697426925329434497 310424755681900417 977318948565287169 337179620634685761 74112036620345377 475194124309531649 387795116813254721 928009415377303553 810050708849242753 531398724094110273 649383174999233153 922060378730037633 350529959156926209 171828365486994977 969737404427934977 371351130653906113 907556327395550209 544194539034684481 915675854353285249 634973643095236225 473830867755662401 367761112070390081 263954903033425825 408884298026819713 916251235353453057 269873383393012033 10501887752585761 628568981920381057 328917569514668865 925544227394091521 676015931449587329 862601559072842881 676132333743591809 521644883556199105 664213335047836801 621332259812390913 701917750148691457 636068900615363457 608212196817976961 912783248370104193 699323275911009281 17779889455532329 276129075621955873 497644461618932609 548580023727037505 62831137484700153 672531346186094209 253030296454070945 179424439534809473 231796852330226945 769710214130814337 241978432817290913 474230231740119041 863744896685012993 711693978846017921 909772573752562177 492650809099242113 69698411536585073 62516865943681665 961902725921305601 606104641885234945 783892764317791105 504628410443064705 110316396202890129 725578325466838017 904073864230689153 447729769549003009 958663304859499009 785947009462216065 443268121614359233 975139292370091265 803221475754256129 214514571694220289 66172254252755633 954527985691132801 289465421777521217 414076776769558593 505476823450358401 571159002463065921 435774161458525121 687954976731216257 499589879041273857 931371755503651201 32179543218035181 335705998391670593 806530467741573889 236853535513535713 375550379352503681 366281031143895297 913005075905054721 679247402404886401 511046765131169409 876102892767857409 547277398299236481 60987434613611673 926538241834848001 291802321502156993 434432211481315265 951188975021271041 71060718668661593 503270232933669377 708681646222920833 252335116849099713 235016859740724737 237439502572495809 465755860707922433 529899140904152705 599054531214818561 625127101825238913 436074077409166721 566558759356400513 506364452817351233 773790638956565889 163845224137922689 897049653305689473 881122969607417857 712752850037229953 256664076253947841 688855724258804225 861195416803539585 462018660316172033 733337894924481793 215849525779450593 58861455001675721 282072406425026401 644014158127113473 362811313497804353 847702567816369921 683942986825311233 506221149304359105 462726861871349377 901005201330406145 263432404441783073 623843965696927745 248275457075056481 96807347248116577 320913693989890433 604627996908043009 564478099666533953 342403291813496961 941837899600965761 827444166682830977 589714750720606465 857697332876554753 349491898475744001 835804289724670465 823996243457859329 758864070469826433 960189765955004033 642144833114549889 781374071503012865 183556964391769377 434655359085578369 351992251049857409 750697467301566977 744259788084747265 843683171980682497 882696944675679105 826714812396989569 350773954042594497 770193599525466497 523014848244564225 651023287725795585 735380004586261249 125597848761895393 713089721209861633 506979589324192385 689630415605805057 741152172101518465 415634495633121025 979903315357550081 690374812283010945 433031175860389057 385240551967690689 797366086682775041 380464307381188865 464630993987352513 251298636368538561 505821407733751745 168230506917211649 825695422765118593 729158351672460033 699175519881340033 926513347415621505 902937000202992897 222673814593228769 800135858061995777 579571895985651457 271720796310841441 228595235982886881 192434005892909697 953130121659270913 37036669945816673 89408911723261041 425562067196640449 83186996281881425 391476256956575937 946865471430932353 455867945344540033 702783668257055233 538449295414178433 44857283184278177 469233958595854273 588021435112722177 503740379314546497 529424717412844353 849747332158205697 96239383678479841 484167174764333889 448026594427197697 742518208525243777 586991432142212993 568124844820243201 2966640311548475 411993719258578753 512535658888978689 921884223341290753 148814217551823457 52763176273689537 96815801316125777 833473466934219009 115208042328511345 779082381363327361 503852216265883585 511759809824209089 299625112366491905 441422231647013761 807168974820172033 874029961766250753 515197710103201729 510651028371558657 506091680462148481 46139936426978777 742758178211879297 178498989505104801 652808613525024897 223487989512488385 160898250698274113 770360235366030849 231972478920951617 380103194794596545 290486125377093185 605019773608123777 413932930871283137 1607304596216608 958954245028600321 195433567744760961 840657730244302593 193394241735969537 473542977436174785 623246444537418369 622874419647501953 768900164902856193 790974111312273409 573438192497651073 166421341118777377 48252851433769449 623772378333136129 748600538956768641 9338233614414549 341962462999827457 761317133621709313 637249579143759361 258579095001508097 407841913271962369 477978940543657409 157777479979589697 951745038428470017 455344354731902721 713291173112971009 887776706344840961 235889078269551073 636423056921639553 842563933141569537 94287430907716193 918839708817813505 965425473082671489 803830642011440897 858907002710782977 990852352035759105 515123898825773825 242315671098246817 325667177107394689 683578811463831937 757580127692744321 201138382931965505 650263062812559361 592821340334282369 476086216723526721 891764029643034881 85865233288107137 170411375541391393 639988202925319937 775439158611597185 870745991918329985 333549967878823873 582979671354731777 773797570012838785 81810185949851905 157419015370891201 285767779869740225 989906519633059585 359473045468309505 234796143096772897 267311006985178081 87780825418995793 694930093264506625 696383032135258881 719675820173659265 66988880217060401 180600041804030561 494813744642343041 967653974893320193 838198358559559169 466398577156898113 36697684115011953 936443562094449793 904774694661576065 424651839167626817 789047832091839105 112870536459038113 874891264505116289 319141054851204609 43150377394511001 984883591660473473 148700689506235041 291366980486760257 560073364024177089 340589214995073793 267240855286267745 740142369648314241 582941091492529025 255225864332839329 285821168999923713 777695421960817921 432794269189784577 448651777961767809 497193325010890433 323354893199766721 123914916870262465 766710265058275585 622020473949739009 49471073964003409 673146278971003649 339934743705722305 589808256839312129 656513984043900929 833833143769908225 968283607103739265 526964736529414785 236413695280948129 172023491837123297 139897519363014305 965052895645520385 524425499669835201 799609904336932737 937319282563390081 387253136125345089 957497494190466433 780875202997165697 741404289067585153 490853172692531841 796797871874904449 595792932479156481 889598089928551169 295142923798330497 357356602413080513 951396094953551617 262812084105430433 944951531150046209 170449067681179393 323168568415780993 598359076611284737 618386545439172097 814280400437940737 538959447159768961 293012779155215937 851910663782511745 143726570576692577 411222697369481665 661049546812204673 246133256196237953 766484485244763649 317919585485171329 341062071255944257 451641336635724161 215236329346996769 932290874354691841 549473697623152897 486511681253126913 295725883936416513 226636354690029409 608223810642297089 377121535050086721 319484434262680129 910582449515203457 32359658755364509 303423840534556161 205963929297769953 611050959613962113 56703365088278449 471513230828655617 938793092888463617 125865070964209729 868935023783745153 823245217418595073 339651025796445825 767869083280871169 762039011899783937 58672131888094729 163860290279504993 209447504579912897 637921273297887873 816539514033372929 785370347041084161 901883752623504641 705065664196720129 896084838220666369 214590330830535681 409200272709824705 188427802850451809 165560798216382913 447920318212755585 206696985030774273 484560550625300097 985556890495381249 578330271543453697 260705176236882593 477546581093530881 165229809714510625 175578549485141633 154075811420952385 913125780141140097 394514260126435073 974405068978999425 543226326960507329 494018775993634305 873435255702908417 269160698949111329 234404834043871809 96558036003781217 249569892137053281 811852074658137473 322046879745727233 558164999515906177 625924988200843265 733622556057316225 329174039715255169 390900955623262529 104045974646872705 671513326178771969 582817216393493761 535341133668207873 261716018462642817 75336449104430161 616167151686298113 581571065399369729 952431671310982657 614151893813417601 948911895685313281 403502013295689473 566866385921862529 796805892758658945 408992365851631233 735393452194184449 267295115538750849 793016354853453057 239394246555320929 175025553516473313 937615961766802305 995465204160144129 614823879498786177 439078665578559681 567957527820560385 932285280465581697 173039043842919681 388770222189076993 288317329725494145 634343628601886465 557699183302290177 556617657493145409 195276379990580993 722081432326124417 352965268579112065 260409070302198849 785241949138288897 119756328308813665 759443649765515265 213266878464590817 163173592753700801 76253178798769025 776782517259647361 107403845677492177 74260867896164481 794817400330618497 896270513813405441 445240962017546625 185083815304743393 500878452921401857 508756187058111233 849553027875952385 288563315322882369 837452902063990529 556330903739208769 841925741423093377 232286898368094785 529454386967646657 823348126432080129 226867934698542945 271990567579116769 837724675419867265 611965143208337281 551369655424220865 271127734485865793 294993570848735233 83591003075468961 873601363171683713 134226540666681169 21658573151331241 990133107522481793 220006912078982721 147415701882714241 829755694121335041 853106203670193921 540573540408228609 466000628610977665 687403503357774721 375477979847104833 794011092361952129 938835010735452673 610101143866959489 257176642390277281 567510472234555841 285622366899794145 924430520680960641 912704315605438465 622373187664603521 479986313175565697 196960943208583937 406137417611518017 172930089974396865 62581563756573641 97614005208601633 288427885742109441 970743377835244545 179719000852763585 561675227730095361 773448818779854721 251181908280027969 969611604326281857 895419782601084801 667381332059520129 880271168899124481 696702676387694465 832460269564197889 781167747891544193 144566219401450977 851527695351997185 965057851456965249 833836230330106753 287123822099342625 516725347541942913 748521871414400385 487135182538281729 293029161784186689 267315880420348161 287340196432854369 546328719387602753 456058318399183105 983994955433438209 66840765276712233 191048869970387617 754750313386306689 361362718353923649 480116978133327873 552252416900429953 75367415086500241 878759910625397761 530913463126669441 980692004131185537 338009772605328577 250379579828781121 161547203286477985 928608905030344577 810715663620779777 204853373416931105 781239819337319169 724940200115696641 488042002205599361 74489579795177009 353092791220735361 416182631679461697 721826570363500545 453305077163427969 764106377093785473 786770643006775553 132154024136792001 854109225779644929 657007765158585473 196633635528783649 708677394332422529 241953555954857793 778222383570042753 777348850541812865 402205865634140737 818670924646546945 604227109342804865 125478065571357441 72803388620425121 896030700480103809 288023171133520609 1370051563128528 525621469491039041 928896552897221249 135942645510841233 778653028343185793 354508604619521601 230979628405457057 27963414343165737 854183744705181825 204418593894626369 901246358084854657 655786094732963713 796338858555017729 838225690690674049 526305918095395969 723880585006586625 322831564271723457 486316539714987777 161331521423200289 469422303129807233 914938471328142081 505962429420033985 438051317003775873 965516740061904257 915980142756012545 472800855638592321 802492774167269889 714488422484937089 766590016737310977 762718070102234753 387518098563553793 378544589549935745 801832221957226881 206094484036594145 806411522844122369 76197649268056721 995315619863916417 957947825591357825 785161303903173249 264951604442334337 668450827146188033 730305122958622337 494534000911876609 682558938084486785 489885552062546049 583599215160202113 301105167217734529 307393736591311745 837532881233528321 631588892142684033 422253026925069697 578046918066537089 565703741644043137 41939247508476993 277529086123074369 766138135566567553 460520198393425089 327990703431805057 702206011784490113 85689053222399281 741497094678194945 45336750560547761 293207560820881921 836472059645050369 205037359096024833 1692048488035170 48711920149607129 184919900258183393 351317659119175105 35359467193355701 836777588402973953 479962990719176449 699997531001684993 344717229194440449 672283953591723137 756185129888724097 608343227956865409 489990848535139649 22846061122855589 94712775389130145 149318862670156705 223719368635709505 521318785565974017 173160790152781633 894188539597180929 625466788975582977 293838779962690945 847756427004870913 947045639537833473 960287853047997697 267477240780301889 259586102748261985 985915796174523905 793177859528011393 90531757323809361 357014035923473473 830769954116192385 170289167628634881 861935374039525505 70090895903081929 652659782999492737 822277908684267137 545494545168871553 680712047747423617 95601204864550481 9073401596321419 451598966142633153 303031589797303297 554759434844967809 665085212402882305 356214387443820609 248947981809497057 657532300690263553 228949010392437217 937538516911423873 408232463052161857 660514257273703681 965057667371180417 128459058107743825 455080474669845377 302903010529490753 671148735414089217 482315877928620289 613661741301616129 459160573710548225 586068834181926273 645475308598769025 113884345890912897 289762459961650625 686579894169522433 828537730063580161 162454861362039809 93389131462416225 716906949565153409 714908911064121345 888918195855811841 577284339310693889 507972566246518657 377885173363729601 25330077015684793 160702162389142689 896364339315791617 472871346182465409 93309857895778945 350989950186317377 780609512984408833 598032759389845121 233324384923538017 340134556428338881 191979976057719873 283367246906657057 976172839492338817 184385779918244449 299641981240323905 474284358573306945 761910561683198081 189340368677378017 809443238484870913 661335771955030785 721124699819799937 131723855836696657 499065854140308545 403417317673451265 589938915547396225 426772443235634561 609862241220010753 968848145379347201 903886123393707649 281944693852182113 390752924205923329 139140424913144049 155480168818787233 764659499510102529 368545416931819841 986542661037525249 82697262090878353 820464218287725057 461502376746960129 141735262870703601 935528699436634497 890711589187517953 121640344850899137 846167513299285249 528295730306641793 443317592416661889 501897883910896065 958864591706294785 287658182771014753 509961394576109249 615919132325327489 225140877812826561 839458450514914689 47274461659128521 462826022279710273 70195467800921561 9104487140167095 452875401520103105 702194968556394625 150326728660665761 335617358996731969 979891673890364289 213832039404689313 965398865386141825 292383489066612161 731845542590107777 494299782155135169 235763940732759649 669816794002859009 775071103813956993 512059307169845825 93251631242630145 886434286787665153 85398468752501345 253248246660287905 687875288645038593 63288201116112217 222541770853155201 581339112374575233 718980665045712897 308411103035968641 987936170220947969 250158690658306433 951722016031474945 927175603079010817 823787002513370241 448067747426176065 657653280436001409 893629980605670273 322548229693168769 311696781646045185 443158711537812161 407453093852385729 172288957668996545 583828176532858113 313331764393247169 319809186719869121 915412553676091521 358253165276746433 414282290345077825 565833429170570689 562564386727672193 464283865287864449 446874214991545665 996625054714957825 912527990102503809 7761554129952942 633357942551008129 492474598358800385 180317068125106049 369692674035331265 619677800114011777 372737804057482689 542998802942335617 237009072645971489 225443972237506785 635549074678440449 555133923103596801 124459027908510929 316324642205053377 779824692209150081 157817537011695201 167485977365512193 716226513552264577 28248253965674765 567503373227367553 501462888930984001 336004596638368001 906790664355600769 559069368682784769 274267184115128513 49114172632663153 895552403829274369 193536067587842817 701474368071483649 160753253778786145 377209479514579713 541707600697819201 704113346279083137 104431706700090385 331104258173073857 343619669151991041 658783127642958977 657957557316088065 189181104039125345 258526521790074081 932924540798264705 39590914152789481 348782204308779585 605340952206859137 921242036936501249 655245493948918017 969173976031402881 488684414315187585 692874931036779905 590405971985369089 634076822424734849 436360025353422977 506244856480758913 637790371996921089 90053556682807569 141106055595841441 956002088156846977 326259519363098625 747132349676267137 369523057002879809 443728038817464897 61224269019227505 708381397055962497 356320621182945281 773719965142614529 735614848679112705 362322453663242753 90351442828506385 683107046183703681 547769291017409921 687201761324235649 383767460736450497 940669830113531393 933408627922652545 368487512560452737 826146917126209281 663127897991540097 538859348301038209 187915659984401633 6328779728917767 776518778067892097 728147640686465537 299468411666456577 346303672536890881 121934973495637425 814439215593956993 438474959058073217 659824822674963201 800760752697183105 764072092641491457 616329678636507393 15020115083757447 659226407539488641 657291706459410817 815012043797526785 552433716089709057 713270322411855105 462537095806958145 820672592165184513 760454443977693057 153188729770885601 340157854622141569 910153327911547905 27474691879362469 887304767219145473 526803004444012417 242696711384358113 528469808143825025 381972710217251457 44079057265584257 703647711826921089 132719974367049073 531845345593577409 845714338901011329 618176085742110337 774466353922406401 102792686611461905 278304197882285121 299573906001189249 860377176657024769 786613922980759425 734286096238598401 245274217628239201 813399040897138561 401301961358779393 365268828755667137 949273347802307713 804110614540391553 275796456075109825 583005308962690049 595129662511968897 395931665304061633 339717168535525377 578567555651268609 240288252970817249 42946508645442809 65450139512133633 152694775693497313 739401963857492481 707779092974135425 804234823810116225 77504829795579153 398967155180162817 906633608035761537 544766334115873729 948074950098707329 853475432582971649 99641266262636913 980603582677087361 868723414720598401 628033099710780417 903007330959198337 482806708342163649 330699036918950657 355776093328618241 246734111918499361 71286044894730337 643573858052242561 280292469753579361 495132080950853057 400025337058305985 290725406413677953 951664932299483009 109774039346717697 708464255516968705 489302360820723009 455795236358444097 604472958993184769 437834814299801409 87030501055572529 964628393948576257 23374281216945293 14213365410096657 152798499371023425 302140235543379969 686074654936376705 109669749144753585 286454470801622561 857994886265945729 473162890871407169 412488226645006529 747558317451598977 896251888579929089 972701863882079489 673446326346574849 85510835768978673 777163866939336193 639533773485254657 107138010655528865 537682368559423169 90837593970480417 17122135733657729 378011925865617857 181680537643721601 275341895152056545 583793690432486273 605984249553511553 707142351119507841 119867832133099489 975188628616066945 505124107940357441 876449803650665217 125037846283678529 31569738810560465 793068013491261313 828214041577020033 74803836309502721 167106799368482945 953693582838749185 538540309412319105 263077299279192545 68693370576824009 829492249461974785 79888292980122353 586930495711801089 330245626812811137 94471096930387681 33319189525137461 468653918952245633 706378578249882625 597855619428781185 135235929131660273 181034969423638625 634080526001198977 761053479220091649 233165507181176673 331943467988086401 195363436629037313 496094488173024897 36116426887822681 801804302071349889 966331674145678209 537029404983538689 263608856663289249 435063895911842049 172785752484912801 133620023752410337 304284341681899649 956698144780762753 219088031433059873 949280745645577217 711344835041977345 437672764787752321 210915136674401537 885957685959635201 999861493851263105 767685497435270017 304683902428209281 783900686541837697 622771181902031361 936251083914985601 103465375633049921 323666690672137473 431306995845694977 979117200750796033 413321446268824385 503885106704270657 755477448427079425 549130438285661889 273062541698010369 247137350483580321 745431262895188225 630138719183282305 587909106354843009 666699027311235457 210160119670170785 668578108070708097 12545844214685077 430934504507700225 681664212215345409 667430568184318721 36312492735604001 315015247942763905 266724176338520641 716762688899169793 883129785880186113 209675562745143649 361701918328499521 247696551820542497 727190812897887873 545367602281626049 975871144920539265 544180535196606017 484057751276736769 722002002903916929 103820054578683601 859202789272433921 722818509157960449 847156577400820481 816262747483271809 817131161348189697 981228717048139777 970023470064074241 900556513418571521 677803321228129409 390768323360745729 348390353278116289 517388324968372609 855087547952141569 236380335672436097 848683942077268993 379129660546517761 765270899687880705 106058572089253297 804739631678270209 969553270314740737 399315112929119937 113763207283881233 952819736091793665 775872740471818625 816384377194783233 306343978087383553 24929936043545097 994944770235939329 220850919753193153 557842716497361857 279249444093732545 699129013586322433 166106924007397793 794955966099237761 438190376533153601 637520216980526337 308962507570019073 333416373688379521 907056197854853249 229466267320511009 679322114229894017 74893828056589 678423186852253185 544502713903419521 620463540467856257 898636162681725697 361292976177860929 211733406462180097 962977734415336065 493043251217912385 384953652011116545 958557161176422273 15771285667032233 741776959301972737 643661979829641217 430395890215841345 64119980657739721 444805423761280833 901165358655102721 817259470466034049 59348742893494233 654193647738907265 848289412053116417 727750846080972673 447183522688522561 856686178035616257 190021012106054593 465260519906671297 820182059702066433 834761124181028481 871537315048339457 24036753127241185 580035725992974721 340196590172055809 79414376755746481 524585523197423233 672201680015039233 425192939670239425 971864425313452033 629116649744823041 900656135462373505 940282700459377409 900494208952007809 539798549150468417 365063485641716289 60985896630853633 839068323236130433 197327883447947265 284965136597367777 997408739786337153 688546364018147713 117300990519275665 312464003044542721 289339476026043457 391811464826144385 170255482809785985 391198522778257281 326093336125509825 378715571546305089 411821843434715649 128171560117440465 253250534594855041 738153995979654785 576600294106818049 417357509617790593 50993671761759177 847793685605349633 978196721277207297 929213090241976449 870085274122914177 605886562165874689 613977087750790017 875646549912108417 286359124468461345 228496529003958657 202821589313025185 821164093386986625 843282047199949185 77776638926717825 524391902086399873 961444115205456001 470652488334607681 654096763249494785 756706268922890497 282247076517283105 237440126417254753 651412221080061441 893311954632828545 974234422484290305 575363432445911361 478975528343308801 770841822750973953 870951608077067649 19901126458222509 484147021017246721 651655513347243649 34060897016406245 595515418123042689 64600909053094569 724634994602432385 796146933813677313 926031331035062529 180721638985442465 740693182988401537 29444974850708405 699093857920118529 420636596802918209 359451940417606849 409165913707287361 240764739124841761 634455480745497601 611766124158471297 331346660993251137 163599862086570625 347329428821549185 281852549151004449 604096852272196097 605568207457963521 242474510495906529 475890785101206849 312626071775174081 760160480695517953 238019798689716577 304885714883191361 445527606995316481 757841628712213889 281260239453512641 492733788834591745 123598002428156657 559102912141767681 369564244926916545 990854983993720833 82244172177500017 188867647365498209 350875662981575681 894104680696081281 491654373383017409 225626711212569825 333654836758395137 305253063723220929 150893747943317889 66776977660396145 574544171655826817 374028303878567681 536562221307082881 750184592434251905 243465288702932257 769102740952767745 425380116684923585 412596950633656001 674827774159137281 945622633035192449 722927713395950593 215408986897855937 487749048122051201 5730822528668967 425766961705622977 440302479663756673 138471282395425281 864421958531131905 107449475935272433 639898073266905985 98459912371279041 118040770960782033 64722575328776345 175890196489660865 429049421713425985 148449376420479937 980967340648181377 158901566170428065 248161044694082721 903638771822492929 180047216237657185 955848072153884289 609874141630950145 687256601726353665 853945424843988865 802923107684350209 999933570499106177 517707031680480129 978582188311893505 171994399823006465 799189714950255617 925313185102346881 488911273883776001 917482670104405377 195191248161332705 827307167882388225 999807525726115585 677511578938748417 595503525655157505 629541275453455233 344505606978504641 830758940713664641 283753020987798977 365835614030537217 196692981576436673 598101702652741121 982970758480501377 306456133594601025 363180019835272833 720558221747822337 975720569488483841 492642027469791809 126874829800389217 902542512998110209 255071515544624833 421286664524878081 508212810167339777 758032941261362177 826153295592998657 90360747617715729 48988802655944849 978523850751003009 179389197935432065 689614298395646593 835595904583545473 512799433097725889 251228482953703041 891294416465136385 926997298525240193 632496289435181313 967119302640707457 361482612750599233 172478677872749857 292581206666611137 18519689975871501 314227935075244609 959606807308635009 386365205422805505 608008097713291521 598594151115925377 666237268198916097 560230489731523585 954221744715535873 514339992409354369 272379313174727841 679215098584535297 784740951061746049 757124955518698113 566870804222464385 821957389910707585 466596023285628545 201418465307448001 836899246931952897 598850540442072065 890370400757131393 631851393011608321 610308772663518849 412822583094580865 497605005911051265 665375050951631361 514365372787384705 65791689276267105 638194367246523393 491697918782172417 281346567322675169 419025999482798273 683650417273295105 363093555640624321 360234806758374081 971463874143921665 375565220363892417 42478480924536657 52309073074912505 571250540444069121 831524570285235841 366935326203410753 972054176502641793 632672312256403329 491430726528971457 289518334452004929 417174950852274433 319296421901853505 297129844936730369 952764372880174849 714370744832454145 66054586673203633 241978214024737057 641007094628413697 170777102130944769 455468302449062913 492216546351638593 614143794998646785 112624131678504833 9055073763562405 909573606744128641 492347922196479745 918827603938343169 592653916894889217 538334698696896641 829394183273983233 572177081769130049 318067072389283137 457257289296631361 962431795581245825 246898217895864737 522759498446887937 37390644084265289 979493735060309249 849151537790479745 359739949261864897 744379078865346561 414679887646748545 325120389312889537 982143835231440257 34644628105379385 917338881382043777 376494091293270849 278050177427076065 928524891705176705 888861127084034305 980251464847686529 632919369355718657 512680866140723201 822673287073136769 631702696111748481 567586707330093505 894708004672747137 594106087008647425 427886669750836993 132465309214282465 173826897083156225 142032147852340529 221904341560478017 212602672414334401 424868124678692289 169202405845716449 924979198206802561 8224288243425805 843694343616615297 609337770662641281 257481195174595009 761736993707103233 349041791452929601 503171008080762753 576463582789262593 680830665826405889 559958510690616833 570321486102976385 887200537259136769 99911010345181233 104137951513546769 527286454954356993 409660321545846529 385845128552674049 298189566331185345 92736004280361329 575811622013080897 351756825493481537 967072853729927553 539118817678748033 616272553727885313 932846812534236801 330493361428832321 634361387910551809 819330412493716353 305035619609896001 726088729370740481 299838528254589697 554168387680807233 210360729982269857 412915257644211649 362096878995366465 513740949186971137 977855745509458561 707401032027416193 357939725465890049 699775296910804225 96074845747111233 354005645072074753 567969877904793921 119599924449321553 470101982180949569 883889325303737601 795701676131308545 246795812843391361 964027712024758913 29641143804152393 11682436192010927 98038847586909841 37338886809067161 258367218662169057 869121914189925377 458086555289487041 293924131932996609 578140796031586689 434354686969435009 832915997837492481 404552746955289409 836037064317547905 817718802699609217 194925454134637025 982462885160273921 334911867827539585 934413699173937537 399378175020846273 697448197350553345 279055440568765089 457515286326106689 271524828267008193 832537111390465153 47305192250600929 374115304549341953 90850070123256193 10617128252874865 770705759459058689 38679664400980585 412530800259776961 353394509706632193 48055297909623817 493975508674331841 574476890581710337 554749074823035905 707494649155545857 248713277126519457 627382337823537025 443321074676916289 359625879630609537 952427159863894657 909303687533427073 529153839471462081 584559073938617473 172739060005746113 757786025544351873 746138652325683457 151976480366268865 79306612272425521 431982644796338625 351218661629417281 843091467191822337 484358984075647937 803195482923076353 473783161693049217 582711565988883969 734314182026615425 691557401846157697 641023811897639425 508060465282863297 133712462021755137 384067157231573505 269456890185907137 811268487107096065 295381257716250881 197881295555649921 407192050025543041 160325142726332353 323781862752191809 363797032201450305 249324833423585793 897746134547244161 466915989071047489 737484217961739521 209148948674112481 159310961518809089 621655339509324289 217625606060938273 705451612781260417 372171407639878977 294188540151644417 406210599826071233 681322647415612417 60735960036947033 638371239097132545 210431304935543297 78652066334242929 491445926952078337 497655955882883905 309708842254654145 696413163923239169 858446019389173633 829132422302429057 825215310128090369 717155171406275841 588910735606187777 999815753257500673 90860331142213377 617712951803838465 20238357611628289 615092888088049921 170213590293787585 625457519424955393 465412045825612353 307216411038346881 57493981706873145 544561957026814977 284622714598963713 208583156636144897 284954742025934849 877469126287408641 470946399848283905 231541994287276513 704240072880796929 190371987402357953 838790003160635649 235554928819688321 364215054867901953 619030923939348609 782408926848429313 286227212548816129 849134943822409857 49256772062108209 807628514093305985 492189602180339137 923705029267001217 617109841370634625 395663690007264513 978848273016744449 438595937315827905 805155650395391873 949448075659983489 947029285990772993 842454388485879937 126453945730460753 519100430373239169 134573952511708225 313643787323119489 516440392394144961 76142880366528945 405653020479611841 34245437987056705 439216676765298049 381037326652457153 332250374597997249 875757460455023617 969346214859655169 993844004426147585 91834967797076673 224077438306228065 859035770282716289 944774702569897985 512232040667605313 642504273625750273 735169620424244353 694682957802495361 767285404799487489 935527469929969153 998279028844208897 662799925942064001 823860726319701121 141095922657488161 889027248841017601 121107915222022913 911489410230736001 331006081193454081 235645660390147777 195589056101677985 820532916863633921 452278869100243969 52071492494803809 71264591046183769 913822201378856449 989288822713820801 891038467999990785 970646108815056897 181585518273600129 987475345032638849 404410190587412929 717274033394129921 192034137785817921 53337584374805401 175598736490869089 563866120332786369 242768642423094145 758849048109286913 582579278950333953 767809925406520961 644362472088665985 436308463378271233 257022224057678273 148003504714321121 750863327927270017 484977411620381121 923268834937999873 522198294041071873 866940990570135681 934775704378257153 843751229657797761 671972511067135489 423041120421338241 364070146829110529 344104519354743873 935332839290463617 123842748496862497 165584065213170817 536364269343565057 9901899841050721 87851498603122033 242181567352535169 262637979868571841 341019409213242113 144005167823316065 216374774251750785 820461457245627905 50311269818362097 412262194867899713 205622017851542433 346301342864876481 665933458668330753 437450827339581825 779713057868423937 982570249410301185 583471779940392577 477966521863656641 334781541795511105 558932483193217409 807194642143780737 972631337841114881 326878029063681921 419072771194052481 888959322611096833 760210878794872321 470836735567306881 923579323760293377 343633003570385409 737385757398591617 569758540745102209 777882511418241025 125603517618340993 383684673802967809 367319548674235137 656642979422230145 904141538510781825 917919064305984001 57931419684639001 123574728987236433 982481208313483777 882553961251538561 525284602330575745 845021122129310209 326080216614666817 173370267784981985 262881309667807969 848901480173040513 562298454189882305 75509155244496641 343819411177324929 635764506776268929 202516864730750273 757953799023887617 912454164850391425 369098737269538881 137450326500950129 81736243205249089 956899705404769153 986861159711281793 539160623566072449 48321887629107609 656019246838287233 730119631819505281 244243126058389505 950009985845035521 273099863043515969 388114294356768129 20164003283309029 370709691067368385 364447291506127873 137904418117486225 562208954851225665 850646652348551425 286426274689606689 602681580895136897 816539875926689921 890589007176778625 498895324070293377 73024315191688065 163137885626266401 288842902104981633 684549275429336705 402694959472597697 961760055067156097 726970462324864257 18521413431944469 93512947967994369 8398286070612216 337966486812568705 144967091229407425 476481748874164161 66172425557379457 384158130291702081 239635469305699905 648425670819236225 23311166736842637 462653509284841409 480143059558034945 170259365122973345 545193898787271553 55674599456274625 907424998149583233 225643619202841697 683789734351503105 104106037786628753 969415196502641409 493777526957046593 595806781330605185 348238568364173761 496277546411864257 939665897589989633 813150644647517825 833772937227983873 798484995149752961 867233387636616705 871706457373374337 498091112254776641 415854372110420225 228609874389391617 205948761361153025 546635841044142977 516550152492730049 415886595035146881 179518597814517729 207630825626019105 367452698260240833 674366117068828417 770882540534156417 861611250089644929 816653734632954113 229152844467165537 546824421429629825 817232108414891905 568826714164703873 85831063177565169 116262471761697137 624118807374735233 746580102540097153 892556051206042881 697302845988286209 645284925871784705 945520303086244225 892367085472770305 889230320526731777 164654859972181089 665635733137097729 773770832144833793 309118679715606273 978908434706802689 672897287312043393 583116171853063809 723862228261420929 757249481922620801 876910882975469313 998088548553312257 429756315988679937 378454930586180161 645437794130362625 397520003302318529 353484039276221313 542974194466573569 885125854266565377 783991724384321793 73818706658482113 670834634556918273 548502158733146689 723375775546841729 298972536197279489 36206682431235041 656923435534427137 826123217082567809 339881701887900801 249855898477768801 212646592560520993 690983672629059201 557511578052750401 215147868100181953 93476901655836993 710788080348976385 348314156896503105 76189472034691617 841707658102809089 265418463100829185 885217447648667393 113125766394112753 164540770553205825 928227620813743233 924044518502665089 75229536418909505 523255403675694465 733684252039509505 592243027374987521 773509607690748161 798579326305915777 906256713071201153 226574916853689249 468038272245685505 153647824184151457 859487984589904385 250415735082437857 408596777112016705 675365730945745921 631457000029627137 464114100234535681 938724791791948161 539802126390771521 135593859235214609 351159464170788033 611624181606650497 525452359702004673 846970168029116673 419520863345791617 441023328130889089 975931089704108289 502197371500116673 745396084529172481 511094718656316609 405170806961994177 520037048680649153 762819931941503873 877499636241658753 35875626002667361 619484271289096065 647317373469089537 827898582933407617 686327822712431873 257779861879470209 28372579217499805 846728623672284161 670297454510166145 283516279563158945 90363558290700753 898248209738618241 176521251727454145 616326476945914753 694354561840821505 146950290833935073 952878620237687041 856811972558048769 986439964623056001 859234716546431745 869007860268826753 796227131346796545 18014276010898557 749125123504661889 980807397008352001 648467804247090433 358348577178869505 358852766486641857 310312747563987329 46215608950490153 152254346443083233 507974142620732033 502212928580139137 23390800251789301 890606632064471937 348629840090033857 469277851827545345 207718442268827617 597400173665175041 966502878933688705 816843773882471425 646191018903309057 675269672285562497 744534964126351873 293004873091863489 224117265638938081 226589277517557985 227672602611256993 376168334882198273 672508437657953153 917071810589387521 631008862676197 843155747612346625 111621008798152849 964035587247575937 16296200360223169 295207958094596993 889025485569774849 406141256283969921 929973727570334977 20331621113061973 842706182805102337 692493141088771585 734900155149411201 680796313255019265 773143005023442305 766744475175013249 428549774608477185 404759080638317697 828435072760129281 119563970715613985 529208146110882177 279591465166806337 194273988430481377 846957664261108097 110585000912429617 668270217275821953 202563214278143265 142065258464338481 122065848697481265 454049867241099777 10935998092023171 126859535327863425 247343388214964929 345570904517050113 908199093167041793 713491167710525825 449040577674857409 905704317744170625 131299739931179713 691784714081588737 816576045828604417 492049489520443457 666880570264822785 341675059294043841 934593478026080513 882470732267894017 699577824298174337 142372373963151937 916068756317081089 900885907043065217 270284095888513313 122078119381978209 584636031346981633 830341398438992641 946614309551350145 794590036282638593 272275618884087585 103979038306338369 276384340848039745 646700736660175617 939446707810340353 579705191382675585 900262186617183617 660607780815436033 83815401807434849 339217949561490433 114733433478164673 219433279244025665 330337656277045249 192668040956295521 589612525232425345 995343423500369025 979646277746745345 30880457620330761 809630554641614721 555733234199106369 814125387632351745 540129754268651393 596865565071496449 643694530380511105 443023678252806977 100450282116984369 15304205156525087 547835985062317121 621373468925362689 526006109500560385 811610597462262657 29918449427295713 654885066306711425 601901856766208001 823831022601325441 736276815254125697 947539308389856641 630867949542324225 24508045893313125 393316854388555009 344094488216903489 758509684383913217 854366586950192129 844322037772553089 440571173924588801 108401816463715057 560843716015867265 793326607301107585 897018828702265089 467496932935521409 461365216992192001 103977464059521905 794165650111189377 735479480332106369 499151748343436481 482314058808523073 675196755489359617 734345782377776129 509817321987242177 130562737430192753 442809801347785025 490256528394372289 146079369352364097 475815217924687041 217400402251961121 300349844559637121 57134435512011809 787410368955914241 472896371176467777 912602993138182913 345893099186369601 537659535383792065 761178901220993921 934996790947881345 454163620948889985 823068626191410817 513614410382736257 187301810248317921 891502636668221313 341360357217379137 309011939293007745 479027135443036673 831914500571144833 60457737636834705 551981788945035137 182833709973625249 773605204821663489 269350417699055105 285490573965311969 744522932051271681 675933722677399425 570749188325304833 328300109412516865 777199957920249345 255529702606722241 168086053297511041 684481607925896193 805137959677868033 206863243728548705 574308194426560449 211476601789151169 807117173786753793 793586571071514881 389739131778465985 489020883626260161 42588778807900241 583570364940243329 776859757257351937 228071642502307265 888051269056763521 636205844623688705 620141003096161793 61719921665279289 554783857339746305 524339025284064065 471109009589195457 224594602533933601 169940357164751521 529872420624613505 317838091215033793 149759389312229985 176475775337056705 801963415350513793 12366879644115871 979484792292460289 817089302150595329 335844143009452993 70564058502181841 126081947997100481 415079330964804417 210186539026949505 211302410669002689 449378333303549505 630601384318527617 518864858136240065 813128786831267585 97186091096311601 62306182375042593 21777912443582181 777763386479204353 233675849297817697 767845373916106369 407561163567081025 644669732038462209 547961645841972737 106524472807993937 662646152140666753 196677225861986209 772089931773656705 955839116348830209 845938132984613889 933406520871070465 265296675682797921 841259698674097281 311733766910009537 320364421230475905 751765397613276289 944063544946022401 356365862946844929 503484972069454529 384724581924807297 742010892882635905 403043030263916097 521167109418723137 693729418830095361 197103849793609953 216675249683490273 961192035722884737 538169265979938433 766564008182573569 553993372984706433 464115675008496705 712842667025604737 988647343649422081 917457966636945281 636768457539940097 245885276050692897 223242197781221569 273412297707920961 431426599078445633 1086677633828970 125750378456633169 310392175951008641 193241287174085857 891978924578943105 247040503006363809 912813379992343297 658945078766247809 670936701531509505 505919478470975297 384392069610484545 685143662245049985 850435425287024257 225350270277463233 716216482829963777 329216255534372929 213733374092136321 589434668517345281 13605898434789765 737684612196627457 587366161139236481 222986432151575553 496616874049010433 706689202530082433 977380594261951745 655475788391431297 209763709628688833 560876938631533761 855229257051881601 570488599709595009 421311498563170497 397628133930293633 748361068736052481 402995396921983937 381102576093283585 713326541263935361 416065693679961153 300174726048457089 623642219920128641 870625611661932161 734975038812713473 55914681709356985 851073663200381185 886831871130279809 83332261108658657 41183913144923425 875317408102546305 183182837388397249 991871770004060289 637101603055942401 422262041233366849 495637505199052673 255701713777732225 317752746856573505 351324813034608513 325642430152765185 600357446981213569 486723313104125313 84426714197704209 523131149020084481 531239550466942465 934227357325628545 598550225747260417 715829402568356737 724627178932031745 417947703697382849 60294898204190873 903968686554033921 436655905670640705 275821214551232417 179567991655261505 156076360947292161 982882909575267 126601748980153425 258721145128092193 701057208822671617 783870101189641857 905886481395814529 104671002899181073 998879267257660033 585262875249419777 601277121252099585 862048469747278977 474521265520589697 674914469268507905 798474558791159681 88059359205459489 358250413299924033 583123063633941249 316506371092390977 212985201062494401 533722896228962177 716243121106366209 909219270409810305 868208449217661441 950905569993192705 518473694881699009 934015775269632129 386037841002874433 213601310371981153 574800397069388673 558083946567425217 317788766752045121 554742587161978689 957289676040041089 85693768453058545 829516776219847425 923043397556593665 610742797433054849 274271479621720705 835111338930573825 131639031714069441 397176548859057729 566796687240628929 246358251172537729 475691562436164609 955497254982326145 336604235633618753 556924205644492097 377416764600138049 57488260225007081 929046367519635713 445482573207797825 132540690738689905 68877673297855329 231938519556226913 261486952301595457 833891669445716097 260456933631338913 30656948675460429 240135082837994689 860871365600186113 505270717056355073 649686103717275649 441201860310314945 726247058246155265 680708909265440769 573961050664099329 595632984919674881 545511765843880193 346440903173252929 432273141860637377 915681802253743617 373539592015202241 858705382789231873 41188302464082225 136167698936233713 276115990345825665 517294104115755713 109374603512552689 528986571206729665 360966866777811649 23060035391729629 725082012923412097 808788949087713153 378091865127569089 990977637214449153 258020175938188609 928860896149160449 659596127797822593 447350110191713665 743422587517148545 972423377390853761 555006602316492353 710984176301558017 951175393454153857 161158957928563489 532573887431123457 278951452568612993 25159107031260677 430757025492525249 366743992614456001 910465784503990913 984159566362595969 829241782725148417 376406534494929473 20592094499740201 260733296688375297 960037593399661697 280382125415368225 392753429519295617 401269894272505921 865985452472415361 611722335543799297 619733025481998849 720312926731043713 696328945828824449 699705943212304513 252116405202649217 84238961073854321 545139634186455169 359995540943014465 426548855116188033 661034497978153729 341476899378520193 704464249434803201 460085145793009089 809660621330184705 219127492657065665 921033621129947009 118195134932030049 767987878370110593 523021886227397185 711926101356962049 720199981606548097 234277100355289025 411979613453809153 598970954040823 55213169532045473 703558369018413313 800520652561445505 910986832216959617 2837447525500637 725027942739590273 318946125700136897 228356732486030721 435337209632400833 375874490775249345 749215712433326081 113019259188629201 211804818110543649 815019256591856641 468432776568704385 753410699187025281 40632982078854241 979492594838735233 271717840256954433 613860946345706497 505682605664837569 337079513261873153 287258271951003521 608009576828077825 335810574415923201 210082213409425121 789343447640462209 767773704259379713 899433820077852929 963325974809695361 576831760254435713 89576189050870177 168718754087400673 309758878913715585 246975252760663009 236906820369764417 905587851777106305 962173633987109889 455700898779952001 627032527960135809 348441864846343233 760843952809768321 928791212982147841 298740826771929601 139345901615932641 473476363996926593 153022504633383969 469463862638445313 932084505452657153 513213817491578817 926933253924133249 169183924557099617 8243944025416284 497997787795728897 147859354623591329 63485430973980073 138243258236407489 604033597306813185 731163890678189441 30438496349656677 834548272258608385 99167189205704881 540808261100551105 170245552691920225 423328797604973761 908553387204040833 814785399379971457 340450451180569025 17347737055153801 23083600601186305 217316113186512897 613819313980069889 406315771072179649 546777780024985537 280572759838079841 44699458337870369 131345852554453297 56989014435519185 316142135353345537 49817286599346033 8161907887519250 163202295957422209 600198152423175169 511283439334814465 180645005785486049 966939478373891585 751776177799200641 296354056869756033 384051872843606657 895443130164341761 231601354920471169 366695999636331009 578354068561416961 782160646297743489 56224415577617041 579091652422487553 969785445339972737 352469447105011841 430986947548731777 922390794284407169 806639773107114881 526582169946383489 603425395932191617 507893267108737921 238043666281335233 334280262563556353 889605796848897537 551172134063019585 126881275247704657 237303128461437761 358660935789941953 724692996955905537 565930657888465281 342250766900679809 920204851645465345 197646451343242561 155876391486280865 255248505599755745 655677933866485377 940507612561770369 952102883999778305 153005755544160865 794005846783747457 188414557249156897 601587058798905601 325034536880398401 145838724336158529 514086705817288001 189961680941770785 858560645233740929 486300072846134401 645379934285184513 960700628475017089 999068561431332865 986469161520204801 815517861348620673 502798951546431297 811603367036031617 527222932550486721 99493621065473553 520322667831372609 205166825801459393 539675187546151873 365173815569033153 577449977393747841 857173239645067777 873998567033780225 352451558285960001 577406006127652865 607481499503595777 338250197431506177 141708878731275697 394921366857438721 80625738984128497 721921397724130945 240305577579729153 392059823511850433 567285974554042817 841897078544889217 512382207871080897 249626219032030849 56654892624454337 953567992004323585 715644527396303745 24671644323568389 93175333774357937 554840363897739073 954805831032398849 873272646119410433 245277840036482785 489209223369968513 583947342545481985 871814158583355009 159496685120959841 405005501219704897 111285635664994945 635115859352971777 748068912189229057 146119259285413249 304905176546352385 412197857996197569 167331871808190881 895293802270856577 745243846585037057 377198086037488193 111563396513435713 740454472440532609 500955028422108481 401469535297302145 124112880490461217 429083199343835969 853781831389294849 561364647782831105 244633965744117889 72601933611522897 202962608081289633 513445758268282753 325958082269099969 384936498409075521 531262383713578177 54258592509661697 802775561658126721 125373706828824545 406937496926072833 215409492251886561 941075253789538433 969600380856206849 175860947226038177 57160335305219689 584617337222358145 274149730055299297 215858972828240065 486387107493378305 913085138194450305 613729968284786817 284355555745957377 399452825707335553 584613073168231553 559048627077785921 697136181113446401 839862070136710785 29877118198474053 691375327297464577 389995577378652289 657656821494789761 350744297508061441 101432358815159777 598921645694414209 996170678203604609 836616386050142337 642117853748715137 664109663057114881 336394911562145153 207203149008950753 560527184746021569 237442426993677473 464864266383663937 310779807646643009 153846038402264193 324183612381016705 653306992957176705 719404838139826817 120669967659139841 192708545796502753 243611365963651841 862605490567037953 924511678450329601 269459182143702241 306853969659023553 502312371507247937 875665417429772161 931403604674610305 817752368724050945 276098878289563041 662809161847803777 299675175437794625 974110503175190017 102939018295604257 633966432024990977 113457851121321345 653408306131034113 663746005358635905 410572013914503489 863392461730040193 185061707535517441 224026809727337921 106866256441136897 132749239038755457 417084417651970817 372342360767195393 973782458158609665 529414890796015681 650582743761255297 998282175058808065 161617742776527969 392573357717704833 225998244522592993 47853619319997873 234441305774424801 278138375905324865 83194331387353777 371182630127425025 322371557142545857 922968409950808449 335901047793946369 743982313243495937 382147050767571265 269230734147907201 42851257116105049 905251246965679745 984051741616227073 209676733419652097 806950411987251969 42122328807923993 652084610160755969 957865184292085505 364435023180256193 479828445497691521 867763601937483009 523469671996419777 853230958184802561 639640925227215745 985225711233226753 303800715064976833 279285840493720641 427753460833901761 91055454154073345 613757916100720257 777809152885019777 758935785602378881 136894490247044593 345922849245891201 430023234168011457 624000652179535873 852332325917458945 361854743752214593 622747261449795585 31472422173951741 151453429613297889 599428641463344257 596068591472523265 921198631872460545 135946270632658177 876954906459669505 922290557472244609 219015070649167137 793716322951382785 573660060086307777 96697044816785649 113093005566060609 32964515165232913 561837216587061761 237480961892991617 248522020869447873 481796519994475137 205660216100323361 519110144832815489 299396327072759745 242343224308527297 875494205337357569 471739348193118273 557684143583859521 501450265794318273 157847214359104993 630934841135690753 124101683883811377 68211227714286337 876337532994593665 319497812491896129 674843185594145409 798576511178453121 737770715102254081 79718350840472849 864219141880983681 761194617489778177 142323145564883905 583752269877429377 290034218036968385 444386133913013761 663736606129713665 756402557413601025 757027090255764481 365189687164544833 333285484456975937 513444800798332353 813154435068984321 946855072524215297 22155498523584785 505425644936884993 271313340151710497 325718245229907649 485965368342984769 757874233844567809 560768312720373505 942427437231657473 540791071307932481 201012735362219521 251713643045565761 991975898954350977 113661478839926385 12872513745570303 264816950182453313 443536224946569729 736654602937203841 77381358835147297 995138107382775425 801910466677910017 320130694152677377 942273465913778817 554507228294998081 740360827788123265 588112340003885185 600001649665394177 354408804483018241 378144239288687361 431307827318985217 498239631361705921 426914232498891265 259342087070933761 127842666056022129 95715223022502017 906614667231384193 982280374084624001 98610638197154545 335301908320666113 492338200019734273 166327207216880865 756600345915227777 821430749934684417 72322597570821041 776110266723648641 434041300837034049 615505799389289601 957215063548037633 268818406544369281 137315433385804657 144278310669029953 826666511311476225 120465309465330961 499990820374929281 135847125539946497 890387476181619073 819650744388155777 244874742745604833 30518669071177841 304468861272557249 705933006407164545 395598206093065857 374219130811205505 307801014895833473 153526126502868001 519004096909252865 96167672942591761 168931992272337793 654383978918602369 256711519784229121 746381964014453505 6198072307260106 698182053203339649 95989877654357521 59210048033556009 87069493981932305 856232956975972609 717943231062204033 94004586282800065 878139758996471937 793575237194886529 779548715801336577 551440915730019329 34930530158465701 715583414601397249 773007623758641025 182618215790391489 648693951155511425 925311780546650241 751974471737479937 897387427012411393 441802935273262401 163882070108840609 513473310046972417 778359483470261121 588385430825699329 432657162761131521 23761969175875921 648426967764557057 374963682050680065 272436034360410433 926259221434005249 693670536058839169 777511878491399297 486810854393041857 273227257539826241 372132453010813441 65178135933212649 45121952736039361 786647758259814401 44662385295247025 923687290295365633 151731933170594849 37214490863373585 440039290159553793 78032324988488001 4843049019669366 696284091846560897 846636864603503617 567482204641297729 637653642072365313 179799823598568065 331442653831125249 347315266273785281 766541905065311 484575925936862721 989301617085764865 750287935449225729 436526391312838785 187973036220096641 276497777348403425 104051202173696561 258100467324382529 517103336562339393 579501601154724737 864039821829354753 888980268689778049 121597916017901041 898810028468069761 458414412726558145 68145502302613185 936093621982958977 616829662633300353 454192316439989697 873999685246531073 979522730968408705 885865599430736897 21642082455276325 673583948541036673 495711406837809665 976267784649728257 205346547295167873 735354345702404481 834532447075002241 615067703908046337 491193512718172801 842444596432798721 448859557147923009 712049689156195585 203188800287623649 262932295604230145 336904652068351873 93807235924863617 564786783095474497 343908752713744577 892381775311772417 768224526399130497 836906182192709761 532472359652246017 89651460857236737 533910908334696897 897576777827072897 40099277451631113 84003056734072609 283940451169279137 383003536418900865 673794848153420417 958099990620478849 373973950926462337 71621305817178185 590221038576842753 507039502228504833 815255947159691649 394453496270504193 185480971055341121 592284305930615297 587498510740722689 707914855221492481 826897754657736065 877854292834992897 960325823259744001 508369372988202177 243052961513797089 312692046799934785 670422959673523201 918652336132527873 709276759123739009 866231946192154881 71097868113319865 180898388333051937 558058473447175617 38229265039500857 788541376945950337 271017977378694049 383449781639328065 30288286105555785 962195211769277185 159790573979567073 737064380030801665 119837306821789729 183476536517538593 313677355952780353 287964404832010241 355228869452385985 786448505752325377 213106472483506337 762416662584342913 784015891837565697 85283792021648705 503283350085457217 430677417077433217 829213927063190017 536581095382437953 746784587089994241 170724641805406913 387576851937620161 60427314300945057 60689619479422417 932927844544749953 689783187721271681 953839420670924161 464297340147599169 740379365802454017 838273304649998593 935784199121094657 885198028719816705 687984008205361921 330739266920399873 976899944621287425 148382112393992577 16017531880152093 345519349463341313 182496025140814305 160049242376533857 512945514008166017 372083614521439873 248172970262992001 977841747878816385 795693881530297601 131235687266961777 917901504716390145 693498532814050561 486757646924431233 64544327948535593 609662770246266881 531666721789381569 785626570581428097 852926875838289025 489447932618794817 357201654224400769 261722202065428193 25430450065467625 966832515326068225 778238980944824065 987731578960250497 269416246768297889 941393200241527937 207268448898918945 11865348575938129 283992683372812129 376461550563327297 899135279224342529 26763787018012409 114234821715552209 533274205377303169 3224664254378951 338749684506765889 752165764666525441 723271630571609601 755055642695143809 546733907874937601 232480878379487169 878531550141708801 876255271629151617 893794203369381505 530513056798579201 890137787637307521 165660411705719201 10372027735854773 784037129083554177 202344482121965537 840485390365007105 695892455575815937 909389226680271873 897988569041494657 945607119710079105 720760068630141825 719352787358854273 679644096328907265 689687733190187009 124095750466935329 531782191168840513 94039442411563809 815836281088568449 650857050529111809 793568110418885249 807436878030308993 576688301419370241 347354807132219905 946990824977998337 100792230430776897 892162972730890369 714492592293964929 100579317916025697 289984729043688129 233874870986159777 516789824724170881 703240237253023489 903272498733848321 442488906646961025 441505653407432449 480712099870384449 971051682566702849 360595622823712577 390685505470472065 202531735951023265 148265883316689441 999457503371221633 630057080942236801 183992239161636193 934341574123273217 176868083609139873 188384126087029825 772469911666998913 456853406288438209 717132288426032769 440746088719492929 855572186474471809 11414998703550339 522701355387301441 376476315795017089 797504585046336641 310334891293898369 68286746609775409 570012358110176385 250692738088286401 585787946675857537 168467425089620097 779165761645046529 295970674424349761 859668652434514561 593151581375284609 594407012432782209 83629279401730369 762578573548729857 194140157463539969 874410624351597185 29504352833495065 829844693016006785 430973139064239041 312667279400301377 68392369582749521 684982621161175553 393853387428254849 388421010340820801 87859176018891809 543147712950791105 792494570263134081 929131218569636993 518522755234737793 22022070379286165 667112340372330753 333318408214850625 904841175602765441 969055286143309057 364479113046460417 219880453246588545 839141213469428481 426425667877317953 269125421408848097 446239560335740737 830027224038442369 623555631686393473 876652695372715777 402100408799526593 866483937277148929 67164032081372225 610106227103688833 582893802732158465 706126290494520193 86958465196794065 706950866398873473 287499121834883905 288474488585062977 178076105853797633 17028445692591987 994559469031955201 383288519309839873 886811479117987713 452712878978932289 442227247187588545 314453656894027521 932187785996440193 501199124302605249 574731516623742785 739362375159881729 501324063318399745 853473558112174465 498593452179562753 353008873884686401 850737622150866433 111148594193554833 100109095750596561 569045411575213953 278738939813159457 315261402606754625 467970950099413569 703915146883428353 386588540173683265 892718157535160321 210338344739014369 655069531952616321 139381447937516609 556819179724246977 889642487356439937 173519786578832929 283618607565081505 826859451735419521 371902257066253121 441006924699504321 29655278800042597 574921085070773313 916932661262080769 82473516879229441 806847921028726529 370542219835886785 353776028469169985 987978166652279553 231042520343741857 208968352500338753 989828007891929985 350530867301994689 962472758741121537 387300027989471809 805942854797692161 316489301409230721 792204936843198465 74303011295999249 572386861981442497 215213060785213633 382642202408568705 321326283536382849 376591713816040385 809820011718610305 548572469165883073 529187300394486465 543592553308457153 669446922312328449 636726496689853185 442665719693838593 429795226654832193 86830317562512257 421344004625744641 642154061919914241 221905066515660097 887863646240401025 348990476062773761 870929325375175937 832692257117187713 639748544077175297 946614527757212417 834441248792192129 676617853826115841 752261572722613121 651999451712647681 871093511153976193 469676469541965953 576448615950337025 275381825837733633 986481493675771777 933228052604988545 83807436115630913 185749013520911873 607327114888835969 110818628427253425 6920047436263844 206474985486970305 317925499034348737 915379922220580481 342870860762456449 64424264731947289 139422663024408417 12726985517232949 970079309629081601 166985979170782177 277435820557148097 482542877157811777 366957192041393665 975858069376251137 951291116084338049 162276662555555617 309766569135032193 438574702938119297 11495428722415825 720437055837265921 183024063071751905 853171955028081153 712112139371715329 387115500408341953 577717104784280577 343056889218949825 720733245763742721 720320927092927873 52537409966912921 363747375975698625 288114752392676353 651580407759937025 866492021522898177 546973381011348161 357776667804845505 443606998761737281 685942961025386241 797589104382332417 246596023018771137 732634805084543873 456798193125646209 122378316285868033 672398894428429313 909873255338084225 997799537750477569 805306579515992321 223668284903727265 127664322096862289 301322677870185601 509872833935325761 567736700444758209 869189514146370305 864640818089196033 835353107626254081 563358169170232513 484444469384854401 661152163813337473 69949975098118953 95612097125556513 323779451984762561 94702524781023809 50826867546142297 578063553882362369 63320567427766153 661043312810019073 480005516183204865 189499142668868353 749390616693261825 221972314207175009 968051739597235841 629007347319276929 742616778702526465 136255184915480497 836908532424864385 410434974160498433 633346300599214337 796589953630967041 52320037876121721 980209833565812225 860517651081650561 906350237311468033 958814553295376001 564181945797660225 994104715293389057 559445687219930945 30593288500320173 40634121435591201 750142143225772929 530315704396937089 44943233603724761 37205570640455929 876252469689745793 260895003740284193 736621258891808897 176542050242279201 169256665173932673 672552478183941761 548331526608471617 94540775656813729 425210915822020737 911828331314392705 890853505676268801 749730718434609153 952050229834739585 440723920639324993 844112407972907905 184376792326506945 37535489330252857 939904497131845377 335681771276178177 417202613610800897 117621373581542337 444152352112833857 34658261890619713 502198817569880193 255539734090376673 64577102504767225 895965621775879169 13955134928000491 358303066654727361 865396272492286977 22967103209587949 681582392266907521 529077262940006657 701613276157996033 215457781136741729 532958111422363585 300678396574269889 537836684226416385 806958871882947841 499244257132208001 702666468953538049 361124581144746753 631659679340550913 815020732255408769 183116370265665281 878546198856010881 799888098574534529 908711258211642497 102744364219688577 812700163278389505 394801794539240833 566132117402265345 625883743102363649 538409921193984769 865868302747337345 549976686766118657 397687485574607553 757052541470965633 311057431789102145 230992569797439969 983365345567833089 800412417794998273 674542547062991105 121771250808226481 982339369243675265 365656752869067969 195762643447586977 68835362453729233 362651940740377665 82200388855252273 925223634420426369 648583688057332353 499135658845119681 328183878177707585 359329058810835969 501271726569900289 768731208303833601 380475975183085057 968366496461804673 726323842578754177 249519473708573985 982100285062795521 716700453070053761 431774519142766849 993744013287269505 132470944380994385 361024384873864769 288528839872643777 672191226961700737 689624240022862209 10617948164856729 772548861099284737 806244680236815745 763697312879710209 932979539312803713 299270807678201601 768838645338007553 874301851620639745 69622800611718105 856920849464291457 716130556022747521 141365272964943505 11528068280817651 49432402258847929 343344305158979073 32784620465132977 983639793885636481 764008259579515649 91882706984947057 259304606437435585 555437841782428161 409774212433976705 187069561443649953 596961183834803713 573148315433151361 837319965889481217 688986158619869057 742921079046933377 82387257088718977 477225926122915905 890665309598745089 737416155332493185 552362260894831553 840063622309930497 711874648512136321 181664622340715457 439231801437607297 540090956666720257 791961581642510721 71259272462707913 342503970615361217 257323955694392481 376471425713887681 871681422067293697 660734397998275841 183362038693420705 679839541415361793 765688377521893633 578171466019348609 228906838414520321 566374192275006273 282767344775916033 389934583927889409 657103115792356353 265591005730470913 713220069692322817 967962315930982657 476527118569823233 582958845127350913 451435446752494593 592120631848722177 338860654763212929 106122180917424209 295342178730219713 319931525415661633 375150998842418177 178153239026116225 545855621932584961 584407788573820161 235325333705393537 617459866712067713 748412523138750209 223124902221719873 10686567512426139 28358753751447809 48619757932041097 724214867409323009 988972863713346561 52369941945670465 298948728216497985 88343418400377521 664848897649637377 558974011273434689 359731081835970881 452470492861571905 782170516443475329 832499508986529665 45024191872055753 994458147182037121 672908942997072001 561201651083607105 134911689886617841 771169359077127553 864243742318254977 423305636387141249 26305598595353529 61009417687053257 11168271562059573 356295634396062145 343267567710793025 649937925843822465 166255076633181185 19135201690062333 47337694476350833 873487892549100289 288384490430463105 357133110421344193 853545720227483393 302558038480974273 613755343332176257 666171898845590273 597001348661716993 824609336029261953 39005027819673193 752971440416203521 339663342876260545 751936020446883841 299524978717077057 92568037194382673 641641239140124545 103058902698968785 345949750885996097 700477537712359297 433884278307115073 610793849991743745 636331109856829569 437930321468144257 160179813246781313 460594839269909057 856815710302061697 842593244427391105 349963315172342273 545398094684081537 973983834962016513 278430364761504737 36604485777825601 819065554649036161 199760115119875777 196527028060884833 648774198161103105 460931340138863297 935482965490340481 829162248928213377 328535350105209281 240808075796799425 653950453935141889 453138843678956929 425382530917286081 49649911775382809 903804302248691073 971971009354774657 990150990182694785 779059969466722177 684353490868478081 512211569890283137 959220065981295233 976760750933060225 673882330257416833 804827483564651009 843570293833590017 249430872404452929 611767677379152257 641578989316755585 787962188396388481 643989369173276289 273604029642431361 737926525606155777 964858480210846593 19143835084413753 256386333426963361 992806846761894273 240905712120191841 167099867095366497 353136312320774721 772037150677164161 679145866820146433 497670746562171457 866811763997890945 332100080780136833 699089420882014465 931167066494900609 343667406745257857 486234736939763905 43918213996601449 130550170520656657 26323289509139869 752335886850133249 237095097626589537 846189867192371969 794650325473814017 434996973977973761 40357797225691881 347589985088355009 514334981109204417 820598832855168385 845412099184866177 215674002360422881 912894362829181441 108746809851652417 689684670199067521 97321281507596785 293361704388576769 85320810073838513 132443845312476321 952101428677728769 347358382414544321 347277211199724417 964767893995837569 311484039231068289 890444887516725505 118105165384108097 261679903736503393 725742650137668481 690257466750754433 112094113345847297 676846820279973121 886489157524671617 446872242320967681 297540922883868545 892252665351175937 517057336839904705 998102313800760705 821565499859644929 483022828904449153 543215486154856833 621158479322861697 355789565631127425 60042916203112641 957967662592999169 875548577646871041 31866113526632489 782252232812748417 232164560238551585 347636870247743681 303453410706950401 261693925406742529 793577847656187905 310441163086469633 107058863179958049 545891375628354305 587909806833813761 176644324023033761 724211173304283265 485338980630526593 773452455448442369 500196296411818497 663255553347084929 63415259822857449 304941053349331521 552165454780936897 587932878045776897 569542615294604801 290355054552939841 367672007139564289 994651126164541185 174751355853299361 206419230350896033 918933932881163393 669462838233741313 65901084120493889 124387919845069921 328935467955577793 393327167513859905 807740555159380609 208020223842972033 993372222469293569 379985986235354305 730942956173460993 721762509072100097 145843452640750817 260071991831836161 542557542411156417 340960894603490753 881383621586412161 318869400706248001 879416007038198401 539969513712627265 373109984243374273 170066182548225697 484493174897846017 491464344649990913 980893333345637377 136097438855600225 93741904268423329 124906345443939409 992543058263724033 605134027604009345 942321769448380289 538335573415231745 768168109191169153 358895444455853889 203365492751029121 750558982045411969 316390138116478401 893362852003349377 281546509774312161 125982728710404497 634326817755482625 680863564800191105 22920799125412117 648124159066064513 137239932636592961 7243811852362115 850136499625715969 397133220054065793 912087105330289921 837918772310885633 69581186898599161 78996956084402833 403685777894256833 263089276837831681 58939299650699441 627658024444919297 112676126466897841 602569749001659777 367656406396800833 764837888888671105 408963758084556865 637333490598990721 539773098349154881 855331577156569217 178966135721584161 616525854497169281 492444596194015809 477972681405638849 594036512757472897 369424760945491905 801272980011372545 275018702632372929 253278544061618753 751367960812743297 205542605158310465 916666953706048513 587101490153830913 756368994374696577 955886065032142849 384694103058514241 56932855947554377 437985499597502337 390263316756399809 342357124914848065 28260218912837589 560585951841403585 900980610490972161 609863984693426177 483499715607411649 937710630043980545 508503969757153857 839707892354333313 61092982916822081 250591165233146273 802854471389036161 408373464531685185 418850103518384001 841556998167376897 469354781974654849 475405710748326273 112141096538810097 373118016504179201 854498635433497345 663247462380503809 118475536611686753 178697120657560065 624932496191430401 77886757815512913 724806790058554625 715646043921282177 56291856759809633 508126845926945217 696186938216175873 391288989006952193 590368779902487297 837736935080066305 765938527512648961 559903102374505601 203372726482637505 598025658873986305 408182656256361281 89989052117417153 722578723020770817 437290515227680065 281377391744346273 249760567205981953 354255830466012609 237549324723552513 452608920720440001 942965298089276929 386379990184675393 957993109835136641 640997983918712321 501042333509929025 802328957203354113 709377781284651137 947118843913972993 270950718395582145 586728496808230913 385383693801536257 384285097268733697 366119925356969153 975188631197976705 607731563484726657 595568879514832641 921854000144762113 152281790514589249 134089485309310417 354245237338009409 532767591895890305 746341559734712961 974702914562364289 309874468945043457 780670854634777857 418196632093437185 649016542643145985 290459873485648513 684602829785973249 359619893433272641 561748068219465345 714179416075143809 833915952901904257 275012582622959905 803958001694944385 41345118919000609 979539333913010049 538728513473966337 594300906811021441 25876343776690905 52522001467266937 525668715896980417 515130940482940481 951190349019842817 313030940842139649 382662870886417025 4382263150610300 281648398338536065 483129053984256961 724145887797899265 714691919513107585 779306080229648769 924486691960623873 332306215791884801 214243196009739745 256585180262494113 844913716989950081 56922306756060697 588070309310971649 716619244259565185 78088705763690321 834335366989829889 203494631889164161 710558692454032641 617584470463654657 372375461936169217 768997578951960705 679311804890719617 3346111236567140 325634484779339329 772839828140298881 788427909323605249 75895886395713313 163458778291381889 7399781918415728 79606477130486305 16069856785833281 814736622406041217 629440175014856577 499273382814255489 977011091069684353 165426680125701601 677859538111384577 700561120990332801 757054771673210753 646383144025133313 162108916720832513 204746113871113537 639268379261025665 243077057305296065 380142873345327809 134741194650874977 783606819404923265 1111409571148415 548941434062960833 957747730368414081 964384451055408897 410925440759367425 798325340153859073 485897464279762689 328155045029745921 303851439425084609 145654793745769953 350041825009657985 549853304489786881 154920506411198049 931340906234645121 678283980268023553 898539280798871681 993832584269522817 939823331917359873 251029119216543265 414276379719339585 705755839179996545 785316159361592321 770009142150488705 536166237140719233 42671538022357681 224361102032027297 449801931522291201 15586112913425155 551528201194169985 626841440092441345 124820486975924177 971078168403806849 198333344239767233 543016079609863297 748726241484991617 180601620583658465 271437860856647009 936369576099899393 160981648392496609 617079865320818049 179727358879045345 391305078971448961 499182452636592449 284081797547244705 722421851902876033 272221954454430209 666407746214193921 335421288646983809 950020444811922689 118232399525773249 918728770483159681 516417674228691201 717056344092124929 358220730686831233 345983278733829313 162134720925905633 756319985979001089 967299281689499009 783833924072030849 361332441503023489 593759619672706433 841755035958719617 349994402548251329 741976875835945345 839199621575925633 219725315015701025 253458772141488705 468434113783629889 499272462261753729 334128106169053761 21865297161387077 41027967070306201 587610913161920897 958467003610202497 646149147368578945 950192363557860609 778588077280172545 541321319324815425 998896124130741505 20351301203930917 443044470081314753 58532756413633537 966935104730698241 758887623073505281 598948975583393665 520850190003976385 101457903022978977 344718521500340097 41374371088675585 627257632427337345 860214552496575617 206307111379274497 822223564428551169 359176432238875521 154107438944212321 873257192111537921 921640032568188161 267615233461249601 450932056862274753 877439007422410113 183920502418711617 854179264648131201 996343248910623233 632978974624109057 628089986237892353 218308199481874977 228746423747839617 159142552406549953 37294187564778985 108478194145213537 461231246825040129 211498211404631329 185132341729410401 636292824138486401 728513473770210177 355748427112970945 277440060105700321 291938577051801921 26886759325098097 21852292697531085 734407021933787265 30557370545672313 265293238908032705 895770312388336257 572973714227597249 215480318944052833 178807257268605473 690186746928503681 589015171504069505 130387729900355969 393223621873989505 447385103502071489 701833125322448129 773349137059902593 260308000121742817 896169556166626049 82011451405247009 277018128011413025 74985371710273089 855065811576494593 612938611926946177 757298871595530497 733820603015718785 356350761198285697 364585244902183809 764478647320011393 772216041622829825 685727747792824961 816890463982158337 23672394719106649 327572348737508161 282284983166050561 743927112876161153 423615394488798785 797113407569998593 829975148576195969 846579481554609665 503157728629950913 500171879420296513 568086051225606081 241597148860659425 142673206138063329 301601638621168193 42511962462796761 822530980659419009 83035046491225729 19884715199257385 166184488173882977 800282196687003777 948494847806990977 222816322601079969 525507081852268225 607998135326109697 963019292564290177 225889859598286337 595410168501501825 970149206130496769 734304723718146561 352297263035399745 659680865348477185 645265837547721985 688342220372838657 715566563913316865 292124025822658945 965572314447666049 713209177423301761 451160775913184129 770106358891794689 327321569253850689 697506710224949761 784868135357843457 562974249135578497 698831554195248129 200959525908736225 994656027281866497 377195186386003905 677995092948233217 887185289921170305 938097486236276993 226953969866656289 769451400221537793 387188032238135809 696892765190387585 728064643022960897 188864080151514465 393023844976760001 178906933910756289 644789004151419905 416167681220724033 341241084311214145 440160611996095233 529459087008135041 892668109289811457 512650567186220481 596102573827042945 725285777305430145 123081693740839889 616897909816181249 613142895551039361 710625287890152833 140668777169704385 455979252858234945 965841360365121921 671121119938248961 912380669035950849 469677219954185409 148460810283285825 733017952197471361 95338980680278241 397935124549142913 706066842780135297 680657187663598465 353074055653205953 881098237013851777 742366511688874881 433438209585304449 649959737862840065 130020412623075281 539537315999272257 557716318858837185 968515393145377665 296176623374044801 838036560250049665 638184405195929089 343148229988937473 459675995466874113 648557958540241281 197852207426876705 35049864799514553 223599892012977377 958799943295378689 818021106435494913 849036058787302017 390184459687922945 937536342316949633 217505330013665345 729947929772333057 622440941101793025 888767715817397889 867248794870462849 792762025460344705 28899004123012161 258738511598014753 571532129634363201 208855747522971329 304932417760745985 15714113763397819 684883276446797185 966139050630825857 117871673986364561 102130640883732577 864949020161333249 471313419933732545 421738678556103233 874691805814979457 611930405735037697 499800166859326849 58493473984945865 301949093967127873 206333838627074337 807462389009440769 464326176815895041 560746762172005505 935968282404374401 185823827873147009 310547971729185665 770649518944711809 873178934795220097 209883640546035361 118447169342637441 215231031356569953 612725640628852353 938784091147251585 86119065267233457 135143426442571265 763591649952729729 381578676659028545 733415697601152769 232594528552613857 74071714628828993 333366542977895361 330082651070874561 420738510823415617 594089499376394753 874425532562451457 133768860959612817 183169751496809153 492809426050811777 263136147689547073 81450991301231569 604956786640205057 69838935426787433 452012425488913281 993070462061929473 702346152436337665 156890301388799009 27738515115739661 443627641682375873 946412425101986049 801538130722775553 986571936141398657 14028166909618279 757663707169189889 669146090150249473 574761392994471297 556669863810974145 483188987817559489 572245783349728769 71808935567428737 714759384731259265 772738034682607361 533358616969806593 197678503418782017 160944508230095105 990663567582604545 667809508554540801 61735782846209729 707955135217680769 60562233405295985 313465963373900545 722743154983131521 569102417095301377 990483158475885953 376148943880593857 430198631479395713 977855233200990849 898613412589032321 959929637399355393 105394374766202497 122085457761151873 110406390030167505 433500257195788673 186598994876089121 809362183355581569 364324709835290881 85763951769123985 400683616790754369 494919361116238593 208981572743457633 149830309566766561 580385033822704385 704285239999229825 741866398282514433 944455393828278017 272425416101153665 539334600994884289 199539814696212417 180980287432447553 480207341328320321 831620149572422913 909812499469655425 612976332943375745 562220670099204481 702796613493624961 434739781540120193 431700181030009857 623204312736145793 301934155874029377 624152130391610881 415323973568334273 952196541278905089 447315717520602625 845908484624093441 371587048526436097 395702501491722817 830339910631444353 22237625762176805 935492024679931009 424252288000754881 506446160405992897 770680294523092609 125041567808750641 928687673458494337 158205994483331841 990644289000147841 63509118786058137 43795642446237793 265172774901593313 547944189735407169 56708940386073441 69722585171358985 940665815953089153 263549437954186049 394154576209857025 577399667393105921 24922796397696345 510867062814018177 215471774356615233 227557823918839841 675150718491160321 248121223882083809 955188672852855809 591505335952088961 424729451685372801 966768718697668609 922914135892739329 176502360044491265 645587188164320513 609540514700046977 680411132140235905 973240390905655041 829612993092290177 116882012507264929 996277521197214337 654690774358169089 787562117070059777 590661946017622401 262588124351353249 264620352789446401 68533914320191513 639539386573236609 581281063383784193 993704436047789185 841674140054188033 889953055973894145 22264619038637081 807842858357016577 506812146812158913 837084878959476737 336779851235178305 76574218982198513 155453124809788801 676233232390576001 210705498737993921 462081823568492929 71695097977787729 829818488249490177 761086799291689473 637012656795786113 18643957935644553 979867013257621249 728685404673839745 571133237743790529 514796455104395521 269537591860373729 778885071223442049 284793749645455553 472314832032260737 267449094066979137 587573847661886337 936459708021001089 891416741282391425 440747927650253505 318009620939477569 670518948030586881 119164301413611889 480651208010119297 565138679912806209 781626185760583041 964295672172930561 419374461084803585 496977978386780737 887578151566611201 580565436512735233 199783857554951553 415717585939901825 81814619035977649 998135424945978369 166810272728472609 217001969492372385 549934873102824193 895299469559297793 878758688417764993 682883813273903745 176050587851275265 201272993216910849 51399413326041809 406313622201594177 981435031075061889 335595386607259649 290520109445811393 632458926188022017 279970291226558049 892168864309773825 309957486240140417 899990073065708929 605659145483865985 828005983490761857 420647574426158849 74701928136377665 373401567791542977 320918317675328513 388691529510342785 955063851331942657 934908025388761345 409814965786360129 51712754336438849 876730661108936705 949727944028150913 959780705792006529 935888582299472897 698556479989093761 522732348309272513 926083735359732481 192108641053113857 779707952606074113 282950016802626433 991761141377899905 458000132992740545 385174895721831937 866486844423302913 478110568574983553 320450436032889025 730051543435891457 193553789327832961 672568077241912449 296257458715334849 201761752226815361 524710110953503041 970988953744672769 140280889982893345 309903392037412545 775740892196349569 218809327602194529 632710678534099457 497192233843747969 648701394632251265 476115917898688705 169695572035255553 9320513532784959 186270933624992801 884078142199989249 692592155108915329 739261568954503937 718485992635873281 23915235450097329 26636359441699397 21126074211608173 389111535551389697 924620007037013633 174162692059415041 204208995103442689 520431234878724801 872704473836087425 712984251303783681 959086024650517249 700286924723226241 227559908064499425 207706786812654081 389875490292041601 307095323057762241 261548893712138401 549215422354411201 401053117171144897 83761260420796897 477208856652019649 822101011197364737 410094147400968705 639461614338227201 148109283777536417 666267245306233473 440946715839587009 411888192953480129 868757538164224769 980387404550416641 175763631192722881 627531250071069057 456904872810362433 122393822782573377 496913369710497921 322903459570763841 543704007473614593 735041576601108865 997156719847964673 157317342432730113 919076523990078465 780173382346493569 467739682518939073 883132636928447617 117651417737469905 949133029898920449 352367495488664449 220604244377920353 671649479085836289 52462700643634009 955565574523106433 993031481750644993 898650831267069313 331333024050341121 958402310641190529 648405740796004481 402458982588633793 505976535174443841 680172594701062401 363871603828211905 653053223817316609 240733116530410753 954271220092465409 389876311261627265 976316178365443969 97302854711433185 398598504004596097 935829527994226177 65873856124902377 831695327334589569 959538130092312321 975499927270203009 158655733913441569 508547471877069057 613555912873337601 808432514217141633 363961249023127233 629462687236586113 7139479355117829 956701159348892161 264820709792452641 648434493897941121 105109318712251825 110759817452244385 922802060961508609 554016741917767041 865882828813937537 923593681933692033 306304254313751297 889571820050822017 852291451535634817 751493381392034305 61582229258299041 742676396733774209 65888299580166177 168401576403265793 479681766063329473 23723726816246681 224816398480740545 657857272756157185 646163798914038529 261190299383972769 19337361061900537 184159145160133889 649631229337764225 234315394255236961 419773540394160705 937680475261512193 565925925314267905 938582770249357825 989245033694118145 966615262149854721 814353490070807553 609027039624795265 994162896194083585 380262974913161857 627957599649526785 112771102664542161 300573133233797313 521838597708818241 409868302328824513 845218136747792641 1359033211556949 849420380756665601 920878708380762113 31979867889450733 110853746073104273 72840368131277697 709076037953202817 837055012152877313 678067264213879681 416027637732465665 240605100578271457 21235672046348241 261593687523770785 205601572846244801 502139014427861249 775597921500025985 848062414313247361 527577700772948097 741662399462306561 293733624787822849 217082257525788705 598211994594873217 706650458549980033 241736522307366657 209977003463777121 118716351782804705 580192356973462657 463624591961352193 863826170733545985 36398550498955017 549223185982079105 526745471494894721 458632252750035713 329409653643320897 948584612700976513 399780117036076609 991687100432528769 134540894411156129 484544139263569217 76364688760708785 752881885170196993 416345847881213889 566705780997061505 49349708557404169 606898838239715073 553342483437614145 73604989359900225 521691639305391425 387665254116953409 518368815142647297 390986852605401217 255433003395072705 837492634040785281 533645634023525185 629733068327432449 233805801920158977 653942895259305601 168185530113046145 30168959631929229 394947128050294081 83260843117272993 250449405492343393 559210963172155585 718928300954406273 777414160028357121 830285255023337473 115296615186018417 870777392787605505 235240569916783201 832009461429219457 972687163480380033 457052493178270657 515393151410236801 288953528383242305 661586601520205825 106557265857052385 243800560419401793 885969371799301761 324244217899526209 979364113055840641 460945745249276225 410459318082242689 281089742996577729 712931387572329089 49766157553420953 27793131191526045 546904917047136513 78402392444633761 354367042764565121 659939020498850177 957601862707939201 920913196510500865 909618696613506433 216338981078518337 396521082926234689 49796383236969889 734305162483011073 766196299758799873 979069284081894913 210956552598933217 443657280134431169 667234936483236353 490403607425157889 775543523958862849 74313842292028193 96582073782794705 537773301295963777 305618554355053377 315112434173499905 736786729942973953 832716444979986689 276180303842057377 145342884814979809 629314266264426497 454867104831855361 339198560044568641 308552710454790721 447469198161353857 455571326977697281 82827690384835505 720652041812499585 892042256218896769 463377710997029633 69496235023766673 717526861328337921 260622449238933729 172924027978162081 409976798917217153 896860495812816769 873156269243164417 492574506741668481 454839260031523201 374235776997380737 292794460873050625 343787076333121921 646013095186180609 243320659674211009 706287267128143233 436645083599181313 783789147696641153 358129936966804481 419242072417528513 971937864280256769 120860234476527489 711731577282719745 878638204963575425 961908097078371329 815441427026147585 405679690165897025 611422646192874497 431215175090478913 458757453283016769 738883771088225665 820232837376206465 9331950335386809 64994268140171841 310167240698547201 414878985937587457 598661207346573569 79067242049394081 257653944682047617 993863568041884801 782917163453582593 452267432019031169 148200778674009825 689740412791206145 202180238931312321 569142839989940097 394844511119160321 24465149112213425 179539352159416417 20111242528148665 998752758071361793 608133211699719553 745049135803164161 720667905509163393 479189480188168193 981836349696376193 812138802302506241 325153090486427457 930875886090774401 431113973633966209 456528973137729089 994513528235263105 608824800332158081 662077025038765697 5681688927971608 405086792043707777 427851950944727809 772309671511646209 335991098913019905 59040561182985841 434747813423555841 600803330533036417 404107051269185985 934717936132930305 88380177542290993 896268620213572097 507385032516715713 832908064061502593 5267043096111480 595149137213208961 116512697489064017 297236168262632129 399513363019593729 96596783584782737 781539653453513985 155831461242929249 486170099837139009 711757017862449665 652122275498008705 817693170415399297 611401606569614849 352274203811145281 535703197730704513 809366830407117953 322314048543134401 114407485380152001 246114808676644257 332422909317902081 260505010524411777 270116641062070785 762891642000091905 114680550378341905 938569146741897985 557630477547942145 562187057831458497 601148537848136065 685788292142916609 787167823789968001 418029118034390017 745396349169499905 391523424184285313 61588394835236929 172758133211480929 807778146845496577 961511808057423361 228878022577060129 993528062616214017 710994605749465985 478082137008712513 108715310384976513 664014842914120577 541399377089309313 30585055831892305 97244972920190513 593870870417795457 689871571549208065 683072692181539713 684042283820158337 690535326508289409 200740713711443425 464050279585194433 397663484844240833 646918879949545601 21048990222301001 5192200416459515 618834023011796609 813017585202935297 723375097808631297 195115369132423681 404050389734788225 789088585155589377 699657406675459713 139111378276012945 991107450448932737 492678582389110913 905199302520120577 780256804597399937 508881787280625281 392199027734399425 663699268884716545 711275082658360705 786798043351321729 187178650883701889 346230333336283265 225264960949488129 208099867916768481 661708387762651265 508230738512867905 267916323372432417 631785129165418625 95465005702941137 235517924903806625 180705649417859617 330416898658580033 229221852700426625 517983938843816129 496027162004580161 167682630584291553 732717223693832449 770980019093091329 359123335236318977 336364272717627713 686566907355889153 570584181049429889 721506467779860865 563247066732085249 181616613851609537 999225921593481601 355413033671823105 884504835789908097 564396249887558081 29899522304550177 73431063621072209 728449929653660161 562450464651355713 255939646801952129 662139448789815809 890547014407058433 845192601422304769 222692821765765089 829373358108668417 29706867750032729 992101217221907969 189153773270877665 563183481909504705 989669584241180929 218713739367196065 471629272929579457 363915121544678785 692451420300241025 60759675690171377 555751944480508801 761947799202204161 653186228753906305 937330146993311105 943825203385603841 810983626823755777 621186359710261377 645240428523969409 595795962201780353 54454710385869025 207749351080320097 309371734369655361 766506745480388225 20362938314477221 67341010629601073 699066717201553409 809781232215076609 93021172968946081 658612914538377217 580514148225297793 959979793907525249 639709694454026625 431708227576191233 512031051035897665 390682134650578689 302797298996665601 528044399654429953 196399250817854913 742995478739647617 185629292259378081 500930025210205825 815726929481904513 395656703715818753 311306303752900225 885796278095494273 214098410386448289 676728194917945601 780844944458110081 586446167897431553 26586095754645101 981537814076066433 830225398370714625 370617716398879105 935691308267259137 930966041714828673 829218642441972481 359515337702813313 864244808086759553 673745883653172225 788998690804731905 280107534889804545 674147030249805825 679746338185356801 276359620746333697 657363812454800513 560601677453142593 690015915108492801 661474722118441601 740779759677632641 929858272252069249 263551693123066145 260782481258630113 173211898021119041 883718683091039745 798339510775523585 349612827539573377 561033418121336769 155593552892590017 291314920535814529 899053697858946049 736873671436594433 240756039643677857 52780308307863065 692404074236662785 616788540654834305 718296388037664769 297863904157271297 668091784695846529 842820904023650305 195420652255556609 21329096808134553 653504090269933569 522870644362807745 628074444901763201 921070327009676545 348762973800589313 189047346146107745 837946958447524481 796722685703489537 507676661669620417 902796286197638401 97885755779294929 817848994533495297 777140810242840961 252764867736910753 579418018099765633 164158411133318081 893998537094859137 785432586228079489 21843133985846921 699287292299590785 713274635531021825 347908261240402113 107273775370821057 789093977114792065 432877442026267521 529073933810291649 15721997087020157 932567131819542529 982038492460404225 184620826109775041 435142478880770497 183830141251863937 714286866945343489 201799402071866753 750170864992988161 130974550469733937 666608547112090881 682338166500326145 207670308986699585 513331567253349185 856222756453803393 531544708599465537 925287862996903297 33174944044834121 542343686205995841 675782946299133185 679813323478576641 8748979025714477 505238788785987905 380142872720693249 384640622335275841 759064722956299649 127320510510955393 197128658131784833 80094895523664897 871363563606198657 105018497667458641 192658032270838209 547471033348450945 221892995591520769 695500507515092225 217785775486785121 388620880187595201 70182382701890593 494294050972911233 26657195235099353 549740368819307457 74979694849236721 349483749059558593 89708969598259361 913183808360223233 363171365100388481 412023063136530241 575635014156926401 227834357568305281 76239376366846305 782030022138783873 438819385227585473 430576469414397441 205120264717667297 285586380767909985 66626983703098833 353161850883004993 164852729455237313 669004863570350465 932081281984576257 75274306425761489 944391781548777217 756871343426667009 34116774276167661 331544786860185089 861810654256760961 731134531737623681 164967660328837697 603935110281717889 856314855286999681 761456584008868737 750663727064885889 918211220238681857 829688571141975425 377930511108260673 897494803891927297 141703561507675601 112739953877085249 617715995698404225 529246848423252225 367367247801077185 556891440860784577 504370707731723649 4700982260938958 25097231138708765 745281991768198529 505511054936420097 203141953968792417 834737721922358785 167742786463595201 449401056418921025 801389870864138497 896289714464749953 24034325132195277 918242252361949313 836218925290705025 782129707343678209 302173820508119937 345047822807103425 851154557099274497 774895633977443713 444045083812856257 157381946176855073 119866354658494609 594986698749330817 857401593567448833 85907446013138161 976143314345190273 435901310346785921 688604912271703297 705212514888216961 972321165621718145 617065679225085313 138867892555015969 931007330078287489 946723637997362049 56173962755671881 521403004296022465 359345248881282945 572001109891470337 330783162175983169 628843429882085249 313507554907616257 249146350167986689 757021362420481153 548866128734719169 341696982776113601 428508353394232001 467440421781738305 148484676963381185 778440039907152897 404506892191246721 366562925625821377 189503156027630113 204953033021041633 123292676888706161 418452179567857729 662763508086488449 94658256021929793 543746236574374849 453212295101558017 988835407793917697 251146567676073569 36533129036268265 436867077170610689 357572633160646785 494397144378027073 331129162535145153 440360521070253697 626500964245170817 349836097839357761 717617282315654145 767882327873969921 904442610360565121 682319462231745921 872582951766414593 402388015793142977 576378876688838913 497464342669843521 553667554672511361 27719001996651117 20689042180880081 725651339429035137 945474873568340225 963422517942767361 401087044887621121 194833282459256897 43884372294439089 862138463707374593 531441370916883905 187986391078297281 742852140988897921 572799365630395137 88965331540439505 736231776706517889 297046261402140737 159044539346474785 144887502087147617 901564294639698049 337863332113325761 314969439416351809 674663298650617857 801603686647723649 335327269447315521 864030059831982593 63201296813662825 586306302134104833 243025583143118945 326639199131385281 623709763046893057 322246004194823873 409662428607912705 753390482228304897 369002786675128641 118616720674779681 764197172405200513 840216300837191425 106949180822883969 450878051736111745 810212286971374593 356041358055627201 850833777049008001 628935957024950145 330560426931892673 850173342754224897 342487682960641153 608524379751656833 590047845296492545 583940478418163841 561014317457978241 764257284384385153 619615195752313473 407731351484919489 640799396903904769 3505551696804333 210997549744501345 530029588529380673 935378329936401793 390296052108098497 90128446535825185 589303682360444673 652901501346693889 721932568106865409 367668303470036737 323374626712315201 746769498932440705 727726621560307713 486180854728157633 255430070239121665 592014274002853121 474452244376124097 148972772462581569 893097505453120257 512811338761441281 417878873806770881 981896566820832769 819469629584624257 875880204622180993 350592419164286209 256065573529024705 985856514585954305 233348167126212769 295512697348627265 899137631894515073 379110665152090561 719924058018765569 479907432883493377 211411244807958817 806046489187345153 494086525719826113 709765426600867457 349389908076911809 728794217110269953 700693584377152257 328225878219029697 365777211706340929 203553947258150465 40349401426556857 79093764318557185 726262563055851009 967437326927829121 204528386601968033 467654187136844289 38265273649141561 420816464771242241 898488414136597377 992008283673939713 706468600288157953 643381072851944705 978162266976628609 50591181331014921 309065449532607041 29099618163037633 2381949690164476 572625168187542529 304849155044959041 637277486307304705 705972187896751489 890860275564278913 825436332271760129 833318886847003137 68580028966625409 18536410216412949 572949616934035777 273668523043646433 652844793943902593 9167585854754635 478486415332763905 205397970827256417 156039516634269409 188226251202607393 730850948039854849 473299325359953089 932139255065298049 735445756961979649 961651166640773889 518069040990390337 945026085576348161 866238209385059585 878404878321898497 110747074233437105 884983003125089537 977244886125390593 31330937753903501 94184502153645153 274642165509011009 866523603177952897 944716972411921281 125735792681432209 390144746592856257 61183482508369025 755975108693927937 361023911447553281 889572916806759681 447879040918721217 203666874450757249 351546524184321665 662986960634928129 633573964300978817 161968181324350977 704743757111181441 664025083051047425 610106910188804353 508450350105302849 470221372497626049 247507862374167329 466688757934520001 462993846666460481 857031865278095489 794466388317648129 715509462410281601 379573057406300737 981798951681376769 457240693583830913 658734626361024257 494123364043996801 514192264831173441 582655957718419201 537553650921509505 218421290547549761 583607857674898817 478785945581140737 638454415850816257 62694902447059777 288300402904390273 466589052213084417 277020443234889057 212480253287164801 895683835245129985 716009973586185601 589376973261266817 675120807005878785 20732666109701369 899362221206661889 305678890679885761 948465731091513217 39665376636598641 723451260311779969 394087548229862273 502080065965071041 950288225067147649 524597788948160129 398501801134429441 356080343662451777 181061550751188353 254233401049905441 965492557244715521 504123566049013761 221285282316308961 851949403246170113 997666423047817857 367800871988489345 778574924185811329 530791695020358401 879904149045643137 355540036608953601 741427866187230209 297343187516975873 615060111458248577 599048466560500225 949201497956117633 835978040247230337 555871573308934337 176400895442480289 454903375708944705 19991849680810249 824737509208105729 428288855892613889 54118646234364577 917616641728844929 833037917068935425 111022521675987921 683085144133720193 461851913921879745 422752339060124865 88054986988904465 337911105929570945 501340855166777281 696902335829577217 475654793600750017 303378351155153345 875077053827784065 239013464917562145 765579841896507009 212474128438081793 414549301019579969 68219468818966793 539025041853232513 186161676398235457 409153317923955457 774291442851492225 255672486985783809 566971967392667841 438577196146841409 29869290340172941 996436880830270209 490441149259517313 521784851118741953 305228345138360193 408665724098167233 306518938738285825 26686662809201069 599382211671326081 851443693729731201 130746712675495761 576231528074760769 351180203010912321 472709025202302529 174789351962623137 452237587289946689 171905810468160769 728686859107295233 970966080897348097 492682727022145857 428947976325630977 442375744699116801 799551673809553153 784408412903818625 56251127122123993 607309119339969793 75224533850139601 232384285029315393 834929520849797761 694498916016439041 815161348303625729 328094064658646529 105758030027175217 586423803886969345 651583353154627841 710618488246883073 788951586371311489 517345251633795329 862335759413717505 810116015335442049 306070714208402689 572440932738583553 161243667389790337 458269763140339841 650017441334384257 620682278178005505 243073885183967777 645637315252574977 323515960265581249 712621537943657985 434106536674200065 981591547227129217 71432282204241913 351988850730204929 17372254660124043 76683220479655041 440628343084796353 990051853606313857 530954169144372673 305922630333743233 901245148263953409 138004602984917569 368427881439423297 838925866766747009 9468142271259695 642299337242530305 523181224408212161 631484069888461569 353672625046513665 621009202401804545 134307910172132945 283399248954541601 538729268756441089 969332797887215489 322919221551678977 378020596265361793 478146182105305665 65667591990713705 506604774842877249 556568578131109633 797236084532642049 655859218842390785 189561131776805793 149933236695222401 234851553326066657 874972712870654593 30384730159873641 525185901300861953 864279554968135297 949050175457113473 563107298249185793 314682698758947073 549105130483482625 472762514243324737 204776679880204417 621621680831342593 886344735655995905 904701060829761921 430417888233058945 954625866979132161 561638903245537345 385483369921811201 179837288399248513 680869843443478145 410133158249749377 443186644823310145 517371145092120321 926080578525404289 917842041328739841 87317333055093377 272867424432398305 142181621010909249 553385242238960001 141146804284215217 218090770234176993 639296656549152641 346233777007356033 60485973188971089 286144048117186849 696291317934029825 947859422117886593 525656574855542401 321819827577776577 959143992163280513 964918808679769345 566488852304043905 898070715363949953 573454952354357057 342926241900329409 134704987274954385 278682625618934305 318711278582600961 724503008695094785 824230008971365889 721038935783148801 188030530974860001 993587231433792769 761127463548188417 957490094676082049 736641813440503041 146923781143172513 647431132266401537 971831683017477121 782086529751868673 473329941466090561 106706860888646561 591908239391365505 933915597797511809 51875977811064897 106425419581906769 84189418806879249 43532965224191145 350082076917516353 538978563813724801 885723309066413825 156919772857367681 275990843009182657 448371424980361857 8198054614602769 413527253745062465 242629230311706593 765345337288504577 53601390910706929 631032247906251393 484652020470164737 335121517226578881 387447337142411649 943414868382550529 135212279818318849 17427966307433707 910654193780665345 792576185490776961 52309218023637529 439424879141110849 282447206563084321 113222615754043681 469622078860652417 773148019804619265 992286852487588097 576885822350380545 644376688249977345 577840292415086081 617578738798322049 981730167560446209 456960626741334849 134859389283359825 85217645252562593 76356917119728257 572280245816202177 852679264527093761 68895345670192401 402403294085704769 255339472239199937 728915565055540737 481223579386472961 824737928316768129 212943104697117761 725495366902745089 681378969254232961 809980059427292801 145137664630482273 395379925481517377 727079862773230465 812550838632052609 784977380984841473 551080965957535105 106795069262339841 259259050723276385 600043129087453057 996156627101111553 637325341234351617 93413354034954209 556074669489831297 863627841163630465 987079264783567105 980646526141587329 199952905907622369 385639996046347009 860900044353009281 502167018712402305 119565664836542849 625653496781207937 673227554210960513 706277178897128321 660909255526632961 960050633626547585 348365044835681217 573098599355763137 722845360256840705 725490286394968833 165951099682551745 416031027062334849 867600193767970049 229946761476423233 653328898989521153 220174904811489825 756336919784288897 240579781896453697 891895624864638081 954526751436819841 685554584282613121 544969644157770689 119868998393577905 121094019611167169 418893882052444161 371510131052783553 688014537405472001 178179616241724417 503013477631753857 440702239605411009 657150225341986561 33088742396575557 264016916400279905 495679460302451265 156723949887485505 905669919904401153 906560948965704961 74590540307990945 983107367137257857 460800832755399617 800987914487862401 489663691918789121 375756835606175361 965675735699054593 629949248752126337 871197380614273025 930971806811790209 195177482483206433 576000763125406913 325812457181736897 799172618003773057 62481514508963441 932154643506692097 806628798055538049 655587070355728897 247224239787318113 190594706518837153 961292099698535937 69767555085824993 13081934475909663 858551885979324033 727793349074726657 350871873029298369 611581427448204033 528172768634973953 706740075513973633 378170342648807873 148658194802440129 418196816749116353 724225092052943617 395453369837731841 112273908454017857 54114268889478017 586890369150804481 950196422646904193 318811763472584897 570558161681077505 848521263023950977 680407377746924161 306616865123903169 430967026860670913 686974857220970881 221573545526062785 988698401156657537 56641152197812521 416015981967273537 241206399717931681 53143070235694977 847431414232360705 116400863748250321 267940197853469889 377213096065762689 532297157819272129 705131640070543873 215390343138444961 885549941173639553 398324974668796033 15150463842953599 98057569070554961 448634357021635585 165615082923693537 126919930851709489 578138887729359361 777047480611759745 572442894824874305 978542404869298049 489464793697656833 840644124507438337 845641842182857345 835624800531729025 69838520504568185 228121019748488865 406206172194728769 382442826746082433 148346267818475041 488397371965138689 416280791624785729 311669905548381377 222901317862103105 865605492608199937 143215888001819281 353706275521286529 109168901172431281 787323282105095553 897068554777007361 664293477601812993 419506617384747905 902100782425254273 303308555833652353 549573816861222785 454686228683065985 626597695493476481 481632245843513857 273123809122449057 467600784428249473 872140493626194049 909434079224254849 484950368594862657 633195367750595073 520734341183132417 214980654368531521 916308884551892097 269404341075251361 35159315425705273 246654413887526401 877928683953964417 877471870136751873 368500171653554561 642384518340236417 717383995327434625 774839787533075201 715186955551974529 934787592804596609 371622729649626369 488596579770039361 76367936825537441 395452575187533761 83881488960809489 561707508553475073 633329435117065729 284698334868309633 34318515425891149 37927670299517049 397976944416175361 635111642623030529 307757115101804161 65101219952488521 981481348147941249 877963020287964417 240145744231025313 861760098725248769 861580766399814785 506550543785323265 651027743977362433 690468472808511489 584345501793752193 60613378457432529 888918964647100289 575753773933534785 584218463840588929 277789253633727649 549585545096800129 787885795416720257 1719165725024397 573889796489780225 436492219718498817 720000801465054977 104353714862160273 631386206048574593 33974026613758925 739532115577965441 834138971740362241 858411719121519873 875916498819972097 60641228344046281 103984043020293633 657898263590198017 587981648235523073 218008168300265473 812359317096298369 662899173189614977 634884611704872961 520225774296640961 36730155843887505 460059414369737857 444229033070325121 10063656491020369 474771937575912513 464556012384363713 336393416374189505 186563098186489633 230173215810086881 918245822984886273 750496116303264001 668457994718075137 366757128811844545 865452040481287041 507248644907004801 358578210995794689 988715678519103105 90646424973698465 131355881091462129 654094528617754625 732089906879327361 567717733755145537 612982883893007361 127747709179878657 587499145334366081 925659816739596417 916751644569085697 561232185027996865 608907211674864641 750091845779209601 247952578607677057 564966564723412993 818420490253632897 449389755400687809 712475169352852993 480492570424708289 91375069096176993 669338740312909441 915825242570772225 185240270726431777 926045333276679425 357713145516527233 47073188438655937 547544597739467073 273077440539044161 92278860480988097 598363366628742401 996385203848255745 354225745035197569 990245952145443201 545530243879920129 249762784136699169 49281300726665481 727652304947284225 229356834201691841 102959127437451057 713486879950526337 992634042185557121 452146052138328257 118819424828451761 522615297387165633 171762044286268193 265750961835518497 532932821675949249 774755047684838145 583947518452617985 353345921497531649 24084910504889481 230332158794869473 7819873255456856 779462596699854465 682152889565451009 96757545151408657 237558673447779265 635733059430474881 399874518458638337 791207827690971777 606144757171833217 881072015172431873 530434850084240833 102432383849592417 756735252268441601 555511920310959105 388994069981102081 856263112599226113 860839793095394177 830523679150498817 573164692342537281 33943859790131369 180282276615287169 792482056360068353 65700909108876713 439876460052278849 568300569022952129 890164219229912833 233576127064502273 236407725776420097 688917244348630273 15122247218084085 613110720298386945 806489263744271745 403884266795316225 831891326392533121 373409834225036289 647187538307353089 699665081547209473 292854996032513537 573244765106871041 92987939125340097 485295416920976641 22882546342540169 403450068169483713 200631563867379009 633410786522546177 157401792452855457 62326180457837665 757979804453629697 324720776019418625 183318283132305025 410473044044373121 97377441869387121 419849267741994945 737209855422729985 149598043569120865 766562621820458625 566472360087189505 234708631218435201 663430591867317761 532859614016050625 664423440113608833 667251381159996289 434849971121657601 142820464164248769 282874229289845409 138878967588620833 839231627064201345 531412342345252161 543443206585948225 411066634215483649 228004082747112577 152161386788851169 758355182482901633 265364548099906721 317273048801773441 990368950725216001 916429514515954177 222742532000960833 633525221412476417 911745194401891713 630186082164911489 618909664669015297 931910739943781121 902815737064972929 848829238758014465 223588685676968865 273084385779760897 669632407188760961 974027093065799937 208962232455345281 643350404958759681 998166816005781505 723598205927345409 971593172791141761 341818392118916865 341918341937873281 423426680073575297 949499988677271041 689977044607608961 716483964359131393 386751236790814785 461310629557640769 186692845852100225 151999036732821217 694640773702545281 740219797202367873 918930928739079937 515473354056954497 319829646238332545 707655563168327041 619889565307410305 377248560227048577 951617073806161793 799066865552188033 156776991021295937 998348869879666945 661338202787931137 939144097026296961 735803662760226049 275770059016668513 290716024737619713 891275993462212353 678403631937435137 246259521727669281 9555112077663353 954447674292406785 87149550340264177 239515709127051233 250716557661334593 831542284637603073 59825978873696785 40736273701927673 330720151297441601 380692557635409665 693839200882486273 99953550128805809 660881258218424193 523634065845381953 959357714627678593 369621424759262849 969457644013942913 412759275576330945 507710056299977473 298591992898781889 328332180249319105 845706069983659649 661654648165288961 724201488207970817 712392527341705729 109906478317707729 636844038556923009 327055604541715905 35715088776626657 889766252268540161 540422263954319233 215772329809400545 91269325913543761 479363978448315457 845133180819807745 440038586488146433 71106477951374817 420194921179326977 948118548702801409 466623136751113793 628485409603399553 386110064414008769 585911458864963201 149345174284224673 44344272165758985 928910178302654593 424772456830275777 563433602257251905 525801474454766529 793868487145299841 102886465320587201 418359000089044033 57439681035518217 333718973716170113 533077438500093569 100336523101734801 376093748767800641 964430832732301057 937268631821361025 793666271395114369 391454241455065217 191588396052392097 73208516540880449 484405819789916609 838363988798249729 20730306537654289 516909766653789377 934190431987605761 748202642428495361 280017128883368833 908350461085284225 228087801674323745 857824891021323265 713663266638075521 371426737970388417 128078783657986865 742368490879599105 537382317566763137 140713673254133201 911101311770099841 935730110413629697 323475156985136193 916700195150845313 423714359687682689 778096739144004353 647082403193987713 917853451714130177 858590198535782913 157719636706303841 373597803175908161 682802283388276993 943609153617377025 663853057346571521 491792781016188 720397378437205249 352819374385038721 174802843062451521 238145346224097665 321321369078710017 798567619317584129 320316996367168385 380188547342495297 584824622489655553 372463533194977729 97703084132035649 783846402222291457 721215856091909249 774392170876115713 718302349597948417 467611581989782337 348730023179193409 436545411576677377 313139282937328321 903010348285942401 86743235501678833 624535223318066049 747174684195257985 198249184693533921 671044876388030849 119338291173537665 559721508542054401 166195947669717025 886674573853760257 369485127673943489 58962575029298137 62655972851469953 275975410420123521 198055251753093121 211489108957351841 851570839446832641 170918707549454049 477306166411569409 59335637034664049 683040719301938945 596959000190700801 196905497357906977 608721526237673089 292520730642007041 868844473423088513 179635587747373665 123849014164889585 382862791923908929 755727231086204673 299105890281172289 448503483219752769 825887441208646273 333003368091461057 463573469852708097 806330545654120065 10820263464008663 601603986322764673 212693640132645345 701627793857767297 620285264740896769 572619091153377729 472284018470805505 276013392789039361 980808060731245441 357455794131332993 596493907760535809 257770611607810465 317265420311184001 333124489817414849 145759713960007521 470993471894175297 345869834800023297 271250733597604225 79353896294978913 517475492814810433 727668683323866369 421190485036028417 938082536278887553 487817601733709697 736862546362086529 555971260484845697 738762814078715009 447334214555013441 791326595775625857 449105621724136513 358649308928892929 540484836032916865 165498072868015105 815665376867762817 144234906750600801 193853848887158625 630341968813223041 478028948140298817 902211015370131329 416870014322356033 16621456598894469 101709630905524769 716340568247577601 211851157965469377 804499702979239169 876552992008619521 656208753925927425 736555126807942913 36030725308787481 720896495582074753 204028352990722081 4816936967586117 811929264036432897 79177663459496721 503771809691773569 471280651470024769 757838529578631169 925747737741851009 540888524021003265 997544494290565377 468960464761334337 828709977367346049 376876134464300353 127705584094584881 609321153522184705 657494451249043329 205266584350372481 765418020968070273 50184515597702985 917268550163420545 456544338205890881 711891444439700609 881395767984653185 583453490598508033 479643051293809473 830108163761877889 973052619560473217 402485888701853889 565601108060565825 95902104240380481 859312107874611585 773069103806470529 681453546047951105 498023678880827009 370914699280813697 768665551257051009 254380783436761953 689137845254904833 670840067769855617 490677625909135873 520531083281927233 765719605780333313 114221156582924977 527065323230552001 240916628172630721 380498618055796097 828180022437802369 748092156897335809 227610258006027521 145563962995595361 711680877483200129 305141612645492417 934524153299481217 562198034768542273 15017991411067301 456393210415335233 993840839483826945 375316530461617473 51489008002373993 561504333006787713 745323656418992897 672026191461199617 401593079258841345 243850382051924449 563016094453391937 366874845273173377 127308338681284993 681495603605164033 762129956209822209 98085978387999265 658339935694694785 265689148551921057 526228974423194305 422294100337836673 734508448190876289 357719659843162689 167270113079229793 478504098790082817 882614292161431297 621455971776207105 982927114308356609 699289197875202689 619237068927059713 840515428661241473 449272739475350849 398344579456491457 853204944033617409 317023943738426817 752845402172855681 143778772215426897 716218449981067137 855277286642099457 73005315875736449 236929118748534497 383780860078413633 60820271546468521 250052692343306401 623632558850204033 920743805375916929 726693580871348353 771718740967788417 450995180290661313 59117413315330937 567645963576858049 463357046659954369 795635049189314689 306139247959617217 524386555132657857 36591157036713897 892599303030962689 306891039915537793 458497140710186113 226571701130499297 316779932975862273 820066921845732865 850101386515497345 696745904076625025 855399660874425601 583026945281343233 291086458955696513 107651767752376065 371361392813327041 271335358791940705 223506100013601377 706351268640407425 418928467592067457 430029788946480833 733302192293159297 797469493769117569 126929877757561377 853465396407198593 891828191192281857 385292505943983361 317691385209073473 305422592437817985 400631587060153985 837003713126424705 655031545426851329 542078308578151553 287967849502713601 396039426240594881 407656575063698 371364426739116737 418614161712888257 885976937393568385 56752124583169921 450243111005402625 292391737321317185 681715648980731009 764431245319613569 886712748497469569 342679688288676225 506481345915748481 18437512637746069 629240317240270721 916025342292364545 439008440773324801 851369828896153473 449241566613036289 670264654398202753 611892747463034625 789564985034076033 861769733112662785 14525983051932201 954440865663844609 172145052917372257 98421933352707217 813890067075696769 314379398141515073 622590455961500289 710450189940683393 168732610911327201 793660788744904961 893214017485249153 208116566628316225 68922522315141065 893570372832275713 43698792352472537 456529429412608321 921752612578110593 400784086615022529 460398528718840769 173735722580030241 806029526620641025 4455999923838051 933735745616644353 592042665531845761 150059881492843777 638462230701140481 762745211182945537 129846750105539137 845879119399079169 44350681603678057 290201628064892225 213228661515511681 464142487859682241 179227221960548641 46066139420773313 321925071475671873 732422907523179905 806756234474452353 714038423476409857 3832472037242241 183652339948942241 944799667977822081 874286209293742849 299879645677062721 411140685893109057 164221697760556385 119043583761992977 493994313704870785 612673291749764865 982428605972405249 906450032331534337 801181283622494081 639913880324733953 542803368870639937 897095326176639617 933744339163592193 52638214551002705 265964487732464513 508217698795519361 47867496869539393 312734111592668289 377486638581704193 788975808034592769 429693402715241025 233589612528454881 914249554990636417 248905317658696385 194392873988132225 760242241956227329 570939010610405953 8430118379948227 959330217844307457 618892424916573697 230542646257294593 148602804205253857 832239291217685889 6132327996418497 217221502837194433 746200588565955073 499405619541317249 344171719842769601 784078288626961537 134627948452887841 782395576554389249 904743966092091521 497593439948904129 41127486196131713 783204956814199041 388162047402438785 478492740573489793 542552360100998529 888261558909302785 62705579363374401 707303459765430657 147008719380323777 136079953278265713 941319282052838017 181732464249638081 654261448207890305 159226746477880705 456280257410519169 830267368016112769 946762740758828161 429431686215433921 837459846903932673 28193318306666273 203987156300101441 409119190961543937 696104822676282753 942791288831447425 669540403247708545 440406646993306369 344356274984342273 946221574749575425 502978736116986625 483915406781928705 962301859759968129 998006370715760513 151783081958427617 807888158234742785 571132125060508161 312740675843617281 334453405693679425 279547526928436001 735483506511251073 219439120266461185 149825939244919937 334935735628544513 243463332087209505 891650459587697921 52695299985558113 13339189579706813 582954868231915649 415149248405501953 759496772331232257 603645294771876481 622007134867551745 373778394770301505 383647684737340481 631546962139648129 424463978813626881 13124726388671349 827262445472854273 740473415935053185 895143786000552705 903545179123558017 269069966799932545 810679421828634625 898134295139861633 514131561358343681 347826471104866625 698389192139313025 464030311694450881 951139866591081089 722307596598156417 741711324470511361 674754773580126209 359973613705310657 234682866930029377 606787498438205057 156129651523862369 768882502225199745 70949520952481753 774005605616022017 827391639904583041 923125591005319937 522982978399937793 580917832793215233 552792570708909633 456585055729210177 150124406957885985 39701270643288209 653325026447213057 437960165795946241 18173518542369041 879653191434254465 297133799994448129 353104257160271809 979913420122969089 379520542975964033 666602712845637761 214297976959418433 639215639587945345 453743754095636801 460357920707515713 69912750808573065 211333902472446753 247393952059692161 832042269185727489 400767086977030145 221796413349238721 736270467018169217 787854575071129601 987397795768391297 157574858816147425 783997355237485057 495301962879118209 898466279820755841 344795659805441793 992833924107980417 920796644352556417 445729554216672577 540641721887638465 918240200164657281 878679853101765249 764684396747700353 822372625845730433 671084259142713089 494639099924178561 179523820914756257 178294429555606369 180939646903933505 458589559121655553 591935719763004161 864388578624442497 967518074415703937 352830294815085185 769156859948868225 712139409811115393 896360481341357441 18200251343806429 899329225016831617 549482940481198081 264038743708777441 982211525831509377 11472827225009753 134962631733870353 554996064063626433 677517476400673537 531297340901065921 177972154879086017 177596739984277729 675994758824238337 148757069733864705 313867443140608769 464910871337476545 743220490116094337 422967658111335937 275842035314042273 713296950686963585 860872472181121409 837231405101352577 925507478118745985 229160497331744033 791860834670892161 861968851440000385 506455911648544065 414680256046391809 486727636122800769 584960297440449793 220681480148400065 203250299222727201 2565958798264490 553219885565713537 513202450822745985 464456958270414337 370575907879789697 143939658019906609 817783449015919873 849289179323474049 389180742337082113 376259389605198913 764158591396181889 404789962020412737 910786185329023105 2272811765482886 288078082222043009 822440310877620865 246818848971223297 713929897692853633 798944593873159169 518295919058896705 643289724168006657 689720983109328513 640498044087806337 700465926658406401 824084893483068033 626739465353811201 888299771264968321 939252862460090625 698402086204687617 83548467203133473 939636158261336577 498608602013486977 959767472349277313 948980983936085249 8509026842034474 249073168274133409 335046248841173633 281465465010672481 197832181828644609 499746776496177601 181592169006982817 590697327867420801 205661888529135681 650920995035516417 378579268329424705 894604373295368961 370730381731547713 473707570723743041 554662707618511745 943838282002477825 878827291896811905 815423664006385025 569088951877041921 805848133018503937 755410696695847169 59815267603365641 388507491662771521 311463008825970881 246578926202090529 142746755545328337 538941056181279553 537462052163693441 341172830372883585 943199139566413441 764187826181419905 705599627777392129 277907520431654113 495873009492282049 381521592469404417 376863331503262337 695279183897596929 468079615951634049 726713185007945089 192381291462940129 666408008800573313 425745429960169729 547532880623528257 320495334322135489 779439098566214785 500197097177899521 903047946807781505 202335956020281313 5731077659731910 531005307423907201 110866057468037121 713156453614875137 687543441836695041 675743034847126785 252283086257584449 869214855401768449 184640158265068513 873376183497395457 282986806797744353 183766242771486785 671135132355047425 655598209417998849 632085369191791873 512502501841741057 161616492361758913 304315096289126785 422935141224890305 108434288267620369 976327762210658561 641378449591112321 874325663044594177 836758847273532801 701806460036465281 149372756727029089 689454128423115265 367830115374790273 954361037123746305 203733350046174881 102827036415440881 285202052961810881 363206921790776961 943774618743173505 912426516846529921 608235230406240385 627708317768067969 423538856671878977 97462384086206561 255448127115872833 4335889288967110 816055118708970241 222712278502008577 564291215514078465 394628107932007297 453069900929076417 611370376318141953 562081502749524737 352237401733191297 676147672011477889 472644148852829441 256340604553304993 837277897721165185 866934577487878529 681847593756735617 613738440553166977 717521047319252097 580153327161451009 503852306431788609 36390081028361721 661985332505580033 591496671779307137 140513771772610593 261642954043711745 772238131726055553 516081290323750593 874753397241910529 524108351637824641 644998240814700801 776708656602121345 724636140566580865 172042766757957825 416748058091883393 383174845660743553 746953171522882561 447903861432866561 83011616883240433 705722589425445121 419037909866993601 876750623755047041 153330045430607233 122006509379314561 247976062961335233 286010329105113921 654996216051031809 725341654527820673 916805009547481089 364004092193628289 57146874940968929 793346567872116993 777149102923097217 388640893419523777 790329983720013697 224320406613312417 377044259993248001 186114798249352737 389268916162052417 900879462843686657 402131624785546625 954654474307904641 607960101071469697 886717085045287297 979235208544018561 580885860138327041 131818247428071793 406162798812044225 705496275948185345 834810764638707073 242299993246646753 803946680338494721 126256930841769585 30534089512148201 241894247575601185 693794060876410113 183930917599560929 638573081178709121 903792208193877377 541878747050073857 531960158411372673 14861345990144771 218793598356370465 210570443141659073 577045054818661633 32551115762220917 335544636885330753 928269269710110465 844194156302272385 454677242094451393 658139199508752897 624497500690136321 308428502088908353 436058440183433729 422174108106517569 151011200932369857 900486837119324033 486983208353539265 826884060941068801 127822650491463457 558524051802869825 542892430827539137 582967953521674113 739133603345830913 191115660270916993 765185740839829249 934757798979831041 942839859140956801 357039975835824897 228327091556241857 238700701218149889 136174639487645521 613095927762508161 435614465907011777 700574926136056321 180032167817284257 482042252766298433 436442065863293057 79919618432924721 869498966298149121 138652150363689937 305878469392698817 15925686342768587 945189017349985537 883530475821693569 585293941815667329 84239386664378913 769325403358546817 593027220476919553 491102150052032705 994121750116818305 995455648787480449 811215459127147649 876068765796009729 231162754872443105 297676056511900097 339023190536032385 839669487877615 458870646598143169 303842167356190657 819380622335735553 647237493561977601 645170578970251521 810153391008039809 299456518262665857 312474883343217153 975004371919595777 607540170201399809 346123296218145537 575868919638100609 461301218310424577 492397060813029697 413749702608718913 966171451021384833 852689175860461953 387465150800476737 619936154289952385 95637438555787217 52165822369104833 788267613223805313 321170296712971009 611945633699750913 166895091236796129 754763205439086721 233503038054614369 874695803957099137 381322603330872321 368249500428614593 790767346699986689 741192102902491649 725505332981697409 404590879641016705 842747505940316417 576465864077921025 155159752777663585 74261142153883249 176844367649430017 543000894398065985 92297256368652833 138297304942238241 98586498508787201 412533064626149569 133913223184819681 821005096038131713 968847030563914241 939861454687022721 225128126331071585 452208088899833857 99505575014212865 189213322570527265 432172157427388033 134186704873567217 325832796663512193 877857539845766913 25010512331135717 344530733726411841 364986238890374209 647993686855745153 890201311999803137 862374902355977473 338228797835050433 373214538991906177 108363685731092113 801471671440633985 572979932244130881 904931014559441153 629636382152071425 611974171483549185 643373324564315393 650068607136805761 412578959120111233 389475315924482177 79037341933378977 705225703506716417 720584699645584641 623721962245237889 936375345179293057 943584804690974721 824138469549836801 2565844777887350 540365722307605249 26570334857797917 481890336331687745 134321187739313793 864115542732569985 188059253387908865 878878470131752449 92092736361347953 805001002189165185 288505891684469185 312299209256124737 748262730362707585 767751418351018369 861398130892016641 725589756949489153 640751399917160577 594445506173407489 54901032050896249 107486345492489473 982588202211783169 747878072380892417 715374138856251521 966999420739199361 733570549159889409 407536182825772673 652802707614473089 256384027407804641 941288516335159681 566535337156459201 985318891695076353 696279675291123073 825628282226698881 503972294853987521 573289231262311489 929976101563355009 26229137979211005 971540997720289537 943417485838384769 32581077025469085 709579143378174849 787845588833484161 868589709799000065 876700296953899265 697938197466864769 131168899323334641 336529321732005121 725689012695738753 745644754340258177 904680024564164865 14616570201258839 220826960788386369 562288958850327681 979803032912230 332467063350410561 947753894672615553 132540915677918033 889902206636641281 869190720455112193 823659182515299841 478053450978361409 609651913276728449 87923432487261985 219147065761546849 869884391091186817 262327723286070113 423621698491206913 612125839295757185 955499380118734337 446947063651059265 946743347589407617 525845978007140481 590942900024185089 543162660111711681 18937975233900061 905315658627486593 847647755776474497 364487609821217985 578996729399964545 77353772437504625 629162156477757825 799183618740336513 577945390279740673 176726956322809761 223503973848547585 658808140842431617 79315108176107425 827009949201652737 522724104416351297 958173633011604353 190424511220971489 878484270543751169 356520413755585985 296185182729253441 157212979747189505 830650380053100417 658460812659750913 325355437763541057 81160520129675009 923499675097403393 961743918691293953 560037130601635649 72622670178819953 754926477632778881 909768804650308737 941477607796237185 589132043218189185 172533117694669601 171546840630153249 754225708235786369 896629281308523905 363194898504389121 932738910986284289 166373147091896097 291068152191417793 805332691375511425 252535644234054497 979379316347937793 10400101918609295 604740719395323393 250537045111922657 146224170869352577 813715578306659585 768512309803824641 735176376298479489 414397693439148865 494560681811865537 12198588596277205 378141615054897089 628430385551190785 196540992656583329 587550819635069441 452871619878859393 981586375529268225 206777578555719553 472387916972678593 17863596601738863 924893134221584001 890226018690970753 706273145659778817 968668864737733121 751408503608182401 897065599160473729 77379735541057921 790645605801881089 692690837652982401 606195455492855425 174400626926072289 5475538253332247 951630590132474241 668345171457250561 685464409063484929 58956621190940697 600535723479772801 268552002824680609 942234264544296705 789601253430216577 985677918395616385 454033292441270209 25790957613196497 144169318623863073 880065798597037441 262173591460101121 241261164376922465 667643143152584833 436304311099824833 954959313346083841 665800300564541185 644627294108556033 222940082362534049 19362234817055681 530451020316817793 963175462320887041 633220066957697665 654654633714390145 927176299960365185 620179762530636289 477869180680023937 742316130407733249 270236046357027265 802399952012361729 997110926651764353 115073189231058145 883890042709964545 124781632659914273 126127343542073329 719829552121058945 349644328155179073 556858772306124929 37519991980069281 744057430583982465 905014363570728577 940827171329242881 569756211110451713 264007886853324449 336783127295646529 626507122913434241 578353584515916417 621372303118395265 815337173366600577 397205782176353473 853584515912253057 766417981502588161 848845233952587777 517887983253753985 512311092609898817 771887549550260865 638403719396478721 837638736839306113 560352071229864641 752976778842469889 245038026156990433 559846716117245761 144327918062337793 482496470504376193 59469467485683937 646676008996177409 267640438262908737 103014033290964593 534311456370843969 143168591554310609 974159696294258049 873617090142804609 199946857633619873 737802674139612033 135976727140281633 790327710089901057 859487748571567105 70717600132805817 589525026345022209 956629486649266177 30280747710747849 61424650476862297 909391049360415617 602683483910670465 170372151549813121 461100237203563521 193763009524751329 835360859835109377 764788922158004481 73868845941405 852872201737888257 301092565401848577 730650656623780097 661573252314834561 175750958049654561 542737720632491265 879855605141784705 483993272038514305 925580224434504833 591334896694338177 916857150473148801 794859670416283137 44866697488394889 242982399740387937 975967480117617409 282332356420152321 794338538152977921 97577569379655665 362419036295776193 889732703993157505 68949347614478 175238885189063617 564433280255656193 203504281238576129 128842428071330065 251571130976987681 875766918990265729 26672487771261189 379708342624745409 766270811088620673 1229576681112122 872825883510511617 988184704596143617 640789258404641537 718720512567543297 567595880133350081 247470665656230433 797882232327257473 213266953982753185 346382248877784321 7713433512783753 895010089471515649 769839490494561537 332604887887580225 409893032089279105 378969632484857025 566472324942594689 67127801323277225 525900690610718849 633220315904214401 817154562173257601 536894583528631873 232182697305283617 742621424727534721 210434698939906177 572556187137376321 752815358362063617 341355953925432961 725670621257890561 407406696632133249 721607324123020545 565439017948765633 500963280982659841 922841541025530241 574957044731469569 306276520899235265 507260374013881665 661510373523011457 481514559109761793 589261332922721025 649758340819545345 34174034747547213 615622266695488897 892502159058853505 384043418421285313 448936911858393025 304077843328421697 814732465735435393 579496854085675777 974082921179256577 725638103549535233 515626059832630529 781072307226011777 933390589265680897 366154443848863297 431660008259431297 72986479935110545 803860599187156993 166212587580567105 639947354783732481 810123690641930241 421703017676431809 220180754851490689 952869347937426177 696643002113319169 737771537206679553 363815162183620097 7752451679255757 213619196906975617 836093767496659969 30818979651250801 726267081640745729 651397922922711809 229550205914687681 266414600000310017 93805606704354001 926177271396383617 369045318254190849 798108367470170753 114084490868069825 658244462034360833 93762482886841521 11065836157435173 470992336337008769 381023757496180353 360495704863691201 629163241286555265 148779838050135297 220981774599039233 922925304630449921 824751234183800321 371692084899070337 439465564940050497 793497541149999873 472999115588969217 401836056226020609 125318765610700209 870849653883436033 823545864683389057 234339376299192993 353858333812709697 317187414770383937 116857265363130129 134698216856637745 831350439975523201 338492282570040705 649590439343008129 435765490983289537 487975564922905409 374854960176346433 657437170139836289 540352973041056129 495521290239651073 220671883303889857 691019605352529665 727295521608130689 613413249749171969 840096228755609089 106735319432054609 29559987901283337 718541786428744449 150325734829049665 966907367815856897 116208473453713873 476640595661464769 545481287794896001 269727928389293953 67503170401128185 757325594952476417 611553159289694977 627455470230735617 64050888090026345 988534004621797633 225861292404143649 539924174997388225 24637353364770577 861866716027094529 883512441719016577 419064625615540353 909427281313828225 826708026067009921 692385587042760833 798855632651815041 869763860960663553 602077291569173633 524308174637990721 394592553361157185 365273498871079745 460683567176786817 503494705788565249 176856634432674305 303876225416392001 534958398013685633 507326303154638209 611016839386088833 789251905980638209 610910206230059265 5600452990019989 35029367909451993 110075125230114417 329077701009509825 182044458454395649 549884699672908545 680790139174849409 934886017252907265 378859558442396609 162076561803694113 77859429644210113 511179411445510849 947165480072225537 520345789764185473 519417961472658625 297094876661091713 242392713728488481 844723688337715841 849358046646759809 328853544760306689 895992339837089665 360228265296008513 626439574400865921 324207785100341569 448496108864500097 166741667597470657 430575084266482817 833543047988854401 722282992879410561 337532361147232513 205611552879151553 72971300187518289 926837900891737089 619120122737704961 912478647426755841 179768921498975937 859393993592146177 272879819282572097 98379381484495105 545432738355785345 827327358554722305 862730297357522561 154771405124339617 309305024870951681 166342026936103329 552871557867668161 75358383110614817 474628366506905793 754289739706361985 274855808874484353 799438875198436737 643135818873304321 471482817980113793 884970036734252161 678127643538051201 273587366673794465 584775270580788481 732258474225368193 1679186455707083 139381857987899601 937827195066699265 356436836773532673 724038347930520193 291480919396448705 220275908574503617 935985506721714049 692575890416865281 91979410437488689 523584394493848769 603020033335930369 591620757773160449 552972314014382977 633818882676447233 466913445388279041 20883207450484777 342752145168816449 777343007103535617 667500006215284737 315306869268301441 970300556578692353 743351318187617281 676063240612528257 860550904559634177 158614387744421505 829370279667596545 433866391295659073 335568606704374145 612356508586870529 967525564870864897 460009982433284417 916123814586971009 885997009596252417 718830796461599361 359812941438867969 474204216813593153 990987152243505409 801440160171491585 949249820296664321 9908819103916501 636188577594225537 131295878917324417 598401126690852481 334388342634031937 481990140449980225 387586671649270209 146175685607424545 592809929749538561 678135953382849281 211735353744483489 499157366385027521 861234067891718529 936737352226302337 851197975262518785 589352490903841921 384989915284766209 919350094439039361 365253652412302913 909532848220727937 240998035418375169 260092736768186241 119388838644848513 192071541984255137 323024734127560705 840914371304251009 861152517381594113 659568951894875905 665692555620427777 231266291842516129 49924991015213753 505702961813391041 666974844634669441 519194277944052353 615472902977938177 105775357364997553 744751433514910081 126472584724311329 958152173861886721 792153987536600833 203805277895586561 914698974688263937 742988971296608001 634641980321710209 506529055347886721 765738786378321409 49561979040984025 454780064430131841 972844170304345089 437646665704789953 341697396029854145 581869939948809601 999795088311021313 450933752088374721 840666593430167809 573384723115559297 834477265674767233 910137375460266241 501165499607179073 110320826549077825 479019959371914433 888066244237606401 382299881778148865 516483288866503169 505033709164795393 436438251120648577 710672061539224193 207847599113939905 37129091733834945 594126955442689537 987157551890614785 862794534335755265 388826267775531393 365738080344868865 683894948355895553 115584505415093025 335536689940472129 477225552745196097 207334458793209121 153963449530941441 652566924690606977 485829276424681217 113970028029353185 177937479696232961 773652677141331713 248500526063210721 7812417012186047 321807365366844097 507886607221511361 821527145223825537 26066144272487437 317430535543003585 38689200533401193 75256186606324609 438297202613366465 985916729622509569 594445620624501505 928237810869632129 204191238603510081 80727734009293777 481475933494710529 417007723457132353 618498739140019201 201230896631265921 689129172554718337 368937739650192513 634765020567282817 476564369578007105 175126215425411393 299591789022358081 520893774090293249 650248354531775873 706080185423136385 141929364070222161 31563899004009245 631985079034429057 830778882812001793 377226646556735553 860205665074825985 720819876408249601 97829406421968913 187088871518739105 284964199755915361 630200640830317185 968273457530319361 8382475462767048 380281207295151809 388012144147943169 319540637484156097 739923784501684225 112980007702542913 761539295016838529 869499170902930305 228548992569486145 966739746483536769 327318456344066561 976396719942560001 225609521892607745 282412283515281345 818382476324480001 878291114526536577 941464110093349377 307715133944864065 226532194072227361 638409721154491905 589275693154547713 515496218021763073 995638915468056449 553129621385028993 870093913484382081 275206392841194977 834887780868534401 77446582857195521 444164439986224129 600754099570746497 420225126254940993 27531793263808169 809630804860702849 805998277359630977 890612935737486593 858019303519913729 185884702345674657 286331282288113441 326184358574643329 687906902981001857 507003220234551553 823808218904101633 701825080517771521 796396539458161409 268837848304457345 249913155614603265 416490159847860737 939780212451200513 54866891232947521 663261465951702401 820743825434099969 791851321975830273 169991669685543905 811391328015911681 8244750013126635 400672560097337537 32774184516100037 531491536714209921 947480519163200129 929367400300751745 175531307938030081 82767550255777425 144896477629181665 331555883626339905 754194614596698881 774608416245396097 927204912242096641 554884532579340097 17517237201786885 934354216122681473 977264687171192705 498687656684172225 885286188263208321 103972242134769745 463278045146800833 232170859695944641 560531994015178753 497150591000785601 364574390098944449 943760030405901057 389793801310290177 481155535428367617 958979534869534721 104668309182532225 192398905618972545 918344231175733889 827367194775128193 332682283376403393 224177470779480353 60672345917222257 721746496322616321 206164788984327873 308407631309563585 740207369265942145 696069012811854337 651947996017344897 458049748413245057 445997993434129857 616380397397129857 690904743347037057 295082893794642561 582228353670000641 542159121923511105 26421177916052585 527228223525540353 527098399299344321 137467209004505265 786757455591274625 717384340004429057 772138542420815873 753299227864097537 343508389111907073 140185585992000481 336633314555822209 786295273929134465 514320295039826881 992327033311596545 193565364337114689 419445230527152577 186066708855879169 953406282562880897 687193064134643073 583844380820146177 860341917863369345 692363641613013633 896362572862937473 533878461786407873 300030217858836353 507135362201879041 833373738591230721 528958592150466689 145608244110267297 763470948226427009 950239030485743489 881257225155287937 452620472544243329 70231668653960353 40191077553000553 819604437471291137 785441845686083457 365734875055210305 613127674123756289 884203529843382785 73139262320882641 981314100945311873 733278601519057153 695155145790089089 505223192548417217 748329769974304769 132806624373170481 110603974288018497 510724753391219393 793116225018550785 856510861152568065 828930653400270465 343850016882701249 556139272890476353 403604714005847873 105717796739050129 92084935111035553 27941082206311309 169137985706438337 302762185990637505 454808867524580033 231867637430013921 259594023608126881 706349172975002625 417105097415959169 634334602746335489 477213024722910721 329139276362745665 797540739394495489 725341947706994049 401492324751369985 18754903728684269 491358880330512449 298572595041193281 213038889647716449 51536141584300313 301040475210104577 550807232125237057 826568643584874241 797622696900397441 361935249075305153 609282843865756289 351557014499402241 949803405906713729 977137449242153601 343368038667080129 159165470241770625 50369312136872681 896626560787996801 699500413225550209 384045167234457793 605050218274946817 762662855379435393 457331598622090497 464021451948536193 309171897854049857 226405701373654017 397680812069111745 957187155948869121 837230875757761281 577716734268452865 822059268208846593 965398720228744577 162559913281832289 157253083500126689 107672243557473729 829522486556722817 518689126726506817 201505686793414177 225034500042909249 592089315091680385 319059090608938305 549777109254069505 607374721093904641 997479341086485505 688202390110568321 87730033662186465 427207158904110401 421695481596440641 687292954805975809 263704513473232545 706790396817027073 199639558235585217 942607189557598721 168256993363829825 32275558756282409 907148926682150913 700111481204864129 769199816270646145 238396010760439489 520579610323917313 466876163826661633 26824263263339533 829419160472553985 234254436654918401 384730533412728449 938105925766326017 166244931381967841 484576883286901953 478556077242409089 563776201099219777 408096432219338113 281113568222149729 486529786638392641 845580744542122113 694932820665670145 854665878848717185 308765316538419649 418342616649514561 203873936952135169 428604438464855489 291070904009593793 636237445835337985 135537519499720817 333974270516332417 819488422917821441 966727995831920641 775854273976278785 905663951638569345 657061795959044993 638778897986743041 942870311533297921 503964057534968641 365694270659325569 672286792003607297 39122064025747249 443939113193504641 172406855257470689 949249528158606593 776852286215600385 628148373445608193 50843566096794745 928318231726368769 379728729813166401 763444393904574465 276147122771739361 645410728838374529 660556084220118529 400049818385181057 595640403300471681 304521894762732609 65088386504129401 814182419501900545 651008401526219393 643378723143616385 308429870957283457 320611496770052161 742421675287992833 284913140568651361 129258719068957361 758255573692434177 184439399145482241 962546617443866369 480446946378620481 152967254503433729 751367202093312897 168005266048400161 960432285965026689 392816414963316865 320436041256478209 825945182314985217 781400961775531777 821422922347348865 209752499521663073 789323091837307137 147065251102787905 86275120057603521 680112160928310017 590579715341665025 669293276775832193 196695684599770721 71755174918671121 121820486877940225 749422108548600321 328502479512973633 415890831727729473 975913151783704065 562735552241164801 440904004717562945 573864998781765249 611532153555376769 54916526917509145 680337283154056449 882354674468480513 438548401621677185 844517237268419713 973495852025845249 429736763541988865 313797808157179521 48480002909087721 248527245928993793 856207530232616449 827295703997624065 246964170998282401 663248286154409729 498364103344350465 509654703923704513 283291575939472289 809302936980866817 718463954741913857 645193602566383361 574441082434034881 551666768341814145 940741511154833153 502502256454366849 572553418322712577 357104487344610561 723897051657509377 343684957773195521 969327333973737345 269557881247774145 732720852022190209 721900343735487873 939598677954563713 164551164160041441 725939224885884417 79032224573200689 960021816858912257 321244451414482753 285557733822649601 94370665555349121 561469512951845249 405564211791624257 499644492469322177 272189036608455841 343009469242858241 579837381017480193 840682159315655041 880328359572079233 20204820200490305 15623672745601171 110985067138962273 130727950358096481 545748450081717377 662173808046699009 251516945838766049 821778883799996801 36428722265412721 741460213775109633 617668971108578561 15057015277267995 493113564551421761 333476526558310849 742706461469843713 497172987780036353 1432439615314252 267053295063913505 754829515187203969 161040648440451393 157358099193643841 729484911137998209 245907288984646753 237820407199880193 46793737615558937 893627332879372417 158351534788728545 807273104704808705 910032787493875585 977752902216277377 951331491437961985 824520729229423233 94679700242238593 498407818585274497 109263337916594593 217635645909172833 514027189094761665 750004921376497409 785522215696396161 453577688337194497 317330144970554753 400219669405156993 744537382701714945 438401325124306881 94875328347811201 383885898296139073 628380432750951425 138120964853360561 700820555790642177 319580398826740737 172806764571738817 884034114470058113 712694000406614273 475136903462040321 216250676137512705 793667371044936193 956054973803958273 836761007038102657 957918655629789825 6961917515031503 219598715564686145 260173193300172289 842912702293368449 746111121968827009 849040847353364865 623357804286211329 988909901320802433 373985819774407681 932168815041066497 684236786860591233 166615059177892993 295840700868328833 132849406140024945 251238692548451329 841904041963580545 445620743321530433 274509853916796929 781741005698190593 658825611985513089 273437641378709633 655266686280242561 567297743407760193 357593089226703873 234545484028888737 954687909425402369 883119721089880065 489163137279085441 230420361307498209 888991895755367553 463272222522004289 307381450126406721 805472922454118401 425787035300501761 206439365228813889 931013159371808257 22753995255104797 85341372207892625 366946523578217665 701933453624555137 271134011886648097 352567645383672385 592227075536296577 693620265285794305 65354985841398873 487767947536866561 934387787122329217 507779997404846017 537701959570615169 555680172195692993 496413653731988097 938988197115428097 462577005803868929 558107096245748865 232428292155002945 280803894905353953 557865829619675649 437614908674291329 868985333803035393 125708083123633681 552672595732989441 966312806995830401 166430020884217089 499837565185551105 260895608639334145 208045503781519873 214883665512754625 236874231399177409 143482714710419409 173547679318346593 30437109525205841 189270770705924449 646423587572417793 320950145183886081 958888132589489537 395535972403131073 862114213615658497 798843309938405377 835142210538389633 756480170598315777 752299725783320321 411871024708361217 217661437236269953 348673099232620161 593123053366785025 601148595663858049 503663104195918977 838056519505109121 336761475896640385 680899244777393153 219832695101896289 809471516929981825 937728902860900609 831435142292235649 115946209867455969 348219404565391233 151291360405839009 105448886526048113 908939097354075137 187714774665458593 990844563879907329 913630531488877313 129683959915819713 853473475626209665 622918403567542401 86610522804406289 714241908995230593 809396217121552257 503211482727241601 898501760089374081 908953311593119617 859474186257052929 613352334597113473 133851021768336417 80877985061615473 329195553907162241 672690420861190529 901212728779455617 951352984828002177 589235125645679105 677222290681118721 975053049261774209 113503298846350017 673252708329634689 391764169290414785 781131219605441665 920237326294635905 356223083953416641 902824560822313729 42364240693629545 606530288787009665 514710869352846593 767567003997303425 651562364268386305 960715012654059521 691551056208062721 986166724032774017 629052575612448129 809256143158389505 980789733069450113 126263392154786657 417437167655037889 806401118358518657 971393452312504705 662728347890794881 138541050681951105 505624454211069697 17688982515402075 515356271402229313 430586213558740353 868481385909415553 408911843247189185 1241225977185679 754021309260579585 376057985896405697 598411117154903169 925513036946032513 525080242043401345 839467848959497345 924393636044563073 349924945206584705 545522448288167553 152745611818570369 748631805863873025 67755183750566777 149220850403651201 341095271149907137 587970132613612801 917996386569416961 501037785682868289 779961792554271233 187034999740085089 562365363585062273 46116132174319089 799128176072723969 41194489992626873 73904575300122849 219288933951460769 647442273980768641 229069103568086529 822623429192081153 951377631142349825 37418556249615873 546924162108304321 446625108987280577 33933088216159037 977535000752819585 486869567267028481 749490850343196545 74326549814287553 49374661517230577 91366465619337585 827481204641248513 152495999361050849 615790551569173121 813132321149531393 592620699047504513 708198714292450433 27071579709950557 267809974922592161 687341218234951809 988039665501290241 799851715369239681 883011541319710593 978578213678591873 175189360012922177 6554635030635582 508478513900008961 847675302733438977 237550337478168673 962947140100563841 785654294038486913 158914764285587041 453780365298484865 422456941999978881 599108574484354561 473836683127832001 418258996583190849 265989298197720097 5773670384307651 988745853853917057 258644122179617857 455872765375101377 310265054621943617 95065839489297585 511583025214278593 346222325413261697 215701085037402145 10741602781397575 47519796436688465 306498648928009473 410074270710460097 798098701558661377 84104353667228801 720560602141343745 369647475515698433 289945976335278721 414809291316458945 423374588474540993 284967262089999457 89892770887292529 755975928765550977 388204258874647937 694442200690524161 321598827355874305 598241791876034817 288127837044424225 888190467665459969 179867899044882753 169374912531807809 439813099935232513 304807499910218369 417142638972396865 372807329407379457 560442242583075521 760254917238405889 593191262909744641 673097581603585153 899465752119933569 336265436559777729 462853664596625665 435261367895520833 267546331075759969 421159142626528641 94018890557254769 784117460597215617 600826157400941697 685063312384663425 841044974960031105 492853976963573377 247833660484740641 521135076148830465 871238903762066049 112904785122381665 630384841322179329 672042601406893441 605546734459981185 661538718257702401 243299283390040705 754830266554655745 819144455629714945 846531952650721537 758337701232104449 206165514761544001 711176841580655873 451767934725154433 876296468724444161 693253804974695297 531597154373248065 72066181941565329 321610370993564481 313452370281787265 211172880654292065 574082694738478977 243188145493359553 368477415972087361 320624576750493185 192477164227923937 223731531311326401 218372003160588705 857064144728386817 32057205519066657 10787843870172509 657997231271742977 169028287177599873 438264051865857601 72703847317907137 517266516517189249 462220301804482177 486759072813129025 711055221557710849 258825826246017249 31461591034474881 10232692650347987 990716527558330241 367180733196498497 723321089214156417 674738346273244417 395331575806448385 315798161734853953 309569063177736577 702330580500799361 298488811014433281 28505772629522141 933249233397848577 740659852498595201 931471053980072065 574239136278528385 644162705176814337 948173555719293441 102229001309350305 546135239082950337 164416604852139169 706044880187022337 5543588059037320 264054516341111873 391042397288817537 110874850524723457 792638979732796417 831371570126030721 53291430511112737 937189844352019457 324355890972736193 790471074602784513 276951123687798177 493013638065932033 603089441227776769 915609156642851457 274902198327428225 398181119057795713 605857165150904833 706065828899120641 768288261964034561 982056805616977665 668036409979347201 686859908218160385 160351701318720801 679026790625528065 691566486184893185 369388336885471361 627587040408958081 466274235157655425 472944903746050497 991476000224842881 680882480844960769 274277645763930881 518479136989423489 157394064004570561 981395079101350401 157164437042396801 193430928574652929 585963601441186177 198792741382394657 354111271577266945 747479480355462273 92070904835487969 978079743310434689 736633944960672641 184028298038807489 57570443526053337 968509621559693569 317704706903924737 561108270284830017 266055000402054977 775212850231486721 810650442892025985 795932083642267009 497369156180091905 360384518721932801 747822646938686849 515602614997174401 507696056518888385 163572082569590561 495816157258857985 778265815527273473 405847354321103617 175282976788029281 995899765591815425 360447116999932161 312946430753136449 608429274987162881 91284609980093025 748864865128748417 38554526101698625 219799459667260769 518497282538078273 423245028111903553 189612318080072833 868678551930873473 695670390628848129 608263753914908289 158144833097360065 519935145000491841 258865464408842177 498538569831065793 208919427810663201 640490107853583617 317078168397230785 314520444854931457 949193996493043841 165334685491732353 821445312080356865 176277881937249249 740009606869229185 864558233346929921 494103727071390593 136705985754300481 673457505596438529 796685697595652481 922494248511355905 198958374720302081 54898926999335633 434645003200177601 696636368719950337 361333186098445249 495776447506010241 175642549826680033 616622184083098497 746016572724368385 734591815976024577 50003854900968041 807518594298940673 438693321545311937 794626319261958273 109643835455305089 96875898894978721 509894850398904257 581459875402522625 865400098593585921 799595531876363393 725015172707483009 186343246308204865 243250726857215937 445111243968824513 50255772547057377 48658090169546145 409828212010371137 317413145679509505 301556017364472257 438351093593546177 873141221280892673 569744225815014721 191147064962034817 34265197155328053 968658586391899905 248800821668154977 833179507745821697 424252018140087745 995653100299282561 709573601313536513 160488553142084097 255999043244493409 253829201911560897 528800487836761601 66670677025623353 282432074407090273 253776237711182529 305219172363109697 762072719474712577 321771825243907009 722830523620150017 356880989948805889 362983631669091969 979872546278350849 314752703157953537 743821532251502081 117340841780769985 42014166773618913 349614721426110721 728103005906362497 607812798771814017 554146742001243841 479950921221192321 468000578200161473 417516988609019521 491611049711032449 999193130127043329 679876344458065793 951323910032296961 409121050905547201 5437958266984567 206671667036289377 686252459171821953 822456680266419969 812568678008108929 938178036448576385 90576216498444497 173668123230179105 694681821802365825 633169853445480193 768753568312558209 852049432267911297 169782825022952737 710576189312675457 227112740728582465 797739096885969409 814073469609613953 585234212758052737 635435989395414657 9212072734079869 866239364072772097 218131138017113825 407390685507660801 756430857482591489 277466038423998625 91755812722198017 616469180508158081 304936537312251265 111100251399154353 184221988153339553 685169430759255937 460223380447779137 347686614420613441 842794461217067649 368144731868522241 614516585660659585 836431444606308353 905573209384229505 432668862793999425 228351266566953377 810983680275914113 412220919358929921 212822784824833633 706545729352576769 591909539328316417 719232499947949569 171256092535056577 472312644771385217 694631186069589249 496442831953515905 991280985341500545 135021887380538881 992282808057030529 648977705422069505 492613931861281857 57807678503017713 118418003792388753 668024189747683329 719610747359990145 322714286838795777 283413057146237441 765607137451056001 997789809708674433 165937974484073441 797509337725532673 659609700433520641 152375913925919105 907112188862107905 97607530507719537 327794200640269633 694219122070759169 358287255219572417 47174475457328673 991417007858018433 819569216472881793 694689082399015937 880082901014834049 83663798319591361 959762322538519937 965542719060884737 879133076802620673 834661261391431681 226972245153643105 374880050897708353 785786203129237761 207974550379802273 7990372520506385 365605574158443841 924780010390694657 363628099907458561 687844955609318017 482084079482611137 69430372766380089 225767418884842657 770398482783743745 194678295131744513 472306560187266881 490712677328360769 688441050067165569 962167132699825409 121484872915392113 930567899663074689 248923390456067041 43605213784751129 862743636716178433 801593919188150017 780665883157620737 99355895409537713 338994696028993985 743705500580674049 686084728130506241 731782117694841345 854210440246422529 711814762166966401 742263855341189377 490076131903528257 962483846699047553 181040789700276161 350266354212347841 822239593003409665 334159835710128321 351390691049772417 148242569335831585 212203680825901121 858832220633377793 94366859027999793 340098826149496577 644043910236256129 936169511617126913 450670450062489153 556811337435458881 331360165975162625 984897608449490049 136978612051976257 574599510686763201 721948314481885185 700835807731724673 548524368038698625 228931940110168609 410299565565772161 927787365300805121 466379845775506369 54672137784702817 178266643755840449 909584908777308289 173037299370037089 672649848778842625 743095845027291137 485067099851040257 41824660447971953 556762917343629505 368230261879197953 615723913934406401 255234745193405377 331694438144733569 622755920919253505 721826548612359169 366292696625692 150915650373431009 737628354699346305 198812104397834593 927972281768120449 422407025984664833 69046286039885273 321405614162916481 502313030262385473 323163578749809921 650320700981176065 476440543758545921 34969985496132949 263875890782468769 92735688306795793 332716358259421697 125467429042757313 26141030197575077 723251091796804225 521765958475814529 129075106538437009 443227730097287745 753120318487766785 609479553360348033 357251615645012097 681993227641608961 27878634741959729 355652658205375617 474187805480795521 811345335057364225 977612024359764609 335327208575410625 984798021152741377 18107944566136069 369483241807152769 109034068249147969 581886330001907457 613851568869943553 355334131374299009 33605298556938837 215311454308917409 628888000522916737 739590662231755393 84113258892163153 111639570997141393 28020049737914833 891083512407256193 371843736348768769 172484984818581217 325728903428991873 951801484169116929 382279668892326913 542596500110960257 998343251073816193 11681611671328085 888243443708280065 9478669974285481 662561257794603649 417597591490839169 412127032888637505 885293553131163009 541809044401826881 953651190369164673 491163184917201793 254946720307415841 505762870521916609 996238624558337409 642715334993486209 843222586198066945 628507022838373761 29319624165374593 212471642596813825 165825262468516129 154940798415164961 861650056289811073 425227423334664705 257053594281757121 334006255541975617 167863645055497569 231763026543166721 799069420039742849 315028894042850305 369243557350749569 570428732812704449 368407943880526977 207016436022950497 558474482710074945 630817319097946753 234254995482572769 170341719092615297 976899386796098689 639846375839173505 425429434393635137 699164699703612033 184736422871942817 686319073070610177 879936598923890817 917671006859418241 376879606992211777 585341673321554561 419002065121503617 63290698619578481 532475862884872705 763731490727412481 78880631983579969 378206168007633153 129229984146711281 454758010660331265 286314947346483009 342482833652820033 777752006931684993 36355324862956449 290768097346742145 727005646247700865 252267498274385121 370583716023904961 747576363447308289 944148857187069953 317324406059960065 320984955469885569 975688767283671169 953941243067955457 422039448927243649 884077470666969857 52030537500371569 821734371576223361 590846610573471745 295206808022346241 927724806820705793 401482843162252609 660179205516861569 109061573557969633 301032244320936129 471273061316349377 762199264867469185 241268091888844801 215148509765086273 612386284694022017 648372713557129985 747596195081261057 688785946397416577 790772809311942401 976790037285930113 247576649890124417 72235368286939665 764292431037372161 97688930655543521 234005567079609729 955457710671851137 347512160127035201 592311840078913537 491275522517685889 57420259261519393 168440813135870113 922316428581147777 744234869002642817 582719719619689217 751641905611801729 992364857038133121 823968642828578561 543501093074823425 666146524119621889 319787460237272129 744274382426883841 778388753582021249 644056880795272193 335511958888879745 387556890532085441 137820833095716465 269384360321279105 243559852867171841 84395298712994561 94671583803375377 272323370434786945 866751149016415873 398276546283927489 943835356517681153 60769515331596577 168866151320706593 385199377065848833 603631778128203649 750517839112813313 224052744604968257 554414999703613633 670201189773322881 193419446235164833 499028497710177985 606992462763063425 913843983809186945 877153010271751297 509523060767442369 746811377130558849 469493714224753921 812626843666944129 436976796283452993 245749687817610849 953803314380479617 819937632077351681 762920427743985409 881132567634598017 45893000332981161 858968949830224257 655496774842497153 556947988840139649 370509030049021249 66936580501373297 874663433747521409 657047938296518145 9650991009422683 6423781116634332 639773616535443073 572799389366625921 595743263557039873 790768262514102785 906135348534384385 91808842274236465 675880317352678657 439259124468829761 147085898350319169 448926306416982593 117917105968871281 175796594777363425 247002745278173569 424371835670246593 506181592473680577 777905489126478465 831043635138563329 853277953550250625 263957929335219873 317845145728636417 32430400824956961 791087331715960577 173852591612345025 226719507896174113 711553290496446721 693094725181996545 843563385687986049 21781341446921233 767488616907947137 725108233288569473 796899289248855809 935489594585899137 836731678332533633 464985259429543169 337249084318784769 194388948190958657 161713167399774721 99055897276048913 227795286412700193 641730976744664577 179279741449299489 908688689250656257 919968511794280577 558267357000442369 763692139180484737 604113596805934337 414912723892584257 892262535347949697 537366255967036481 446852404141313985 503685321661464513 97066508250843953 103717996699380417 238600459853490337 757774339550351745 530253195569567745 968860572918167425 101163457158182977 155129683295996289 983186606552475649 701957262808839681 565211675244899713 66752890442032257 677870925280583297 77792570840095729 189429564531426561 699071941846739329 736142088884417281 480254270948229569 688493569571097217 207570722949142817 144862710415903713 293207055694715265 128713457633470081 52798403729610753 13109621353930125 827599506256042625 2754971027872700 761928836623368961 49839188849173153 133118906942705457 96382159569348145 854075624623874305 742750212471985793 812457115688381697 765499088697868801 67821349947749353 453732936916590977 330064331100736321 133940571154258945 242741139423998209 279215843335531841 809560229721917313 462592948290097921 816567838717489281 973844715230281857 609782646609708929 517776563543950657 235160136100205377 875321327607121409 114446800719441905 748774237852604289 978322580243528193 672087292921840897 860852086342156033 866452587283564673 991139137920839681 52182426682531257 955922725536147713 470728229473895233 203796299081986369 992481781956680449 410642166576927553 505936620040561281 414489320989673601 377191557936992449 684803082444752001 909850255488766593 7152572492614696 160656725659801921 131734233769286385 72173087787351873 951283656551282817 753022746440659969 816696374957594113 917942030204148609 973517616329374337 252045498093618657 143000862944539617 194652206699263521 153953630017610977 567427783033945601 37260737623832089 61472920660595065 954268734566269953 85672883428454577 940823844043329409 375144005533460481 564722851168852481 956905864153338113 240275121379859521 238670082445043617 714243278161561089 206867016946343809 898469555046709505 852521100754447745 738476432481775233 996899301298338305 162032538531072129 488584189070468993 777236521463478913 484928181818755649 205429583209131297 327602109171781569 773016575038610689 846988200530130817 199976509943105889 872410295938056577 279633426860570465 270731268298870721 483573518227466113 911205395355612033 543756363969635009 751627324892620417 559165919520673089 374726192397520897 486745830879797825 634434014469032833 513249903674186241 554110663595682945 950255337882566657 325288665146455745 957067543552120961 745943407921192449 252403147435515521 934908460184001153 730010395522832257 519383716669413057 873601959231905281 735443556706666625 735339584997838337 87148850907500017 109571246432452081 860208358350629249 411421239093890305 165527516184685185 216499675081337281 237638493174539905 376683605300634369 764647871129472641 868250728425820801 122330600184593409 763465238249203585 423180491762966657 352014820212332353 13989099354358105 105506308796215361 933902349343885185 566632378541683585 189724023584798113 437326453163045441 868590858828387329 542296177032056897 419737039145626753 463046697301884097 551190230076674241 372464145360694913 797444286266081537 359888925497976705 223853517268398849 405177569233728705 552084946201414785 490788174961586753 256195726100248321 563810552968348609 487548797790847041 145069792313613281 446903915731642369 304426428662537793 521344777743433217 430389245925432833 919872235618317569 31862016874853793 101271017140245329 768146212536429057 313521078828646465 618502837340258817 926505304424477313 654030509941811969 969302825673867777 843178097007765377 969708734965532673 631524592318719105 539099807000983617 203045109101680065 815644761628856705 875989723440234497 824915947795904769 274725283480492513 531206272160229505 627939658114847489 39709871324507873 3899537795973630 846185000101439105 564420756183018561 915296864400591617 392296473339811777 241305838893705281 315859988802905921 889967838012299905 700363501506131969 450803786295931969 871726336063950721 770968076962407937 681375858995508609 935088610746813441 861915680679906817 899504969882944001 462412674739596225 561892215333028161 332578537132043521 640894859470950657 459239511535272961 251921391090203169 976452881658637697 500322464559761921 391034663043200257 850764511959038593 40555028418516769 924104813189007489 798058504627974273 339070041345930689 670858993494299265 814083101666628993 977392936995556737 497397807395639553 7523163645124954 463693171227522049 470997987218439105 813336173272997377 299091403369054401 351396183785997377 964396505030009601 222299792471357441 934318054391958657 411618393953080641 996782175716859393 878818909917438209 10881668662612755 784410468444750849 323352327041277505 684172459925417089 676924831802843137 940075408743542401 202921798885952865 574098834367585921 440376141236974657 629537600893517185 668729033228913793 375360461274578241 279289364406459137 548866660107439233 853777091129003905 353586557955136257 181513080063460577 478886369945062273 325662075130708225 831642916133585409 562045762131312193 98073948682770865 796855992381907201 595473652042638721 360225363520150657 626995921637391233 437681998299154881 313747824379856129 905863059092673921 981466850130818305 769223775312340737 172669000038037985 403596975187859649 553713877987181761 956249088574111233 115038544053032161 48777530229621393 48466317440603033 475626883029192961 923298938776891777 927390499472771585 744573120599174145 89029206404774193 303142110380019137 428791159370298689 981114882659614593 800910323005368193 713794870912888577 515901925883859777 756778811397143809 800447186174096769 12859483816139773 846180838803526529 837387686566433537 51534525417096689 800287342457291777 51888123293217345 271925035242080769 255905739978771873 373518127493024833 994376942934884737 383311377300874049 934474136602872833 362970892107934849 169351408007422337 115818261703200417 680159367817907457 775997626963867777 713933981105391489 653740731467269889 576507780845148033 413299291508391041 348254691978063105 871292635747412481 960684338643517313 462979377636667521 661030097150906241 905275663726531073 262884386177901761 755316108077945345 147779759979549409 761659919612871041 468487369225954369 360541677786084609 450096245780379457 754684103392595073 731578232423217409 320120834552991361 83530287082332673 940444720632232449 991647190287409281 660041877534535297 229589938351075777 832329029048896257 797821442159985793 986416141880479105 694120270249662465 187313452271244065 380984751856601665 906297546693149825 80592513118894257 722480764700481665 803329197827864065 950277124604038913 413877610386002433 280613288148291681 492609382297786177 251398936853217249 589822947541911425 311028453477394625 885609530669611905 813728720383405569 970931643665231489 993695181300527233 278689777967201729 93055325618745857 441825292715272129 915987437404954369 344976089714933185 824412797787768833 163742483466755585 745202833462204929 425650262950085761 532198143370759873 899500872515552897 737332084256554113 450358861508945537 117571719003674241 34169096747653785 422767311620848577 768094320831380609 956634095453960449 597820452532722817 230066415004603905 869734373788403969 386770496598099841 651462101178985601 795054821616876289 817108962953255937 585861805176374913 162465646367827777 978077697885243649 536973478808803841 141224975977333857 949106331874382593 228872961052307041 133205060112572945 996735815512618497 783312889374521089 526200987592449793 174131374525487105 595298787682278145 315227289039050625 136048586274174705 947000327151414529 490482099901395713 22087372422568309 414055400617161921 876681084331878017 279677126160802209 927314640367306753 689048240698273409 384853212393807105 658639545027863681 814178390761448193 347595730247054017 138918178557972289 663920724157772929 143305014516776913 864819904238860417 892007506381759233 658822180981484673 836521625562177409 42955817242575025 447741083432205761 436548704363385537 613605384487378561 803092636109941121 962409046863740545 520767246679991297 156617938215482881 782042904704883969 105237885709826177 601494302460419969 162427402233213057 798378495763760257 82207459488728321 268954490950090273 352172319964445505 130475018151305025 253987103670894497 218722768211048193 901842108335493761 984178939232126721 873057436158944769 770152422155529601 96500701949743473 585836224313926145 173706457691039873 441996063723816961 488253503064633793 913405700636193537 781685615494410497 992567531763153665 541766393245616513 147857434676968321 793860236088093569 488214290541431937 908528527659619585 790783981130321281 303790692362440513 797842829737572097 700271976964678785 932013232268548865 24062414447726609 310459089689967297 691810067152793857 71013580045647729 653195945925204993 477972342155066369 423446557009704321 984158012722463873 942589249131216897 40809571330125753 983078648568174209 500721415498990273 991274938158483073 996268533927359873 508832310550509697 396207543125616001 103041628168469409 719196643151175169 485817570821431873 452746694232704513 817022697294731905 294839932025876545 927288363804059649 671504854666711297 220174025239415969 431006919148185089 883675265149655297 578057802951125377 884746263143597441 90606537097112753 155794071195920481 43392197601850313 278133464946918721 738842702923189889 984807747399024385 383607805919215425 64200033742991993 297700923859746753 125647840481185825 111643599552639473 667828470084302209 212789852150901729 497623085998519361 333693246089044481 887092915293862913 586173243174112513 351521708903000257 728795380652446337 304874524100640065 938740643349600385 42938871947789889 467888759519727425 134245839831777409 615238651174660609 393745937966805569 542044791556424577 805539144466919809 115764068597822961 735102739647309953 330387825356442753 709279777588449153 163876003356033793 924361956908434433 976269752830933889 705336225146211841 241211308337479841 423415049898942209 213587786134159073 217565933496331361 722406964003379713 316896047434177345 729855486737978497 393395868870968001 926189436904021377 475231908905037441 333015085671693377 123271379789400721 105754993857527073 860470224810946177 47396644930291385 905462492430572801 84231729924280081 803415759594194817 571194484321726017 92684939153258481 302403991405650881 410780832884661633 131976348072686993 969350550672274433 92438255222614177 693339844101807105 854823823842398465 148609695377672321 82646675688049953 533639433104987393 64606365905309105 728913787418619521 537055741375976257 868441898733515009 62623726656116929 558460070964684993 855533111011663233 971184630134537473 509545478764398017 386060484004516993 324411030558533057 148361505239698497 600489426761189505 957802973645414145 886000086460949633 566537539120680833 301595874076202369 595073738637054849 263307734816461185 999984584729126913 426079742061919105 71434076258668713 261982375596755201 619587662208068993 735110243839660161 819472372281197185 706441027413543297 259257583049894433 356736010382778817 535681856944506753 935877214233794817 14760004370010905 4325061613474902 18874619274484417 476080813388190209 310422958965766337 952631623932294529 748483589105859457 755553646687371137 361028321136821249 780768330023210625 971803323373862273 93218835962513681 49366648956059577 131310609482259361 377879033091346625 647168703379957633 815103453299265409 355872902304032129 260097922437765313 279570587944075297 29057244967184205 940281514027905281 144919144052408897 15372685198268955 220639766165227521 125559293894713873 441575067446578369 808268209760935681 287595683943969505 591090668194656385 763588672927880961 986056142491445761 689466773447726721 448434712598544385 219806284064603105 41775868270629961 493183310468900545 941306712157089665 468193100009131073 332611449100976833 775267088362404865 70387848326749489 483357647446652545 914504422983693441 205355236337389601 100106081335727745 387761903038892801 798752184312984833 945785907012613377 375741775940060289 931563003492399873 692797498842363521 248114983397208289 728656961637287937 137371724296912129 59253848123500321 146571291640221089 698760137204050817 629878832251606017 576406397195082561 418145458480204033 908257036504014849 387894563625536641 744549747707349505 867408583820271361 809184580373869953 245095411683351457 93266589107425809 10060371754427423 157188160537717889 848527686848370817 795936205481279361 272026340177610849 471614248423993153 899155502472396545 283333847650080641 930699272324794497 291508906964143233 50563501535123121 915211551651946625 632315245703615873 670920919438618369 550058337105795649 867433388304501505 495758437410408705 345513748703300673 556209214565768641 25893676639395125 520215522251142209 694526215178331777 559303258912891009 953520699126865921 354588913926669121 694345445311373825 732867648447154305 472731231266646273 953592412285821953 767250106338668289 637553919271809409 345448054810955073 372782073800287617 854255020559836673 31142155835169661 152043875106027585 966833380471832961 345572755516190721 673680503685588353 188276021290587169 717202106845341825 175261527917403009 783930134215609089 887497285872864641 882564738170266625 495534551397714305 47064019931056577 509364570022224705 834413937528488193 786471613700431489 904321205196850945 144238955257161921 897799458428217217 2132000188300510 899023243983592065 195923733588383457 490994114451460481 706076700157414145 501617685367477889 608891109083895553 465992011536720001 987949952793645313 496451481920885825 87399046762467233 553001283878977281 986053423253171201 357646538171962881 253717402192545921 355890113735661377 854903458772486913 259226868508832801 155012329675653153 721921921140186369 125850772418377937 409633558757548161 250350350926492385 198737344143786753 305345350574658177 242686485672678017 190973682226452737 15696056231767841 759855192030048641 871262106245438849 501786778622896897 797294647491931137 47428474080408737 867431146556540929 36325871373573905 385966792450822977 800182716888603137 390140260379439489 620928861993700609 463312802737597441 544494293956621057 470954253374443969 139077605452708753 496486479385673345 799355026457138945 687751842005155841 899768678788358785 174502000139007393 829392414845546753 819064699755969665 153227502157871969 352651464092694785 286674115128537473 457068299332888705 185384469628939297 397708731866750017 972018371901686657 59800350789672057 364475869327915073 168426406787311585 227618088286025249 903350024437344257 607237139408209025 11924263731152963 261989856692441249 728505196467367041 959866730178841729 584458209877276161 557338406422818625 205267226947285057 784825836141333633 882913018103501185 548264356978155137 319969836732425985 546297837122548225 109968671666358369 947346712086474753 346322054378248385 485581757661815745 290663260609228737 463634001387180929 632011518835199105 866781730812615297 451054038556570433 578737186913574657 220655211061455233 699949649052296449 591526545671207809 454416212501588033 554596510198692289 363536213557775745 209308692077051713 715798198520364033 652671890122036353 753926766200844929 208826438481260385 634291584369140737 229584152497622529 93427918743682177 287229269567738753 300624809514975041 986523395459698817 388899393373360897 288881093478018177 486123212957171073 538398505153978113 513987970403601217 220644579845945537 622351533396855681 199332393184960225 704437315192716801 133798331909254385 346724520563970625 688410048952206977 827164039578658305 573455737683978817 353882534609031297 71151294464073089 481776955915261569 828065923556813697 426925427703327617 263536482977158913 893168416608258305 476260003425913665 894504282508822913 804994834225766401 684044211395313793 312873840202264833 842919538477833217 480548210577907777 208227030991306337 367970876571654081 8523481522647814 631889472682928513 863838311628267521 530269310911400257 764757817956581889 549790672560575873 77729662958855521 8336054656403747 208080912250526497 358733809122355777 799618364262936833 158659571715709537 323987052572892481 977512248313288961 910226903398804353 869293931253672321 192549630785922689 520865759915693633 929404541973763585 891841264768949377 364814197057672385 366713008066383873 507914731273270785 84398369429941057 927433786016539649 786583815204693377 53626189083512801 175649504556936609 471810523924052225 774406161990995713 335692890169266177 238080549479114721 622442127171698433 527471251213910337 338519435327082625 809483691238689537 962052304018914817 965410614339148801 13578558123295893 410305752264882561 951418086381924097 16223737643969117 867297217147051265 844381213697040769 690727559156943745 966269593328476673 696202117360510209 57222001999114977 346066133516362817 542782342098519169 858384919411587841 764974247376848385 586621240352815873 167616889974695489 578307143089030913 504686554784420609 90921913063656497 849925495998007809 198335162945351585 29578914488929797 807523997667164673 849288801574957057 496622042990079425 59095281748987817 248771485321899649 681075048933394049 121605575764004209 660830136657843073 285492520181936257 409706438045205377 486166091544529153 998729058101837057 153732806663303009 905923100912929153 710203698402960257 728689572591640961 218022237120766945 769529611814661505 192997915836510721 998870331936608129 323470396139189377 643587864455128065 383273486231001217 248318095851722369 753575983630003841 389310094480563841 245609801974691073 865232109112007169 162521948190946113 38358370981057985 700018184139377537 227218330300907201 718545047235995265 91848585926285857 43616503771854553 802780653037039873 755473463732560129 859689398459067905 608924661497024257 339216823307857857 737601823494276993 412186304105958337 935082547823409281 830822260689153281 381727284370359873 895959559755084417 742074607762514689 977269499285974017 510536121846275393 511638666198720641 422777341625444353 370263538693414785 122865227025588561 190607053641599585 475398301643377153 242738098644885281 326049975199158145 787005094335725569 864842703872962945 475243665790848961 79116828725435793 529609142918474177 254046979193400801 765699369732665473 116618619244452049 182065541603023457 116802748578916033 658876190524061697 263200523828150081 230872986598683393 116630138738553777 119012843846896033 488408120031056833 865700896523449601 699541367154662145 771626975468272769 197813388447858785 208957015612128321 442884433022140225 988287085892700673 196372940808277729 379450986720641473 371817865092477697 930893961835884929 607302899344720257 492643603980638977 696411111459820417 190548375765878561 477039551654502977 577050464968308993 436086622390742913 71643490782712153 364561967046032705 858235349917293953 337439287895119105 96329838039260097 500114997907150657 679459423327884289 712831959362429057 290496980243993601 30946315463925345 8048843803180717 140142621746047521 3063100030409772 954942155909510145 551132143577675009 881324701967511041 789450818628317569 910021092775256321 771431362494723713 864857312933462913 532068620828802369 448956217090103169 866743954636646657 803652253309930881 890451399197580417 525201410829343041 134727491914702577 607619623481792129 177104896360596353 962679753890189057 182322730185958913 524069290439737025 288336281461106113 826859322849148929 516974242380086913 177761451182743009 719350808069130241 79426533555039921 50708122191380769 867161518101024641 437191528412050433 236227561691553249 599704783619813505 538872793212629377 341859445289266241 87767058304610401 228488188529709633 946010223566300801 723964330934215681 841438173432326401 192092488935628577 689260250093933953 925935793893707137 340941622899226369 710039635422319233 435490689197902017 873209093207400193 675291993541438977 66768540459122505 355101032891734977 192554746289410177 449789493115918785 794024457878961665 166032831877085857 848134215439408513 24862725414326549 436997909958080321 522812249035620609 63849950342223849 984395621151026689 638672323854947841 449617750941424513 365655872752846273 149797193524737089 762500092145273857 146725554657717089 862868077307872769 364539126464695361 794404610324832513 562479178771123841 26954151554825501 619181155964785281 869052529942820225 333977573837454849 744197151347414401 530160583082892609 15832561975727801 977924140664892801 980065967217704833 716097873637838977 946116233655232001 930596797643698177 53741645705294161 800447966872571521 249888605723370465 267882443145989409 977338249398989953 4514445869862272 847074658504283265 711087988364862849 152831113128122817 53773928805600945 72826416754068641 73239922339066513 668103943828519681 204888734704841377 258278467478817217 308385426817647361 610013180602301441 990599872727091969 6051894295652006 180705696558444385 975732441891061377 982897512649916673 725940368952620929 611866653125002113 563295800988619521 777595128643742593 79223767820550961 537908979748433345 448245111832441985 119944281135847313 234025781023490241 608188663853962241 486267716631950017 813602325047828097 728789116884129793 988616324916332417 542975667917339393 804613019458432897 11636637026612107 543028840903968321 553440152524167681 706712876292460417 621095650301398913 616405479198728961 908294176366858625 460991936466516737 514987209175387777 841383200036300801 293316819098414785 806599313533741441 271449152865230305 847827344701723777 859202559404018049 612799109762196481 76922389782822625 439894859435252545 242113367232839489 797384000255437569 393961070309202881 885032851755706625 408648521235271297 771499709678867201 546030432016607425 56755941191664049 866711500541931905 923706585891796609 761757765718201089 613036863725309185 412693882296188993 232112317802720001 347753714641015681 453046431099448193 112347012533582817 396285363564135937 983099543089892353 858236545015156353 615212370589425409 962159662303324801 791502657698742913 923943834655727105 548695078709990017 403150510446824513 6184096250208882 762496936412045313 636580981443096065 477226904838918401 120629478585811969 99057779655208129 237430196190537409 938860001778284161 353885603825958145 81061794404174497 240868079517689185 710848426302025217 756220040472669569 628214028269422209 125002225934771617 356391802032636225 59407253477687049 412743063618048449 537310479389638849 406951871171035137 421013607524599809 482332674001451521 976284055143601409 145038749267616385 24801541095925473 727287664013683585 124410803539682033 489846022733363649 346361883874578753 408615611406769857 607910459916844545 942515361164385665 56539253163933265 67515586978739609 568775479074126593 199746893945818017 562990275801695361 545078678970821057 454541810745247681 200618603774859841 145784602990076449 972768606962201729 25852797007154041 521094231197796609 355425879068263809 321534188033961473 306950325915103425 241167476492183393 655760554012957185 995404227788238721 256019520432282369 576418440742944705 320308255868752641 552449863154389953 397740640403590337 662579079259973761 954564925882422657 663514795290861825 767003590411114497 210275760064892129 110400628343654721 61680531799691353 878680520342960897 187321640535959233 689024441519578113 380747020410009217 322419540907496577 945777308942698625 868970678111423873 269889213757618753 133031615631701073 76617797025637201 333650435858928065 48042469389681489 596232296595211137 860495467481630465 563311703771603329 922544573156738305 296934205770789121 181154228701576161 868486509475772545 642314890218752769 324254089867331201 699038840874894849 911526450832269569 539702008487562753 825813956503175425 545186565123987777 440614972801981249 593525556955082625 906318295875358593 716344883161955457 363297491014918721 228345968514798145 934942767334611329 236311291578193313 646315489133272065 564313126073553665 46563046926273441 328747064749055809 643219590389918465 213891394471328769 267699852513949569 734309196044609537 634345887131118465 155279811478660449 684296550065617793 639131280957574401 694371068295652097 819512501424565505 200743260551043073 779847710516879233 575541676022410817 134230997322273281 164205094174739937 298004011365836865 470152711494478145 650287424205782145 782216099850366209 57462312683771441 169907359199996225 19110720267203621 322203795410324289 964052552210009857 914024370518632193 423717565793065601 417275800538483585 467119966490475521 769599204427223041 232070765337194721 922019192314330369 835785456609702529 639620927659194625 229000798538503873 64648805063491465 24800392594915621 384675691349613633 586056431993963393 667631864422467969 340099129883899585 277830888551250145 994507981130237057 888577142644557185 624913772234709377 308218419516791169 565487339581917313 837996310699331585 84124339722851713 192772411808363137 596232566679997697 22437405149680957 996006300520395649 348402822617785537 719056953781173249 442994386628321025 603464213481547777 285203153659495009 349553389826763073 343476704479805057 186087817670557601 687324597132843009 495369828209501121 683367661284471297 272943107360394081 899751867041487745 592471033247147009 932524254037396353 825048559204464769 199864316104864769 21080867813818573 412413118218317697 985243544738725761 431461257100238529 690548486463153921 198201279357625985 229014878607859617 660599261233599617 646396233191861633 243515686478922081 848316233426775297 87483157553691633 72107122337921937 482066025480271745 135126608487514241 642748068995715073 564240817484655809 925130150604182657 204205984101722753 401368654869770561 836799329150078849 329294691140468417 485101538730180673 70360348993872889 447092539980413761 613614050906555521 729944164693453185 520247349712377601 71499448637336369 508913182356430145 212085302681561665 323439995237933441 839429013070482433 714352247882310145 245416137985646529 989291507608584193 254524982899948065 298258640492271361 427667774860925249 515417473561413441 993927451697967233 32902887072445709 123619942197823457 743212413290137857 32520345554654997 508263762374049601 754579896226989185 63362930876323273 946004006939656193 80433563203392561 875490286813974401 281137805662410753 213905745029745025 219320992537156193 805467655510700161 953558534469507841 883974017861870465 511505544935623361 564469748423395137 549070832853914241 38614100391850313 221897730183179937 969272767630531713 168525012043616577 291059988290864897 837302984048299905 195266863839353985 883232529299505153 655909202595108097 711737755924367873 734132402705927937 586323925705826817 910669407638405249 753693095388079873 116748630261216849 477941379310408385 270398646543309697 876398145893809025 749343131684515329 288933775607446849 317809847423145473 651042356410208385 780672734745653633 233285094084180865 600925371855662849 628035003299466113 708817067098710401 623724591437522177 767204077628431233 131502837640020689 905972647752552321 510691291607741953 137841962726792385 886765400000179201 924590989967345665 550532232473571521 32613259537153993 649521837882979073 212566528031263873 278605331406595265 181242169771604001 499596983181767489 151332066357941377 776560179392575361 152071584184280801 712617060511369985 409168698612806017 365835118593366785 796044429245636609 91830764711353649 821416569625245825 932313163545345025 350181038067685057 431998629655787201 46340266173647393 56724254168784681 629392467531527425 891006673248035969 355040836841670401 573993541897394241 921310290257903105 596408307629523841 179023268536699489 60166471028225033 1658391282216343 837875511688032769 620956500435244801 111267888339440897 526487007547441281 857585337414001025 522060547575140545 963575857626949505 804403976111512321 104545025022424913 940804848550715905 854037834570661377 181968216780258977 62057396533354849 927711357284696449 643278933757159169 516976179222648833 476861846185620673 253657980149416321 247825756257824993 198918646002052673 241494211146310529 565930529290003649 744396205389989505 87983213865452833 926255149972668289 187257233363528289 24612462673431425 471322288571965249 282650441683465217 146186830550679041 266132388035572385 518717836012751105 95681907603541569 818572178120366081 434440610515977729 803197746876346497 837963513858106497 883853960532722049 492496050574288833 732664806146640769 354977697012522241 848686276552303617 942824125115478785 416383224785189313 609161131378691329 684715447610873473 993820994012338561 718549801545247361 542831086440806145 765648127207970945 779980474727366913 386602350491866561 738772269191109377 197882516967556641 191063242114751105 993957366960596993 505763671410456065 323810021580346305 510129206117895233 518217323876793729 678224508578857473 970431814754025601 22699083368962649 152365804078225857 68911907657827953 329308353967366657 352576712144170305 87021195035642769 566249637949248129 926327685779345025 583151166232084993 628517212649153793 129070945104594161 288723238180683265 331033764531937921 955616393112730881 847608505633779457 787701514492827265 212021212114990465 845361208684845825 147374730444489889 951587497118186625 453588907554248513 797371937080210817 589685173530789121 858318451525551745 405009473056338753 590381157605786881 437150708423907009 157298003715926177 32987370814126393 552647072603686977 713289482918519041 797069660556591233 90252623539669233 809932072734294913 291901514394460545 683115164295049473 945341721834367361 784914391634881537 144046206266715153 623586032769569665 267913338406685857 7289642022197286 179030113215652865 982319147819385601 95127041657590897 304610803871977281 712038021374887425 218577128665177857 746206371319857409 83430158403995585 936838902085760641 800224277079298177 605289969159670657 284990041728260481 479908606665354369 8256919495270410 723647510727459969 769131441666143489 155497357379068993 660635810317433729 283527522279669601 106945692949690145 63421218959199169 355225713084170305 265163352784185249 762805152223062785 697086868067579265 126466154311987825 729268166869403009 338719067522017537 423507177563259073 417435461302805057 298801393180440321 310541209690523329 615495460805313153 555610362433117889 40614166365756433 581601518008081793 555127740996276481 882373458961300353 620131502333464321 243165341647010529 573849184253340609 796813583688123777 456480807988882049 394186144955906305 475811925182334529 35357256385655233 533031410893386241 419681100473706433 225330982723654913 900145941271024001 426394663669398721 145419131518220737 925521874439702657 78841420444124561 178400395017348513 117287998663709201 922651951720020225 452833131632150529 538889606407721537 440646263924033857 229536459093218081 483894591288933633 306446913364823105 155237725491115713 552103930453917249 593573847583389441 459165865268644801 715045506942882305 847332836038326273 425513094578949569 233547510267243297 443110720430592385 250036448913711233 107107941454689377 527653964714303937 695281815982379905 232984771084908001 30195181448934961 991275862025076993 203665691218059649 252765109565167745 255682056817466465 953351956478641665 692915679959693185 766385584409015041 247207780991008257 223052405785466593 336234976943114113 155332546261440993 165192269790527041 599280914686502785 112042201587566833 679642642940642305 644235462513936641 212966552953560033 258708969063814465 410207165440660033 651166093444135937 202130227420482817 128832834215526049 99279386015659553 323609117345885249 541675051590658561 94473115734455601 983918937189237377 343379011317853889 494140780438655745 232097206866878721 552419933120027905 457069682446249473 255881624752305473 255231347336955841 707795566249025409 847783518567769729 102500691246305569 201677781612144001 543920385054427393 645030040592192897 110754574219441793 311470073606482625 8376435546445294 470561461758752129 290004814224786881 145435399919531265 101449992347419025 420556044405518721 398740601575752833 539387215241941249 383745777321713857 721493280817345153 570455800020638977 415779087123095105 506814427245267073 738795423985496961 113584661084331633 686431045391952257 203940589436292897 412470569160934273 983261054898079617 583138796649191041 784352458106546689 219341150413274721 714967221316783233 307163928906941633 156752876936685953 671861180518806785 343906508258001537 156475088141856833 901026387529661569 242023639893492513 557021874987896129 486986359747969985 934659861452708225 606568923460731265 100464659026599185 409865046127745089 47865678041397073 735883995798733569 123097798949004305 893327009442924033 564279863508353665 661012697148681345 521020934116748417 499399058361230913 818712251674632833 646588298382429313 569483128793166337 872224811980696961 116665625323385313 945882734327330561 812878954665265537 36068385490320769 579755012263341057 619300764425847937 722406875025285505 742799423033982721 404910904183772417 939414430068939777 431631868249169793 418018766183987393 832130201782995073 392041411584788353 595488570250296321 532926703901306817 674960228959101057 53047288265163 276663467784075585 519490614361554753 909903264564512385 758811674701608065 698906399332543105 146506193058922209 226175774845081889 71765402543110921 689369380307837825 783961677664759553 927036955709858945 732279233848206721 896906126979473537 356027840713192513 360129373909281025 811887448136150913 171365171352576353 375453338813112961 489489492537437313 712571126365592321 336874699702775617 73715594244088577 49251741518197889 126279479033645009 522174773108204673 804657053983188353 322375610385385857 51732027665654105 21053961610078889 70345734930423729 241385061223816417 757693505616675329 659369207080587265 365482734852459841 627162446600912897 392662398060768001 921071485980348801 682908178847451777 771949133187753473 140640145780526641 728852134447450369 792826193448316673 680161239043790977 556859005386858305 145817087076096641 80599267327453825 442345353721130177 209675202397836097 238965329815172833 783798081442878209 911114887932136193 557038145685542209 564795139145530817 343204884873937729 941386856018290561 227908904661138209 859313736579579777 412352068034234497 459470492358597953 518729696710980929 461934392067774977 946753054920076673 935957204662493313 988673604320428673 213686324593865601 11195313054738421 995965035305083265 909187951527062657 248938535594277249 248385476322010145 837764098981700993 935668530331373185 466175533346771009 795059604446972673 418441453484142273 492472991960543297 2612326639535923 215717775977633857 464968602832591681 845533017929785345 750574646354138497 355856841748018113 883351390835137793 856314174175768321 607199656574266497 955528565461502721 60634480890918497 721682440647999361 525359004966972545 172937859722647873 518189997003325697 189375111136602209 580621497974135553 562437702066471681 904356284026341889 459373886288762625 750033532299127553 450618898786071745 75147194629970209 226797349221190113 242603232777184993 430304467142700993 59088888839859521 659351430372272001 373355600477751169 920335341356857089 732548901781619585 927407748755175681 743032426303074049 447396687124648193 632115258941958273 691053673071980545 999918836919604865 726227645780649985 228200758346666529 497732390729002113 610489674087261825 430952135136674753 297253258049614977 736249018154797569 758810027836389633 150659721965322305 517535967727319233 835967644464918913 903746710983256193 747573863567890177 724816407480268801 80096984941310017 336527839672200449 730115305368169473 189507927655107265 333316843499321921 753127534486054657 312971430506859585 996507543120891649 359016656801646401 856078641676233985 262113198475784513 944457386458047617 240608829446049569 63979856729901033 67880295426800073 44338389450281569 823376182202611713 785141275313875969 310227561417232065 540722923607596353 484872436106261505 421105762113484161 586561972011889281 645832130692703233 927900056821716353 338419178719291841 76994745851148849 750552615873509377 903548798590524161 780852010005702401 690107838515313409 532180121681001601 723823727743724289 902774836892646657 933433478767394561 30913812914739937 353281184718728257 366661984485119745 808839818539677697 721687943507312513 594207873255346177 858468090845079297 469100515343878785 811087008634494593 45729858463463561 294242855566238849 366421457630405441 277760071539496769 847457524253702145 795796401394554241 658049192499188225 526468857127575489 764617297702475393 844103078865714433 642863233572750721 308836485881421633 563974005784178433 533661725815719041 623753627281640577 786798444548132609 326216901045828673 972066923161634177 414426250783048321 177108616855214497 877000489723304321 535065228046889281 530006616735388289 357059990725950657 759756131003403137 602474277798989953 165498781684828353 563506080583614721 561104762122273089 284257605657288097 324994608384198337 950604216859396481 204712853258346433 484125554394466945 820840430460418049 248359722250548033 400375621226732673 941249379277664385 422198422973533377 186569678113151841 448741444312108929 905633059793672193 756159007068657025 210310547118048417 313292134688470721 121612052697415153 914463723611557761 447474422448856065 362973052266685441 364691779733931329 310805511919351553 920448181877652865 622357796984619649 962977614331336449 586530537949695233 787887399516783617 230692208009688929 364884075165775809 148442944095091169 514326571414393665 173974440560005665 734370413259128449 816506452543361409 491378105936682625 110899796567881745 873984355686246785 589864958511054081 861418678561513217 237663566708267393 120482005540779377 438213411033498113 350482015795897409 930030210894788225 619331357037140097 476710709903425537 419736016924026945 243625574707369441 970226129010953345 774033360289532673 253208407692902433 953098322858014721 318687212121318465 215642534037055361 162752909349258337 453760180225135233 737387527255506817 341823301154388289 199656262154370273 649809718691901825 149104067490213761 399623429022977217 796439427122471937 603654126510424065 60904905973259817 189665612932170561 443592965753900609 741675458681132929 241670559755647233 806251612136417665 946121027465729025 401675104385578433 933304867426144769 418664833259153793 56389620760533889 392930433340925569 756612028879089793 632679740025917441 986046969418090625 526193609555765121 688030231180860545 216697387498694369 844495821645175169 91062200859429505 141069907791489873 542466692704191873 708963650675293825 423087278250836353 599882711845154433 644966074300693761 216675822273053601 752015003067956609 500987290296791361 471780134211353921 88653070467024977 773065054715335297 237526487001858305 494406426466238017 293517080110341057 980641469704668417 628879241712269313 170688375341125473 975310686049915905 971981356562270849 832975751043804289 760437378758037889 279261226273057153 218732333237344545 120867979198806097 139850376320662657 681800992894387969 347193216506287425 840215913112743297 672243986797294465 874796572746383617 720962289010859777 189214611234234561 963733039834618625 68243221143468705 119146191491854129 543584659845393473 756725253687616129 300690330602513729 913347947984991745 230680688182872033 38555257284070169 913043603421705601 309757642732098049 46265666129741593 117435433506610561 320427775545162753 709321641828186241 946404378414371201 346478483670932033 70404731572303089 897798802673907713 220224299574724129 965292493305778305 506564659608862657 785282652632904705 825577646925012225 237133928998485281 157506582400607457 526359857404930433 231141226896411937 450522727759331329 876288230341167233 650495252018178177 103062375914561249 143396766578643313 288967855002063361 978615085518089985 65376392923823801 14255833102563287 937921281295892609 585460746884994177 880184929271820289 780388071136581377 681860324752769025 455487906949247873 80722405427493985 803380059500394625 136192720165517761 168398541590139681 958300225421993473 655005512103354497 791462981540753665 412448507803635073 978682921473918593 173712373486718977 661637203380870145 161229038804126657 76317945488995073 647854139987128321 6106782316102511 342559519686677313 753238193509005825 944233874615175553 598275448506221569 984459013818824449 666235066225823361 20268916213648681 828874910538054657 429018044554840833 109536495873655329 859086022961971457 423765898257919105 874627909570424577 944820469666126465 446190949326574337 904587497597198337 432825128602122049 565676714954591361 664218546621380993 947507472474676097 88481312143361633 144948943950083745 571979712938297537 212413823790889473 529846601197807105 951723948673574657 312025210834544705 874712206867648897 194795679020817409 956683452277729921 166813833321878497 237619078930016769 66412007391125625 302326523518118529 69998942892194553 318255639878422849 577786204847431169 796056109442844161 142153347034717825 960366825155240577 363731174998424193 202779399816833473 728383119451930113 745151871473034113 765287521969842305 348599867900531969 590806641464592257 55162367040829001 768790769788484609 493105498462526273 676991135410670337 40789280200151265 90404745520690001 945034477821622017 524465603688678785 781436296564216065 123026004781610961 860703044786177409 352811685972906049 601601947341542657 497090185311694913 718111848087005441 173142815536191809 663931543019408769 699945482178112129 259333587784922785 447712506055378177 625640899482952705 8108859301447780 162477497675041601 550764945245259009 210971320452365761 449019958931803137 280701915407163937 309500623668807169 60548343333515217 488113755903530241 673506349395154305 488246798604659905 599349427696473985 75528639484151233 574605649097932801 169792496417297665 989727129121824641 855059604900592513 876422680420745345 488690804971053441 466498418586247937 84689411674691681 164608863307634593 188592712756044289 590036741396794241 819941729230013313 73615606574549025 568927026052318017 693755222427377281 423282254343337857 38420638167295353 818175252147963009 178136178561423713 567854362406766465 935913039819553153 717429087847630593 338957857301245697 763107857640211073 705636016033437825 657806610759873665 277633144967602177 532620628849120001 642678620908611713 720711748634908417 682270941282048641 788006309558614529 510223395105711553 796045411838857601 85488041900070753 562754196872791809 35947691645873193 888636128396239361 686051769144633345 69793514706777417 361118955820401793 618798432409416705 193660306277671169 328270426619187841 995419933713151233 643618937571925889 37732784641185905 248355823833993121 201515278222942145 199008290432058049 930773708400003841 775872647683346689 163977863514361377 29562355533766293 344110340924892481 267276165126776993 975907871022556545 677793349063929217 228616282567621441 804297013707216769 357501934991148545 943391521668200321 976093704198696321 358747780790668737 73689895532154993 497055707162129345 489579626903882561 102107193703890433 478104564862832129 295406914459942273 524882318167279041 320164484933304321 229061930196607489 950018457670321281 533681371206590401 266987972378419873 516506957243791489 364229206466728065 823703409370388353 379659171264382401 639250183912523137 278848708029268993 337603674157541889 908594644210840193 277134167091418241 327934495575799873 13656075975639227 608995111628150401 626503128842657025 467468169251926465 943219673718111489 426272898567024321 788605404437760129 325048125432754625 187872065108912513 409597398884034881 514063085928071937 952848432803701633 609368877038995969 548471705602995713 972648143857981057 427385620433380353 735117506300476033 71144700151041465 512285858801178049 709533366928521729 8181538712243254 522429525228321985 36066166128762233 591299573169106177 622123931124953345 782024298931549569 318308074302777281 549826376561323841 26041138693692289 50721973894216177 223243221529770593 994711634716690433 503350971613265601 757086217130126465 821138450306236161 26025583467596649 519313133723947841 685516896471970177 20765566741317801 164379070662771905 727547192514670337 340515020482985857 773775774051912833 21285295750598013 196257218576015201 411890602987345025 641098189791335937 951165658253909633 22389574987023765 40270723413716073 544932936694962689 972127448366872961 649079395957720321 578316842476542849 628851100004794753 720657012562735873 881646231793389697 455433021830902593 95172932269647953 678322008790697601 443869216397040129 165447898729386369 731023622408685057 92280742060847137 453720996583122369 968915894883270529 135739291773276705 824800654468074113 91206611938467569 623565005185330561 751716198545693697 182162146489059041 36102592335545585 895402429187971201 23089985572894989 665463341200901249 666511809978537473 154583088747930465 972150758149695105 583266482415648769 117155146544355665 497982531547638273 318120389837858369 800182694101945217 826750876068636801 366252664783392129 858442288636183553 250949134373211521 274850883220871361 916859008671838849 96287475201407345 614006465261237377 978898497013226241 684209518068829697 202415791860772737 52855341964754385 141459884294256705 589620304918543745 33323938354371309 741503614764521729 395598678091595009 771780616955854977 544864380098886145 989181445829654401 73875875486841377 184961001571242177 10957559774126935 869394884204378881 144753090731278177 477962520515124097 715995825699764097 992629927860104321 131171054242663841 420363993667326273 488027633291935105 297054044324649857 802305869461257217 510746350927465921 594416441367911809 776960833558671745 454137039787362113 389141072893369985 164616875701781857 937161310938787329 51282719473071841 115971215887217489 733852730525114753 418862476927596801 165983087897537025 183361457562927649 530293787113848257 857735735762755585 435181258617966209 531145778283391937 335912809706144321 229934640780452769 469026775457713537 666580623192476929 732286995255734017 41968691303107873 730098580168196097 879185482924302849 157541167441280545 3897797866795117 699126422383024257 223914599691131137 825389679424560513 773725881440864129 627521085170620545 468770762571271169 333421886578776129 908712190700423809 717768580985740801 196887713679746657 872618732293076993 944280621851813633 678490695720704257 176039358047038529 766437019500386945 134110920481884225 171137985363778017 496614566955049217 554129880272896001 619786446903869825 739900622985054209 696583699684513409 693388368183093505 902121508005830401 826161415889295361 581259854614405249 911616545637983233 409192412172100033 484962926300617857 977232109881473537 268542483560139553 601470701943878145 405430996375521601 582352438856862209 606396796111525249 528749774212055745 892429162178665089 63850399026851081 524160261134511553 616337622393569281 86076503999926497 869412906976084097 601619290119302273 971954041732029569 12934484541681003 934408239564223873 865024072297984513 885740640084076545 102070334561865649 753486654560806145 492495688412688513 862711704804862465 725874620021293953 625812515458140033 333076933308859649 351913704129270145 695112828152822657 347557347418433665 803193565264407937 894716261259926401 646514204645363585 108517656828897921 238639776381518241 234348143718772673 996159722817374465 825448428237411457 445000414940167873 741463471895908609 820564030742353665 914680782021410049 396274449840916545 500746281637628225 287817566283003137 450703146503986561 187595911649296449 459031088655020609 352253815391115649 483637281873772225 126211636795147793 996953510005209217 497246978336882241 783066402688991361 433746143677510081 197693612399259425 651966164244207361 552730293451165953 386364444279195137 445005791123985985 699877718927758977 412574510220270721 807460104904933505 988637949429342849 560786467052871297 692035323010717441 885299977323001089 921749858828786049 876153579571059969 419891791256379329 66625289412499457 978491148386947201 211862523721798369 258279090462938401 793142774896978177 490063708227165057 156689178135344769 516415734777172737 633365797379852289 247066711680869121 122256762221802257 626259480095374209 715235547188086657 370525274221517249 315634799588231361 478805258006918401 598842922977880193 262681288077740065 674012972188528129 545331294824084289 922484216159602945 413447511703548545 327709487779920065 59969424685551329 403944757459001409 104588865597914801 839448540535322241 864030323738578689 442665823847704577 659518402811737985 391276655842439425 32186786203698861 523287903148329281 813524896357161985 733222237908385921 667666045205837825 508579435347996865 461854729142412865 938000545282740481 397908324117100417 387180956538841793 619048097494779649 332516667312340545 81721100299038337 31771725945105801 983098759305061505 799035926347762945 89929785056046545 464675981193678913 336312984828762049 496713548734327041 608153483816611329 224670504338462241 878257314712509953 878367494739599361 675002011545462529 900560753658695041 925101508378642049 239229076094765953 882205212657257985 229310986417402785 627302988996586241 395829482258882625 673580684751261313 350121128088389377 60387471396634145 56715645352902297 164079043816546049 627441196538711681 291127608939898881 5500061454519313 113299707668591761 687729427788340737 576402727047703681 4625315095260874 712852626770715137 4644435759729505 430258337314352705 869579186857897985 844885269767605249 78791334377271489 815119459379186433 123169423435136593 429257287513312513 320218318980153089 547817130517028545 73522577879693073 966610446612367745 499310307771864385 235258167720584065 763997847551245057 799456454010286465 694901445445651713 696524576394050817 605118610947393153 427023000468540929 163305132697459489 119376286154160737 345460454693657921 223716545339161857 370140329566424961 824119450143069057 488358950961675457 505561860415458113 475542749927754497 854287682196964993 73102355985149361 271870959277922721 15440781503826885 22385638684976785 562367814649753921 406810572978219649 65525092956633561 54008591334902433 202083636846076321 271735605609226369 264449489478181473 92048396395494337 826318820893824641 646518826795432449 178395213305250881 744620856549484929 489503300370920129 907142244905575297 345763118250914689 739122207587239937 233182445612733601 256155967338219873 199404540167492417 936888654477879553 587146222484612737 179013705061070273 941063800734127617 277862843632913569 308311161274993153 87643230196125185 370809682596942017 175160202346884129 258960980206772705 165912860335371457 951031462180736769 931296515120219905 993283403621269633 661044233945535361 823543744938476161 70031252321452801 472615476851977665 509755070175490497 678584978908304513 692369331929153793 671091570674470017 65376086116248897 890733688707612673 397442492408398337 610766350494195329 447881587581040449 49355736009687233 237080596622273985 415673321615550145 396336268271813441 296111836620738689 78328285555894433 275217214523500801 514449259278567425 880898711003624193 565533769038591297 126949505603171537 94623278719257793 217596176979341761 240629491089404001 415929841623203329 742099652470589185 884997772878392705 887659252481693569 361946113115330113 334661823863843457 414790689111370625 609428425124658433 806891464995508993 309128555424965889 41523448481655121 767433464392734465 353241704891082945 305926161724460865 578883473072849537 671159329098312449 212130433163842721 97884611670227889 217652970709622209 692738966898911489 917895836050497793 827688013625294849 814397029312871681 414293028056899713 937711517179955969 556883660062485569 422863985448657345 47580745128055217 703178055470949889 242898272579385121 694471596505096065 961589772844714497 849331231563944321 592133165489546113 887964856722447873 929194033679959169 489831122997891585 948044549379705601 644839018248873729 77959572831243665 350172592805300545 952418937477862273 235526071997867361 374649404145070977 79266149568219649 233209409913389025 506371171843127873 363164638318774977 259967801753127489 718814146467938305 369428812102654529 339881139061173313 628001427824365569 330186969714720385 2063554836112758 920043864270805761 13756398723636211 60428460023818073 352848312708033537 208635230198677121 160820783297232609 696398324272525569 491541187554176449 426634599501877441 107615502653054305 376422933742279745 466841206829400321 699653651565153409 393541338736106625 598479106107578881 834650552312652417 834512257969460993 258677808124069473 308574104127362881 845807600298201089 787481870019728769 926944646663663745 1795272135655779 405427852512005441 365863641308518337 318042076593933121 879178543195852289 571450194658126529 655606868887968385 335339207734200769 620776037331854209 298710437322355905 88255154249363697 577719920652349057 185846947079344449 873454334438747521 760203272467872897 666386454973213953 739835683211811841 553884800159508481 108752407059451889 746551742637272705 667744643388520193 132964418259717825 798585471817613569 393236346476449217 75788782145441041 783741121655609217 347993011649716545 535063751436744897 947093214605249793 714033675718667393 748533964715630209 915682771646551425 520046191018810305 941130890327556865 930009690486084353 485527043804886209 645255747268155521 258575874515912577 172984435183717985 293963038545435073 72511980259793777 82100696646293153 455046129946790529 411018799020176577 374486029217255361 971949084769107713 669138410463727233 16989772440503261 658984276743115777 891401858710096897 810303322266118913 566074698214144705 314429829663314561 599153189970962817 681874645838501377 256217618122839489 809995811590415105 424752100225006785 717499452705194369 461560742198592769 396724209347528513 245724396543153025 898410700187678721 237011201075496545 371412776380953601 991952063995498241 916321701090449665 57681704119481481 141548620557163217 932761556439544449 94484477668981265 71294865070008489 515743403788594177 355936006628539329 739293639360393985 921582515765599873 616739369262777601 792120679751860737 611895823415618817 638428766269250049 327990501160673601 455062582654150593 846277219261306625 819787948860145793 823086824142652801 105665576770917377 613068573640429569 875669966414768897 151014978054394785 669428188765593345 55773656832482033 130765015163341041 48692569760053321 971564131456545921 880363773037384321 145241230176715425 692760221246363265 246711901382312257 535382832821650113 409181571714206913 380771513658945793 240971270769335873 206195084871080065 181944294244495105 621319983230893825 879037603238756993 95226140671197617 410973680039624897 615041769643799041 510041256817316929 354567731644845441 493418438236268737 3715262722710833 579565457202207361 965833026215815297 897123330658807553 260852952009091873 375063491270708481 165482616738085409 984559250005425153 480378468179669249 946001448022727169 235936775732195521 574087206711304513 204461327984152065 862617583997860097 620717589903488641 8276540422151869 509725967861118785 617940275218373377 75820421481406449 600106223036668545 863368088158953345 931995000375508225 592818132014723841 6684425208227652 365832942437538817 235933442798781825 978298946384565889 189164639533906625 341394807156493825 213736164226475009 558700046955248577 399980653903163841 827107268667067137 492400954030259201 512119281972442049 978156610128841857 177177979317381345 695983455837932801 775087061038856705 404686328539817473 654991975154548097 927981581945502337 501504906249603969 987857091177510017 768022326662251265 899452107013360129 285076542852589665 18581217107602301 29108623708726357 971643248801072385 120767160613748817 204583095633715585 446560388897641025 192172557611314689 653446868912634881 496583929381422721 78886782313208673 348851610185747073 124350717470829153 36970341808874705 489423717730947073 286759400524147169 512890273023838721 259990285194454881 531607568226821313 389321501982877313 320375942686606401 161079408052266625 45138810260088033 635813604549781505 844175329733456385 330897267732900929 282922052228986593 954352470889873025 439686209515254977 557084567179820993 82718728703500945 395166267109686913 410313534769766593 64304016930840649 388288127525743937 673476171697942017 752603533145641985 862087536979565569 982929166236093697 860023711266165889 918124757856173057 162295380543305601 572402259332040577 931119977035208961 142041207505908321 516137445621858177 320965531196780033 795675303992084097 290166655791420417 697877602975701505 858585343645916801 576217707776336833 854317438466974721 562327373302530049 722285434433221249 882276935146165889 895813446186547713 150449794447702337 331214716230210369 641174954821778433 817959280085599233 376876893947063233 412598777049399937 572324659106982401 712339754749205377 260558885569743393 361677165317406209 451323025449781313 245981493027610305 51399103303928937 228525448321651233 19784563518754797 165185561505960993 848499834910235521 851950614053254913 381972109944271681 218570256811940321 627089682255210369 407188456048775297 381446492102099905 831148583853217153 609486919631628161 179804951194785889 177400826701742177 80796980016085489 889364606672636161 431018124101857601 713920810982841601 279070746827368769 297536001773444545 565745301078340673 184595866520268705 783932765083616129 971512177647149185 568300804439420673 893798970492014209 69655703484823305 640861725260414465 524203836373249729 74282019273780977 749129396874362625 587214108420134529 520513363353533249 473850176890181249 339374680782508865 793507661213830273 910119049636779905 622759428674712065 438678036597902849 314329466844434113 764242514212501377 154728050969197281 452988238849496129 121091481644249649 826924212185975425 910291483328151681 582752115270974209 986124334703269761 758495881465766017 599512712984534401 925031844040358273 642961304103671681 323099561302019137 855263314780628993 928486233339437953 911169107715203073 177469493176634081 647515295871301121 182683468660894017 508723412375310593 371825569282737665 348057435766648385 453438185605417473 339414422553254273 724344211848464385 594123451197077633 770751742756839809 474015620779091777 101907460358876993 374569614356104833 216926543100239393 319495759706306625 883441425809937921 95067974804692321 284093495856193825 458564612170995649 628023953989771393 426514642205702913 410431536043798657 851105833510921217 176076135925033121 426342241598064193 653589839055779713 918979642214374401 114486025554032977 184148217617504897 712192294530975489 26312943181686421 99703384893334865 285107701424237793 408880250342672705 949399065001365761 899074287950885121 926757726607732481 751328816085727873 674992521168228225 950461788906299137 52270250504733441 194374438541114369 735020197602530305 602156410127765505 377251267688947649 343262341723484353 882078177667004545 155975743925100833 454013855369339585 124632073775540417 226707103622835873 151168801049824001 719400828568737409 170903134662463425 628127602616011393 578285691345687553 857429368745471233 531020784840347201 679284938342114177 561679600126939969 339772085468027265 755019968324543105 719737749000522369 486033640316666305 14478039356220053 273633136367021025 1793560518116522 133632827613883617 441099858262148801 882400942766306433 122632783797989473 540538956475646849 928880780080220289 70763611179256001 704887178430290305 445006360999247617 49844817147786105 141860561180887857 787787355390228993 192157239369667105 662125821426457089 232816935726685153 598730860242405121 154999215898772737 97893599038926033 855843310611245313 69736788771017193 341322923325325441 317638939777140225 778339398987849729 294158801262149441 164996422468693281 196841054394937473 489319303515483009 876264882377220993 982934049034245249 146262012351769505 156935127733031969 990523303175827201 127942600854726865 443019907683904513 567862849324850305 759949042871589633 823245465619496705 701537213345517313 707149593537575809 995577482836274945 645388151692333825 92419677184338417 243250137635040897 264581556705330465 535194535448599873 239895728195051553 536972939436321153 915898790682128129 746354790173871361 226863262328393505 907607527171418113 973274859788595841 401091226458735425 108701425424925441 730436026609776641 480774481366559297 403299964698266689 596286169289712129 676087247168791041 870097729097004417 580862289259787393 694201488027658753 655842413992655105 518134241673614337 907842513618835073 666689908019023361 133242630306366289 823378382542323073 139547028780842913 611787568830635521 679499796195397505 688029243300270849 902544726104867585 529317656430620801 469720308838500225 226349535935433729 269499992725773313 212572596802942817 773384737629310593 197320950582344769 744928785632612993 733826849942843777 23582118061877821 89599528369710417 850763711603523329 153139923755276193 345994853225942465 868657075742369537 666038387121279361 296709917075688193 284514763759741377 169832689852931649 607332437598731905 729423063386036609 122712898641321297 617476136737572353 878239131229680257 105940944308670737 619380622763795713 40731187515852697 637535642048309377 911025837126743425 55327545335682513 602696135286073857 385584111829150081 693802615902072321 334008358274413569 364249649225563137 23527843789597825 528894303739889409 49925928419309433 59906935149435017 754953925168354817 882074336884684801 198817344079767361 4462925931754570 557879153145737665 867103412122361345 768193367655111809 100299983249676929 517313141745621185 117239009911187969 234815204314511297 41126416574023497 364518728813866497 988622879267552385 879225974508567937 564233078698897857 185808094404411137 408092499192278529 381703087898639361 186397441878334305 336791157421775041 485278357839291649 917282170635655041 355241957319613249 101063648667565793 654116377200679681 651268609297144193 585705215870767361 867143578018644993 983725520310713345 335469455699392705 548474521733943745 443919433825943361 810201112356153857 506941699741101825 492546026436677697 300969186265493953 662106249121194369 436183074905624577 966937609599774849 791978825797077249 771783418392644225 504333925550806593 847019298753387777 911390565590952705 236157684804481953 606183549148664065 849610255072015233 538726785269478401 84188048610670305 677777142701582849 359209277924541953 962274105077998593 358896446541137921 687520343157427073 697391461067077505 342605467148207041 580940880718102913 764322669272896641 301056129644244673 603524576347272321 144601902088425057 375079259532679297 376014562408705921 528319329817339393 838046700462442113 119357469921393297 844149320219109761 925716754202600321 575673926540758913 247351459066020865 79474322433277681 23774285234953397 894701654757724929 96939159018486273 445915199776344193 490378778304350529 880042151873851649 409092320231234625 813176968132701441 983438243376259201 35636907509186245 743146941593121153 482959774985992833 47749765636243777 577155271725672449 752858663238622977 642937431413038465 722543217040499329 556266593838799425 882190923720340737 57866720125467457 955591996031248641 782180528367348353 530983176542957121 74112126546971521 966431965537243137 339039730914819841 62717536496275985 664539737814486401 20645805522182317 530895071317132737 270365196195665889 574569656398246337 705484968267700865 757872306088458497 375694130240187713 187217443248549377 98573134782643729 341852439550564225 59527300931886633 435865902496210817 138446331716682641 897262325540808065 855451108064183809 529578008259072449 808743492423904129 967758981759942529 890707498383005057 878904016538577025 285600045870825889 323667169143149633 31905280451237417 22889864028307729 146973905413378945 304596591616245889 49327090305308017 553523893400530625 858130818578718593 678949159733761537 214683434982131169 645953823787174017 612342241380307713 724879697486613889 508994617215375233 355879768228312769 881136528868541569 179171817514358625 258810427851951617 4621049324121885 703451100074264705 680536008560523009 912276595322833153 793128642695400321 385142152738854529 696755832769284225 886821416316760065 964960347633159169 285027283742127937 281252081837777729 995786071151098241 961866307999407873 204597827438153249 479980352610581889 123603163711063505 811687346529161857 377499668689129217 695726336931443201 252710331736732737 574911794677838401 551726532748819649 721041739952070785 37964661176712153 812257160558594689 380206112789611713 646123708138844673 216719420798039425 370455141820805505 570219680291092609 122358525415549473 778882622743847041 107061221033767137 603137846213119361 970127685733757569 998267423763518721 668247440758854401 515661714362682497 330537835372254593 844562722904523649 917458006518749825 252637605131443617 210337060932914721 607618797050815105 799426170804004225 558197640329655809 608395141822697345 628902758319636481 165906472595075617 693225580672251649 457356251489954945 158502329486776001 629732907122139777 457840209084213953 397645742318005121 552639227799769345 736260042235350913 890735067884921985 220779647369937505 262115636259249377 420294543314874177 523946298584991873 488362940625890497 505404137200596161 767318080612902529 431197511984212417 931371978457548289 793273398291244545 825803233789010049 337774845995500801 356024461344375681 900114148373457793 569020840675584321 405424461637384321 788098268752122497 738812872428081153 916844323491723393 690671496436340993 852945194166395009 372559503811739777 978212928311869185 750991751560409473 55258504002608793 22940510328151477 731285595089595137 70307946866808633 848120925998401281 46755471133675289 229689398437351137 351339049188883457 587833702235599233 45023836447921185 9055226169614629 813536776111522689 597984281636101377 330564364042199809 708277655829782273 305955712689272001 317251639129551681 162403048011793057 445299911540281793 736805364547695489 600300656200445825 406291508902480577 268997397040770625 306131720076113089 665132042688327425 504117112357459265 8828668210931313 653705319468674177 434408485036996673 937403838577747457 164879892212262305 977510241700802177 369172634167171073 311009449547366785 615911903127404545 694116634639374977 623234759281800193 25215107664049441 5816968125934353 383686240877583617 3188954704256731 463498600636921025 723919386242194177 750538625059238785 865993257796887425 118327035764561825 586849116313622657 624353299912375041 552422479610925185 980369594490053249 214944833997186881 694582490448329601 85199528678529649 402810997944069249 870591212556909953 607008681300047873 765583084773737729 50262038532775225 276478870797127745 230233173472203841 607613216041372033 182560194004249601 886033396603998849 622984446355790337 646693492121471489 592101271335348353 854356198551933185 380370991221173697 455944890281571713 896937540720383489 814743723431995137 316580266046177153 372654883610181313 431539227413690433 652616866865976449 639176330959589505 166641102522064001 716789843680114561 75538259882726785 331371285572147 126554435679452129 927541977140645505 585585598952469889 765423513660767489 768787946443083521 110094117864885985 789973363000221697 39952902463486593 822087088632969217 286581217157742433 49387190851071241 40302741343186457 560149973201063745 374947238614677057 613553938897972225 209259730468520641 461065427896528513 861457299178066945 373280064026836545 568291856723579521 98587867639039921 900305417116665985 551340543484108993 498368633974511233 913843116606614145 447601697570870977 335604113928646081 860732456202544641 390574856491681985 833825307058443649 41677248872609593 847747530254512385 241578881482666945 961777128618546561 684803059585227905 509147709698300609 603258381788080513 911353861586402305 288051261808668353 676184269288231809 289619616436169729 916413846836587009 192895561816904161 228972053344211457 752490135155412097 434059372209926401 546634342936350465 872505313428551041 172882730869673665 787390956247161729 886933440141184769 934245733565706625 726474111226608001 766891433792007809 835845138236656769 128882437392750401 446969432118891073 713891886996929537 753399380950334337 789959993552219649 693158900855152641 276002892266912897 324310596464123073 107823395844068417 212842193990979937 966033500209714945 391160592039035777 381121505639772097 409227007340135169 322962144225524353 474893708910080641 955450318329216257 138251225852144449 269288596464672737 800508921060277633 236237465619826273 199510531364680321 790029470008985217 874993870320700801 100427403837475281 395696319217677249 384291915790566209 738982017987588353 947805577490033409 407889132850883137 623466394451266817 567115222297950081 110907299747001537 814562011297567745 306440029566783041 849074184161743489 43525969662500329 934202740434372481 50792381911289657 608737403011581057 621123362423961857 124165567450802433 71765837221715145 68609613000070625 579334896145201793 66438041761628601 453098484735217985 536812189550282433 984762809240127233 24808847001480673 433888693119126145 671464789946476545 148992888712161441 193424350313179617 354972876789556609 389748581740114753 364013584274548673 965526679369872897 611411501523132673 654490881740322561 634842838578027393 140501006955801697 632288516205672833 948537938758356353 421185572464938945 930075939971544577 895956430032423809 85901007582272369 560486298592667969 809095036926848385 832048493976369537 898709842370884353 644064609474387585 236811077837671745 158101204374343489 461051347275237313 348509109471411457 520874345453833601 448679937545133377 686098423121215745 606665547039032321 343443409409673025 191798259949461441 73459103918544593 135020266076555377 968118297712393857 107612651028684785 941937948299333505 143808446062312353 914283055461282817 397429338017257537 902064401233452929 47650752265770537 954174091325754113 869673986213452801 486595533018423489 500949782221429249 955413960601191553 519468426913544321 540157258098140865 14791885323024447 171343892108822625 288776750966601281 86287898227645601 9958361351639411 652353997309376129 26796261190252581 247054845370293217 241235523487649313 108274266260039553 430572274202230401 333418161989065729 737033454374003585 655103718960248193 252029904068205473 290528292575409345 459011302597179585 804896004704104961 791186059043379713 248707712846872641 850720474032218753 947088888785742721 590801251093505921 366142374538959809 942098880359584001 580188997788710017 942848768320455809 462087276617005185 165987328204156641 107353474231473457 902738605388162049 29085470540515245 59825979270517137 46523381038397817 777180599046712193 119350350425314385 434582397053734593 729461358659079937 752975787385576449 754731251067973121 836145831691215617 694054735168677377 417082415011403649 982861240322385793 472402893788743233 995916584847890305 286333554441522849 456087609750007041 580620443102663553 79627686063517441 224632319131242049 547149001303147009 141360181290256289 923513507249026561 335888418211236929 29452420544863857 161818902051653185 186868812919342977 845081659700777985 374007641059385793 536236429379247425 592879792445074817 833464260183244929 774009762763633153 904972777804363905 837626335258661889 895989777182332801 266762011293302241 466284809986039041 754576769768448257 711652458260555649 336764319006114497 413113459223087169 129640612016444833 735732110676107009 349647872920222401 466833239988208257 564473196531565697 265286549779840897 171125713587407809 834549100881719809 751306048402383873 727061595711088385 595793683988595969 127909493982574673 842710064821972097 374867768859228801 365618621533350593 229421654935652705 681611568742155777 549098597497387457 856080721645405185 484913321756895489 173425639315524897 85258108465335889 98608540722928241 724217279761678209 221823376000813249 405069936280622017 981197211975107585 580619017726892417 366511478060772353 780027870090162177 905597182255782273 85486228883542737 525200281191430913 423312873938979073 200491204040240225 78299702104235537 288021750687647681 595164976428474497 407555496622940417 192661136198768897 792008448372129665 155505243463576193 523765986951808321 982522386061109633 832459730993605249 775423634946303489 141926415758895537 644745426022371457 79328963434605265 838778215462749441 565950911297584001 107170705656987057 858016903360322689 392410252731178113 662343453553155841 396776388963093761 238628197387285473 7313508330891950 859619538756440705 919510021793232769 234941684954094401 215574815514724353 128775369899393873 889350277147787649 838787497336241537 114222161222468097 416616106226847169 784617395961166849 767566328163042049 555596256258251457 196721165860317633 608129584809564289 58265300866978009 55947301471828585 27590353297647141 436256764049208129 642122130224265729 584220651191952129 132243740026389393 390135492755337793 437291332030227393 879128650599451393 547029824389248641 708287442974725633 225324639494061793 975431393698340097 729044598646517249 79761267728390097 69469099634872577 493811825545233089 201417819393348897 174951917406222177 492812110314332609 709900808930552065 784446074608844417 329825220181579201 281889481051123873 917080804269456769 779434229139319297 368896666341473921 101872020928311713 537992984556137089 603061572849760769 441614636476817409 103834737227074929 427637237362059585 415655554515375041 672537601807253121 139492031398731345 906157905516959489 240098422269262817 142754914026443921 856378867121762305 24545599800827489 562999470572656001 811389504446257409 874623320981555713 117377293195840337 970651976730785281 112870940392117089 8666772257853951 752308489499139201 664198359440341377 117236653256870945 422645806908406017 118392861880561633 777013670223631489 884390569856851329 41381264597092129 779631691783887233 978875298379925633 374529659251383169 90376309030801857 584768017915859457 482929793766125185 469472863485822977 433883513441614337 600683941444199169 335051806779064 115151325298288753 311562287279343745 909404339434029697 531911824127611521 693926571191571585 48739089564278969 365351626491584385 904971678607118721 684702166914295425 505655341390962561 290954487054772673 306113196947428865 755117146819220097 125818327271119297 138933990272132497 517233428578514049 267714041271663201 896760224857359873 365643508444900801 312951479328980033 963243399767339521 817886287599051777 841919701071386625 344374664322053569 329708144186501057 315006687547764865 729330812128534273 528568959487024897 973997699160083329 700574168351963009 726930970852517761 337763607414295553 610771447353645441 269193023959132929 256215398438410337 680388733526321281 75506459086216897 971850569178300801 512616717268425473 171303770187130049 888333460593745665 127401766546910273 336407247998931073 275437431929738369 253580445920665185 119587582393293697 713221575588388353 992565996943675137 216083016378181729 71389526089490121 26658080631573713 736769790833967873 826687261244206465 680543242748925057 277752879679891137 798517100938333569 241472586397438945 600904543539485313 636865010073289985 97244335670957585 415691166376934273 340058431854785665 384113043686252097 815270145949135361 506015452438564481 755687080314942209 459530932398518401 318063507253192769 893288227041114881 28992895452930157 121260088540676497 520070483770489025 340588866337331073 895759336483621377 190185798535434721 448905622880950273 744197569169063681 862901594249862529 836404369957360641 233770721454469313 82214146270732865 834713148793468929 83843233767066033 527140127549650113 959552349371666177 738179171508775809 124444877040271969 533336854628764481 859292469155437953 356055283002405057 45887279607892849 325531652835429953 187566856083169153 150876883105169665 793293783150229377 86466865719408753 119032931417823569 659271697460553729 665354345946564481 801002463537067009 367438969897865089 336122898248973441 651433243170909953 894192148406425217 403817262901217345 80123717398038257 664395773845352961 371436934652372481 484580024114297473 139553441576296673 632993743814406401 342371182140503553 622503391175971585 508790621871469313 359776721886969857 953175763767184513 402646919002609857 126888809813934241 600838626106959617 909273943048837889 208177866017994273 289824707822248257 510587401459371649 28761686435082369 951484155810664577 313764858719750337 149584711695492705 853994600058250369 105624966321361313 29486458199812661 360912998869178369 882662524625949569 579966269024556161 555157118502066305 868184277115570817 719219107563724033 489788124210637249 658879003602947969 777028934674330369 542111460821509185 918863947899144065 72211258421177153 815638932661411073 21913368470471541 480757113618526721 305402629392290241 125758423126608673 890868492835956225 541239950774230017 814020183776122497 413611274998569217 76786703937663953 891322263094483713 10401642727146055 943949607114642945 885621086939814017 56513728192005177 352864610979835905 566145495159926081 499924428651944193 219894765109902593 97477476479753025 508599856498033601 797906109365136769 429216483331391169 793660528925798273 579403436065600641 573772392958851201 684599966625516033 43793469480107209 132975130223211841 928849178770185857 74591210774901393 741833517349320449 373267906207413377 319695415680278913 83608338186625281 35798325044481773 386142615111662465 299681644741703233 850575067123646337 718566455386579201 551860368638525505 820620593946095745 662276631311787137 1146812240762075 461655166711135937 407909459912907841 539334239476108481 538343716034532353 131465436908879249 63815538868048809 969429546440583297 800197836843722113 605696390100472833 257172275775339201 791404290286312321 70941504714838289 112049922087063441 332640648384078465 893120046206096385 433321571433367553 855815511038667137 518245154762674049 791621769617012865 498490562644903425 622509487509230337 966153591101168257 680464261297718273 574348896589469889 338451500348792705 859299353684640769 98415698303529809 647964018219184385 69971280395687785 126733237464854657 766654748679915393 475847967635417025 26766226927417593 195452696089155617 206660338043850081 230419732103868577 579926221975792769 68429337083522057 665013674432575617 308514283884505857 169876727270132481 850804113630807937 389173476930626113 850553044248059137 26659950261770149 282533303535608129 2955305978563417 294812199841800321 570396991903816513 400560999023817025 283077271440692609 463592393514588225 122396722112082305 811904530487844097 27985010964105329 576107380314681473 509269981616267137 266532075657586625 504621498397728641 551296843133584961 358765893724974913 971875725452655105 553369772557633857 612881263885213953 395190898873817537 976172551452982913 299701882923688577 664791107681921281 75645911202823153 693099810012846209 364873043432712769 59220161697453481 150493052317568033 363532387037459137 867188980894628225 139200239791662737 570136055327903809 710489997841698049 567954573200669441 475623181012821313 936187964728855297 889872570817154049 528315906916549953 723522697290647425 952351497190218113 862443724346597633 219093656558559489 948274725486669441 65921687354585145 692378356024086401 357756011336892481 588907073978319361 404932533807990337 835830164264329729 855402061918088193 668278886619162881 861929595983053057 931312477316573953 240654422307290625 679474339739940097 609604185381467521 794760136036153089 213450712781114049 790954603333602817 765642256660878977 499115427010998785 574760181413228801 652053998202305281 366817648320644481 464946254290786945 511242006627359297 443142029135316289 231415261441679137 179373933523045537 997938513886214913 714679132634088833 853450410687539585 410500254263432385 156517468579952641 575572108804237825 803926247057102465 899242847096537857 588725586914097921 518411873293942465 538737149193647041 436303474478954433 640098249614428801 467702929074306433 308102621900854273 805819700397997057 961220922065155713 883047381929472385 510048839393188993 276625546527348833 674713791576809985 84027970252805057 265013839216333473 515135274055047873 555495440341577025 544471011630221825 847832823212794241 989455403259618945 347781793776395201 153712948232765697 487982366878508609 31837559716798581 210825930877962977 299919862737780801 732971890458227201 766047779232188417 170860428418880161 799519498851566337 310237816660656321 518310575714316737 801449546800473217 897126518016150913 170015743438792545 186477439727973153 429001564645435713 777325519048844161 48759008376588753 303883552899328897 313164744262241601 764299302785488513 566183526350041409 304532437182238849 159991573443367233 904153541776850049 118519056788994001 267950070739267681 243987893170686465 210119978222351745 918731413555402497 329066756341369153 426474098193981633 50470084116369665 677168881674514689 5230786246791298 623207600622340097 36416338529576817 32224563407364573 83971771982668033 283206988123286145 151620470551336001 802264853936190337 987077460821900801 260561600560823329 600893745178908033 12448056748834091 875215005523323009 987213404421144193 53615195855257977 981466603153886977 269630052584780353 60893875673588841 243286193929506561 265136751735294497 870933729346653313 550344921294513537 650085454542590977 130701324463341713 167802704277484353 369532490043059905 645514072825463297 365399299118390529 609360030173768065 691782256720390657 690077026338173057 446111235154443649 713488519312598145 349761423567787969 134912331875440833 457656874631563713 789393005308760065 612257080164088321 840453269617853441 142671143879379521 647037081046995841 336142511669255105 159319347617568513 296112497618363329 69922828085559273 782286157028469377 72029537273436977 535683407861267137 152972732858820833 956076406299946113 163793328272717537 642212117544058753 206550481344571329 113466902099762737 205162891955069441 980927865993901825 544085699105814081 566874286768314305 880949667689279233 498253962531176577 488136020267226881 464891226755586497 498372560144190401 905064648223241601 622442189543114881 216744861396268353 610389218782572161 575247956559589825 100647288396565665 425992377200802945 492668127010176705 529958074101255489 501523692278659905 905484013524802177 407414019672003777 468322324471781569 742070073171980545 712647273496830977 934614036503802497 922910165902759809 260619722844303681 394287257883394945 227203568219110241 244419816423910433 539679749806246913 315114671650039937 492760523640640705 689362614195868417 920762359460788097 193987985838806049 977851303169600769 534721295923301185 79763524832962673 744397283524850945 154922668427531105 965446346256680193 880904957074683649 647157290538888961 124137512602530369 768179748092986625 149921453152522593 337873801847170113 647890823385239425 364828160218831233 133711495245428577 211883975467049633 953641452889726849 882743077303924609 615363464904753281 605554590063778817 956507229120433025 187624200348533793 292237077460590913 153686162422975073 867772023868596481 707289375815516801 703158700996333185 25072609323306241 35645194900098433 508720361335729601 701944161957477761 856888727445255681 92522908431433841 219993657565051841 852182518611122945 526528967344408001 106478783681524193 728660021991981185 686913166629217665 877933605691527681 17234647234360523 57790363746700993 201545590531530657 147570286436778273 507532503550976321 792329821245726209 284770153093440129 680472818791759745 964372681729017217 976791259320688001 736578584599037313 984582900440617729 931352070024189569 558994501825520001 661768357501678337 715726890690309121 569306961220135553 444963652093260737 88984972142007729 617646702850183937 19238866161799705 741802159521892481 767624398167619457 141474130492373009 106305272152113169 186069178508088129 996563576698910977 644899280887049345 709342289952843393 425701548418441409 689124052592326529 9169073330458133 35429010327717949 287808712789708225 467941536865076545 826218782788689793 437505740919448257 419783404982791105 592176558964560257 191071182766496161 764746679262046337 437314268579651585 769047419591110785 606641778078032001 275613560395839841 603378066408037505 103910459714320785 667897730745227905 123256960374860113 953574074705866113 450593282761097665 466690183079581569 358787802434790145 984811971095307777 479568067197739393 52397583614482105 322139763224427585 549072319226066689 769623548378710657 629789136447758593 500635274794632321 407545941668058049 923369694091441281 385375435227974337 245430226485993345 171870368385636865 23227610189358929 146215521973065409 724846851959966849 710488463408733441 988182853574507137 308078840646249601 755937202878001793 854551579630705025 508802162066494657 268524648431711201 551802624649184257 677597483508417793 65745696876156505 688493216451394817 328204323739200257 227897140317022465 52788295990204401 335160408744318529 270438012761928801 296454569020095681 597358018267279105 658972786191146241 727538301459745153 244855676255266273 308597480946211521 86962053209337137 98477531219629105 686315573906153217 784367220073939073 808768261968015873 642605690469437697 704314686733393793 314479596573413313 455538524076789761 88244460652219921 553212278070741825 258440692790976801 967394865689062273 148825889986213153 364377175156672449 123375257888078241 382989111227974657 870606237384180353 182999773767630113 383530127873832769 613417105991931777 630764734228009217 791292156946010241 669333729912828801 159207001226750593 846216939673013249 792814687274169985 604597343286720001 448109539362793217 323959578291137985 602883038835212673 418866793538533953 96010104508028609 231069809653291713 527229636221999681 532585264385268417 84585556461792785 950083350398287489 434263176207789313 770647986447237121 96601357969095857 442474312939395969 507459635475111553 260781765211767425 120369047171653425 14081603719276359 778823227613937537 613255705424243969 824368512729396481 671923800340067585 120296476945906513 744638137781130625 85016610385043377 207893163467687713 838920238108325889 928197718887496193 726791229324394497 132921398637904529 168017421239863297 945268019435708545 884280787046339585 22591527476507169 658393695549303681 834243700962353793 128231115099143985 394683319886922817 591334851519444993 836266670847074049 398437607463410625 109260740955889441 102979116500161889 9131460929914681 969638151067190529 416740341181309761 224523852477869217 304154559742904961 834784556405043841 148646028636179041 704885030873068545 996001604376992641 543714768000430849 384809769348493121 445184989813366657 434663267937089857 282947871999642337 990596029999309697 994244546956306177 504454424875881089 750836644015553409 214911767519652129 640669878094552577 670245801741181441 676520906950816641 606540045801708033 702847990965434369 449911887522027585 984037108422686721 640555483030794881 129017437407537025 848607448335322113 25688093085495469 961720266591825665 144508427759003425 140006628157742337 740619849101879169 126921978607526849 544319051675397953 187717383176767777 352871862750180993 258625516425425409 151607181859443329 713008954610067713 453472433173036673 466322531286635905 724751154040642817 869675296024134017 237072693070974337 129049607481746881 178811790419754145 660841898770932865 836910963224941185 800812426027619073 826084077201283457 993971365655490049 252455251592994753 259423963783675041 572654132276621633 28023430847717637 249894003868977409 990691933467275009 724296319091148929 320091975858424833 872866434314818945 622550734725038465 549601789730584065 667914009612353281 193701725883190785 701727723770488833 767993686795062273 400087627770211905 606353899633564417 958589181608161281 125451012193874337 758936704977081473 81684027712302769 319279531030332481 594653094089505153 413633566146195649 222386514216243105 399124682894793665 95314963346563537 635976191724999809 845439206589308161 814118445170606721 34281100499395481 261277699634526081 939360939313008513 160376266373546625 176176245941629633 875951975723516801 774792564044279425 982574770803950081 89897592261603873 245984457635366017 351111398527923073 45075138946955921 592918010899577345 491600276448842497 228202143066003073 62754954998638369 606325318085833217 978747288822695809 688522480562870273 87273247241299153 713943269833233537 33788052149638761 495726606682072897 588918648407201281 517086305103486401 980956568906840705 735977642950235393 50317464742292377 823937342643343873 380221716477954881 148448080223065665 487708526709980097 493776492895147329 824373747715846145 352258895289981697 645451563659790337 759023684325594369 997202157915573633 666250592036423169 842777061826751617 413110235987300481 548976628173825537 81645953006745489 276984692224615969 923508647629684993 501116735823892161 112559915667277 458455994849543937 303896637708913153 529604732254405505 783345965142576257 839691640620642945 157606050711077473 417647989445462977 995579583010570753 338465825149768321 339529990798507009 924247771487394177 556017732200945857 595086741255258241 31977731416045429 139217858685320545 280841611483911169 462264192612792641 1146912652341570 329984302096796993 489037142557652545 435439811571328065 407621582340649281 214975278000217441 305846378680431745 789483592453080961 752423075604337281 296991707348304577 933283368454244353 907879110103792129 518583873304262273 272674067223896097 708138793073633409 252010424563025025 439052745128361025 906712712184379649 51608175089587153 215652838984013345 410167980378272321 68077105656520585 76623799756024625 603608941848591489 154274651353500033 707177697725064961 382783508825202305 39597288595004441 296756953110584449 385061838246393537 486208033738453313 388595224504911105 496378031782949569 916646145712640257 32605343019998401 430086282580660417 291062664086549441 768391225192083073 884283399824145281 963917869684934145 984942995607138305 956144605478250753 891964572510023169 208213143912118433 559597466942563 361153308793085185 524273526323074881 463103648514277185 899639672501717121 52142638508634321 974078560248859265 284682965214372545 687056645643618689 440161633877146113 161971852372293057 825877944905386113 958730921301036417 862522258191070593 561709752124290433 55869529056266745 41805595653467977 595147820632369921 657157921127836929 533871353124140993 63993686437736841 822160444814677761 360080588466860993 568717786406992321 141240299491297345 881366651172236033 955986263593846529 490675373562027073 804594402539077377 178858378406182785 262326753265956129 459649363962213889 817385834962262657 690273093661652097 168900070354514049 563611708666996929 534524160070628097 496015094478288193 651713614609025921 767355133542949377 502172276214476929 529219750332167425 604329660974489217 664931223486149761 616519657417949697 735357330268762113 388473522359579009 595335439270328961 586333005592418689 378662278214470401 170193573333367713 891760197773351169 859966277296887681 901201391548376321 759004441589571201 257275140719357857 471262810951767361 804149393916297601 513227907659885569 166963059114920033 271099937883104033 627136932575815809 701303212781812865 976817192754808193 786156325076287745 540413136273876673 630427372531446657 27192349026506693 980894681551472257 16686604277687423 562889542318021825 433025045252364289 692942676337391873 836164123205030273 457389292604606337 689748236474287105 619343276615960961 511409588231749953 496109639268144769 443800708408147649 807977532237000449 450735601592064961 115109650342137825 296471455773598785 464408419960630401 553081096531492737 350591226996574081 861751891839745153 32149029974331001 827509151522569601 79788046502304865 280745108318143361 409742440952367553 330993980110186241 583754470600883457 320478188181866113 499999400677236161 634093968716250369 529456276655967169 132782330092879873 167343719525984385 961092650602530817 277666173698708705 813972834379754369 933659406438717825 555520711465923969 516753033497142401 448728389423735041 149638343832304353 30563583322027909 824157410578397569 217813146383477377 918838021799242497 954249960920797953 418925057212650369 40707341917254785 160045845339862337 559670731432198913 220007572229054209 768039285446221185 7805103815481830 769584406040159745 324142868676464257 57794932043321977 361908161780842625 82038243889776657 200130617265603649 202097576729713057 98250107356104625 819112927045601665 627477032734393729 522000993314065921 992731290831880449 725246942237994625 629082131264500097 735951163419898113 237095214765243873 486103813699905601 130388711344725297 418696161512087873 944009409920351361 885525073828098689 669838610525705089 302437342055995393 854786561534265089 629303417240713217 364346078840444673 497519277921128385 636471550046774529 333477921547206785 253683198776560193 508177487276057601 448282552122460481 435385597297106113 692185984078665985 237653422012300545 586411224013954049 362214912630641089 286164917833179553 579822036682159617 899903572567293313 849336387617221121 980098056742892929 10460075539015179 680829721953482881 894896931636857601 841481245734986113 165139569028340801 944402719024818561 164347366935025729 278616267563737793 332812482493721985 457444099540236225 305640605163098625 321266708368018049 230435571434426849 778062473880904577 330330283804379137 2760764723721110 246070831879592321 620181196785477377 75880388379893313 183652963092630017 453013053828854593 441317573573879681 548954546728502657 559480621211779521 278493452750268481 611599337799201921 307703345962529793 384598665391212801 445863731323626689 400349624769230401 763148253412985857 234805940393105313 152979773470804033 310749674412345921 546335582497626177 115870222051558609 871505057724519425 703294338026974977 720292495470452865 423625579559942593 387392359652920961 828309449049481089 325873339942923201 772687346901495425 2854955879669775 193147560602337633 390877737405013185 961764563728966273 201306907717707873 930389764742624641 345515842218425473 338930147610415873 571262653069666753 522151602520349185 658180131204623873 403043074450867073 690890633538884865 838240762676786433 207971029507014305 538937284573325569 805290592142270593 131388662564997809 359554690369485313 573256710897769729 62711058119759857 23147420157879849 207369387342659201 172307555393036449 408568951594887169 934503473323555713 956231309704598657 628525532994107265 827628754757000705 144129494393620673 740935138064351361 21750070976128913 851020870307920001 175922596926707073 336038679704607553 147217208856577729 247529184644349697 460629449978039681 536828124713885313 603911001758309121 754983035132127617 821633115625100929 512270206859049921 492657401308807873 500310369403679 893192520470233089 39983779955612417 819237685074785537 346222852033108097 884528773842955521 271945113706145505 798098340736348929 984164239256585857 402213366957976577 978442635096293121 249323697191289985 909579983996039169 286526940849338273 148006954963243233 445924344047629249 412222711009434305 508144108996827265 344574886783171073 448811306011368321 939936601393796481 216105075687746497 442540848562053697 839830852006489473 875877806605330945 586128815815339265 768769601458394881 83810532975565617 211447253021574977 452600688504613633 411879782916791745 601721369701923713 839640817895798401 33849858177017469 537572200147913281 179926865168130945 301435828501141121 797564104917366785 139509424253354561 64324507420653985 120143779865486529 533441833789634497 313917928662966977 60372471146866505 200093645257837249 578648652562659329 68969910327659537 76041131688160849 256919730002977089 406649091652536065 954023080792303745 778268586511746433 513089255773465409 172968201465405249 646492179361267457 686289448743796225 325719321736528385 496973193232559425 683659804563241345 977129547727930241 421427133318175617 634547302369238529 31895445522415857 237623655215603681 667782981387887233 103376960859190353 295954384149702337 149651765218795425 1368956864482130 804434479669023233 376311494780587457 755159603260469889 212589360597291937 237182076229583329 963512952505347201 207313739244614945 726957778386534401 732244548086040193 736590537462738817 294348739935234241 556952398672791553 877117504414069761 719592652299930113 121926034582504177 978661918247766529 844341134726473601 298782416339314241 84899393064379329 729940871817007105 957046331252779905 656200325237001857 155152942523262273 163881996880050465 56565900663823497 216876031568169473 891652288369929345 620945868684458497 536718914534002753 411414872331086209 853160371200733185 618541073457478785 948366268685870081 38018906324531089 2474995129180258 377323194222583425 977970561844909313 573893490222452865 550927317769311041 803704424767900545 190368776346812033 381727879445115521 648747810125886593 688389266249572481 977102260485264001 219436051107614113 604391088445215233 437152059985336897 648890485965207425 268140973914533729 465771402160530817 764150631722145537 988753297334749697 912645956363668609 948479244927160193 107053629546399521 978576195708338817 249149552522105473 808434351885299713 989998792146394625 917394919064530945 156139856444617921 865214068212043905 603371948833839105 58294508403630377 286288934517209281 351736534229392129 692703590084818177 949644495583680001 450422692127780545 38458143321282281 672347919870347265 325621127217740289 140554709591292241 426272103180284737 188389971212671969 53919962111091737 839458574688428929 70502480953411609 150396196725736801 921683059843953665 891851048014665089 965533651186579073 299784498876761089 983524627763511425 60132085080773833 640581404578586753 465967502840626945 570832725338501505 89566368256207345 774906927948055809 827869560609798273 585072751050301313 188208634703421761 396531243990597889 311410070969756673 288566270246430913 950810785914107777 71483315858561273 42184768553454433 836236595165569665 979066592827429377 488192688832032961 881589238948052353 336295713157650049 969138830285764609 889325071867350657 114366618243224145 315115988468289025 938387948265081217 374789468108208001 452000796982574145 323029849333774849 274119977404971841 996576158024513665 561119032708234049 738101728041026945 526158335357514753 168398834205493857 226340244673465921 991714159546401025 90908610874514289 428819295476106561 185658981339116737 793924476717915393 796741316859318273 311762142429660801 321966678467035201 21925279767426533 689004084322299137 607337689174617217 710782925477076353 748651116472483841 208455878798226017 831066629579868929 481426592744085697 130810900852051057 280680621809146657 281447683070386049 282051405177270465 199710833555979393 298000154888036673 752962307573927297 599179440246629761 860611279855074689 432105855016366977 210826418049609985 286190644099633569 916603523276801665 408228460572878785 529960700640447873 434893360046103809 703793857121123585 683955858541246209 586766377384552833 477661611980266817 921763414811675137 682202779280949249 479494967093518913 948156043756213761 635777785789425537 243373607128567937 680546516961587841 235448546636519041 837121128939184385 92103905965849713 309303759205523201 534172273193533441 700420492853762561 805406841166295297 102617490052697489 882470499958884609 50227694086299121 358501515513644609 775433987193725441 65996225188982297 24883703418222325 789600389273537921 358056288896055041 391621034842842177 438374358578510465 233646486093768161 399040465836254273 56073201753306993 528191672289377601 536207059308928513 91753437851313185 475292762513760193 229962349484207361 771862870031902977 954293234733103873 438342006299691905 631739679545514625 296520271627535681 531053685395225025 9344972197993685 79447040943914977 890780967282957185 132086155727780161 441875749126623425 480206159223538241 173120670914435937 154078954723221537 977824167593297537 585501307375022209 739067019082263297 382873203505216257 778015427864133377 537767142764177921 518368015423071425 538720125222571521 641348887091680769 291613149442621761 129469101853125329 446841677881582913 895177191086546049 937207011356118657 683258704946517505 680292029582748417 429921747207828289 674152993187089281 570412863948838849 490764378801618049 368990755794854401 628464863819683457 423808371349785793 805103863808628993 140033211166212369 745016375199025281 235044810307307713 88255597559101057 590153011971850113 198351119170691713 718408017991286785 852705019902149505 376273147100022273 674268039232185089 543534902596384513 503788590256096577 788357409913132289 214614285505117409 227141256861578721 351324163478043521 819267802815033985 272783782145022977 902614304928057729 870715012016592769 87886288537120545 85233139345174177 132839254767525009 369027191079286593 824611386571547265 265706699561473409 545738167719612481 889659602970159105 728929865377196545 717754872087450497 643689062389988481 587377514457873665 61563005837513177 34604794141596785 347927404779888129 616046229521249025 808422171459099521 713695072693720833 8500062543184584 314889931586552769 385631278465979201 909537221852712449 951257481198759041 754144196919771265 895160776766701313 439460728265057537 498272336463820417 434327156667141185 905770493249974657 151806764131645633 530126292117962817 629906561648557057 656203714499284225 77952736639868897 441499809458143489 860895893901048449 254763759307962817 483996426328712193 49847274961400953 676004984643345409 195013574823448737 683949737656487169 65680099735025977 77657152287631697 400470146252985153 395958375324067201 927777960203037825 829848478860913793 146545301322774433 341570382220933057 593792056753208961 709973311216007425 945964379598621057 483743741707041153 593108228250521601 719006217210978305 700450785848360577 753556470820480897 772041037910831617 902572259115945729 758199218354889089 763032124409090049 559596602522653057 888337379367488513 630799919973369985 979814705623649537 763961034905371137 470816739933471937 937672204267215617 239439948180983457 274956971298827585 609263828474940545 99194323754701937 586600112807243393 136001823592117441 412024854696799297 595680034651593345 15157136804855755 191262193418573633 4004221265336839 467876535004918977 167919504251070593 481018373669307649 383195477938219393 641095373279057409 864681877431745921 212645105409315265 316220967601413633 610414004777553025 57178660240960969 78618817018046625 178250161237574657 795202476262602369 521993563935250625 919741510120481153 164414267961763713 239763807268914785 59792227320709657 875116336025136769 70910908652937369 350979572399666049 887324319671915137 744733789442086913 525530269883478977 587000534839532417 206420637933572225 980869395716943873 128591021304121249 772317499923303809 983759812538988161 576517846185915009 13633196877936627 358716411358344065 851693670993935105 829083806032421889 248184020874649761 89015664115180465 772220387720164353 112430142707417249 742124115835356033 277079219572769377 924725585029786881 117689163063424481 716393474297806465 184997942733502881 867943856009940609 641135666346464513 687871821433748865 663760200707784577 775422068036615297 664691280590425089 555254354392392449 500042728709019009 792411588107210497 840691714265069825 11754128567890377 467420646997126721 854524560683355393 347441285741773249 777754383713816065 369422862062208449 641729877768721537 606466452760209025 232490676313933153 854172470349752193 415532822011012801 367551115104610945 948971621386139265 211202765494789441 955798849213021441 885505268629863425 499281159445292417 981404592854673281 533091919264588673 185724210115573377 124902365180705745 37541660608667369 132171496665517201 987101992670410753 463645716015424385 857593567327299457 995125135998929281 604559273059400961 324161253606977345 314203304205449281 944325756435272705 863746137883488513 411997012023125121 254193398600406785 44939605099127537 642424007503585409 176993265281200961 21574246619650241 596142824414169345 412281357470455105 387856376675973313 480426098762862337 524726785856099585 37784829497176985 291545125338533505 880844176538715777 272705244389054977 932024390192573569 6259154267542756 457771072049226305 703325216737962241 450917598361876033 179101441154248417 100603479262986193 332098605057506561 494757823175042689 542777251184009665 938177987583358721 958808287997836545 688713478403535361 287998702139649505 671964697858726401 123720996137830497 130924064733001441 665719669055778945 898504360679154945 530405090758701889 568333105372197185 810188090878316545 194416149157348161 915674686463926657 417011982297630401 872454627569755521 113405625901535249 754457711715925633 356751293998790657 444925865368308161 449967509053948353 567134799455640577 261041723020476001 289429692957884993 659882047590812673 555563655098094273 75773585436614609 230827884635946401 459748744058288129 391160073855228801 426217297134122945 349140677588622 638913376053565697 476747386026769281 345894995935729793 890532662486808833 555075328551339457 119231110120562529 607230566647338369 478100593299718209 713088720123138817 201450301915794945 857410390578387201 871475146659552257 74094249700522145 871815365695028 679364344452814337 13405787119655345 153865669292898145 345323751050781185 3474968403615720 411781233148193601 655476864486757889 850030072239416577 77456371425633105 256803133507180097 968069261125364737 277255029989387233 687352407749095553 512050837958472705 742226235796465537 284463969632422945 129950001590579233 120452553510734369 330467952140352833 866751603923031425 824877283138441473 651805161063922561 831518137031622529 495200245603722753 572671487936425217 322385876731704705 987740312885236481 348754106640651457 603197427542021121 453631589827271169 210596477191018049 630201905416907265 397637823955314241 798208907984349697 518872730390469889 947143989235140481 128150976339433953 268567501652800193 404095460875822721 279702290076908609 654113158485365889 53894077756996953 338004963713487425 504656999193084481 695171891811774849 833022038135286657 324762360172599105 610233183257872001 812295863934629377 288185404990134241 107966960774106721 129608984008424241 552406829491808065 730542735471150465 167406337866879073 410194857012765377 824432400464509441 774270313187020801 796226907184561153 788785825960669441 689765270200176385 380991708397434817 415000323940432705 681886269155352705 73818181210789649 557755653372442625 949697040277286017 851044627198287873 883913904095770369 675203897424243201 936214509805353089 443233937705155521 989059706120379137 1618099915237537 890820324033583745 817618576767895169 956765315568382849 174957701626258465 45261587228083049 87028330286027969 219136294481906177 88681897730214849 444587643116292929 862813243729870977 963800080301773185 6096131758969393 567785421396507649 986296918868969601 914213808728284545 678309751875094273 494611736709586561 352727353001025537 818600448335267585 186894430965228513 410626410083239105 31513362749802101 837826824589377793 106375463058089537 136110655369023441 209826413064941889 681262849452018305 154277922837767521 868648343358216833 438662595152333505 747959765172886657 616219725071761793 444630086584979265 847642877190619265 290895519722049281 677251659103294721 918413140803750145 476751901347636673 727721579051582465 113173312668767073 911560457262581249 412571832300042049 306196610528211009 179911251693798849 46341405685126345 729178388680065153 920722604935015425 646364700895123457 410981283821271873 238676522125299329 633147203903170945 735662086470686209 738098298029910913 125433561390632769 431926328003818561 838911969396622977 157091803117126017 746613323795880705 665142720505564033 639781928367373313 616295791069063681 257946025628381633 991662795484735745 211231657714012769 487463479891047745 499231109496772545 338425269063428417 519219740215962817 355203937992996545 433433662540362945 348654521544496257 972080050082571009 464576548945970561 764095237337979649 914468548613051265 396531350023625601 924015338475697921 498956919830856577 257319774080663425 388075180751702209 226579312756186369 727131728076098945 441005977361349697 989110413964315393 414308556920048001 729935184680453377 355282198487579137 284830663340176929 737935477711928961 451782496828567297 914681784499911937 795380934851440513 692707806877450625 970708513415626625 188929795975532513 581465260242641281 91601374702335649 784507821421211521 270843863798823745 196375408357116769 386337778594906945 777797305819415681 138030336521275393 15134920603021131 796601472239913729 670167541509723521 459786250308404481 884130481743628801 256524049142655041 531832824473848833 14824349028010887 373366827870444929 548347152829634881 759757795115685761 33788143996979161 417589822372722369 845291077075501057 356201772024729025 668680893772979329 619357810453312385 823770285785784065 768175411717773953 865585466652809985 602211705758353537 389561346080967041 208768451759407713 14315384720767101 269032281487131553 269319692199687201 771127393538758785 846450000878313345 691236645428521217 389560784567379393 697608349388172417 519732791780462849 258537686231751009 257095160261442849 517998229168934913 670840222504686721 114578199361805137 890787150645024897 12507286419872089 339473615584786625 326988248113611521 172870231638782465 881433096166599425 104627000255071329 555557900264236801 492999634453497025 861050608022406273 959404089869316609 631650616928642049 969481542116184833 764590321776207617 455186398984373825 716213069452127361 335039492288359489 451447180758702145 431206129029938241 911397835221425409 270039062197369633 143461783404827521 314190885323874625 38664086606477353 820893089480250625 373803288088804929 17886600936641629 19140851356258537 837638145874294145 434355242997522625 27719297058744985 983035500164593409 650260291479554561 697381824028706689 346039567581790657 55079620295732217 541730858265779585 45577921952283161 763345000066600193 201683175614537185 795992705099763457 723452497856538241 966259198640990721 649998645602455169 46040615328891481 797555935715134721 490150719145212609 94987491458031313 431117834372656705 611659075256749697 560015125524678593 171464628679547809 318880731346197889 877069519696046721 665157591557509377 785730405107447169 449766777968420673 532399993792903809 899466065998559873 755666703765530881 723964032392032641 128979290646267233 928445054621981569 507082023482499969 149174657633835745 88539003099707969 66101611951019377 103772549699232993 888267256480887169 782764100137708161 649277241176626817 763480125572275585 844024529601654145 496832792684909185 364766135385629313 924056481970342913 763240523601055489 161386349285006497 736840619244553345 394193896728214785 669757093424294657 422782882731677761 831532830216879361 749688441071231873 296628721336659841 526445946350886401 731736674729368961 846120946953678977 598070075184978177 422189365792103617 227059969947255521 616955605665669505 914398214281177985 976279401375446529 828162498468479617 545374497955723585 735682724539430017 658504399762431745 931475523803790337 749821171590060289 575738847945601153 232605864469999105 141751201472423809 246475436224702817 306542427541273793 937153665030660225 212500336412212225 964107650202823425 508837780364345345 226517226916083553 234333144678366529 633471741907332097 328001999704241601 126314311187126545 925434138586815873 978224852097543681 861098237102041217 626054716710282113 634418032045879041 249065615738832225 883097786254324993 718208231188707969 821792719314181889 197245534695515105 404702847864328449 835309732695460353 850986978323128065 35836438799780269 63910259024993369 625789813367259009 292798651508867649 823264504733305857 126897785415778225 538931973919059009 168222725311601089 387905512363293057 115090361948603009 306777634172913601 554592026619197057 337359779160966145 4100490008070779 566123233359061121 330095242957490625 631896337598167425 41986419597122905 960299867042873985 993941715661271937 497107220466507009 509910325021550657 704640537658260481 76259014097864513 282802007393602401 964407985725301889 850993495286314113 636401736759331969 998482874942272513 439328072023286593 108027627007455601 374507364189746305 253379095071128545 794914571269401857 781217729376020737 473271371770586305 862120054908832129 444966735944760193 108239081818194193 110068259850230273 434945237249369409 399618753754623425 354112341537398145 689381737072643841 421271018412017665 275762693582308321 571016715325693953 938315062535757313 712965420627259777 259844732564346273 948551943025460481 670645576091665409 512455912408729089 84672781123444449 412823163762563905 985004786188675073 532569794951346177 794584957024312705 261617541980438529 38471103649364129 99664457957135969 329069478902184193 535832918243951169 86945470179209393 587153646932794241 926549016754876161 865027032252623233 857554794706977921 99108668426897137 726022914086499329 231426355004739297 306033341370969921 67467982379728401 178700546244442657 469036576087074049 594232072584340225 613907704245026049 444384964501026049 52827633129421513 520889501638116289 179116976310528033 573529458097226561 490645156058814529 364478914232172737 136718780193024977 216567309288151937 263972641415275425 2864939662309497 313136363313706305 873908381908449921 82504884149141585 503821452635726529 533210853770913921 335131834610606913 234388488509463137 16971728337573211 337334652919995649 252233748220106689 994759968353672961 515824718927895297 780410635643779201 562788365098683137 568811342960682241 653337331611190529 965336867252265345 303653519510419329 514107549712758081 11495729289926261 501333275686466369 829121254245208705 335464742325992641 291068007088760769 55778310718896049 429535132670110913 252693935154876929 338850184217854209 310942890642042625 213342929451400225 488365802973444097 323946353231541185 995853694016236801 8928779918619513 744030064043652609 220056110232782497 868370911909654145 119599049926719665 466722074721129601 36177112474199193 31434747205768333 448632717613378433 643930358819101697 862981836613137409 316453044477402305 739826498145859585 998427096953289345 806434404091099521 520227269131598977 156568854905287937 831549422623748353 694639762227019777 482028440515865217 868891988065982465 334858025354090945 139752623139251857 604946372943917569 718528436693503617 858911359304226305 75931430042778913 809077503647888129 887715635807339265 500624010899709761 379342304306042881 730246499994027649 74949197832665953 6896803678994702 100263489395935329 501657552410268417 262310401000391393 654609325249335681 334201311989879489 760150586866590337 292236928045696257 671473062462791169 853018188590574721 764728383922960769 220144869502561857 327600539175730177 473430780441866241 191980582814696993 602245949495284097 926023078738449409 314526102913340801 348342591281426177 359963410687740289 126982373175959393 784454290296643841 108299327363400977 743884571467191297 883949245366704129 426102865638149825 824308300687750529 827174305011666945 480432151902928001 869877830320511745 60131610347330169 282413149118497121 920298405224610177 706875732099753345 154314806836158177 344143000056320129 128238106558338673 366517155704961793 32740049148006989 504853935743909697 901974688663198465 208539869414273953 144644397568544737 823204215756433665 367812081887702657 310158216733746881 9489230396500405 694033480513269249 323177151074997249 525848326924837313 324976471315654465 509933182011266689 504162516918025729 640905394151609217 419839375907034881 69129886133367793 646019485962039425 42553704950428537 637422863339526913 605192854384753793 566538881078795265 646511340062794241 934268605107181569 447198803387209409 205859401394985057 585683601916095105 76816109292838769 96700516097158129 114154059846892865 774871285687474689 651930678730256129 728003602003838081 756685560253981057 185445982442622881 84405187110764497 94333737011353953 872836496556057985 911903739804209537 716112921035549057 633576719811856001 103980297141884401 693724671473809409 64496090750981953 308122222816862721 19659209511527109 917328564206563585 788066830322012673 744290754629758977 300796637360473793 601039242019460609 867207401797447425 433848650114768449 164038116050473793 938392475002011393 611541700001030401 764819425846212609 567358455840274433 510007626592233985 460393837443564993 118408145606636593 461487407688874625 780381081081252097 108359384993892865 126220095143395377 435312926414621185 372763844916455873 299923565870376065 865552630090562049 840165032995425793 402795633586059393 59626160719606249 484471098316532801 614834724328584833 780447302987035137 99877892535392481 712372810467471105 20536657333135369 431361722703790913 447685434438657409 411148702642748289 736101757373386753 304794181056600193 802874733387699969 757847165460802305 864931781109216769 428576220616683649 960672881218361089 588530066752355201 426232513536927361 135025490628983393 555600103524955841 657013833252690945 606461010673907457 549287831934059073 994543389285414785 119260142455715361 148595425561051553 27640443037178389 405764662307905857 7797871739782637 675708788508838913 122845675435563345 726697012031284097 139822020478788993 853470965296178689 892387834683894657 254085168448046529 152252924611801185 168811201845581857 649639383453568129 480838936436047233 787401784560500993 767367493243920513 174602216522835361 318523511084055873 289952888955994561 481973801354993025 677393267722855809 654466290176319617 711340500865048833 582862201178311809 562255677858821889 997898795362619521 958495742590585601 275179674047986817 31366163025715821 938382422182886657 743217532162276481 901658798236280065 445490137044892289 558120773539275905 874558251830350721 721783327028358401 912647622460575233 421897103913668289 43710928729240097 30623903367978045 987059094154496129 506675725114906305 848666842887453697 950881251238282497 450030200662290241 447878911107640193 29732210426089977 133884419537604769 624021863206913025 869628702023494017 987826482610657281 695795346837112321 393476623802222017 758583858285337729 651934416899393921 303638477565339585 314197364024018113 840288867386778497 682375976766039169 424700704354105345 770989707696223489 556192170761566017 140543865366026929 328152850001014657 865298616296520577 429817468851428673 936914656562336769 648374548255699073 495731947848661057 591242891435943169 166567617930752481 807490047920151041 240333140937799777 817440800024360961 449871986624046401 675238462067962753 106530767760595777 287663832126899169 475780222890620033 795828626032982145 819768536303463681 71563316021826753 472268190115400449 815311326694850177 52444474330251009 214852191714758337 444494856979304129 333810533997091585 219126559354755553 792958881647894785 883440549218349185 922385716072877697 190853031673888993 925268975859527425 678975558004509569 75169664324288737 410083104343932801 17350943217952165 109986601667671377 207685806802853537 458576827195223297 290268165559016449 734448799831568513 708966059772347265 573815534099743745 407075227542851073 483902016546338113 458460170899282817 996815666231491073 987389394312916865 265024224166353409 32070555612232709 327252881491126849 360151384089324033 386867495044256769 151408133298073025 363239294104310785 719100706158460673 432435906090631745 336114944661442625 706048501147257985 169972798832294113 59865604383517737 463533688263165569 848349806903449601 75985779343287873 199367092802987137 238943065474085601 562508814012069505 779956620814704897 270785015613270721 851966281332717953 328275374831626753 696627812901144961 212222917518431585 212668526578323041 842375849811368449 994878854930494337 127396178477354737 699483075945462273 532443764438475841 521950085896040833 338567152979834433 838765092151799553 541275355010675713 234252186946338977 199059029057806913 503912636387862977 82123208571793777 493531011600484929 566040631534292545 255186067025686465 9806296341913879 42987019277791913 767749888397375489 227295271202702753 164607235374198529 3419321373431928 892430521227566977 351329331407963969 675661652477067777 610709008535440769 467471272804161217 714620593699716993 247859130153322849 767232825503558785 40661209869711001 13734988216565825 181834448926942113 493489208356709953 790834899041513473 542158168708905217 811720766453667841 562832010783498753 317829111525014721 128722898413013105 401877053743142209 580375733538932737 942584730106304385 261842427217143137 674329605158241921 453617547080657601 704005272379390593 107747692227160737 786345814101402113 101998673989317729 302053469798707393 770868343028720257 126176722948109441 698508587670236417 304381215438326081 417069156663682625 18977176344385785 139652799507434369 320022476786604673 454599678090428225 749277793947975169 539916560596086721 627435026008527105 965406212180919681 16805494562085245 660645408915843969 20181631367748309 826086915621825537 495218010885928065 456536960825022913 762146242416378113 231563003932716769 895346795287942145 579329489554499585 401362250632800513 616937312691302273 323370994595471489 269539465460216129 418889678916343681 698585945463872129 638136828388816513 723125165654540289 943942710232377601 661974816378570753 459380803187961793 698744506779295489 971489870242436353 501830865249825537 859325796726928129 868965226607105793 112302993451223185 464072900164207873 124035214723583921 579632250362781313 92019389755876097 195389718971210145 228696219671896033 207983338642794273 214930950792634689 25738689686871653 403947519708985665 972537738078475649 305275855642065601 194646642913891553 840384448041000065 694896355937391489 234759615776269473 390472059508820033 788003122249698177 822143768187434241 806474002110007809 762303436385121153 49750410545790657 743414959659492737 274541485152454369 349618695030354561 777316311185465729 658390897337145729 183540755047289409 371034873536427073 77254234323170577 640149665975645441 75542234236124273 939381426193815425 891481625036611585 69181761707543641 264502814083755297 898004557483869057 983862444629075073 866862056528635393 662562900563514753 677849452117751425 340193297089562945 320764727075474113 170807805517000577 384792342116281089 459420511272874433 244543897404543745 544276131574733313 973350388301891969 606845329449662081 553439690063246529 799021633052802817 30854659482127289 233592571870623553 442689625104197377 55088654525334849 773125380543543681 199513807389386945 438236665336891201 376196215813621377 679459403145596545 818383224495285377 933260490534639361 363218689330025793 315272842206038465 864762127820107137 44475606019748425 438303365568288001 302107330402559873 721920344802050817 911221464536243585 389403587541622209 797101683979857281 630998878215500289 938623717087015297 566482117636013505 890772258747016833 235091945206882273 52164820961099425 381629543168386945 879480217777054209 150657164814752769 211624334006874209 482448392417836673 726862644478654081 385794156196404033 232417125818290785 173501783532870497 209462228899607073 944253251433671937 214879251393828257 652267427008638337 211627443842143489 679961472347265793 498159173501694145 217350210875380865 562417023122318209 314421432711832001 274324198939869025 376790978842848321 314799469588802369 804214468133103873 637471223615921921 327892027905207361 780085567830891393 894311128123881345 547544974389101185 457412865826967169 226589768351242785 551874251097224577 682848704416034689 698249443002723073 412430158855809025 22271245583134205 490639555821449153 917397969912030977 982716856721634049 852256982469136001 551616361376648705 157347113275491777 858840357142636161 393535925965572609 109539328011070577 931891393559141121 672974966424202881 932575857803051649 817801641906061825 826190546171503105 848203251899374081 729664842382384001 284760370125102465 73816021051186449 340915761472597697 322442002716492481 301410919721025281 300253242852662081 297541419361490241 527780290529157953 979063564528363649 218218299103881473 835538302702740737 622869801307111041 759684974897783809 236176929031657313 945367258815249281 304182368939869697 64260098959639577 964223613729245697 685452347571793281 704856237325863297 469792958115011329 753215781475333249 668597700019969153 130712610473771921 836406746845174401 231614202804649953 531800385613859585 277017890684653889 903556880104265089 373332120877691393 60818588669828697 677275488863323009 27893123014994361 768144106300553601 778294122443053697 567433294376577665 12181479823585307 318577604305644993 674883369035850241 420216286651275073 270430924587689249 664057218620058625 895041437694555265 201752419386885153 862597137369863937 860370512920653185 314275995428683777 153792873345047105 514712979289274817 611876070003404545 247410154794277313 227799117672795137 496906310145607937 72506293179358753 895363316622816513 450768005116508161 870517735971763073 572380526450530177 411995272947773825 636306415790279809 922556783295721729 778215072216354945 696607489882833153 258187819875296033 695292644597063937 711797160114827009 688826624239009537 658088614245947649 83247837929935281 701306430612206081 261004293732352001 385701264043795777 529757685451844673 960571604621208065 922274231229618433 579868210152149249 509208253146500289 832418278249846785 824458521106262017 246314249861903521 655828119858970369 310697772261619329 802678952949275265 814139723263430401 100367870372782161 803613241462485889 905502947026885633 843261404549700481 635163347151152641 16429372521116649 536556319667806017 482866567972457985 157077261038370625 628042532176138497 610712677444691841 661717335156161793 175906565172429185 192300733887634593 145291769339660705 830471176343543553 340412851096335361 506123832249912193 285361998384185953 820358395422026369 70687744073101297 912735493398571393 680565811111375105 368492639761889537 717737668408251009 525656288717172545 370316157035599489 565325003484950657 750720235663752833 809123280877315713 329317953782645377 772450199276683265 429070691508616897 990522278130711681 713845818933005953 947923621755073537 208829153093976321 333096087312839041 721878549611641729 200864977216163265 795950590764295681 801102160715046785 130997257859487345 317446572789116033 658507468121431553 308837569335480577 753968016355184257 887056405152783617 886862465444597377 779254807528971521 703346647619976961 81776927491141297 316603585736860545 132610104242047553 886583212934407809 566243865796600705 651928992717632385 81693246341487233 168412137322402337 40984764468099401 124001968410684785 994285972523357441 197361056616539809 543648128895007681 744450217088559233 877811334424237057 760692704307753985 482910161868282753 51666194726809777 793520607347346689 422829782103416833 983701223716941825 58009021295351457 281493928963570273 35248091369705749 144767345530816257 878671649669261313 2307412950870003 853028555417363841 306137453199688961 825242132177709953 121169588295359185 529929447404409601 91093479774308145 974362856327278593 586005216393317633 218296467975061857 411652317336411521 848009327534743553 508341399665695809 603815603131092609 535904649652785281 668528271284490241 236530979625172225 642602248740029569 827980175882522881 58576322487045473 322058091720592193 427105226024078657 645710646007039233 251493178457796065 594261961324633601 328606344844342145 766655542959036033 147559626358788161 665264152427809537 891660411096861313 400079227139507073 510289128651582017 839293080455433985 886717333570214145 511386968631008193 436764473595463425 68694235633941505 161592576678852865 657729593440812673 977566184592891521 18046795998969857 123724941082070225 520886525039209409 523679744732891777 718953701959875969 689726846825433217 678673873796093057 746672043713179137 737834379813875841 666162255799729793 122161977163138145 479276605933126401 269653702237761185 788476414501925377 486714485099234625 789329923442270593 409819022076163713 9370036803328931 694692780793509761 541890408102876353 857945774192600705 262603692182121761 621644288703144833 201604906280156385 49932771253054401 455306330160606593 801575112792342273 317348199110075073 793527485571601665 186540369001985345 26785530134183945 699356254412240513 757650873063624833 930464918567178497 810635201218765697 469137015114217345 13167219424403243 640383806109152641 45042610898882177 986131016133672449 384128635379397569 859836442190424321 166674285398677569 762290929526091777 801022759737307393 106382514348862145 755432803711066497 324462058848386177 574057508517995521 113666341107613537 625422598516372865 110807650612532177 463504898124639937 271668770926932993 172098084967522881 755791475908470273 319698632882989377 540834082228894145 440443827806269889 970788271261813633 617163844780364417 183191744190420289 149090320800318913 934748127059496193 400903668403060481 755998446095770113 706145569922860289 20126586925318437 499052789393076097 57249808166570657 186761105533911137 470265884757427713 601534282723605377 657223961445691137 803215361567005441 570457210251095873 241249520227498241 558716041000703681 719376613875162753 999036971122738049 390543237603907329 616623887933382529 167215927946706689 568204523424942209 364693572075609025 33996213933644273 878616890664396545 956052582797358465 835081575472997889 408625459899536001 406737354150472193 358957321734624897 842222936280521089 6953889959330440 173908064515607905 152490813470084417 873347970597336577 718783416577490945 134417947011407073 613026814372876289 956670928536240641 228482563803222401 8075034173963048 822969696336063105 716497871813430785 510638156628527169 742309617540151169 939928460994781953 837110372666430209 708100087362137089 455591238918707137 762191001255988737 71781626278522025 618935167396397697 752477676504788865 755660935045188609 994808821085300097 449885937246133249 270741186839607905 535258233880629313 83182336192464849 684592691771722881 304388998235857857 909038317371756161 400185095143754689 65277193563073153 664300477315059329 516460096506310849 371175762943920513 950124908056874753 802556570234578689 421964436139280257 643033991063916289 41684411586484065 989877116519970433 688068482926983169 319836155633993281 493798210721973185 741072508662433921 453421081560907905 500512559665153857 208583880447346113 114846987291564065 713707892048493185 807363443430432385 196618492442620865 246075682290218369 258074636461874017 800857930584740481 861688075490430849 915855397181211137 790110957530689665 905208793705526145 108317640310001905 932864149984688129 477788476191381761 815533214196264577 80991423435815329 35145691020424865 176582603222986017 681327100410811649 906827771603968129 261276679310931585 577961303898252545 538474576928919617 9933811986197583 761514976829140225 103253146659003649 134686529641726337 830302047019738881 691131676328588161 620494399685970433 118339148190798945 250619588020636993 658486076394403585 967208485375923713 461016811845325953 801561211738839297 588925919160040193 851323574662746497 398129979599318081 73975101015346209 352323874347597185 339843313324170305 303879532624193857 461915327234901697 17659550408701819 772834433402227457 986300839721891969 843923160832158465 713813302068324225 329291127133050305 380495236589666753 484630469204955009 253567846005530849 470112360830473345 534420190029990721 911098091515295745 520255255243078785 268542594497976225 888363721217501697 847880479516828033 116704340561888385 964861462054830849 928700250269699329 244320375237062849 567925806406826433 532871669454895169 396565460159109761 712844172563290369 976733951806870913 281959496150324897 916173623951905793 236995193033092033 120283136295618929 529446651807550209 504733657961480705 174678708913557313 600958809187240193 730998657419196033 281026517165244641 450794481467763585 523495670338370177 547511200473199041 413038000648924737 432420161652782273 848513554208075521 628794870139206145 62574146414917209 540427436870427137 798403969115916801 209278123012413889 688122729119754753 858432613300163201 582830942592273921 318731075316339457 463590493690517761 240999711283048865 26817984115488969 719686576108589569 932793224811035777 38847433696286513 73892640837023297 878932800457523201 36181129465987281 93406856759909121 390090352608716289 977431124262782465 771346859584525697 103504701750335217 592444172245372161 353657115878991873 452114386834821889 533402887159976321 789195467981294081 880178916469507329 547795424286931649 567229046437784513 860267030011023361 690908893565922049 665502732483659521 76430139072581233 78083124342434481 833649053139115649 400828012937608961 463842494939211009 513765037434474433 824181097098961153 557952742707371393 592991926017017345 75864596742228225 557236028032381377 927214801996825601 770137228310840577 762536097848631297 497348643663276161 219778655168781249 88294792556691697 688428080825040897 768116942472918401 474453726667718465 989101457577458433 980264539332019073 499128191655746177 865601029606139649 975082487468451841 666369478247069953 221290001603055233 213813618685065889 290011945638308801 52183321787715897 947149019905925377 8628613191476121 560029087607713217 753663576686186369 884749614948791681 536528932544001665 787577012876607105 921519436466134273 141562977026399745 925148068742956289 351754016610012609 240289735772186945 737011236059462529 988752749621795585 383134176863290305 926749890509775361 294254291908163905 629222786494366977 842467015069612289 222065252765581537 788456888487733249 914976312145825025 87976889045631169 202159731598079873 132092848876641969 547328562624855425 615446431335779969 192228644313040321 448480137875552769 214974901460863073 902205143811340033 626107630270503553 971307343523978497 833630490252048129 986999514567369089 941854143107626369 287167082411688321 135941437548808609 132065047818780817 544568600005938241 364937547733223489 798831971091672705 904248704186326017 129967770781938449 573257746426467201 819320739253981825 494562749983924033 771937497636606849 836457724910037121 239003318486808769 489033222370746753 299274410862288705 709390074389350657 400958947167112001 480208445014664449 176741009174556033 530046048937538945 545523985009893441 443410588728109889 559694368112040769 831136535074964609 823534173621140993 223066475883126017 496819888628870401 831607692869926785 353249010340604737 513687988789310849 639446963092233089 388101158163212993 161836006751968865 561857873126580673 896707279891735681 144542065880489889 141236847622749905 347608740464121281 512207773267611777 483352638039097089 184313058077265185 66681981367604945 179343014271474049 40377489479642041 638852289003281665 373264415098699201 348905194486199809 111726952057868097 78409305546472305 552994135944100417 494927838750676609 946779416518598529 109784773556569345 778498482275775617 114011059160525009 208040753041135681 752561546515124737 7796665039801810 851635592547559425 384071108994323393 587498923297047809 276012659998141185 728719109978634113 593014608269559297 894331837596610049 912570805205899009 726065412058666497 516288503171370625 917860715483371393 102082464396058721 357194190473016705 487712969737746241 12000360844496073 663297430664396673 595730106761045889 443923803036245377 28159261917195977 615733765599227265 37114076275564401 256565572936981569 16045718218549611 159984809283837857 271540911152023073 232895155599909025 186470728439715585 940427468913920769 572014933386689985 434542773931415361 507291218787571521 666441910618015489 495162880304697217 147912574064054785 141287490329077057 321744752945928513 330490452286731777 895815146993331969 830097285622173313 725606103898297089 384279259117285249 938293087366776705 938562181801799553 262260608809921089 356083769217768513 229235477563126017 121831671830619825 256554396370187745 958217217834437889 310410907123259265 901792860321322113 38738737065866505 981750348463968641 239097799610733 43950737690863665 956397674864756865 157051408918654561 913351215477110401 730502068916806017 906976171523123073 964059061958600705 599266324486283265 615376603331895937 783577725995552769 479215862849919489 262968989877965249 923439142215315201 156071311552832257 4837765045827781 803568571559171841 585456553917538305 608657122871630209 605818802931686657 34437093300983437 765061664390500993 186584357049238049 411758729725413249 12267522021890189 81642636785801409 84512378717317201 154269021681336929 64500670923866465 927328549730916097 956004452680556289 564398359208460929 353794556513523905 846130952496935169 409911080289344193 9486523883232679 222037706777019393 333563779031081281 460133160570020289 798594670112315393 510345448294973633 236051704243294593 938774026481961985 517884203882495361 29158406382482129 307126387508432705 400439193047727553 299465091122748097 155743146919380865 303402632574147905 521993710010672641 197471387197630593 544958883897255233 184848862449271681 825134649613911425 602236189451552641 361109285352259969 693770024888550529 59500792565199137 516844129030126017 560177444776645249 513682671286844097 325668314754263809 340075998917676289 187002857806962913 806983051649410817 987340536322317825 726491224749146625 593384567473254529 668716203314673409 320526885747934657 949408685980010625 951192328061100801 648198743771871489 327841467209179201 687758949929452929 527970500187240769 231706970738272833 64680312108830409 145730352549968257 337985240519547137 64516488139133801 490528857807742465 137981610020666785 984077201183470849 751496477268361217 285702740800839905 116733836911969041 598047218789648897 610072480698846721 227255930290947809 854699042226009473 680754163691194241 571152724958707841 766545873867610113 544589436579961729 576900049034268417 111666139093188129 17095992281252137 737546274668638081 111000478901861041 251411892491731233 770136857617497857 765517539418105729 205796357868283777 117322039275762785 684859031022153217 913314610423704193 825988303080709633 745967280614976897 932418135004322561 602328211853738113 390426207064169985 801792503068440961 241666603753326817 587847466494260097 504645707307748353 891380182931598593 138142005344544577 664391855510750465 940918739832287745 575857526111263937 776839174680002689 517848360309137921 770909700863757825 962863902747969281 937677948011494017 199544106091501313 300859825941504513 600380298158540929 727420361427203201 656342498820926337 413343031776936001 16918699181545095 263286079247276193 903717210835388545 353554465445771649 641428130174261889 4982866369470430 737447487782169729 260441180545814881 492772008232108737 559755423732976705 446629183382206913 510520523282284673 219370165179952897 268931180726706753 309272741277915457 469838775554070081 76804847019516849 957000995057793409 855651097368415489 620208179506850177 802714812308096257 101336461816753601 998181234092733441 400757471192850561 147621871891075777 781158991727718145 315011942584440897 974197292432084097 876551406014243585 960409296355333505 593311301990333057 556420142206253121 214149123601671937 525914727854395649 383789530021140033 833632684434068225 75812154900944513 568036375193980097 877170257483904001 306789060275566081 635120055269780481 387243230164781249 113674994633548465 450415172693087809 215172007106616545 821377417386582273 996275651175302785 231868531357907425 565537001312478081 602437745472226305 56287507150038609 515673979634076545 970255621712482305 409338993975165249 565234071241214081 961945284794882817 514171808062585025 128246715249613169 689854868755013249 332303970332393537 168922198120696961 61812214385536633 628311436144407809 333522717706888001 115895909271060305 643135086445166593 366364724973259137 778858976650557313 136750477856793393 762881550823419009 64462798148220201 528337910688680513 723606692197776641 465131140181565441 482830197584085825 308850280371562049 307447795749567361 318782388561697153 14953737712382065 617733143321846273 206743562493798561 739415332478980481 214102795893374785 812507140094400129 356758619941530241 387205202509402817 437119491348319425 595786450519785345 906863678578289921 168752953642663073 809704531191663105 157314059157418017 447549582683052481 446614572953063041 943472018012052225 551988573220842945 45473888713175369 635067725455709057 153440220726388065 619147304355127681 784099566363323649 212571565861036769 672279271612815361 107886469445208641 5291966478679911 291898767817624385 12090030016416621 217590997714101057 565224971731254273 692618315641464449 53905009715528249 621996364231211649 813336802852873601 95178678969315201 158271364836984673 177020916093571393 598721857759443329 412103960744456513 986611531015235201 953422129466634497 842723775598344065 283715785945130241 342598286703172033 349301945876366209 293708205104337601 340401394999144449 116191796661645697 766997597130672001 219768079159123873 20958934392577789 911555688180037249 454452952515797633 482801117615707649 700284610076220545 625711453011895425 461404221962158785 673975360770995713 266068499400343937 720044526847537665 422390637204134849 542665338848564737 152806716966590977 184805335889656417 806598322069692801 600725570988302593 955012611475236609 871343479248359681 951871765428283137 579321023030644225 815839046866766849 482387098928718657 288014938499276961 919932499330386177 741352904308680449 732271438646783617 642010964678295425 23700262438580921 196502044361619009 72294671079170321 972398167275105921 908688028250779265 871579403473386753 617624342926710273 697259101074340737 843293435635899905 396038978295120385 98308310854299921 433740629929122433 561876701132277377 251299487690825889 515498881456970561 258485057177754401 717328003525949441 880253808219702401 833142087396346625 907697561034968449 191972762511014145 396281166810123137 233904692252046689 870811545751795585 945773942672900609 699454856814849537 865423680939223041 378973803761955009 917708391232665089 756296233139007489 389105723256328449 463113406737736705 566571567843936897 288916251165556289 199341457746335489 748564816964677249 411028409743906305 849904155267434881 727420494080028801 484594647211910273 140829058225762081 884189408291273857 493551837101627201 576365609823898945 772723315222251009 754762896024512769 374750057014885825 520618296589336897 932338564268547969 145167152815968577 159104030431969089 149544332554331297 689359040747390849 760748148709350145 741891518657773441 792970961839561345 755611334610449665 798623367169920385 60553295139023081 788210064194931457 87598417217165553 412107798236458945 978734045970348673 439001779980319617 595733865035811073 981021387213882497 120097908218703249 367287150997345409 346735869211286721 740073726336330369 66723343102857769 359583277614664385 213698633920188289 491704668676231169 211489127246359489 7141261428120772 756243440505940609 218798392451812865 866519647810228865 727599459777170689 342464551115313025 351153562293728065 348627468805808833 765385136300313473 312352807442394497 865178934470915073 696563358788573313 956674262854850305 751853809727123201 899812348046520321 323172696940339649 948424825050114561 136174500852732193 947076845936660353 308301467760223617 44111318848397473 414493392739984769 170060991378004897 626158976703813121 353690011674121537 765582119745843713 964636598874616193 445117032635430145 722523790739391105 240361048940229697 417226396790180609 700520710389987713 352124846342878337 324065882456793025 925851893878725505 524542990578844097 781390851229080193 364097115092135937 505098246705113473 314598636518191169 225398511206311265 101986423462690817 450223531596062529 367130672308910273 252785189614375137 767095123819473153 307234825983140801 121109834153465105 583427561406683265 399136306568195201 903298212251140609 310382441458294529 894773744066672129 95485699145740449 407414544988437633 271729337639307297 5184894814693309 572243287663766849 590072882350394625 492446945323472129 551501669079133441 895479804146219777 160909186592572705 294345129321136769 269403016504345057 107025922759802945 16694560207465515 567814525831600769 520727360348050881 129138967664971457 612825215006676353 308212340338606337 671662076482210305 191638679499774881 367580884429909121 626039402052803969 17584171853915365 756491679549895937 860579796832848129 51646552064887889 960485971686711809 706820272855495041 639031942007957121 624554298085989505 187602272407819009 374016706358986561 194648497225426113 127560153271055297 367452615773050433 767785508207637633 320599245145952961 217932252646328097 892531901428814209 384865641990899137 755041926552745985 334059770593690049 54957292699402417 953877477514637953 121923038477088849 468489409182517121 669267096217854593 942798570192962817 500538925450012353 940486852383834497 60150822630010481 144223516773095649 5444430802068468 556911647851954689 845176775493943169 959658278399757569 3524188653909022 293697548515417857 474707081170794945 441114895472807681 704344157992320385 276626983181948577 782407876458112385 795310024855382401 955348540509572097 195042091231279361 167457225453109249 7556771249554118 980255096198387585 791934713745085569 619233055150861185 859325423472540673 295450387540551425 75417944604915025 830560793081264897 771411505438763393 106740957004117121 867441372676886145 678273272368674177 245290573381566913 562047185972385665 113935052696071185 509766652459450881 855784997733181313 452228908667276417 535142590363868481 919433399905248257 691470122622519041 403026074600415297 95145578978311105 65449595513673129 283782260647669217 580029180087219457 955529043130148609 429646794383049985 615660517933463297 182733135892458881 980454592116679169 203491176324337889 975485016994255745 983270016640229761 50383724250700369 962032598440831745 707417255088074625 273681060716977953 881242215673587713 813706211685104769 305980666070567489 429021669523162817 337476836119400065 963827341542728577 577442506735678721 931765304587354881 364391821821051585 358399172103634817 525498526764764033 898578412746015745 281153664899981953 365460225174562241 261771067196860929 619399135812908929 795332911637395073 964767504259857153 156185828280101185 279812894414046561 387849861488028609 642399289692978177 957494116167765761 263048288447276225 729371387066557057 692251738437381249 74782481682248657 292712441440070145 221857615112121217 306903472593038657 227111865786213217 209966245424777057 198993982118118145 169565046943677793 366430227972486465 610652249327554177 494205268402275521 38573380459897777 50207718012757145 583501489775397121 112997683386176113 426017732034654977 192078320889905281 777655701165141249 386301985253787457 120601409370184593 523988121779808577 327168374309007233 882709032465193345 277884934359253313 850424465145735553 315837372473222209 310038145314614145 712879661008717185 718333881861951745 474743572659445313 821222265340942721 72948665439685809 935056293292930689 367419591043184129 377321201424415169 763631914266174081 176360233920576097 86970387079087889 823499306334674945 944978080202947329 988435226934129281 322158733409960257 954565798833378689 37993724583348153 818084562675949185 855023500874533889 328338696678635265 984794718079218305 336591130471120449 143712752098505089 811446017528957953 824972535807607041 552652202659857025 586707075874027649 587634600301051137 895702253682788609 851872728098939521 527426740284820289 538256661498643073 373477501827185409 733672323501934849 663429407817243777 824011091898718465 768443110591125121 235825317247716257 597208653012156545 102519581256892417 3616527748935284 702567464202814977 84317665058062369 944830994875310593 584477104237709697 40243874175402537 580612616603016065 643010078464349953 141215852885157041 56441843347215585 898406548470955393 98742599223534449 936260092434270721 51676209914504057 788942570407581185 858167503967472129 231525310315138465 949825134710096129 666655022951612673 510341651929259393 239333424538035201 853127397275940737 273134297529193057 635893223086689793 602330210287025409 693749960209004289 92615583402430705 709190074975744257 403417792779624321 346443252113161281 726369213667506817 893028184481231361 867198607225649409 150972914655739041 113900830593490097 481346928526086529 528337901767219649 769827214549636097 560818595719947393 945341391418729473 386350522611937921 942750499260455425 556162444789645633 614731199362019201 695487184682622977 277171538372854785 598612244282090753 112649636777739201 635643508499530497 280432903341335297 917117957534355073 784050057157180929 336674607184836097 459360259297952193 486070886687596033 678727925611291009 73426748934227953 314240136192950081 970231034480871553 726690283662982529 979578412536785281 282427975304088353 765436939728314113 771959071599603457 240523709041898561 251936573566439393 655971294661423361 197884642385197665 392664473970814529 793435034746707457 519783563695195713 210210016220081281 380361154050465473 141721545714631249 163150004085007809 61629018829400193 282309732808574401 602146290448800385 644477251880626817 862211481962724225 824270173011601793 136505156455228865 193648294054423073 273240223893374433 731004013350929665 585077140474297217 92514512182813041 617756633419070081 751242654487757697 260840085205188641 150924867093163329 440108415484623105 507886318053511617 478197138786711681 891248509952841729 630323482572798337 701934473970144513 187131686439414593 396010465872802113 109112155941097905 231504519003539841 25558021496166817 334466853725043457 98264837120119361 403464465293300353 294350263526894209 774266693031489025 922328185333277825 119570174213539105 133339556897922769 516477017971279681 484498653148072833 44566060811863649 330320956397400769 332007082274184769 307082053225720129 721613009747574785 42283190005534265 293801209519781313 739670715998862209 129906297605177905 327768244991887041 514148633645259393 422049813976208577 597822421195633793 876210014781761921 835277796779163137 790050635648348929 437894699475354113 34643632949695305 162382338364079009 668035053150624897 380996160511774209 50296169770362553 152811733408238849 278961205426831777 408062357004414593 10866638485708791 317921531114205185 190209575131667905 38399186731670201 930005315331882753 392711720572261697 309330235410236289 492099340436144705 716460781910569729 173707220176833473 448020144499544385 436468471585175873 820054413186582529 211497164426216257 724993034309839873 616896392648275329 370167821747088513 518019858299094721 109627736262758897 503682363519534017 832515591467611649 260253297965785889 289662776188656321 928444661980623873 92975053895969489 664767329687844481 239659812517125217 385545926148854081 434133440987565697 658058148886620801 975025050832606209 412205047184816193 867592050803978113 175289241019566337 992220205611126017 990526479645485185 505163650921545601 347700347592532225 453201959104596609 818566539261215873 142764780087674129 642337916857012865 795515250395745025 236906386088907809 555515454609846401 395852081993236737 803870177109636993 561270757448685505 490416604565837121 428966812363210433 320118870636896705 127902932287771169 338706918683399745 625056818232277377 392606475499114561 902187689132805505 583957228153707265 533377368703451521 359813387168578945 506037976090699009 480118671215095105 446336718985744321 854573242742354433 787585455938174337 907702214572168449 685345649025901313 122106877864872849 967622834701490561 893258227100105217 398920003472422721 126445623693591361 159044740770415425 30197268324997141 370670405411441793 324941982008915905 954356706014340993 696223631368340481 697533805815989889 509520947282474881 426426323073517441 978343029897303041 727154539683379457 926775104136972033 481419726484705985 60281703632156793 37903400899889305 818240179656235905 60807982068130433 234567699628286177 158952233467640993 279119034935725089 310074581551436545 923452729372442625 17543979355505003 770890201601638145 942064840236444161 145896367211435073 75684335394083041 983806069270919169 627673397125807489 784220006266210177 791626465824261761 913044771574838913 178775031819274241 81617486275291633 378544905829539137 761642763925472385 459099453163066305 853959216258814977 2644187134276167 529341098167286337 607390393590979073 505348495997907329 187692132033230753 194791540125187617 101056072832125921 691409156583929985 597802509532183297 195478008335776097 73119687677834833 237654154208115649 833537139125166209 292128398430186561 844247853299027201 68481925434397793 879498876610764289 849860760224792961 896729678685492353 576972708926746241 319114534758153217 444990076070190785 128382216639796097 223937220487087521 21955992072999921 523106611909263105 639477199901140353 619456597800905217 301538837884049089 490138039301776001 61052071898320297 849921970984880257 331016203973174337 153664319885841409 392643155836001537 72435927384447041 137621254504875169 277430765865723585 923943191804870145 126103086578908113 724300459575655297 239089803640858625 338647220873784961 91564546717762593 692041575799418497 351609835122594945 888442720170889601 867097668634173185 265380512471974593 425059275123054209 257479806290721313 188310092160008929 416040286515947585 100769405944653553 667608038475680897 381131592201668929 98308376096834849 517990194449218689 985195680412804353 52300942926905241 670416284021666049 998492724942259713 242588032660609793 951333929360131969 797792330283666433 822179475670871809 570471439175864961 212144589287220257 388685920899529665 372303370102862657 118971613646454705 945801247130546561 975504100000360833 148657428930100353 20736836854101881 818683477871076097 954579396483051521 467992997420715521 792171157589525121 438542375666528961 964447137905803905 320494987832681473 81147799222694769 476255961043193537 602620835219720833 447551420595438273 230831344392175457 880640804923714945 541011254867836289 508090833366615873 447676753920124097 970381539794203777 741358702253659649 357838916377552577 223386685483337281 799448430511276289 938284155083262977 268004088194196289 179853725275823009 944391152103150977 345883519118142849 37804710639115057 375273844384697217 723350931928692353 854385744940540033 730187317645736321 849199453368786561 62874821224312425 969590154928606977 393969662747572609 392937666078143617 530621628890898497 766036397265761281 981013636243083905 136149609582762561 966420540851459073 984712280966771713 467055228320965889 45652643690107913 203107223944940065 620265665092571137 323280781081045633 171276993423649761 369969836612682433 376976889046499521 237054842942605153 857314363508425729 528965402081254849 896113251596627713 759414075894845569 905876407864727937 986217005848914177 791797086552019585 169707931913343649 147738281847342273 643400820542709121 103369355335242833 740379272141744641 192484722985344801 565830600129260097 557741693539139073 94250813619574097 516635999776287489 422322584534512641 16846822432821541 950355315924944897 57666450168685657 237877277456277633 97590479790067521 120482826595072369 243322014228045441 651072867038138241 332372849852728065 656006152087904641 857402961624249089 506679713614317953 478104192212480705 952600072854814081 361336736501943553 578852893432369281 974633296396202497 939229739307187073 619681302500655617 715441824614060801 846708835473446401 137913232578888769 359554381677686081 939199074124601857 987197970568953345 953551512511971585 899386355354412417 522326114686364929 156613981258839617 500479967724636737 559977144955457345 767838630895525377 791500576956050177 196868591458347457 897357929240261121 951269526778560257 891455194048870017 252846494645133633 227299893437919553 381480625160307329 614242315245743233 677040096786519937 428482158188732161 877675735006306433 466370973800348289 53506968292147409 376462414369729729 694574858849406977 51633438542832977 761857997389050497 562944406336530561 388223381014142913 604494928426316161 583353383081693313 61789073350201561 645797681112142593 64082390112215393 451221975418256705 410278689475379841 314381318697854785 266164201463663361 51302758000311145 654948548534736769 882000296546138369 176387450193228545 786880857760898817 567606435284947265 380823494241781185 642715492819359489 407452436030190785 248849119340651009 4581733155774260 296181137025424577 123892225308274817 211465217015476257 832787650924188929 317560322985922753 941528390471269505 860717800673018753 621725190742765185 357322918726392641 27990873849851993 676885907885751041 110523610643838305 944301503616753025 375055493238427585 549994426186163585 169663052931994689 945131105162257537 634345862918557697 637884515962017665 124328446620864945 694973089851952641 517592762711906561 915304596596417537 967112408535726337 166790101451478977 405724951415855617 680292771783488385 950267424225103233 291056402285260417 50540671219074793 689658221561774849 249249490459320097 292964517242577217 361874281344732673 140859353500051297 314531149384976065 645745018962724481 26441654725665841 314153196144065537 991068002851577089 115596938406408609 16960233478720001 575811446787813697 63480926530075977 18001950303737857 227359029814614657 437846565369273601 174692869702838049 542061480283617665 458209441295075265 117574149308101281 926785890520562817 107272522335062353 612833585530616193 265088342901623969 781197500593961473 677290554127889537 226422012000249153 280103041975539937 272657039516502657 702286806128466177 706081180168531841 551495962347065217 194699231799305025 533187590885628289 917822065975762817 481293061800844417 227034858240273249 338205743832599361 916508735583768449 835880152201770753 894984163446835585 548583778952686145 716748768472619649 665184623573939201 482688783585160769 913435434189732865 477290084102754945 187815837961284865 284639175938494305 303192185048768449 389980089882378433 927195750153035905 359538327023273025 370754352927985281 888657185611641857 349184487405938881 247645471333939329 165457939850139009 626020593413009921 972366783625293569 194107230765894209 356968595919664001 500726294901348033 652897127578160769 568614547900793345 126898482521252017 986473611497665153 569612062104685185 933873597129405697 241130545496343265 144092721847080449 513140074467305153 655324078534519553 744473170785933953 151657234764478241 904230759432696321 891380493059898497 993426672811306625 522091889500451585 598868228917627521 101937726251051681 937716875678742017 588912599895529345 876436897547481601 973323094269602561 205160501639976897 415538457672319361 25903604775027845 506269492455302849 368817492617122177 249592025203092769 945426353787102209 341429995938256065 964827071508960129 618919342084474497 32879567788189237 611679756188678401 271512612934994721 409503605251295233 76506497892470545 384807879432543105 396095550544327297 926430521668301313 642404076279735425 282666725058717825 888625912518389121 307627938351309633 713071905975628033 87520286996721105 410586960929759233 416911589088535105 751198027103033217 42943581053989985 128259126683754945 809211723258208385 465717411218978561 360522818867565313 631654292365180289 748646062070243073 941597622900264449 905768166947368065 655100792939574401 921882023897602177 387537563571104449 673678629766754945 504942591416504897 168159535607152577 61692489177392673 8518621490807733 396008255771899777 627214063450189441 287669383204789857 371429664223825281 327326927147122881 461561817629451841 282504082211648481 126984934104754641 357964740094441665 155224471622339873 524393105002875585 384800632682811265 297896445921747265 132643253209188577 907991741307160577 489572952265305601 731708612503833729 525550971430838849 114613423837571553 662764292845707777 722973040773251073 678849504881391361 687306551414355457 437593937292248833 485777261980697281 906618554329917057 798301562908850561 537598163205871041 191723473223117217 954423119159038465 758595994628752385 385039326741107841 43403344177132657 102881255008689729 904486299907549825 411714358224486401 879744097946126465 259414271819998977 639795181584776833 219716924102314689 178646445931260449 270267699687131809 479639898268803905 607545797103227905 135067653169908657 973927147044072705 874223266260219905 757351299010636545 968338539149438977 781247664238712449 159812703281435361 957423600606233601 154361892199982977 268882467978251329 37436460206965449 111227743667981825 492866905696782721 13475940967815349 694627975318926593 726982052884523009 866660143960910337 667740758808328449 816671874723613953 872185693682709505 991513527436605825 719758875370068609 864256344957599489 763479067755980673 107784202944184673 8044980914981182 785349231985623681 807244084028567937 347015248059417281 552127996703710273 769747087247626625 339521661394030593 790690261453487873 657305248192450561 312480298648598145 379867673326387521 99204325842091377 259094228700114113 122601224902499697 23037495878128313 55288909537932089 674662389107943681 770468707940342017 770859932151651585 669034308977838721 52695229241599865 211229282672579905 45935120559192913 315860540503916097 977931185579883777 834665648757312129 236094653571072385 111991477617603857 650737470334654209 679944327668355457 66747100693106633 715007812396219521 475038181253132993 204179712781087361 575775006611294785 513837409263512513 539673732206686913 120398742899030961 926651785295405313 740157128338960769 549533014249313089 515822003130484289 209635315862854561 91823536654995761 74845747854446641 745880993792074113 983621028670285057 661941411127042305 251766291970348289 571700420564940993 853477412922515585 170963879788214273 137360796872222577 95646459959343841 876042742567051393 13366759958710617 40491088033355993 255859855754795969 74659967877110497 467647446209408449 200660109887955681 799464216975426433 115018718417132961 544485889699853249 944059203915010433 676497828634087041 67635771532010833 531817106222799681 824876007435385345 921819465433802753 733639721604788481 959371565570659585 566047400383503425 137667928351493889 835358501587350529 774137062153666689 793363759590356225 300719117046472897 331891422224629185 270503558645270209 447062866296228353 518016219835050881 588357068465128961 236016343307223777 333333215199409921 597805860052663041 247446289279082529 790252960055038721 912641254841311361 513978595486253889 580502198990316801 148051070763923329 121294312028787489 484493838702238849 255448137768922849 619968004286032897 686564679801115521 990999863019187201 788966478629092225 366393548651810625 64069641661966161 503096894079451585 154497580629993089 994235864461398273 229591126915842369 378718172960294209 815605635487330049 976751551036553473 167416305473857121 662428126032640513 831398199969243009 991215194999210113 975500797925356289 644691201824418433 137965411772469793 712166486069772673 156838360509787841 754107348475518081 913824814553208833 929504509536439425 379528967367356545 886123319482738433 370344930921888257 343414431536299265 898960216597394945 708820822825661185 917926783002059265 237831794509656193 968668994710022017 990185781738222977 508824031100900225 869819348440980609 86870408519551745 51035466845835489 876980844642332673 705921071283096833 388993196897253313 130904801624229345 228888598273513825 163463091775664545 99134229576456785 656177548653776257 797559562471491329 803211932214718849 782053348884637953 94225165441873313 180264494549064129 701222150106982401 419712775365006529 566043688166050881 931282995187416449 186678388550870273 690586642244262785 552739872051791553 880797240007851265 156756358125559105 514815009103578817 576219800741629505 773072787735969793 609813680540195713 93166994416499457 447709086435924801 249691168708906721 918520138797273217 602748522330351489 673541430290786305 900929432329746817 191918012657406945 98105663686887121 578374511044945153 40148342083014657 50062144257193353 324123727303280897 172136731614958913 257605014391145921 410146489327541249 288819187466238273 347208090946953281 432424065414110721 815324477086814849 922305279929865601 573351174243189377 241145320372879713 236344839041333185 706046723952091777 364616781293069185 830542415612185857 654347986115222785 177793594554820801 757860852530772225 19126746909051917 556520827252324353 976712939749639041 277757918115543841 469391750980818753 413735443384805249 5258374433786629 107539099285734353 810515013249926145 382869570946336769 154896648530247201 755502545974014337 783646736182461697 711419721422142721 318235144221198145 550148912688772609 489424241433511041 396591280273934657 427279468305705729 35216868465528961 615939978104606209 546729402454698049 494034833300439425 321691518772272641 756656531147086721 44310265136498825 953612827396320001 816914800113966721 248932930829951713 654439563713932417 530205521284408129 449249204224035009 297753718731797761 751724357116540161 762155711670978049 576467410654476673 934412290413703809 645440795465472001 773924519514615425 571418366781333761 800394572283437313 815184209642875905 800699608137314561 561937865228561153 62264662671125849 676854820906950017 926988024886945537 733936542980931201 439322237302548033 185222251781294049 955711162460097793 835743276505429121 363158849678470145 250870399574150593 881604644832201217 224864985530675905 453588309846963969 665621383541331841 95287130485964161 730227697245243905 570991663190412161 754268508396076929 825988154779558657 346696175068306177 738751476639919233 17433813089791529 966030266352625281 995363294319890433 784629735677114625 519551107039571777 973783911931057793 262013463573087073 955770224086848001 79430748761620145 79618852260672673 734679557706886785 363206362184044481 513783106684112321 217652411675253185 694837859195903489 518680680654000513 294783971258777217 561756637486105601 949153210472065409 565208968717669761 242702473867407073 984872535468149121 321554774773435521 964752219562001281 968350623927715713 304354016711705793 138674298256649569 298819365360159873 95348713542417585 581616101509545985 143321374792041217 633665011247472897 169752871506101857 661205340255385473 946836749284347649 289445504816214337 148405287986431489 352584392042921025 996112968066970753 286355277545851553 444514390229397121 358091311273632577 277184508404094049 690110029595146497 399646840702811073 53986393606969329 625074705902537857 279525562048519297 398835964687929601 250149487518179105 657677161184057729 661337453531345409 506327406956042817 940377549066930433 426602657998873985 178418893587377185 783162779325078145 52519967724016681 885021776572546817 729408385846241409 367041105080712513 199666882753824385 44586150870888017 238307282299984993 915516304967194881 194687405206884993 141650509141431521 795325768454901505 304532115205031297 535639422539723841 496501066045059521 14246550228392609 157633993275890561 504604553748357889 845506314427712641 511564659720377793 182126064529537505 893629905177185409 400551607799688001 469001060904787457 685280304513309313 515596613346652097 466431943388858625 369653660358935105 517900250801599041 552522813730966785 176815862714224897 340643474877083457 978662906511015553 807209705911283457 422840194487537985 248862639699282785 548405448126342081 65042858430153673 803358285793311873 204186220627576641 299708195233119297 940580873479696385 958476214421370497 364747982998935041 237697351754629697 818339074768822145 822530060431152129 615702932837791617 920020599824265857 229571054033989697 591465451013323905 526033143020825409 427631030988717249 308154775183361089 813186091981837185 962749672452645249 16670447533112311 800816552495867009 326473674278378945 359278841573299713 681817071846207745 572414653134579521 471305207201257985 161497305497050561 962525476401918209 139018586977933009 325688294182089793 693023829216613761 888333403622933505 613849400922724481 774507944326220673 138837980098088561 203661396112874369 588204552869463297 145463016106663905 606553673839059073 355232115995388417 56317265063533737 445224131056395585 116830203665870161 38457209881794801 85358709834771681 962850687540186113 743181611305843201 958075885803335553 725771025553449089 72770260204723777 77198584686215105 391301322789796993 739734059302300289 439882002004612353 363902053883848001 880183945153216769 324357947852114113 806354485281904257 425205866078272257 108404774443595649 739321242522557057 3330538738158140 274503914645393377 623962834982986497 874929318910282881 489034870780589185 795066439570206337 394038246355034241 465364351773025921 353837429147706241 197707468554128257 265642500728997537 153275241071263233 466914344424910849 143172093046075585 752579806930480513 626477609788174977 960651753546859009 381615033436176513 375933599235562369 896689420174020353 78363611150965793 760752305317026817 205080669460709697 685830934992686977 146875584195260705 236742316539661601 635567198547814657 180007746686065665 4821101083880564 604192965269930881 608626551001901057 848036472616037377 124985403154813217 576123834885734721 937373364728497153 984053531194256001 247726836277085025 389088954846585025 622592532538373377 396782234266545665 3534435978412632 596462380114232321 685500442339300481 646461318081627265 485404913479417409 223207597806606369 237959633317682785 229923051043023457 353323254746829441 83019061027087553 77572147727376977 581140263718388865 959217112695686273 163891538727142465 814181624748709249 25653107762146021 394958816469358721 446917019532619969 387024906757655873 380177127995203521 840067953806315137 977031179192522369 252660921753356865 591548388379671041 249604915363864417 110758478193830001 650563181131584385 170767990526876193 234349336011693057 547588360626974721 276712701962491553 597681425183630209 980859840031843841 446931340083821761 709615839932919041 889806865354579201 602670707366858241 845754545723536897 784966715646742529 75674806837618289 348079839044135745 942708124151479809 254871945541193409 960048450474737025 385228524172138241 88178312922281073 898476561772792321 777473962852305025 290099810952899137 517216581800525441 379419635553485761 704301311022696577 54426572485372305 750298540890980865 631376518075779073 730783804563294849 163185447245485441 947587902885075585 158707094855113697 717896857439306753 648366536521340417 383671222461345025 80746325538438417 102527865193458465 668183869255830785 175064981824832001 944489924479878401 334718542448534593 78086011204025137 771279409973942657 653414640167607553 787352644077863297 219222612548993121 856579777043023745 385124526400485249 268364763174240289 146928968637329409 814167356484944129 125752177458718257 975113922629425665 229939624794457857 903285359430228097 666012435889765505 487558017224237953 272191500759877409 684341479787804033 267075887438902977 319445882123410753 423109755643839233 904754808037196801 101695845593322785 393701924069766593 357193472949521857 201732338703010337 348105810679339073 228927915878905697 805666029628600449 276035673699809089 5049877954231620 408526785548495745 126184535843183457 97113373589024833 102986578167456593 233028090915389889 393496805593418497 684475293799280897 709212475130410497 151053421819192129 505000755137647425 808223725527540225 616705830429634049 336916276662528001 119032738680818545 814208803860751105 724338088045296769 485644081596170433 307145931636942017 722944011136178177 169312143795007585 772404020801310721 609520273382702977 808428254193373185 273956658712446465 856698287991655169 567979496311924225 331225492461754817 284155364191018849 576682314814668417 685011208674399745 793027802275034369 874664702474685697 490590543794176897 358950677637697153 576574643907235841 99442561361325233 986192454325681921 492480688746855553 729946514084829825 198070609298436993 241735882511129313 809326450974484865 808246680645510145 710723128896699265 719879261801516161 166118785352598049 474506870086415233 185361595763847489 87208314003611073 364618592257588865 126903175473103153 316486867969540929 844240001701201921 783723650281093121 318273634065363329 272555051891341537 533126276041677697 18922970762051961 589340453556957313 839879205162628097 61996380645389593 175257028979121537 487434305523649409 628442339445225473 486058265608129153 372642028207653889 691997017027404161 196608007282730305 946881087686200833 832005738831799809 36428938834390577 507428410854966913 463990886278956801 887569203969864193 788299813870452225 532436768549711553 858944392255303041 763425528119871233 327533674859964225 175915930394776161 373940610508576321 638071878662376705 611510728072516993 563229258051745089 17950379868331369 653626544168890497 819328893236630017 383577891762112001 467079618147970177 190117220856851777 872586230470716417 616331027857267329 486846468163783169 80592451705928881 200459456028781345 19808038695739329 497285135023865601 979143134205489921 981664692261858817 94143494674295169 622953908354510593 878608054939423489 999821075955949825 420833707773962113 555310757907072641 703284314732062593 302147425623246593 859066620447730817 891441039669935233 948003089377795713 680283404895689601 774421025033657217 528317314698107073 800221240557025537 987941078398421249 473556529785280833 803805126867111169 946202661902464769 880287000865465089 206797700550733761 643289871158224001 33927728822337857 377280572300975361 319864714602612545 143502673388759665 330207630110880513 906127894186667521 430363977622644033 92906558013986289 581850507081615105 120653336589555233 371095788878374593 571532165246402689 163011024445200545 797470036033885825 280957605693568993 313713954763493057 783562058921237505 705697151667180801 788541068909704961 166687263206718241 945089429122237569 289602475072555905 79884018662905729 89002829012393649 888685816078041345 808545479558006273 579815566958853121 448362523359243457 486991050380300545 778184670388114305 518618212717679937 282567092667811425 724900581819216641 948945720714647169 268146298681539713 954207788643550721 500175013058555585 955699911409780609 683030130329509377 674567898818302977 196088882850038017 255577399109199649 895230117227679745 500591456414021249 150639239024531681 133563378032093281 909180669556743425 67013865627977513 916201759515050881 758348840061074689 708399599405094401 840746889620341121 293507073465395521 389807936637325249 394180750292402881 553907476072900801 86170316558341393 516052467754775553 567405821796835841 553640301681845441 486625637558621121 589497330221902849 873301181598545665 609896764847910273 929202169208512129 60610411900739793 446947177222750017 646012507633834369 167361698537678913 13492983329953745 218466386767683937 441310466271964673 614058731853990785 93243675492374225 408143694435903361 530710996623987777 569163660668369409 800927204997108737 513460355251876161 864743859520153473 616417109074294657 103249678112405265 65476636444497417 756342843337002113 53091093151426353 661712135407682945 17618503100120365 830901610010492673 895178161292879105 596674551741671169 885283465349896705 106443038425574337 534396023467014209 347640344468359809 442474436044673089 595192968273629185 93590129817190609 920018128523480577 617718574091394817 460766880525859777 595373037176745601 184109553001505345 134775921876919121 451613750133581953 214315018531554113 243211122436662209 786160497988344577 116979134935526481 693078037698843009 559230509761235329 84479691253417153 892738584527641857 863072742008515841 126455569330431665 436366631470274753 107926726532532769 594148332072070017 643053619975361793 157779998572745953 36185977793557809 207255862304268833 237121152274198721 282246787885622305 417845797012752513 798839521224056833 766876483616343297 592921187063776513 166707805752132289 253915549203785665 205741601675441633 975947252779700865 900268019024572673 252527485759646465 831071064104364161 590489814725994881 283093907413352513 915777211181282561 314256922118772737 477007293532533825 131055122278588961 85306570784883457 829595770645667585 780077210262501121 610371516634181377 604452056841640961 694998760379320449 398670400747175105 391904649210523841 468947885782274177 80334299909267777 451648640646308033 140318330556134193 766768659108411265 985517791563552257 769002849279143425 472834020275492161 935364448052940417 32629645245165761 702650584460567297 397097076150764417 863156406924023425 932203562830665089 860292479297594753 6564051451739773 661862710741292673 586858244147194369 70832917653344649 789858498701185793 776270541727828993 264748796647666049 612270910268858113 603387129031979393 295842828957848513 705615797163616769 797958130847572225 110448758547754273 533556288477601729 273861718031270145 703022713252959617 142019309280449585 865242830015819905 722062853958604417 601015009846801025 961896284926034177 529207403480118209 916231532729739265 506015379403759617 190099673033820705 200904666297095233 158204824727718561 715249523477378817 162142198225176065 138982273796447233 943603745797787521 12504235063328651 677414327824074241 83172941763240977 54357637670520377 17270975407679857 457517474494828481 735598515487570433 506923572517678145 295636766341186049 625586512601479681 17419915627147731 780776825723435777 236686789085009505 201759088528710593 632934830465959681 921857256119636737 245901128569027361 949888322635793281 141823199200946001 53404388255998473 621164607430809985 8896434352969608 414026694218737409 798602669254705665 117133928521564465 91993634673805505 275605374435816225 407914335933597249 932515701434791553 772128384447448449 430850259168043009 536752138673165313 888122679794104705 516905874931360641 527077575169318657 699714389449852033 320338994288615425 855850411527988737 3146670934231822 265071995061646241 566908644227492417 912958334997974017 198211884595867361 292287865331744001 444960320199751169 714280259217893889 989046807267531137 666414912492058369 343216084771039937 270698803232171777 946100214975974273 472236344520624129 202846849526135745 667669710436676609 952014261913777921 769582664435461121 929004267674070401 884634341725678977 291540148099887361 286610281932226497 545371924372258113 75879064834218465 106632208179863857 712808485793999617 517958864396700161 721226101414579585 601121027521248385 436591277698809665 175750861287294657 689129999098462081 590017589464512385 687629792904033409 541809716130483585 527188130415574081 611566406076395393 81316293296552545 359163590205920257 527041546464765505 376153896520012417 757273575963580417 804682236319546753 514058193165460865 413721764704934721 406610658261328705 687525311272420225 239592994255040993 327191603710534913 10278340837203361 636260039072833921 448172680441963649 568459231087206977 595623275695984897 403061663688728065 537446560774803585 458773149032655425 557928039691461185 420356693858092737 499591752844033025 687903839114273537 401833997272248641 803790213227014017 944101775396255489 485697155163709505 213174992414053569 227564819368222273 259184922809744481 382768682706046785 869629700930388993 329205377547449281 818642548155530369 109744401303604641 299080363269780481 308971041950609729 920001342749920129 950219129993190145 873622166979757313 155909220961770945 325376977692222657 313245868075714625 926402319746443905 892495656490080385 737213129375597057 556569076378412545 55107410803330481 520625862783273153 785459008859326977 129980990252480673 252813563043815745 64236140136085145 530334116797469313 955245027492782849 422542692869384961 531982555903848449 635620113831713281 979252064571344513 690331482158796929 514263981764752769 172080493475426977 972836615562688001 352643989253422785 932635804738705281 40428233041261305 669488572406638849 762895746019893249 579644602566428801 720153840596317697 94684965203061473 979683268373477761 129766204179386337 57030274766781017 604492989563059585 332629710624132737 327020455649329025 91391151958056577 486343137152505985 992791482141924993 824660993695712129 135123534706842465 558447467956344897 211173580629548513 382917705049930369 952140477938208129 698375690965935489 674549742236919809 741048633227276161 649940459363641345 625058586446787201 751578827356354433 842007197040725633 804384898625166081 119347220180362257 608877714696589569 277045020005115105 112320239566024321 591725180591200897 876604927649935873 861870749125966337 84051593690055889 965482525969452673 862204828539105921 387016277944180609 677479782959800065 41372073578973105 140861050558783057 487394094616018241 456106839077484929 225363907802478273 599136456611759617 637358363747235713 582885676793459585 942600343117820929 847086881280489473 838728133170956673 390451823093265217 514163862123286465 32303789372164717 174139046360803457 185667814827432673 353062571534881217 940968334328942977 43830450204023209 533298236967233665 234294292564914753 325812684804716929 290743128923789825 341304424695003649 131479338858756737 394235470375832641 199919380535572353 350616657469295489 787986147715475457 572683340175430529 390107094849408769 967847294543012993 230471031148145057 52391493719596841 207743204188130209 13414801656814747 842196214950934785 248899193828279425 398824672181032001 773745060280468481 225386848832673793 471273269834938433 538387374713192193 519016796331477825 807370611350410881 610160027726166785 109350122862590385 292361477263192193 223570712331568449 95745364956030705 864412992940383873 598178667283754369 758977325209617281 342160803939648897 501721376064150337 562574662742626689 194011574715776897 244181172146539905 15440051539609813 44789315903081217 4352974168075009 401194330786537985 827670437203291649 22382357906927553 59083463679176161 753986250809589377 902859288286816001 723070313231893633 377291758465720065 389102416825508609 127683816802910849 441227320842465089 598088387584486017 816270569090789889 899176798423990657 656601904041629313 128937400344529601 995076733406833153 895521035826075009 6796024243861610 326573052849514753 481877901127461441 654565869004027649 284166676008830177 975921673110793345 6537168983371090 804894576628552065 3332894200688941 35898152439362009 556332193597171457 486520810611079233 179316411569466529 465325935873654145 142292020884937649 769459961169641089 871051388888950785 604296797730203393 117862278518714449 288077874347020929 273731702529609313 320924902475542977 493410932759175553 119959950621929329 820012278495475713 23666478510282473 690517871758657921 365888654474655809 898857970010574593 846304685630133889 670718048382056449 351312173020598785 586878550203344641 325596748383734529 183491359196580097 741501689608281089 765965594806665729 777829969783443457 852539415041135873 717624798092909825 369245424566479105 235642645342867489 68111435002123241 227528287842243777 341695925733638721 204067978713698753 802315232194686721 934570190908484481 449783032101514369 936611669774524801 905576218976989313 24938913708108857 944318996046014593 298159716385601601 582914103609837697 386241788491016513 531218361425082689 279639954666155425 261345042415001665 678556787351066497 285342840501364481 645761772074610689 132963013682839921 527564756032031553 343222152764632001 146091075277215777 246209654433357633 974885658816201985 111778368149693105 893564793276869505 90233311144586993 623526291847323265 653555473170904065 433818758041528705 409417163228198465 769729032835254401 66277808426043809 292027542420402881 248099545854515201 572936762716690113 418369772260199105 318092560966224641 475818589207619905 792628432004487809 875528810624452097 460848265893208257 813314566886006657 327128163747598657 440343279814548801 20493410292889537 466868469455249601 190968598744301953 501700339331371457 366827916403867265 196820852606421697 332941709403396417 568375669067926017 308343690686545089 74402515477515857 948667848931204865 947400570896697089 71162582190300585 414044605954884993 504551674836701377 168851972006613953 342744398718085825 766471888687732481 342692102592774721 991521058520511617 276835289092293377 297095710620951105 460117919168592257 326025795511860417 295049681905798145 996114220580125185 285201429556234849 251505496033679777 86660154003414641 628523206327272961 146954834854224001 987860949672942465 359616898081586817 56793067046925217 739958260441266433 616995472950414081 668664680717956353 994752503919400449 522849779775494721 63709662098766273 404928142347532801 582339048791652609 398696725887685249 280469675870939745 717878801688517121 627057123465831937 661359361201387905 301494614556126785 525687001388408961 424577492291717825 456472899408606017 302407053812380865 702232081709855233 748894301071445121 505357253256615745 624601100762753025 185252107405776897 658428948263463041 634586031759720705 891668527545995521 885143312044636545 980660372607431425 505802542039187841 492474666663262913 470776876439291649 762120527082771585 565481177215314561 356205885518882305 28519536006701429 166398405060860449 551642905027531329 763958657016154113 222682628340837857 599247553114366849 276113924641645537 984870571438285953 497264359517476609 581717108706996609 921962243917786113 488695154619954049 445600098167123073 689776602402929537 784578258758312321 958009131096623873 210028212651156577 858156625807495681 472927702531901441 29451861006656089 459672161256353473 398682550679154689 759368889478235393 752696148515362049 510816040684279233 116463354037605889 909786313937157633 927026529930564865 709118406754615937 93763821133876497 781469699716875905 407869563985862273 572200715665321281 739712525345495937 788106833417739265 959419627480677633 9220006857592723 28281583913383201 996530274561319425 445297329085327937 383273272019938113 936943823446839041 838657626438983809 918254955144725249 283391141533233089 689420221789049473 847712787189845377 204218416245971937 724093882207473153 748951885657774593 316756793244930881 727967034652998273 518761050991006529 620167938954409729 139361829432612433 840665262955532417 783290300944361857 430100097269374273 339626024229797697 667063115930083969 751698600663363713 270067952402797569 897470087364080641 266888793167261441 236583319010055265 203502649166736673 594224992724004865 615806731982637185 383969055965028609 259392267838677537 364983074817796929 861971220997510529 671401580151087489 231646391895836257 373238404335378241 450958787051312961 25720576595748669 551641604575792129 998306450214169473 871625904289040001 216380927098914113 270500581881250913 628333134486151553 935751226854982529 363255752652126081 420876596375251201 515949754591854785 33347578118174681 114426255217143329 882389177997893633 617498198286394753 712057402255361153 257551317314156577 773236957676687105 891060721233383681 112490360823933601 764146664793788289 271376909199872801 767225609384492929 291762300170169921 393746983372100353 336106867175601537 676674619775649665 715514987637256193 446857515494162497 774646896409606657 570485496935301505 265624878062958209 322332163359309505 463736383200028993 205823410195886689 958560789488451841 554975798990046337 794324174370316929 697894162326601729 300463800837711425 659517145556637953 824730267839640833 18219794563758997 312661997070996737 642518058280746369 486426021665025153 12169069804482291 879286941466368385 547283110634058561 34667159280417081 331051566950190337 221342012739803809 29542894721675597 837096569605179777 844910077638271361 154024069177374657 212863186195111361 376213594298008065 493491974383555713 891983355322089729 9762916276077505 851009723192035457 719941528965645057 726811211533394945 612914548989810049 109448945362913713 142852114243861905 999285045418964993 934183793005519873 452800989853912513 688895133958535425 653314239226311553 699399397061629441 516718899310603777 214871705985540737 907283261275871617 573510898314783169 359615374162459009 582408887450466049 470368284917633153 802200426594200833 749186667029704321 51464887579481201 415825157799993409 198196826966768225 621335059231043329 774262578665936769 590248669952437377 987754260723338753 746352676121375617 596307999564924545 968049803802763649 757385893383048577 744777157998399233 505965762192484929 975178075274975233 23494090080024677 985165060983007361 71976632101847569 717344255045595905 386644526245692801 319128380100650561 425759371836047489 608213755374059393 754650597329973761 581944827269353473 591909522914459521 845406843166962561 229249287915980193 842110022534839681 758687471500248705 910447656586363521 282968050475407297 318201130184235137 876297206516436993 47463823068945033 216937059685637473 9843254817084813 443340949730238529 919491363585756033 326150262184658177 490513668555934145 613063627608521985 156349583841382881 23404746376218813 78111231838491329 646070277061706881 740506860386794625 532358924915232705 95010759149403153 33429244039108853 464074690801744769 877478666302256001 28691130121941913 294909757815698753 508583154690505537 325844644095955265 748573218168417025 956114457218443905 417670088728847617 302756605113803073 181655765682890561 663151020479855233 860047876900573313 67798804133818889 921745739400790913 895062520377063425 15509858868547611 136658324534000289 583021014197285633 576448803316704769 700342027638065153 930772214511169025 512439020959789121 822631387559095425 410978984789529985 374203129507282753 966841816679746561 517537404339631041 877375110082816385 905514295738843393 524857455074851457 833524278741048577 942266644667320449 480465909773858625 341836116375120001 759081477297140609 221816945969600001 785844377430894465 634688757884759937 264299048966716289 50229610074644881 820545884386081793 284842635066539169 667880167806057345 299571536567206913 810174493266519169 719443478686372353 789116761888816897 320684393856261377 767015090182344065 836894959503112577 492588896274266817 136717392468561633 877560870104819201 11933890592047193 634460180607998593 193150852166390049 862196467734111873 492420971150366401 272318406753637281 123487818519997457 901669121018020609 395233327048885057 333873201199832449 714984008246865665 136254210781732609 148053214966566305 984916013363740417 281403702717817345 917795964508773249 499058591172911297 378342566820418113 87994928024137665 311961857674635457 34762365408042229 691429288426999041 86460420400264577 16098104677158887 680369627351325313 708763512781228417 654075540103242753 163146415831551649 595502510366642945 227197748955884289 81309527563028897 38436719603030409 675082207065940993 244001305483816833 397006355236875649 736189622736379393 990283536242444033 940213410632790017 580664979626412545 246753817709308257 693140943390943617 541380950605013569 999540102847682049 492600259485318081 411562459854835073 83836390923206497 876702674482281473 847654534371859073 995801511118088449 246007658423234689 988018364681899137 685554245400897537 675072115395110529 733647055462821377 485011181148927041 340877253541581377 541822511962465089 201140966676529601 521192348172469633 444432054728526529 614682167123689345 517161514359170113 136690577861962481 148591251644322849 118368986801954177 963915733842991745 935583004589751937 108765808931185153 654613981015089025 20332587548463013 418485385929379585 877969373524255361 482781139403499521 999023528234157953 246629759557954753 326641210597888001 558307451053778433 466203670848212673 190376648178890657 871241062696331137 432963398589322433 7538250792020308 423041186015417729 312482297481540865 760464438384033793 148778246846287489 168847263325680801 405438880673447233 397000508296201793 688890141980277121 401175012196866049 445279807681817601 877270044016924545 149113097267015617 354073750088694785 18309462633940401 86708897480946241 731062635660446593 486938919715761665 80706759488681009 959519498297552769 60838585954964945 300586677383584769 957367669195040385 995183144325181953 977406835343469313 4617649324877960 49197661902173449 804355012835671297 808754694117023873 583481059420442753 675830506557904385 34998911692582625 528038700707423233 795195994433221633 816950584344102273 173543503102806081 156846801963407489 196047077034442913 632175199789859457 411585293291665281 999604344771977857 441161324957427329 697944126577244417 79702652399006977 171010523388215329 29730549077520153 389323616509475585 905381072497277697 289269154620210881 900433346585749889 822444142347695361 396609350392353153 726970212830163841 33621640199207549 154963050740096961 96740958283902497 967106761058413825 568982863032779585 791107882765988481 925701101934336641 135321075954120577 128209353844759729 456271189197455105 709159425223901953 855634195104510593 659865371363004289 73676037942608017 708107564354250497 93320128294063665 456928421798686209 600320894776988417 169231347003830017 446059881695713729 185809382961345185 247375967893521665 810025933935705217 466996558498092161 99064264101819793 935698254506494465 685870175411935233 547881433506045569 763163425228789505 112542226231358449 28980464778399553 857347365316112385 938870755670045313 701375151729738625 636655979249979905 971790520264345729 916919741581246209 571593292657855297 969482965748269953 510829449970824385 988294598442813313 425635434786645569 815787220122501761 105412401463393473 559696769829749057 912386242773198593 718837683719144193 897054658052635265 94489160389564113 420861566955696961 145961704556640385 957228022850767233 841976541520132609 798103896217885057 917310543809023233 195539577579122433 628339705202186881 909246454924161921 785613714405656065 616096889592068225 626557207310305793 833211796662727297 361609279814118145 8557212359672662 446510999001638721 710002965551783681 173285879989265377 102119241497131697 427094955963248449 48655189662628833 406597550543764929 848582962305922433 147067342886849409 220401453193549217 442515922923917057 269146368199852065 768773657033854337 29348976889753689 337392700259343297 336522654828623745 397504142654035777 630973432347165185 813469958096135297 760068214682245761 578554619827748737 693146437761715329 572473383920325313 590855683961560577 904069189514551425 929477342890866305 21655606732053913 13077740033377695 393122923710201665 922855321980410497 28149840440576669 988021626353141633 412540888139396609 268730167677180289 579399735016267009 970431804833776129 884560837343265409 351502728997122177 225726159658037761 330824015766292929 983169730858513409 700166474748275585 682377195213121025 450798675055960257 446942906929258753 605933002919517313 754910451220908417 474320270227277505 666278379342990977 107994268938515601 871328508743573633 112102542871706849 361461356038724097 224955683876164161 520505386093461185 627612078464064641 620054777598305409 418074850129844609 138205993170743121 553845777256679361 363354502100982273 285643369354193761 794138143884609409 875145864774875521 658361782596720897 801161687925631617 26339397547275213 386209929783046145 270824957135410209 495012151525731521 468765361702352833 942578263967529729 193925861376975201 641891135008595585 415813673077650497 27806833490711113 704298442801565697 134200109078722817 70915242737228825 869956850510217089 551056465939375105 502925613948438145 108103068548558673 584771445227783425 823788112346285569 778392144567778433 24105545277890885 48911678534320657 662086759764427777 177907724724807553 28107302480464113 410958394350910081 442793334525880769 158122270800664225 376602735361942081 30748501829915397 233015432283131937 197391532731220577 847087126453487873 852324513176096641 839075957081554689 876217262276060929 707664148765147137 618779855474567553 566368400127053889 828675109525565953 96598156560730785 238149937070641473 75821129846168849 949528400188217601 208631570532148193 20925493236060077 363088256486314241 693466211092815105 391373412442163713 397570674576808641 671103830060481281 305730852014125505 998721202751809793 257558987389668193 990298392403609345 616570790885564417 208206565852208321 851965860457863041 9246294976982485 432853039198835905 580081553780317441 594772610090611713 898077776332392833 214301857408035105 778239463214134785 362063217057094977 974565629329454465 352831158954547393 962667344615155713 504677927942307009 95921440787343217 33063998609154765 41659049114400657 693196561860457217 906174917746376705 970266838689088513 396704090623089217 542054853901046145 858350787415240321 756576707850346241 286660380190056673 302969511653440577 121915234686305489 633698714079418625 838994579325273601 570607213157725121 119176884314377681 114457458713648209 48633981362343097 152649846162812961 940160006973350401 439081534305774593 249045027442619457 972278192137249409 335208991930635137 645393288415792897 80887358869603073 996939306573846529 340147246510873921 403799210462086209 561965262904536193 829524352256239489 952739616358336129 394887462093866049 724812047052637313 316333916813658049 144659233251537953 144421035658286465 717323840024178561 583142202579661953 993926451374015617 960575602728173569 805259128345625217 522110227991287681 883283291001824001 102543117830141025 436615558543323329 337186638017012545 695230633031222529 37363483967940425 255987728425736801 186043198885140993 300151361139150209 680439878772222721 536725419749998849 807715862198673281 576359793144483521 760146495625466625 40402550974562249 825281737868419201 806970141819711233 871883285409655425 442749615371994305 893542726673072001 795703460490550145 693628604104365057 574398079004481601 207378244163162849 50317622755166273 103370291824251841 220760707449372257 984867730565266433 157037421055058241 276766442527506497 780978632203101569 231288798813533697 161595908136298753 37131783050671889 889580719889110529 419614237337579969 672312711152720513 893621977830296321 110425032248883777 187230968268959681 188694282781774817 29679124158224825 990352424904998017 947481777792912513 156633979749180705 512915014584908865 345130190551088833 601606495967768449 670330539090123521 788277230633941121 393675670045908545 668178620961352705 934071018812652161 15324607821103343 774827495367162497 932766469811934209 307202644873065345 522615888582539137 106302154015580193 672990107010715393 366736323023467009 910596269609246849 375787437750688001 99216865923562385 208496894648312993 550083865758910657 402858621987022017 537784548821630209 584600602669659905 135769666671169633 956659478283029377 193932681573738113 247962749469969889 880433166948751745 952795013614675713 890753821367805953 489807236056712705 21349318784476881 843987719041791745 766769182674362753 650678632874651393 779253599712962561 738730659447455233 509631070542095425 836785710259583489 313998620245943297 572030507759222913 741529103723603841 49797013021454009 689560629011442177 469598183945791425 790823285568986753 948253161545146369 352345319159613953 214365663623681249 375064950595582785 901971163603896321 176932311721902369 880461335805804929 976841791644144257 417232189293166273 106744401815237921 448864576677294721 662865869064926721 330830058611958593 756013914569326337 780609528793732481 228609031941626753 966502179743933697 814352141922658049 182969995262936897 248898854456808033 179781918522344609 554841631481696833 962508438793733505 485665320629404801 489440438400684737 367622886967783553 582813878473643905 207044390313097185 298590987995091009 778319628887619073 116412565272199233 69994561033805529 179998492414931393 447347966455769345 647563253057597825 27286916465254053 862586187654649473 843317459971462529 708922227861691521 158133235593506785 574597986782826817 630613919307027201 49483576731802257 761890839404582529 829024345033566593 875237701401648129 378494031267635457 571422286743707969 275019660680690945 349565050171694465 820560672357572737 565113110340472961 472044772256886337 979536478547704065 776890394200890497 815706820371101313 98897952767821089 628613136928183937 608123859930969985 794573708837258881 305816020545400129 331562357701717057 942780300539325825 939483875980268801 413222846784712769 985744924131442049 644764475841299201 433225682420310657 604889704115869569 664211896319802241 232179993421524961 573443820212130369 446289631274815681 747835849676537345 281945531350800129 837936705041993729 161440348556347137 175282954799218529 550148895475743425 464546232855067137 444826309757949889 300386264443208257 922049824748654593 724014429798113921 880984281254718849 225039685806752481 129132600887245985 924216466989346177 645567460183507073 468854217186990529 450215384132434369 854578223785477377 311334643958595329 449385929673997697 381571347507147585 872944377405470849 164332404991561985 311766689442553281 815158680270116097 119500185491187233 223963670044675201 75176556875153009 417868939705883265 582512023937081089 70704615610019065 95048977704866641 237287611495787585 560708657604305217 922607431575705985 291579111102965505 665543655174431617 792272468849031297 112698337715919201 112519732653826305 632757825092170369 428967760640500033 40862323723168001 505030918958443201 651359231376417793 607347099921266689 783337486089031681 319256977687960129 233727502113083585 541816785270309953 208686616633805505 185219644769961889 415460589854220097 474304223369127681 679860920385856129 452548241532841921 57917295098974369 53173593741643545 117134467318130929 795648081557391873 215015519092204961 573826983240703489 396307275662159937 429395752189837057 834683670638639745 242176493287143297 191313846639026497 994726781656868993 144590099140216929 170073976431861953 511521583972175617 330055451990805441 230165471230264993 82159356907038017 293473898978568577 891970943021835393 51462213700446569 812881244959580545 587164985872583169 203846406024386081 730665073394902657 160225079418108161 621291314661199617 648760779715974657 656304057880802817 801649639634202753 474097893159402881 266474988699489057 341277081495519489 983702769159389569 240839357711372769 124257417613666385 103141112317914001 988706861771245057 640546026665923329 797376045711619201 335879059214732929 831844388245240705 499387254023794497 584449168823585537 257221616872882913 825128802083380481 681747815449789185 191081041177657345 654950363144365569 89436866756397393 900091707524388993 715935850851071361 945407139602920705 533450108393221697 648320706197374337 168381012204722689 189286705439940321 433576028759642177 888806374400111617 315941629014890433 990921399211984513 429389226307531393 339372994173565697 111059965658743217 110529634993241649 335668980546710593 402649187975732993 66179673134019625 332771061683544641 708658469493482113 246426849545080993 848232164398357505 613531689076069121 87801923983061409 960631489315723265 740574732000073473 739878794298604673 465124988697592577 405507275405447873 992824562739773569 920929529908306689 965930670357135361 538566981129356737 45482541651001185 630945422742101377 313033821147964609 17290796329767489 103503463418210369 166898943103433345 201921442620726305 463642585057165505 45927795961677729 293284599500808001 748699514480446081 328996738787388673 530352280811545281 824917137444600705 152289866411091873 88447344916865233 792515220567015169 357349954255866497 306018131829343809 936743027240616705 791865107691794689 673459347944401537 423556362745426177 59919580986878889 331051103633217985 728401259473074049 635346757223313537 363377482257583041 726328595270050689 903908306641454849 742456467778321665 585586562905582721 750545449492808065 302732706894047937 866742932927049729 494334669467399105 462422468800500737 866556708086932353 43814917512843721 217635031264400417 305147733659044481 703112953131395073 6251772869401152 212857410685721505 461876813509153537 123434358974151345 589712647855844097 324764960472869313 931702050235362177 956563155071009409 657873808798537857 365961131038851329 501282078112897281 930793263864359297 930646172908136961 602443017973804673 676990255235455873 507325778284624129 64041938304793433 13808278414494169 480655555694514881 9435461461833939 172699116880163937 684086237386686977 647364521829633281 208853524155742337 313881156351808257 767699114067305345 373125914199281537 477669988391426177 324315987523771585 158870485657395489 98353536033062737 970874283922071809 581220064456598401 905674235707344641 463105161318768641 119536909931667873 462088591470728001 76272366792416337 192959373851540065 551064590337588801 423268464159175297 869763256899567233 259575241027480545 740037919656572289 77035804368602353 323117267255646849 774744913400400769 575590600157354945 496070653922341633 695203129102473857 116624271537947521 219464572439250113 241177721204632449 95820310605922993 225444448012201089 248752203148214337 524289361102287169 899488655174046465 645125246939901569 20516777770467345 168775524708205889 58671051453394793 106712978848793937 369192415828493377 570553130611274 367906805673094081 457457837289158657 324755742845269441 337428722222579585 678426801312873857 821762478033424001 208610780639830305 883684684548395393 812245511784134017 651431734411833217 679037117370796801 581291713936462209 656143541432278657 975016225818467969 528646053754258113 514835249032952193 450656671193932801 710077803189509633 17921654548416655 471991967866085121 339087440174303361 456545137804443585 512570027219666689 77970818057874433 659192165747832321 170731110590995873 194662265183296769 862402389478386817 488734055029432577 532932810725913729 670660893646768897 192632060327010625 479320752213986625 499837717216284033 701217904374544769 684240786345934977 805276361838430465 387348827819909761 841601124140694913 646810548622990977 30772749983633221 99174928618342769 86846292739039649 962539640724212865 164726816302426465 618992677292499841 256971392680341633 852491473210928769 75348512035525057 264682516168367233 695179036622079105 538349715441892609 611612715358724353 185703449899126113 261888642648600001 337997693437923649 204865727992647361 220860229730110561 731284274247968769 175611330994723137 768428188500457985 153413294154336897 692062953716586497 478947871668989249 385209670599344641 61694736908922465 343073537263677505 568947464233655617 472420211618221249 402255420186538241 96024429785003921 713586746200032769 878489559446983041 543336936141120193 355511079628684033 266203131537832161 130950098441793729 131520255753390097 960997891185755265 688440912288509569 886593278276272641 194258403389316225 531435488304140353 672875831863063169 498585987160090817 604286170433471873 851879716846937601 136698792942379297 611971744684375041 135373544709327825 749404952694476417 115152137556417953 322245902297460417 77433996509842737 904997744624338945 804408793607986945 815273293564921217 335621839454294273 286829132294570849 404085833327552961 575125034424452481 273887387561121185 431811700502564097 408534947397495105 364487498109063809 767762371381625345 475752124495613761 465523316267404417 805804942781186689 71303868275709449 482438189868915393 436104669996492353 716546914695690881 74640657428407313 359002597002785281 378702282304868033 465856448391441793 305074241504787137 94860846563150865 575128555892401729 749874300498923649 907945596420891137 616028711817875713 601020036992093057 947412047745594113 713370831069699585 612912797906247425 705667460064315521 875151915141025025 59482172483686921 950587030239972865 247288081009013889 461597739630526849 88117851339365665 894595166411292545 673367421774880641 891628580218842625 869243360414291329 336556150837338945 38859933277745289 819378220184638849 638140007093330305 452021891379629889 517978299604859393 627569233031913089 165072492788571169 3497394843606117 941339467077465729 638283463756074753 419378239686086145 565257716085383809 435817299370992129 5990773340350587 165465161062829921 810186415931411841 569147347050414273 491648769642303297 441944348028290049 194542748751487681 517833889067784257 810617064480645377 360067535438080449 702191173816601089 151043467489625281 41414417289168169 724919025400499329 78873568020341617 223877907473845281 92025012667498625 371685800752150209 278673273646120385 222773604799026977 251195135027536769 137180665615051825 753637406122223361 628967985563402753 850242710809816065 199129218165243329 103941235622727393 241328809516527809 363243649925671233 336185104541716161 345972505444578369 708802712363617409 357599695668987777 41967134904584929 290885821819642817 999876375790716289 441096648835447553 496499275512736193 913754306705314433 319452289398324033 244418429687577537 116288076833772177 56279109638268209 63241538701799273 929105543210546561 806024569622895361 782583689433224065 70113730358823289 260175181316547809 484806871112457601 402020563862095041 440889362317403073 860718492774743937 900228504440224897 804880047958661761 988007975142348673 444047540169144385 945173558711989121 811764921759930753 367676593873863297 59294205618421361 503336117142982401 716158548617599361 730942599898835201 291304865829566465 447095669052632897 868968268191565569 372213571973627905 918392094801426177 550315310598524097 795797476372186497 115759117226613025 385787031644547073 341893241528001793 240240169006257 778496589189398273 122897434040403649 974623193399697409 853078141550938113 899829173157652225 883755887325968129 7363791182317670 126991862826400849 408541421965633601 978004217558726913 164063267374377377 154006379911677985 77959260072983489 180692926692636033 36342228306128985 868720081251780097 532069053208044097 849992491677149057 810736128583773313 280401241730359617 438508877188919425 70155709379342569 229098554216111681 82871615133740305 43864925451696737 590900988223303553 510949160325129281 69963028118891657 760222382754701441 712594647841335425 87723967984576497 949080325676192129 440253374998359681 718609952338177025 7083509154444557 724509395275092097 825220094602197889 772070833482324353 374913831384308353 509673846734301633 413199209913710081 554513119757679361 405799447444838529 893294809867896321 373789508188277633 150104638234147105 570063751814362945 563696794624746625 783868707275029633 482871861147437185 55594038496185049 39305201260944505 233062813770484225 848423890416221185 732352855472445441 78299433563415729 57052617560014345 989108573568934401 21607832711641353 678646218777672065 114362206856636561 626169486202904577 363496135539495681 829192236183672577 93674076567321409 158710461655125825 256710135856696545 146620064711029857 992939798568979585 282155360526893153 352105572642106049 810968341088312193 270674637759480417 874078913573647745 635275202916364673 388812436280957761 559034245063511297 589068803746776833 977107537358396161 68447471888333665 25891950418792221 33573739355752253 989694523566146945 901487672242737409 960611527645109889 134036172906881745 249421797032969281 991796444681654017 870112921506841217 735165601669088129 169553177772389313 352816762349348801 945852627719087745 578768108917522305 579115261666576257 791032953424888833 789306511618246273 516524031612455297 929531052537658497 604939440370955649 557396153219794881 142537433483788337 869501416146110977 819620885151323393 457110627919274049 424032484610656001 144472523306763649 826588143874644737 730539285656899329 432531962110992641 660164198580563585 652216979488201729 830967889461941633 895135953987569665 448701016049046337 136978186467544561 504045729419967617 98663532014903409 867642897008554625 338230209426456001 514875352764232001 181590722295574369 901537678532566401 753895050706446977 64904657481971385 173703606264886913 5522449243077433 50706822796001913 737533598047047425 315599892979442113 692116201805806209 932386272377058817 517329960142344449 374654877988085377 504931343119071873 429155546399726977 916750889018526721 426482407452830593 213968645402520257 75191949346006481 91484415950215953 87557360962755121 901957126909454849 275279017259293825 559278431596350593 552437315165498433 63489932285353489 272024470688720033 488858716448444161 235466515428889537 210247352175233729 902179067925885697 679823069458659969 960129126739367681 646271492043854977 182034624296321121 198930588879076001 738130020444252417 755071583815325953 360455055309017793 13804066814213201 384234142751559233 111427343362510817 612277803664639489 915674573490857601 811928866613946753 109377924581711025 968715984976540801 45490941282405825 529751713242525569 276418719274420961 364720597068483713 632688324589420161 929937505521643009 542885313825539841 61378745378959825 276479622273779329 641798445527406593 53516151216246753 925304604824290817 602146616970767233 864496854690592897 572010672739825281 633226328951195649 219034522761642593 940767440388732673 643920740400051969 350810892844279489 105489551878687137 868483019402553729 781437780864340737 608051479544911873 314644424835432065 245148699228600705 426699157517663937 272745053185232673 902696769126716673 716493655202747009 77392581118349569 787812768144533505 350210391926435009 159970907258447425 37069724293179009 282189404795033729 302194784525280385 23462957418978193 928197423126793089 149081661320082049 972604233096500737 795738860304545921 602209742899237505 85545430160081537 24889884254630345 985755326523040769 949434567105559041 45160709369952201 586906357280366081 100904865307349217 482637051752693249 728316106056709633 423514320324212417 448576820662530881 399057083071458177 45104543606754537 264452167872217825 540326507092807169 153351598705302913 872554349109734017 162418863759082657 993582569191197313 762043092642532097 594976934739349889 283886460547119425 32827236493780277 51305635145059369 583330359361255553 163140084653999649 561847383525950785 624697113194319105 422028726804200001 581745599707925761 772890297399676801 314403947023794945 330547207552839937 477516040735817857 979905864158659713 465460076637700865 619083023599159809 698657561448310785 804680572812436865 342118351326678977 944660574324203137 762819368574806529 640357365150855169 822097407583957121 644265567072835713 773070243422534273 991002992486990337 18933498999235357 78335112031524545 202322084085519553 503570239939470785 534392358162651969 50319809622635601 756488754512570753 325470207234310721 259223837847503809 320796462388514689 39901711457840609 533308854781743937 406979609257977153 618097744754635393 302522709683227457 373066297465193473 255794401426971521 487614525633361473 378743672158829953 656645918667400961 688711960429177601 710419123058386561 716614867915875969 992457346052880513 444200902435898817 765880139424680833 531890178145996353 347311741026253185 222960743280683713 85343242949790017 944142763611420545 392813768092658241 731097421628664577 333213888169595393 6331185932619833 971671091059327745 987508405547576065 111999068135162369 821655294353131905 8573352636553012 977242795764755841 788772325987068289 152528280645750401 107807395021659153 13199525662006551 317470986249617217 719326540419967105 637488033981249153 74429620609027585 235393459009614497 617707671717507585 150733070284864833 347274330066202433 459839085622888897 262279403941004577 780461472587354881 210482597498856449 134249895226517425 3953794350305629 650533857507632257 810316598037676545 870324389625721985 34251968081616013 146098588208140257 77605764493814177 116854632571673281 551080323396629249 995294074742240257 785005651292269825 636591050549952769 39149789152002513 838552250305873793 846740965623485697 783991018459190017 239450718793985825 246938779805240929 170369938130651393 309609067475406593 224347647028718465 834166393333880705 704232724249056513 147114976469865153 439365734195657601 165667889740426241 936997534393899649 208082655076736961 554174591779808897 970578886962449921 626977499054294913 775004158391666945 121330632937880273 717446368702205441 426666695993791489 67300952823330817 962836436884185089 821361553826712065 858368113681553537 896905242317345153 685460167984071937 649053658087517313 654117410283422593 733369326525405569 13100161935863497 509938789874617281 239726963528415393 683157160002295425 668474694986738177 36484585244402017 389192706033785665 839131076679421953 240385000223692929 728440304893133825 150554415720609569 675244599185802497 943186100107677569 65033049585359497 724336294281929601 914690930565939201 971475299077194881 970307563290795393 315801630776821441 869462689078787329 538067536737113281 683178847433616513 165440924816326881 183303257553035329 872890553369142401 259887567714720545 149509846981022337 271850339721183329 873446277752375297 187437059430429537 23299655565072185 372489509558420225 606018325065502209 467911690580230273 621540980977943809 836776268412066305 36054302456758337 241618486831548289 28420044652538225 230600951123364001 744436074213364609 638671321091187841 857757210607321217 577538308915663361 695116549839180929 311488685520963329 643719087390113793 80644306051567585 543418239257487553 622866157829186305 813890018492532609 294563161646365761 400852082295269697 4602209070064590 507624532966648449 666039510066099201 242445217076078017 709515039489708929 399471987399255809 805270305535870593 300208716450494977 345127734670334977 804366028104230017 747080321437522305 328601205626437569 880983268843387137 370587450879771329 779390354785576321 754846990225981825 584768808267703809 128747347444917889 392220104036340417 592068184591095553 777094447500481025 158830915218533889 284504706207357569 952834647787621889 753424007726685825 589448782934059777 674906659762882561 864493621915055873 447458901556707649 558744981194639233 928799885355843457 368208136519111681 787019385352429825 477916576965814273 534541549807755713 46829806624781865 495564840698541761 857142306676809857 51506562155324785 841502922659540097 734985113598803201 819154096556506113 889240906695988481 405313020819544769 273842455846114785 555098963566525313 756219769224415489 129549744746153553 246137320290635841 516237258311438273 698426301567991425 142571076225760145 375825222911835521 307039355104922881 708273418601592705 4279236502920725 259265162188249569 602134526450786433 564875793650458049 935418053204937601 789696742752859393 81215672059091297 524568775074740737 367972663315523393 583512248222397953 320419618660199745 638716851370332929 471715392605869249 726925509895529857 832017678803385473 272733106817824481 396341828933397953 843680586227741057 370722867031734209 39944397064971329 15748803351680607 320354065109917505 166931432811384897 66211296537815657 421016521539453249 86874289502979713 675274993860742913 751398789741614337 684890761152370689 98023049412582001 589598353574121601 992869758834999041 119463180828088161 199439342025776513 449654874564348737 950740122839306369 429888686233464769 382174739575681601 905308869460203137 646918571979782145 593053780232136065 166944783650585281 193860672487122785 47806776446378761 676939200471405697 537294707720555201 286397683533454753 347434294809133377 82949230939359361 124989739117516769 459081542859596673 272847725926624193 211779176826308193 296714310073902273 312390511843705793 721492501945775233 398656926839120001 94909777200363985 891054915675230337 521469671407288641 164344606462702113 234210772464685121 23384960206346505 705895633043255041 615567362039851009 275995148821912993 102652179751462577 303741615082003585 887118621448887937 815205702639879297 655031017986278401 178708314260020993 235470065097953089 774622515464663809 386343402740468609 67751075781785633 111110323425531729 361576921977196289 259609459901884769 370288872665625473 797994406598743169 690740841705085953 141449534355249537 872007692767226625 10476381134122193 694762571672903553 860089259364645633 923232326782184065 881116149230077697 553441188199535361 161598352576678657 366441533195001089 710117672195917057 183750510982868321 132677929370021985 971616698964211841 535315921989276673 199879203949954849 604558225107130241 308344980211813889 330153557032001985 417710087594947777 868261519455234817 892171057819965057 458671112663974849 325608179177486081 549631570836314881 387458641128915841 876996685315088385 747437422710852737 624263809739563393 443460261377410369 639107985227521921 99419582632116033 537047718584947393 963503277630309249 162821547843673633 495449415915608449 45837055562788721 853907934197948801 765236141289559425 432077069666483713 379302672891871169 429811322467770625 463540299229190849 721475737412738689 308929448737405441 45455774141018425 438632757242398721 715869009901972225 836151109110264961 308313109595815169 809969689286770433 48262137703297017 17657273930229423 586883846982701185 108139341243823857 110693645815210577 452963732578556481 853984507199726337 647693253520241537 202012467286870401 674542551189024001 159293089591457729 690679066676946049 742430056073111169 976420949131668481 900964205569778177 98193225591995057 602460861462681345 534559768129771137 285977804864117505 43298051227733225 500637159944567169 282021606718220865 917900474274773633 207146947168336481 549479607808912385 252568117800212385 829892494125246593 807579263220841217 475162061616934721 674643380389316097 756688765588023681 375352863030951041 296292276418377281 238588470735283681 294143935193019969 660273049354369537 455028095745426241 756399185424530945 376613103618893761 633571501845107585 573775755468666689 46517122220070209 274415976814722753 672933590474169601 328011998063537665 795291815860739585 905005761103041153 544637155475225409 935998897204889601 439251168275905729 506961082675005057 308545904528326529 665608687382636801 673676818189395713 755891288304468353 294516282238429761 634059541913138945 996833176385241217 831769220680016001 564573328342444097 255621207808836449 47301422487894489 169682520982519233 968558971986720257 593445749962803841 264105629470908097 47751255720541505 909550722356353665 853402442505277697 303695165750642817 459847756876939713 100010123408377889 469561134495855041 470498434145401473 75250566617270913 954293954962874881 962814272827948545 272945654685461377 456569852664131329 324917296439235073 686718249841227649 796955596745807105 60923170451317785 248991535589251361 29258919163162033 414400727740943617 122769555837720641 380892515174433985 827818053232427137 13639983169998261 61003199983119321 203889578161888353 29676262294820789 379596088630396609 84466948466570097 746755609171298561 735097519906481921 66937891029727585 721197142362839809 893976589095014913 78190006629590417 434715296117989441 865306442283355137 935906993533944193 206741554162370273 855417975136237569 934926809835403137 427019886443897409 331124609108108801 215146807332732961 944172327056833153 828348100670250881 229819401457042721 1781879834016565 806367575643278593 629500769363229313 171403960130355425 680210584375917185 365173436700928257 454587989111825409 276919829117169057 901476744198323073 370704970830146881 36440869511320529 379881865323305601 937884586487630465 520877060073758017 329244967287575489 312023405744731969 708522558612106241 431259300148568065 558807428540713857 759943439478995201 817369282537985281 902523785919726209 772972382641523073 800564271894593537 205240163737943969 561604497774780481 746130558315851265 471755586491120513 681586131108676993 65056533907807081 658408038985481217 199297857102159521 694948495400627329 790534006033752193 262160852998416513 153833801618297633 992213787930499073 790148586219146369 669167017477217793 113505060839266033 155332491396013249 738703022837611905 47841034640978113 762131594902108161 566623612942439809 447016996637103169 470467989114734337 552227477476414209 895065888741772417 8003026040583451 658560626429558529 940647897068053889 299083861737987201 848659316592858241 155803419137281921 486642307829477249 867405952385656321 438201045413549633 431607960215753665 652586871737547393 357859758664265089 480253140119714305 956134376223740673 222349662369005345 611859988886909185 440102715441369729 464929137479028737 747393620279062529 515344461339626753 836809532169212417 476410971878987521 933259023670252929 518656311086449025 990474704646075521 869748875359814401 116528328126570097 320113738855329921 748772967242189185 658789767898877441 72925698182054081 740635132281443713 31188679639072349 397303481904028673 99630463893383585 277804998426919521 997111967787901697 262739802304462689 278602149892670081 613307680919906049 953525524605467521 333881517159650113 842763705109540225 71979107760942185 223546194324342209 899299196636075521 813933170970734977 886214639330933761 568305099423653825 508563009265966337 381721326910842177 126631272902617553 126907301732870785 560064619997898945 558137906959423425 417347822506219073 463483382123271809 364493407176123457 325910852507682561 488775043830091969 203232438680288385 141066197743651153 42685816601967017 237281825448452097 933085403884675201 307223764153601281 152125826761782433 92531332560898961 835040829621476609 677500765194007937 60887708876641969 50795180102245041 724818947283026177 962593958683239553 282551636698961761 955412141036251905 364345441335729025 877366679276388353 931487062319355649 311143375383199553 698440540980144001 551831071937439105 317641365286071681 752996508548793729 894303298449898369 70363713477728849 584250894211955073 975778906320744705 112921846567232369 322980353438165249 22036727300211113 519954000979428353 956009574901486337 872991874000870657 253723509714383521 932196330830368641 667691095761611521 865481519055375489 920498198618354049 933378876608859521 849792150794797825 711603287515185153 716720523518809217 868713125130870657 611700798660578433 178648437982499073 650847512755511553 748655875769461633 424464886603288961 842231623392063233 689804609103852289 57379941322256657 203799506255521121 565005577829591489 542214760979554433 478586394103107457 293349429171229313 659343825815891969 214898493167034145 114846683139905537 558861972909411969 775879889474790529 239421394830820577 333261611690577537 2476926467807062 895229243661145089 604354775313574017 311893628400628865 446358627000805057 349342125814697345 578119492374632705 771176962818177665 464232590546799873 777561558526212353 791216215579659393 413469639156250689 921521820437462273 749536901054309377 330346712014851137 751340143647187329 48807610664937329 334739223814590785 736064194868312449 348462313070331905 763992890242732929 741636109677127553 886445420196587009 921632667551765633 86174481012079697 816930440254065409 878767115875980673 232057742033664033 574810627917813121 418095636736065729 416833541826200385 530442790390939201 172903370006338273 635319005744502657 491604574587974273 393430356534157249 39828314783008521 429590603605785025 565903744736708353 806595440480297345 600988720607261953 312867689924882369 189657194920876289 97636146796748593 306123044001125761 267949705837079233 270366632026728833 916862600529018625 429956833600215297 686986096350192769 785016081590050817 592965364208954113 637687612486118401 898604512253935873 865642678601084033 380845401307855297 208876748305073089 7810287668814199 133279908780373553 963643619047690753 517671828400111169 646514906933898497 246446710741189185 999776999313699073 121498297662355985 635371761691015297 613971724698309633 22653103022992837 146666642441928737 2227168212353803 481497790033351681 938803123196354561 375592777149932993 754753678739188481 410921614583465089 140578477654248241 850001073630252801 933666491351370753 947326425483105025 591554986213143553 986673229483415041 900402553170447873 814325427257735169 473764781994578497 251748462784533441 364461074013714625 742440100143703297 251337074476968065 716622909553365121 109083934462216097 353103832790175425 528707525718989057 199115149406779329 711040196182661761 870647161086900225 415010133263454145 819362056552449793 205540915751424097 684350041355720833 379477946091913793 328111230167351681 758444038668240897 441128184044139009 753657486142802945 418534662745656769 65734620217948961 816068575865877249 141119219829779041 849879619697887233 698728296840524673 922882986546277121 398380634201974017 796298490836704769 699616128202915585 420071553449510337 494332233374212417 606786196894475393 856041958730596481 312470525889970945 210077895122825697 607653154383768833 648699620452486401 703812993361857793 155402327591520609 698350382434213633 478901929139819777 926497980758846081 128817654381837345 51342638217647617 503276825377763969 553105731399888641 190201245414062465 9322055708267385 992883493898030849 414104377827577281 531425613337038529 326220198315496641 309933170721432577 432079583402135361 982231323439140865 785687281874558593 275890930911284481 499723187177004033 765163231467770497 281065143083253601 262096352521762561 832403462911123841 482061781001039681 999111882233208321 843367887139773825 912697372848406017 670882372532904705 26192560499879393 344668346764603201 900708220576525825 89139772731829937 616308443627858049 312252453146552257 937859447365063681 960798976913142913 416798618076541057 538362201613988865 241311035377158593 146841683126570657 47038925075995057 150177179357680033 29978141549229065 774036394903024641 740835625083860865 780185260611982977 790756250239958529 567762954128529153 982941582331406465 510359590674422465 975012363462631937 597346828218267265 648312609000356609 123580779738386321 91351607134050993 548627549250046081 559097493581887745 902824068578123521 152402182798645921 8927139484061542 344268720635199105 445060213720932289 252792899218043489 682830970244669569 271228531985329377 559041282368379905 555165639554239489 380003101969951041 334268344878410049 603728759486596609 384134120118666561 33513554846184237 363645193247307905 609766663675142017 358359238309837761 751863974336917121 559118356531627137 175927057144644289 302774252918887041 891193596590159873 466539248943305985 614804730885364097 991499051945218945 595287097662296833 584609523172559873 759282261392041089 882795903933619329 7372640233644035 105942758788685873 558621382624831873 866828421119571201 54800024508157465 622435619506262529 368782008731852097 491905048851158721 69158118788624993 335651537559542145 157171591935789217 142857298343834321 581985502298753281 550045380156348097 632055118395253889 584385221318463233 59831310684888449 147637734867558369 209005245290992289 161387347973452225 570042445772688897 770033980349268225 331863177357785601 666893536548407425 936421408077894273 505952748491992577 767659183084813185 486275975949659777 716073845775415681 703782296444785537 340877472340462593 534590005027133953 747729299817297793 818848254471916417 112538810742019985 793481525617430401 358080374157683649 949403760765761665 147136044186378721 887005653899628033 914877485091739777 414819699661833857 851937962084857473 214470938448208417 960396257045577089 650660187680387073 978145952503421569 176219036111639585 901345346265532801 120503164953802865 4541009099053640 118860240995552145 254311801247755649 421359510389976321 997416150963726209 814324769886077569 910581821922864513 351833069869186945 574696524739376705 737197281911811329 279884771065528769 248849930375456545 169276686150492865 672841813612002689 566670333635148161 224594751723159905 961947117915368449 471085205353965377 720450625271386241 160576543955670561 166160245342791073 143623243724341873 757153632467140609 66482515065089841 526745372297877889 215384209606746433 473099436521611265 79268072910622321 127092391128979185 898993365652451329 947009043737455873 370000309597926977 771981133087020801 526018202251172801 356395127968600193 215172888622788609 166957133239360897 888252050415651713 308897401049097921 664018757279720321 893890698382190209 6952025706617350 220870474338514817 547865081689622017 283174800488705345 38350251943860769 957191773105638017 1528811810388220 906113784294742401 861193989474536193 498339127239891137 435492891460370433 709749488219255681 588454722701449345 421924899328661953 762108896206868225 147109445443984289 153217507911982401 402823736968830529 155943372450337857 828213669134850561 981284007692444545 253677062792110785 249848926669770337 743837444977085441 963984704863030145 578907055576397825 232248737085711809 460817867916784257 758511859425205121 311558941489142401 130951193444658993 523556880753542209 284793908976233473 982570718463851009 723661376732081921 743383612512030081 963198278914696065 853826791447136897 99954631881090001 940789186834816641 192462026036245953 175094214271329217 274176125459774753 803558187484451713 139122450300483537 24300127706471389 289505579392525185 817937941919776513 575891837137724865 12344365325620999 601879893499131009 154780027319628033 135055899158579969 707634881678689665 845824676520251777 85753228866561665 442863334029645697 919793453412641025 285360359838847457 57083900073916281 571428267085259713 12637825899691535 780496132804429953 253773601941500001 625927265458152193 557861938140238337 157506975920512097 92945344258378529 7502157630973728 835190869693565953 678932140665395457 41074030935700281 527568130836066049 702689527656961153 352389094882454401 859684134348196225 559087571162486081 50986641762694521 96841782998339457 454093503789945153 397342920067181633 594196173992404609 67497603306037489 989516862808198273 959990508731358721 893159588219749121 508260342684494081 611011281868510337 517490960853471937 836302377784765185 401487994917516737 674169039025127169 834804387526908417 981029627077209217 482171484721945345 781086114522533889 588549297313328129 173435999661226241 206664388198589665 493027418037268481 256316972991761825 283558212710023137 359481344179201281 432568032083562305 552797086238960833 112960588036802529 755795552358762241 622133584452068737 497719595178132609 24749476307039941 78080115674637793 564237648927896641 70891559821085081 414918045597264769 164455568622656769 435890129442366721 257969479422946785 168111920826834913 950953302584949249 233323220752364321 875847166169016577 928486269231772417 932933316285385729 104171071211862193 538070083919940609 653428961473554945 140781346685727729 986491012702142465 268548561454302625 118810210680837969 675856535489117569 34598481820449225 776698399266855681 1469415208408265 294192921427296001 850799847491256193 90277190006013089 898372617665248897 93027781173958609 913067595760036737 815522227565857409 250901855312424257 299813734548919809 647956015156378113 610270251185816961 53828527761570657 501571145156276545 655172988171482753 757714521155300225 446559559516106945 416479248234523457 657900038584553985 900119914370968449 642235399789857537 797340185787589889 797008723093266945 807585923550966785 59335592711608601 81456287513034913 76702101455477841 431859705873328897 219868579979195297 542639067147149505 725885684632526593 734920717674903297 785370377763047809 553245070106484609 288938257738944769 832874054122548609 662319612676700545 987660472221335809 679829616449080065 694515448949978497 145826920430597089 169509753428982881 706164854388102785 958306041941533185 636332717865602817 224645417022998113 629293707443064705 749583553338290177 188431666923964513 407912156939701761 810803911369131265 700427477242321537 491842570258032897 346621655103859905 995339874036812289 597103382901543937 378091785100895809 126099880552985153 88697515667970353 244474455970497217 456934327228143617 436678924413115521 655613201941587713 673851083961530113 456282472826320193 326826602308713601 733784598414725761 801740653626261249 538954665351187841 449090850955343489 842754322799816449 33773845438823005 647530709507766017 545158901006047361 364798776766374273 203259644190289633 461760397814177985 560194886200861249 349464813593424833 130523097447827745 96204679322671185 486950512003673473 506581254688395457 121196607782501073 302099057463752961 364793217701645761 920261019208918913 913381302726300289 827950907153212545 861241486889682049 257548089275953633 100108850881859729 227373642756877089 372939154865946433 832022011049826177 450480045977464257 847503960744280193 443966290224196289 390046441755256257 26523625435338261 882551536379995777 622325054344713601 443757707087126337 630121188702851457 208226385100221729 286331429057881345 111779744805712513 142820795684166065 525735418802273793 863089411982969089 930593491238294529 359176919603989121 18619347635979721 638449773429457025 854177030343517825 220196964035487489 969921811528539777 694712310789242369 507787982465583105 76958593131060129 387177285098250241 597295288545339521 747526974407289601 45526729807555457 752730697317563393 238769976876199041 197670916484167233 333608311256661249 249342655772284865 707768461844537473 892892528286377985 948225817176584961 726397477131289601 416670757825585281 595708415470777857 643981266052783489 868949712989962881 746639270651925761 147267317532477889 695759871153391873 437076336080654209 668096400430613377 151473233663448769 821150923149140481 561429028454757185 701361098623024769 901130302995166977 720231782917942145 245511903133607489 993724067268914305 196117879243001185 518083188650969345 847177306399220993 519225571683406913 246500510521993729 303519468339935361 130393901850968769 534906094059181185 320018825386892289 761689764594429185 810879842090617601 547054846665858433 8788948463742231 44725086013549745 511217301915738881 513336052254629761 732580335886051841 850384960517722241 916205790700320897 707604448348419585 347190144625496769 661235743634470913 229228293721494241 245331243826399265 920756743215331841 104434291226063185 905179225052609793 366076313096428417 16051046804133053 933484804047331841 33044220785487965 118213317690020865 263672329448194625 607797253328620033 697661773268482177 528618259811693761 923600343552859521 393541964791687361 529793417252083265 870370259728076673 257788272906264385 260830735625553697 398765439820113729 484412671391922369 324616574313434817 178949347474649313 583128710252143617 251934570862175649 660386435934366721 175133580923279905 620647026011585665 253933732403524449 840058710556686337 325759895798306305 566226159384004993 159614010127370433 168710081691681793 684976879356078465 330018378401508289 238179131170923585 509378202071953729 658523443570054273 710888418081655297 637062842202141185 217921920349635201 24178635792175385 343839506183162049 277158696985495105 250176795046083809 350004876523961153 33129914135745509 711283091347070209 103110197587152897 22945516402423041 413044421037785281 920649005637258753 425069741072601217 169707874281293409 961128859133058433 895896866205333761 908893850773903745 16118441969702247 557782365476629825 90199548972449857 697059328731679489 417816781278325761 843188909080058881 333732382418133953 664748070732155521 522422858017172609 947539908187412353 468602626680095105 992418981881538561 549958217989562561 971361110976150913 974017872508198913 734991919467869825 153738574333495137 155642197400784001 891515681010716289 184033481301892001 538223106274493569 620634582602267649 883579134984472577 699449966761658753 644068128973152897 60014475792446121 735651357630288769 58336178830071361 85178845176010049 874112185290417921 776788037121122049 884120221010231681 849796694309993985 10717772936533977 798927138312578177 235429385630450113 910140435998606337 681345261939814145 115610848363985505 260750942208954241 66000605222122033 139655503825895985 450192953672981825 974669428737794177 460758417994490817 680009325045208577 678956843817587713 650049237466145537 27975651986260177 848980514474892033 889631746646998017 216943182515162657 568020538485733057 800360392003060609 329629179765845505 35314651939739153 522820342959711553 582114928120336769 205654519916450337 790058194166984833 759053143750570369 567419477461161409 817531605679590657 321611280586932225 622823404628043393 954927958036211841 540087962986589761 435113834947937793 169647339501999297 317590564977340481 849386139664034049 60162238617447625 170568849096618177 204499665477772641 80679317117201777 199416221208249313 257224032286778497 254425192752879777 328068396799295681 498470641041034689 295086001604097729 699031453770675841 788419698810841345 785444961916052609 804991025632965377 382504600706258945 618768822327126657 813741554199832961 419035943136044865 944846902060749697 736913665061322881 645575101797415809 29334407274113517 878918198652858241 934539644136947329 540499694676224577 428839885716747905 125059354740034929 691999366065587713 968702941734672897 955025526278255617 388574927856243585 450388921504327297 12867963466799637 422819060457392513 709365495064719873 92050193602077009 217619730563679777 606613921409795841 62591900716657993 552934629535030785 107792215813059761 726829760938706177 85556943980595441 902865395778732673 544922534910622145 979415624552437633 898262515862345601 711733281267754625 697567979579485313 672541247006201089 480724737671653889 915783691353752321 240446906208998017 199795325521272097 84614058409332673 818749151888681601 998345147569590785 970418276556138497 663764349847458177 933630479332222721 344651276537401665 761979947092150657 609322607655290241 484031732010976129 435856981670593089 377634095390341441 50671737284904593 946335802041758721 700078327418733441 237430241576468865 340760886973104257 698520599472345857 740440079217318529 760553777717980545 870253699640006273 836536782390268801 6963888221459770 392836082769484545 163212503169777537 478998461603794113 730482264465972993 582091872382456193 990258657045320193 375204818508976257 899259233303549569 224090189600296705 513793835076288705 595564682422690305 646755680568400513 306162372391504769 852566761508644097 268314381483818913 663777959539711361 16134080311609013 846382643634033409 248603171703280161 959662669937454593 204603087828651553 720961070628607873 797796824378352257 987873938372555265 172359118497404033 130860288243471953 610070075377763073 287242343394108705 576370564724136641 106134324642784609 163499173251281601 40002149028307345 222284574826652193 485232246640610049 473028269221060801 433856050986928897 444465754963438529 799968680323946241 977594433371748993 262709512037698561 112523690781181073 433699448066935361 863707220272402817 587790279874536065 382964704811520577 424758567740088449 488866506335497793 489048154702654593 613587793235829761 85510741998437105 361968342946852289 400585817161680065 244692592130924417 782929648393849985 21519376285041857 381098852649412097 433867571209013633 737434637199331841 48907539289899657 11722328079553535 209493504871836929 578939665756951937 801636785936963713 733237704108685057 422169688611823809 16946258366122181 454428175328246209 79357812400967729 753712415912254081 277429791715281473 814145185619466369 882974406063507201 61475969323787185 703733280127611521 612969307969905281 531142714481017473 853419871826368129 960327884940244993 584109301023303809 328635813905375361 309131453423411521 793882410666501633 352175539406744065 58698774813858993 977073975659301633 50487889702015569 808416227869216129 665863778739318273 722456685901640577 204115809728197217 237146438472592545 345173023496226241 197728306286315105 680582416140300289 577380524194993025 123841568978516401 723818661686344449 752704638282441601 172005030910042945 637347628488310401 60558479434611457 303348355508251905 520529333465290753 307358495369097537 805483913305970177 699194749603410817 520876422999066305 552106624062627585 678394117945863681 862918196405150465 586803134207329409 232267671085732993 452116290020477121 176837344033888385 751969185500570369 941630857331500033 896107061357589889 476852520513478593 326634274375592769 379587151038659713 567571039747683393 309625222199148481 31303687368023249 232512803243775329 264120707381501057 114621968856017281 481842011148657409 287440007032753185 232675867613146177 670093083936169601 896733131180269569 901053210941409281 991969440356946561 200669782088585441 409009339361276161 150224207919276161 691978707451703169 4548132703806830 128254604748661905 650321856866536705 14751164257582163 418818830844049473 362983454274839809 848486380927938 569981005088799041 829155057739544833 197209025851634593 414134992509655553 798480020329385857 249669864643227169 949368256889343361 314565686490819713 451164374729721345 583307278728458497 224820419549843105 528922387189549441 534760431938146049 933770520388311041 118353872499980641 291880398686000577 123157552284872913 515974150250006145 209626530034995553 286527178755573441 930867681704548097 620717443954436737 916954715701493249 653203001296159105 978679631959202817 376221635768278145 393704331465499969 609302057602928257 888234288504982273 437986690895019841 842704197543398017 509367540268126337 299434634933923841 280861773431329441 29195564742053649 773435621891547265 980505514416201089 93170384776488641 49080733039218673 759826191226803585 403921521468639361 840194068445217793 479488989676298177 947263054359222401 791741394181947521 409430424158035329 841416269732846465 514278360513142017 931162820252005505 737059759288374785 543517604505666433 808385583619592961 856006742279682049 886362841732012161 871765120525154177 233687794339797249 853644111329053569 474937717531933121 126980647207545873 656743505335622785 151504655165531681 977099231640597249 192187446463989889 643086377705085313 165295661433297889 937568553531637121 900901755565882881 250357851159190401 845573088775587713 277354473484354721 858128297700673665 981258617205863681 574136573051752897 735601312756958977 385786225443354177 56276105827418377 261278153861674401 233262794038314081 87049683316124065 821346114389964289 944240871050986625 55014960023047625 978741869212228737 731327685306364801 842001834239717121 292227020191194945 72199703219737905 521606648788800705 677974013192333313 867574661391134977 801279538797047041 425615201372703937 227335895528831585 644638689123400577 427379337824149249 347007802270777409 706987373364391681 915340686003023745 887110940282241281 936237850524019457 421757814459262209 834209494239406209 895794053698992385 440030368856124481 269247308860933281 839255562615282049 152112929537821633 829563577608336513 436978621327291713 550787357870166977 394553945906793025 113002106633782513 189414485532346081 186092938098770593 792729040816254849 397436977063517121 719516610675249537 861913234261169921 686112700224114689 384477700920964353 951178197138737921 798559397669127041 244430562773658273 716030207157142913 136964937774742177 988007558861756545 968912220951082753 288626120306016513 452689477732825217 270098319113831297 598461038868435969 135614505117512609 289585180991231553 480958072431338497 461726332512412801 249281859715207329 970025868400732289 728952645781479425 422939631590480769 245350203546376385 438273012608085825 327013560978134145 619673525553068289 729261877144065153 518659762188825345 205301275598888097 263500352474068225 729263461004034561 395606183188228033 62270865046048841 964595280731671809 440745343193892609 499191313544706369 230791575881656993 708995722347566465 557898232157423745 313599087051507329 462675324365324801 638473065914794753 633958635054082049 241145961100492897 121548346203812945 799394988773087745 644702315381817217 419952238945917569 750337636382585729 695783664975252225 369103319070855937 817425675126507649 603747364092161153 725858590129206529 437026628206762497 403999054490789441 544102919685901313 839169058897525121 220410178543058785 292042103483503041 55099460810968281 227072118289868289 908687173496883073 334216389470078913 974690585840495105 772523642393437569 561397655885624385 385048852401546049 656098887002603009 821274594352615809 74359471758167921 701079355553879681 483356435650723201 596578121731212673 436858390801344129 391129200913688641 171647540449757953 30017434369256081 455645547460374465 422204992526282305 827911208363946881 704286001981031937 39792848601560849 72084610272547425 916674440724879233 47542044532093545 894473869766169857 421143439597706497 731062624831924481 446795134380224129 980454345316413569 158508452177919425 698627647992427777 888765547768855425 731562960557635457 696839310879830913 423430778145348801 435513357021207553 859865088735258369 42218442143557409 175223635729597761 909215706199432833 645999695150759809 637700042601245825 57219537757152497 721753824565311617 141608167017889025 218560326831230625 117596939631116721 731857666407563521 386553633588544449 702372042141952641 596409445610209537 252672185185602401 953395729017184897 46484436680195529 527000717463753409 38606716980581273 216169032903348321 488739531464837313 325470395285055489 940684325441836161 243858912953808001 434335777660201921 417466667136157121 388422810270355969 138146503239095617 643325040022240513 560975197683251969 403279966290668289 670200392583577601 130587398476158961 347340562749653953 209234162828551009 875846583223971457 25184564715750925 499127949262021505 931123955934239745 698795722498143617 401285832052586497 459367480895625857 377538811469321473 137317822484231297 31554476987345481 387103931335776257 524563667710268097 663524976699587713 9766472625976519 872008601965095681 347384564412578817 912072271689748225 16921319620003317 367230581460166401 902137473726767745 945561487089573633 579235812273189761 753929283736145153 619529349460947329 419301593021923905 292849698325916545 410421890414273345 229405827444523425 13539801013674691 615106523204012545 309105917004789185 451935523663536257 855147316454587521 282817535700424129 728911390796572033 942403050910442625 794470289501500545 691510434645998337 201756885524932993 104353271419654449 271209079738508065 24472017619793009 938211715750288257 447234484844912577 733463150343251201 565203515649720577 658310765023035265 582599780475590017 757295002480145025 361133624660972417 24361518833774909 665820222286285441 944269862643320577 270116037642559105 597882708553104385 802242447767582721 598488657205262337 845039703621445377 864903358551533313 367513208995617921 52845461991577025 567090153059147905 663237777957650817 326745929564111745 229927412798030433 586733096717303169 650668963561504001 977296056324789249 692580317892943489 475886188876607745 950977793700221953 351744412860625729 622257238206241665 28165408537667249 60331107074251377 83487474751123617 122545407595904273 328016382688646 572696087835144129 404952047479838465 196549366803264289 891498553333583745 450814131459669185 181365798781641281 109040392960562113 572496921004947969 918102357380096385 310326040830716481 489534534297359169 361252287719516097 644037976576829185 283843636430063393 35929119506871389 188172458529088257 636627627857141249 325448479779282689 568330815578985217 894359496365559937 114103377842599937 906304238969696001 190692469283671777 683257846534580481 905777149267837697 2694506584361989 628411398396718081 920855060758505345 508908712554660545 589936749165318017 310823811699147969 109716502375697185 512506859268061249 247606038351392513 299378944252406849 97338203609872673 476321785484532993 566384048687197633 769137608953339905 709585401536081409 638156860808155777 251991781957428897 930183499406194177 706012263989045121 707412657256259841 386243487910363137 226757045213329185 556919992684974849 7983174004042582 464625858900461697 528741231382024769 254019920759624545 957886431526350849 334937343802252481 188991861171725633 540064468263231873 243086834504911297 529018917026178305 90481578864267217 320955944397134401 563737729480624961 241696414101866721 662012888129080321 990430251927243393 835547223123118209 165587168585290113 766170715376073729 226853619766195905 628281392663570433 850876718493552129 27175088240849021 929004626678896257 156824323991916257 304646356574551169 691429539630103553 148605044935301569 625096767655851009 269555839978536929 325036220069531393 598100490009692033 305002421016641985 387009213814593537 328684717942234497 899689573607311361 635055738615580673 131332002147345857 372563561082611009 673397284887151617 398205554884984961 640566541717703297 856861616598887809 706248731243796609 815487486198993153 23475540556219701 524716431236921473 310112217911630209 129522875401963937 314083598198664065 484948274568591105 961959997461356417 985665763876131201 413058988910663041 435537574290062657 967179938471666433 13039836415234875 303545046681790593 562629879448405057 124825909778031985 405187295157180225 777418563259246337 874081765979493505 774607915225992321 771078993096356353 341733280657280129 14513522035837669 630909006287943425 920442707745070977 895276389900786305 506955330709924801 61713808740329057 739511973843637121 938326500740004097 934033317416872705 943207187342274305 659264233129977857 287079385208031105 571935560889638593 547740201607091137 1012011572189664 555654483683866817 138946292960735457 628278138814728449 364967212641335681 606587258070973697 536084345556357505 611381109876127489 195374231656817441 84351545304855329 112399756112022689 658885522029585537 278385263473001729 380468668162919233 156965627433290689 2043762124621651 601538706293357697 543497761765905793 31871167370820077 977853697930477441 200131770697186785 868641135732431745 847021620055979649 333208194994277569 137709097544107089 71441076176711249 522851856351433473 726481815568014593 995203183782781057 975316861124284161 878858029110571009 707036276523915265 383967523832954049 696344479961595649 364966231310358337 440282157484382721 338172408633699457 79193174732537841 763133834624138497 859420831105602177 596044097155843329 79604020948579553 625288445034112129 945471697073038849 939603398662871553 370952900588875393 80946503147682593 285954602392443745 949407390772197633 410634952632761921 596938792477555329 651559885491629185 842950860917500929 787216479289313025 159048811572429121 911837852986160129 929599909642920577 898124901567143809 480612428043325953 428539748206254977 636091805771219073 912314258462416257 238928776720054977 2532462232572642 867750448380608257 850704492334017409 962513302893011457 281603433745210913 582768481198758785 282723921482144641 209729497347463937 177009445953125057 109453033977590769 169087432050048385 714236535180685185 591967419740321025 746605045148772481 373744587628451073 550181027706738497 581725884440565761 200709963077432705 182083618858172257 368462738599429697 779306643833997697 153993142030419265 173955679398758881 856161714300892417 511006307546914241 776394256055514369 150490401359434145 708898147131474561 859460889530147713 922024361829347329 660235215173443585 218201739976048961 18292648191838625 544694662674320513 435718678437893889 653714686392572033 520490819567051265 63780372868695425 674588747938443649 757186931990670337 352765938119567553 875264166579061249 284112091431723009 108814454461235505 20825111890339089 375674331730738945 673766733268124033 826716203202462209 377131982232462785 19300748399249557 413269123103617601 920563387583467137 425154215804191425 410169986354805633 573624672271520833 747011308013579649 474902310329376577 916546979721861249 103279480363653425 967209198643597953 436890308378885121 42087700827085681 442406937705086977 447972907214758465 839290767576919425 877202832701701889 293637700197706433 894018988791867009 360427093692813121 547839442877961601 110611753955069505 67922248368997633 450885167541763137 166003902574605185 265698480754565473 119242245119362881 532097149987102145 434317587602482305 859821364092638849 379763080875417089 497542494112103361 661225052839089537 850889802044861185 516325249770954305 895638592310952193 477795203419606913 228857979704898177 897743737353916801 467495201136408385 313127305372095297 746501463204936065 612373238386833665 266146880735824705 563078298785843137 632852671704895873 655694625491261057 655445221107576961 84373610244430353 443718225778781057 233676958263298945 225901666716602273 949283320678905089 929290922823767553 941561686989214081 361461356720631937 419196942501546497 476668314971163905 276190589123398657 526122632677846977 530996008367015553 284825124988131521 723251692755351169 633784791632073985 58611985675273817 186609593325073313 682168301888065537 330622342403280833 512200518479478017 697620867285863297 107250555977170593 9186519249020365 195719474292136641 961977283776604929 763737043338363009 630488182306614017 665250549894142977 312230422723374081 934171157220131201 338309550876253697 548160080143876609 962868681540413697 730003447059470337 683339536161845761 8287009457394135 227463404477518337 534332488190241153 448467827049306305 914032539585807745 667641856778857345 646363083557030657 386370398371163073 301889572052278529 842451124845254657 741667233301821953 92662818381704433 173098531628628641 189656912507956577 83000574936487937 79301693348561745 239382301030406817 912077752594186113 495700220691073665 361117864754497473 496854629089316545 203789924693296609 394139412036036417 391531631097315393 585096307523247873 390177926917104385 749035486816065793 490419364176197825 739059457566728577 495201253988994945 910420624403808897 397186491559416769 801025239648442497 827377048693662721 941735011283778817 795392985141255297 592562009507535233 596941481072860801 323859766009928065 522438292815117249 894692205126762753 560177032262302529 4167491044821504 270132138815192481 118784873128110033 718329780030870785 198151992084046209 361369860710688321 319679543325339201 178866863405559681 706350835596449409 257135009874524193 682973948458002433 182641106744085857 846665314968998273 799831879992531457 765155675242784385 794063871751873793 184507377334508513 467295507329588161 161334035270616737 890490141731135105 786282439381192705 621150569525760001 581866072451834497 435168188297026881 644496103694930177 548532559158410049 525427490166723713 904401489399390337 597321889968366593 73208686675378945 409438198515136513 508739421248336065 566981530225401537 347131237079729281 554720962576428865 110407198157957969 298089456555327809 713336628428187649 293483088889804097 620781145894724737 220644146227837025 983408260293309441 479923031945222785 54114228345611081 277181294968311681 215614459333529857 210859047836368769 224145366705798209 927432677112275201 872103489515659137 817763380869738625 471536057426789057 417480333828574849 724599758841016193 457595753347749953 490745672363047425 317803720102826753 857938085139288321 522121951448841793 739084174408787969 292857950205853249 770160243113345153 796359873613869953 527994366926307649 764089622436298241 708069065843623937 846924344615676033 452466777933267393 221913189522307873 720004178892345729 608976111037538433 559855422838595009 286580783694116545 305709066485711361 992977534716292353 610843554995199105 522652117597584001 239665669496368129 554400402317231297 975131663972447873 489603876408178689 22969156598826145 693927784100484481 430436979742381697 527830205225608769 254115955527147713 393674815612389057 209081149420896385 503822791581253441 916021643327120257 385780454990456449 640902134308646529 792750958173751681 460835935364265473 710776498306859905 269184291236186369 486184428262557569 581968845124428929 499929228392947073 228108616133880545 455634317994974209 531099173025332033 231905841386112129 341859801819381889 960376758819133825 744342885045362817 721400052320436865 978589658723990401 895238671543591425 754378723470018945 325641838943841601 324154129163972033 168361914043654081 892950614956809857 762022954087061761 853765155303932545 671240619585272961 30205167926062873 52525433833597649 312905600656606017 647492344739273345 593816844497972353 312502663944858497 176146837316935041 229946967391907009 792467314315366913 825014452981054849 53611058638082913 447913428922159809 406268111117064705 357866809825967617 845085422223036161 11233712711952393 663061080358325249 337386548372553089 102199333427719809 761401206282325633 696738290012795905 967528255456418433 316221107550063617 402177119006903873 374956139434495105 930049372235533441 985142462014224001 245479234043383329 22666405308761741 4205966607120360 876650350650180609 448662274344496129 779163971777741441 963850027426492033 956812123116193921 995603870861852929 174896066288873441 935206602747687297 826923436115123457 358324848839270529 555755026083978945 97358646542080145 47715321815374521 943402607906644865 413275015021945089 75076843868718161 541338895303255169 606502076031130625 585986759109637505 583733765768972289 973219919465790849 440395378759344449 907692334203566977 140394274738159905 19602404931561069 891439296092510593 810768383338974337 833659971988129921 129607167081886129 924324092275920641 905579926543389057 955472461357377537 465769354185709953 275818711254782305 800102215298359425 526981114149084097 342764962908788097 859160945050486913 686943939525939073 512013666882555905 634491832301307521 598747316344525185 188805579595658913 498035182429862977 254562117377830081 590061382621737345 939280871873101825 356250466777058945 169942351069465761 645661279820284801 595731286262839937 468329771198188609 232920471150450241 360972891062683457 787272160536382209 453875335460370625 929388179219813505 623174363200444545 636868761479924225 455079854289568449 473828274453595073 505306113094317057 345940109547079553 266065089219242881 331241728134074241 201718279272835585 167121974258414241 345262413617906113 527014798409751937 739020095363823489 330987084552496897 759164882646675969 96513990843334337 760893201976710273 941224364162316417 692225274634257153 821732711564735105 560668786027971329 956328959366310017 466104268374355265 362949598762128321 500766953347703489 471165037644887233 265520314649354113 895071317316350721 994401214282301953 76372863361221729 519375642364170881 42723623112465249 766931705416407553 975664563079227777 264514022535525569 932450310447066497 299603095976745921 289378341032026753 783413209524443521 467431810490921857 277947347451185313 966652757060849409 392461200823635905 918420273463809153 814812921958289153 508280097557211265 828468416916482689 818207504531926529 940870981435846657 198364917060338529 180110413710668385 165622695948016481 803740898281315457 326639566687212865 508585614317102145 574150068120360385 593892321172813057 416587018004243265 46542596993578657 240738862619068065 27664419926249905 359931599787465473 333039514402717185 228851183106598913 324665082902395585 588744452862307841 589827058445042305 338483518314220097 781169072167127553 626161637364354817 653603837320648705 822656966977120897 978744767828811009 69942959819179865 511211909646721793 968175780588168833 297149466228713537 944847786902208513 929278336913260033 417405408433808129 94613549443561601 465734441108715201 393948782795678913 412146333135368065 752179528373798017 279691293339446657 975609218360549633 500730186335061953 780093291036802561 789294441089005313 281484498499555265 791216495738225921 584807174061293057 927797951012017537 157495769506827073 448623498951860737 979518031287323521 878862113636252161 629635163076148481 729711328944304641 477023611315754433 467102068392243585 942383840637095425 597802092991884161 171857588321767457 940707571435616769 743490986373007745 550945494175650177 143102829948954737 413683659451201921 95004619968765521 183522244344828769 787054245133713665 513555572247163649 252182923622672929 653847152473375105 20202145774131709 611958597972765953 65324964624327465 383841005002040001 531154791753248641 112308559725029505 523275057349184897 222361747580620769 61559981453537913 483260533647431617 798133359350604417 977922593103585281 370390512057650049 302076138867938945 173429447841488833 701504081567023233 95822378119915905 392122431274053441 275693387750212801 673840365565894273 140178015613809489 977932128679192705 993122993209357953 537403653697808193 634975044412524161 554604656897616641 594154413290855425 990426375243089281 617084127443018113 181484397114253697 670578652537461249 523414795750639425 588553062068339073 109305597211168497 269916979858070497 688072077075133825 420118361098740673 872256745894055937 673706198153201537 720339699483346817 73245679709057041 199229861050035585 773908254117063937 134985310175920865 292286812948002945 690046175262160897 528730475523946817 326038994455657857 394708938964523521 171478174306450625 999730644449247361 668260245314428417 154161628047017281 893832921263886209 520317961799282369 58181096908057841 322344189573211521 291762142092714753 485904543729109377 963218549742066433 818290500501671425 343484720625532673 530395226513906689 583608112900904577 977995862600376833 692036114481020033 732933955707043329 659831583819340033 406590983703505793 602410820811833473 331485710466797185 278772641416921377 15967183414513643 622077454648056961 882681577263756673 11635006394953963 322444698331803905 982485315339751297 155274051292270337 137926385630194657 284447818562735937 459635570752531905 360547721301887937 120398728390483713 95026838512421105 626973446926747649 768239996738561409 959218043044799617 827392763185709825 348809135373720385 820205277540456065 398916716543737921 535476689023976577 532858583551650625 603586759169548545 33584507706180489 911087088112761729 782599978839179777 876150720977765505 264632711763937313 422835178942033729 750881635006244609 722321477305246849 437295980188409345 741076478277786753 923131205269747585 661088990288394753 708419489051834753 372245809611893441 869768740015707905 506228263716696577 686242143560448897 672838806596583809 961806142669949825 203177870919891041 305680848437901889 628735607340626561 290537116506023105 21607129090870813 948523126034544385 13517299946240515 361723800891944321 982415330154797313 441047088891707521 276963063698968161 727433030096484865 935034886781227905 231635533499868993 962231166387194753 395955573801124673 795961063903636353 3286279655611680 760640338823702017 833969898395430657 711036953659533569 961520397644548609 842924865268596353 997826984471508609 238941327494476513 573655205955901697 664907315611156225 845698611177319041 576441775784577025 152966447869189889 546412514357594881 573137334739037377 690293935224705281 178765428544494401 430755405192439169 655756209019280385 397322419903407105 934338677695038209 17219240633178147 89289182940909489 682468125940633985 8141459024329834 42669316581037009 794903125475265409 181812684300712833 534328738869888321 696016593885186561 452588636169075201 929301804410560129 106999615411581313 758975315883400705 374673260365916865 395717895011973313 964400258874874753 59894454759128025 912516505866015873 88156480756911297 946377684887806977 638954812963145729 170425214262287745 657723365916002177 537828740035266177 790407181387419009 990559438090933505 540398042713096769 945597083195167489 961602425949489921 670497076741533313 667136313722512129 54712260938387657 643277051247675777 221229192284475585 88569307970690401 476140762627835585 627977986480555521 98331223492699857 409479831370322945 952055763361798273 793833367388682369 814187304860119809 489108116382571009 611381683072721665 292422261072157825 126349639850737105 783890335851840129 969008270414846593 288710910664658369 198931436450344289 166222534287644673 903198223052641025 277476476502709345 243524350836857185 801152718979427201 909558944096730241 247026732118452929 297288764135707585 285542555722773985 764364470225046913 293166049604860033 513001600283367041 412340242109298305 898474452974184577 623199592154289665 284000842484964257 605425497787539457 614704893289456385 603379234354502401 761802484121098241 845409028338554753 120986683181925521 668771665640686977 541973419734340225 169300099927458081 809354459756690433 560391711647763905 81536805407559137 50729818190990985 412716388448970433 712037444584179713 496303757934093441 954192149401283329 509066826533057793 363158459656613505 887230981173935617 486422467307296129 223544937353963745 511980082514465793 19987068390484809 48582267698012769 75364792772603553 485814555153705665 680784893669063297 10491477155273545 417622878512631233 236960737221604481 144242736231284129 797004305169227905 277428766950549729 469896868697087937 96236641078498049 89143662275706257 91430606900487985 68801780985889849 877690070422936193 619300603642390273 582970562611052417 677118929065397121 765928205296809473 879301870079491073 92782977013925457 539350059941025281 41142378067512201 889208199280719873 71941399742399881 159101544834168609 39829116831221257 998211481711667457 205896271072802497 969301696711223553 158577224307570945 339957850455281345 59774551232777641 16282083483883271 614689259414724609 954169234997966209 31112492967665161 798015242962858241 609879801667055745 953825587894900865 345964636359724417 490295620930378817 685356019406789633 279786722989502593 432602521154720449 168235301011289793 447245395156350849 188084296879541313 114137125766404785 562441486868248577 317505047559798465 382833734121238209 53346216201688889 861094046123493889 504665991969623937 691560653742758529 901363184877823233 15419043817853863 359197963229327425 9589412499838801 803914141187661313 564453393657114305 688715147102577409 374010551448865409 727326545210104321 756336850266574593 358094393606400257 1762029336550342 420052115660084289 501595867676567041 628884278718736257 804783961510427265 428050655525964865 696069670794923265 631809803049840513 720420969040720385 153796386351999105 647467540186820353 187012629592395297 437757992011714945 474245927289501889 633358108578146817 850824630096845185 109017345989588673 413823760362660673 116121722625475601 677892193456351361 86274714003739201 70938451373422145 401615948153942529 236514312229907361 872452480489972225 702967609004659329 815707403753773313 36917967582546393 404828141036492865 132893125471838401 2230608846911509 751283840978210561 660286274947470337 514307213020671809 136291740587150657 585692955423745281 873502559094024577 809445694171756673 570212421740375681 463454552431620929 459560343758813185 941964482372966913 261001221505974721 492786405644373825 926672216697969793 592709766136380289 796368755586183169 606464920745402497 626343562942981377 638718646308788609 672411433187075841 504382836368641537 419230197445163073 684726435353354625 864749329543126785 720111184713779585 114990518026719009 409776071904744321 563810675496707585 28348455974075649 581622109744959233 221975695901079457 54929363134601065 660967699990472065 500236141200065985 170508931793321505 158907980985556929 195280654258588993 979218041021884033 159770402186211425 905767526316122241 199790972034328705 329632641257536129 215703004274658369 393751408126430401 91395300309208945 762064036149244161 104405089105483745 240595965043336705 385625387358182081 192467642340563585 748831451516693377 21067789935241165 960645645900591233 667812172379317505 147533529084967073 413369990231142721 849492723159052289 646185259996844545 402097984046818625 959930432115921665 807255695751443585 823636115535752065 805100465449896833 851125330494550529 744961577907822977 802464655572197889 41469382238162209 632606567369887105 494889968466985409 382196854733795265 492254524078191489 340161161561905345 78556927976514145 942493422450571265 495643907993624577 105631685010674657 134970634495566337 422231125393981441 576020867790788289 531687437751099137 769884077881279489 4605970157815166 973878702330793601 83603167524383793 284192079927571233 346092842814901057 939113720431919361 827245363399395457 899505334219249153 167339884844853505 844825827070863489 191880978216541825 230072007464734433 214585681070676769 161120450092454337 145030154637492353 252021795877347201 37096057165872057 137003171334683313 528328456586020673 433417248387989697 73682744498771777 877390463429435393 65315554398448937 442476715591205057 141971181067152225 591253006049058177 164421590566629313 17871521851979823 348237091543754945 611313725534927233 506499876052100033 626110950432298753 531964039502174273 346517532166430465 132500447277006833 49251440334352025 804544683222648193 392275282307309697 392863663555584001 34665081301433533 290639805588615041 372487330801064321 448631756419441537 231166122567962881 416629140977480705 769423724778135937 740949368510609281 356836844006700481 674469400222864897 576155185984859457 889496952968240641 558454837784118721 710375511180675585 410493097347682561 213543757018083361 286166577004031809 413443759667689665 104034313245918497 566915298288275713 416266167594976385 805148046058892673 335269314382315969 468564071720731329 396537453378478209 430195679128662081 737776589712993281 825057011324329217 590141234343228417 424284823300954625 974893712126800001 564719286924326273 873641327144333953 864744710834987265 438152943948935553 623096654001866369 661252607247199361 603869839115478913 671047925384669953 276638107188158945 530175086442234561 828113407640348289 30834626216275753 360002327479858049 300989560169476545 693441022003842305 933165840919798529 419225672275370433 963196468711352321 750446015659395713 747140642378056449 48351548396279753 50369417337201129 512800427014102657 757169942032277249 184331243853772961 673982355414814593 537893531955507585 833893197137044225 850509986746910593 272293785842144577 205850682741502305 575830921261740545 52379461837784193 463896626396468993 7411855795442791 728749554816445825 253204559538058753 98457536248695025 415389575841178497 958701000671254657 57438070762099617 444188716447122561 229752574486514753 360855288385252481 575467686853837505 357757455137878849 892052470318706305 8672961664899504 56265329077728409 553308079158377089 478308737311909505 981390449931339521 80124829478616993 669336555915542401 546100071364097793 512568448792166017 180200626761017441 562233825642188353 455110783579772993 554556758285443137 690442739715276545 110939096712819201 252506855994884193 294760674492295041 833332149126288641 166482868194272257 345150603301693313 146780461999142625 201251169539883521 132040416707006609 427813305273904385 895688214231682817 441195737232714433 912873961479483905 36344521516202377 940382098379970433 917796092733421825 671254764690978305 511462885367425473 651218143987478017 651329407776056961 389789096317294081 534828809772921665 467690931786776769 855777810131197441 758813356219256705 4852537209220743 484168334530494337 840328307855894913 321587763645489153 203914140792978305 412558416888472833 992472619630543617 237443958158870305 648083247036229377 235900279460565793 591615192508964353 950993668740217345 959908214821314945 858451595089277953 571532045097452353 618772361973121537 647405082561423489 163745396447467329 273961825399236865 367687538270509121 969148598686519553 175783894823595681 132998930812757265 507405169566389697 605608892049506433 309129303630527361 972867015555362305 247003725265393825 707970631083799937 835867368923644033 765275020598490881 471142378018093697 953124676061069185 801610135630056705 805217315546098433 799542379571740033 470968060096726785 314846964762963905 57219953265043697 713307312033940353 229344454130828257 805648526123718529 82226718984355073 600673013880943105 542786891473372865 908203985378932481 366256918519749057 411970515442582977 521695261145570305 739778446440965377 876472007750475521 368319357902585409 284825738672470401 714892462277404673 312305529977518145 130883275565814465 734245720687429377 601949652128666881 295910711825381889 688079455763194369 330598778195213313 269898723122608417 857557784414151297 278225516790421057 128137455108120689 720164051941054593 171088957124208449 146649024208223009 932150226218329473 304991000015419905 938558288902950017 191811862169821281 752890404599757057 14129876207107373 921316789221048577 327680151685377985 254792065044046721 899652486563141505 379745249975254465 63188724383614673 970638940027871617 901509084028504065 81408873355439233 648621480887420929 78569560382579345 847667814443909121 736554031445532289 578094349883166081 264613466792273057 311435011261266945 342658783611209857 72750079832566433 932241922982758145 409559482668854017 791380400041642625 847042802551349889 918690029481357569 878328823734221953 990035406658318337 317519269060603905 159198280626430497 747047335245142145 657145890480901377 927331935704579329 956588239585503489 280644902657400065 302160297948301377 298510735022865985 794611939002255233 242930745443018753 830903034132571649 996564463765245953 937305661035171713 862026851673505281 821445140753961985 197693322244170145 419268722474516417 598269727369981313 83863507907405937 27810307432694969 817634600829340033 126457377505573729 398838770943921601 725354959334858113 347887998262582017 68467758055206217 774427572514863233 637827448680859265 113115064519892177 434336858653949761 570953542882659073 856988236431057281 608387800046632065 450835655747354753 27238481728627309 632297594410680065 15535448817590947 243026979095702689 136911124346664081 569574214141290753 173428279515281505 468442422628882561 233980856801050401 655822010085437057 958100356085257217 533247366439610433 768068120847328129 876123106577559041 816700526870722177 8535522649978590 500587332667148417 269461947177113345 358642727983781377 641814736489834497 105852242251199153 762994543549019905 783810613807009537 268539627685257185 990713095078771073 724897150751921537 916765308036591617 581565608671411329 81260037088224385 471434179496391425 191241524977119329 238619427716329825 596783240309573377 681814996023113857 892554255378204417 70905219270684937 124137532438606257 932927479245201153 696758456464397825 107018663243380273 7613201571412987 123931865199203633 252515544452482049 918276821943805953 521185429788896897 67385573156009569 520755772274032577 112864100628868865 35547798782797457 769087438455720449 432642597926221825 110947127446422657 428700819747955841 83842136749730401 340426722360167105 90849733576490625 16259780830008453 340141635358627073 739031412583702913 942855197037687297 949387691013395585 885254312386173569 927269838204285441 453193056448512257 200794041961525953 165943005567520161 83217250467814801 782873666511704833 242138821479141345 172164753073936097 653328734460490753 636481817624613249 322139006456378497 715426430146742145 832414780033392513 632682740309547905 849511951874728065 864395930989765249 152694857683304257 104506223605355329 937551988207044225 832937057312527489 44101364578384761 452558957664962241 299693454826961409 15611915785520127 492185535653607809 842898127063406849 723060644357527553 639166458944309505 249891007718478177 343732295236890177 568063024734566849 482496890260854657 178742493318356577 907375294545644801 628007954637236993 289626056688312897 255404278170804129 67566733181934073 168043226346451745 228463733479749473 210978813859686209 994615412029261825 685203470531288193 41371928981554617 130847348612352481 54670974119886753 481738052434206337 291220063909015873 168435135909039233 193261049035001505 316188890927858049 368734172824382273 681271095878717185 11147566945453491 437934953449467201 124183197656897457 24488690421936357 42283364500647737 171321333383215105 190093056629670785 205989022268799009 464540249939290113 798365114556769793 233649539389894305 967491593229016961 774908900117892993 900822982645049601 620283262976805377 283390570221090593 108640890131482593 122687067932513825 776787986005935233 19597621778974173 158540369335710817 765641110574730241 46996582598573865 650394215127168001 604168958370593153 948479040720666753 59940985642022329 653869517089010049 654578912733356289 665907774109111681 744592483429094913 985042533548014593 571438042051397569 844595751535830913 682380957094473217 927641664418434433 716781852966121857 989983810402517121 685015041040905729 546249256598802177 871475459954439169 774565680904299137 407583837229886145 873745818681033601 922766544986970369 668517060789522305 683053779299335425 176466130767753537 913662606150524033 641275153533722881 712245586464952449 21090353111834049 290497479747173761 955640067709165185 521975032562288257 131045220934712609 650815212423282177 975005882802019329 362681544893241921 952216322203884801 570070362079079041 753377801231206273 245589503253562209 562330102855046465 126724281162921665 473962940356141633 298912594137085825 747836442430685313 520833445964129281 745531284325064577 374110751137827457 257017204874504289 926530003184296961 509750426211336833 568656142502682369 16995906769881943 184862972889263233 213748298512054913 403698413125390209 402086371140658369 646902537422420225 769822427241518209 46604013516549969 966376761543859457 950036121494818561 171187664041550401 583369014934866945 737607531076552193 550855091958538881 924757164451374849 198783380421453153 623400386592852097 759421439217064193 368128901231695937 627996298441892993 443988172382180609 901116308329903873 580272541920844929 207460951709926177 895165432296199297 168433289128486753 799074392115297665 722412051041992193 506734127329426817 76340513576354849 802221622812577793 358964675273519169 618891379457370113 77173407678955649 572336474031512641 899157485855731457 103553994616081729 466035966976846785 187376870333007873 714961291245891969 139420700568383185 872609231540892033 390797209303965313 631224284104284545 766645331544569985 312942790929042753 793632304037668481 737142126117880961 235465413469245985 403715214261566785 436473887645913537 271163473483532865 687258563791008513 125693837925098257 240323034371368033 715933583202662785 408666630918038017 682429915925652609 151718630433091297 789229378864824577 550142372530221057 19943308076761925 942681950833854593 565762847029141377 648168522087264129 454258211531154625 266325778484851841 115764944150519969 712232131182336257 362749494142917697 754023651661594113 792573381741682689 788290914502102401 814574526281845121 432516057494236609 276823786612446561 372950776546591809 392849593512693249 255066015416286273 213698866084321537 488017577436171009 860159568499327105 998711827747595009 427063407541389505 622749311587970305 68566089097259921 551870127370744257 315868270047566593 678400040280440193 960229593357851777 778213037274380033 830233045535742081 902021949642293249 255435763583449217 722199586082762625 974028840755927681 47609611900913505 607193793145015041 150328810067744449 815118721257441281 454288722305395969 507253974002310337 984670528047598081 621837827674291073 763253079500703489 964601972251458049 469214913516562881 743597084983314049 815546185772010497 117078376065734353 255884020819689089 864087839711267201 167700378002127329 168221227592695745 549612661689504705 67488740779957369 245944672889979905 818837850224269953 7802787494238573 951994789297636097 624555333464446209 155906917666200673 948880123611783041 622190783630280449 280458350695429473 505543943899255041 240954537939284577 504191441018015489 43033396552875305 302909765946864705 871151818175203329 407607348339830337 251972155694520705 596703706842390657 948614494668884609 349433644873876417 861893094574487169 421487506823964993 782158389822139777 240686031551028641 723217491657411713 235384359075879969 662940013748038145 391440396756031809 435700743096635521 747166044782758785 242183071644060289 828907110693442945 253246387190049665 324481793366260289 546100513619972353 951952931204722561 833590770663523329 378721660033832577 39827055035228657 10361546198218719 819641622849420801 522096476685049985 17766237246416239 135012114035426129 34316822626539789 264932356293328993 440701197542207297 133592815804796321 519418150067881601 707521877609337985 94889685451487793 373617464908512897 381271622603993153 238373008917179169 252856813049785249 809166692288037889 879578936652198017 102202109115438593 460533871859819777 469345202420875265 947286382585861761 785005534092462593 454713600943957633 554972138433889473 222546186122915649 184117038718738977 775571862319548417 116166766797654481 151403365199190177 208041862289022113 331438083392580289 178545555591703937 52196690659688017 769404680412861825 900402374200790913 111623337762189585 568448014149755201 595534061674456449 422171232384325633 92249684631347857 352987889918185985 151632245361270177 503396523460235585 201675927662314785 377109881355625729 533372519695618049 93199280666564017 140927520633219665 27669020484214713 986978790794438529 998611119862470529 779964692431128961 303374391788242561 818849653529738881 221107023222796065 936690665139302273 438329553230662593 692693969065715073 877374223248676097 467875165460363009 233530299536642625 524673182608310657 295148228430260673 141790602293376369 161044928342906945 486548941319000513 276668986243304705 938723181964469633 894610501110452865 639289558916843265 229513090538343777 618060447698518145 616137410278302209 836597082721368705 61812121289374745 217534323913561409 130006684497278257 166604713273628129 313867967608413057 870203781320007809 194077697425374401 13413668713752715 791743642403002241 87307778113320465 334131104990110145 6665838290629723 24487961555703209 750246238261773569 861310733728348801 641085294232823297 682314844537795969 163318562510006881 552381591300377985 158594491219631105 868498209433877121 961754593744494465 796982042633232 628571340357183361 86281795949741281 658926138298689025 601298697972271873 788037862386758529 40185067602887873 504967141113489473 418818231486884673 629661365331003265 68281931453196169 859521487912822145 318686732613958401 483631617418510017 431033682920766401 837768224204516737 32604823557282005 227603859418223905 368891646958626753 845658801473298689 714603198961317121 590444283962412417 454093757599959937 192478847895607425 742598994269631105 369583365540449921 423933108182705345 62081976775097305 361504009289820545 853099716105432961 218470626868846561 184724353173059809 388676842094927361 186574530151659713 133518798921397057 916270200389654145 835464632190184577 727250732193269249 821184081079049857 578179205539719041 491409243953999233 225703211302857185 759892646776659585 708290939961081217 400280154223413121 625303584253643393 911332676399180033 827778008093666561 687449854036859905 295096333349789569 673946876727381249 843162740274358657 412380046470861569 50769479726724857 225446590735625569 814020913105444737 382396132712390401 575303740256856577 667364055435182721 457594278173623105 116876239494946081 45345938705807497 493107394021020417 2290668421942144 164977165293979777 386726861950336321 200654101675706177 304880193908680065 603695922726121345 623807332391365377 968358414511012481 113637597525062977 953179842926747521 19090570674052289 266926350786018689 984898278987863297 697633296791753601 904010510961612161 855124695229957121 277277874573307777 675932790361972737 326846166800606849 517057073518753217 380566663115367041 467287319802512257 452797991562690049 63806847206162585 550089518254388545 533225237884355585 373494996051306305 913983162193613185 467783705291175553 855235301111907329 963307739621612289 61408418637309841 634679590777004417 523045847157735745 268173762577902145 462173009536865473 502787356651715841 655425008564595457 755175139185084289 59001711626674337 605135150829902081 975284313254892545 479444164859273793 492895918099446081 959034825129357697 693650767749080193 746339310487329025 418032290630772993 458359571836346881 290746377637052673 334081043866177665 576731690644305025 485117434508886465 603111844270433281 483642495450041537 950907739259061889 348934899332128641 947690699348729729 112754795447187921 381832364393613249 585889632959073537 29434212558658857 539137794317596801 741511534566310401 436739983795227713 108803844193520401 139855361388953265 699768364526459393 690905168617469185 448169627228328001 79997099130636689 217728220478274881 379093187755266561 838287464156483201 531306676103895361 420361664817658497 767417512306543873 32668725505107689 702137632241161217 470761374491299713 632977528510870913 21739551838724225 812072008398473601 452728855808299329 659615669959300993 171357701734809345 681162060572248193 234971174286467745 897945180283066753 570769467169814273 444152200275141249 461827333398655809 891430589832488321 300830907490581697 638933718825526913 517153683398927169 226587322132836289 389794246163663873 416230367221118081 818118133254085249 757161432085531777 694804543293873409 250085037339530913 595629287583019393 556994380470960961 884221513983479937 437718186937104321 342529248914541313 142335030803316449 728859420464790017 19983832802054737 997203026013831809 680420777488272641 497232137081429185 952810465959060993 269723583998324289 666625941040940929 927033584117470593 354158682519638977 104004873965802609 947407359334441473 876633561678634241 144256236126182113 349746001390695233 421328525968569089 788708400816108929 108911165447310049 242413346109000129 336903740373422529 793762598351126017 331906195348182081 161444244807977825 785786601694503937 992864526907244033 563819315681698177 462711102063703809 865471862343689217 863174224987378817 687697869625026177 520628820627774017 550350219844609985 81666986043945393 289063196620659841 730816548353910657 697441129751375361 444860792883051905 986591435772226049 331757240375917889 847843230476208001 136471396917517745 693980066492528641 922380743400392321 731924545324453377 850003833238563585 192070706804827297 353998336760792385 201189330404567105 276726204712350209 137983168458120529 834734224693928449 888894331856072065 116768473825121793 35175344433213241 130852678645634769 331758364520119617 35878582299535113 360954740988617601 413613689789340097 794054589265179777 174408288084837441 387631925623850305 767075422849455233 241158710174524065 798274479684881281 647450406722455809 529293775260949697 71037598202558177 171956211430543969 152503052678099489 327468253167193537 478615637213700033 517176112726946945 577528660504341889 930694490260091137 989489444030390017 112034972010949473 599875258782219649 379177369499739585 436739598735961473 876402994640717057 436745739809524033 456230173815296065 788899697503488513 700828295706745729 560458023481686465 602454802484441345 980402470153372033 906735426302550017 358832723256441025 186611157515780961 600568950980310529 502011957623299329 656567775032954113 454410641516727041 706603816634448385 823102173872019457 56798265410876073 987504627718859521 523897071491880705 65451564845549369 797822319085781889 586104076553464577 657623331506336257 509706874746274945 561676938584739137 808906493921906433 78214094496750881 690731767720738049 497972695649252737 85391466588685457 365419650694583681 647630525362547585 732869714832602881 183271382439496481 947664744650118913 881089409434597633 179651028794609153 646269960192295681 692149810778637697 953080216864424961 429999683849118273 595893187026344833 664196632415233537 345080936146619137 525414496048028929 450025506002400961 49847680741187617 374337097147520833 143432664970433169 788723920586672769 632491237845208321 611322202450029569 106317106926468337 884314403561869953 231713759989482081 381589350300163969 569088933982740737 602763924610624001 690715855363372161 935896619422098945 973342542569696385 223377857389760225 268132797726742913 676218796954732033 82898847941081041 664351805478357761 222263735870278369 202535405030406689 632382870921645697 45909309678233257 432449751251802177 744742531565254529 321231713701521921 77127779272441185 686188725005500545 942431509160687873 840049514414204161 476664639505582273 764698663265086465 687493825126910721 105853808369843713 294139419239169089 317829758892337089 433556598031888257 955454409606574081 303725628955998401 255893100759074337 663259334353046657 765448022369852801 513504112539433089 666159641193552001 78608295264050561 162200860733321409 645397409036700545 141150860571350737 108472470825336849 500454158334449089 266237845429767361 580681587806274945 906222689364657409 735175151614242817 119040910783052561 586839709178384769 613195596132715777 813965481522572545 346305248514195073 238236088024187617 91844929899057345 668331542879172993 398711659442295041 425094986808154817 966006521514703617 188643679965153409 870641146207500289 808869693495118721 852658547110596737 402514843960858561 639296562126514049 488473968449746113 416037603024751233 128090955043191457 50839167050551025 399956408802175617 935231942256084609 96466311809024321 491910651825474305 528175936838046337 642798535729230721 400844525701089089 208398284018297633 989051419996535169 185048308422214081 869510190778754561 338636063169939649 661170984991663617 273046762957694241 826135391998363393 671863466461072513 158495959910020193 363843054088565761 711019770646316801 934255827836107521 784744628382192385 38852229120028169 222779766202862113 456891937819815297 578581171575585537 463680614202818497 299613402205551425 858455389981781249 421379369312951745 832136017106126465 206048142128608449 49221845755848649 351117893583840129 255960346033791809 804132472397952769 54035054604906209 12558418585321363 978345223783708929 362083535921399873 185715463835830273 521548353703728641 709049019567945729 848804903429567105 254996894215093313 766990842030800513 25559239609908249 955416993995285633 260094356412505345 295274819595498177 209995224714962337 216599302827830785 292939951708756737 786921461986914049 225205410872252545 732355026323048705 867679250841884929 752669317944075521 233788830088034433 537626453891476801 111017889838489489 345602906295091841 666694875574666625 571490185783815745 47392673677475017 147267595840979489 217886440624486241 163546398486630561 811783550167302145 869671259898645121 720672176484118401 702312576770921729 979477719982181633 192939560742892993 920231613812351361 664290926642223617 218565196898349953 392080836618966081 44205067353534137 963876638763153409 253831637398516097 98367497835020865 465756406788532481 900012849897848321 239589533470773825 984417651188074625 906123740836608897 107704113062496273 336548219117727169 490952426127357441 619358639074167937 419024997857178497 789886892312278401 951825234115638401 1851519110136480 462580663401510593 531208312388482561 787308017111989505 562607068212830785 11593439900082105 148084310639074337 379440494468589377 244451860719483009 373630183623461697 556653061705727489 13790562309559107 596934488077185025 609800996506550017 403512517693808833 956151398141464833 242249349662831297 704027388138328577 844419818320343297 558052538533011969 747836572109722625 365298667145566465 83623171312108721 869652291695594241 303265145229818945 344935843357816897 796715960210232065 841396382196755585 202602096263209569 659614164182045185 142532994208362849 966186764345259521 842840183610196225 117735160812500801 539751179153451969 441744146499353025 878357988906461825 5788304754958063 238581772871366849 299032003168953537 13202234788128209 672327635154218241 157444104044028417 768327777807876097 187720467461080193 285461575079779105 632111494460456705 651692659123860097 222365730737767105 986291172746845697 996964442091066113 991743810072044545 246101334034765537 532134744128370561 94244209592755377 614936303941682689 964636093435718273 851871919048576897 400267132041786753 566805338596275009 347726314816842561 519178966139435265 933256521412157953 321216620483944833 46123103706026569 301286555488829313 134720316069117281 350663196997764737 526680140501614593 740272373912659969 617218913830679809 995694531634889345 856050664413306369 265530799042906561 871124249464454401 14957323678736147 414800877505175681 980291727339675905 499888444332793089 69981535310098761 808283124019641985 887867200207537665 288863579776229761 178298366640966337 410003832241304897 566289244124959617 841413639233376641 722893575658964993 457371139020882113 820391897580421377 775630739534900481 444168637970726337 376623163222067329 561036302149801729 656230741779904001 361917843039130113 79552866277953889 520556549746899585 233103509204990913 319370591822256257 713617148248747649 615717265432465409 917600775989495041 739758957841026177 701529088758821505 34248227676883405 200155119504810145 809440062227899649 646990866458740097 933708248137662593 301557201611455361 112245055740636705 658463690706714241 3006613335159614 361620574734470081 339980559563024065 29547867494020609 813977193588471041 962604248105929345 87038354458606193 767543710750249601 665184412708200065 523338191252829441 536663986993851009 764090212556826753 540493207733817345 799326328029291521 587008844603822465 114566013971074913 434333453950600321 303130657743988481 311682200736321153 205444084618168449 963134649024652801 290139242716900737 657793809679596161 268400436444654401 232825503854272129 112585236413959681 650722900454120193 542195977544796673 975937039151943937 257734205653843425 685979942830563457 461812068269825473 134693398343515009 485938036758138753 472082398623989249 210782286410253761 240123421599605537 855336021424289281 962508890408436481 907008153602749441 28904645199091305 450062606040201985 938316880196445825 852582933755630977 922211357465499777 658717070630086017 425321114934725121 950407898710881921 952756219714430593 423508393123054081 640872826380039809 188927479065657889 921592310503626753 994979063669216385 845917032538558593 213516291562587681 464805836487087745 82729954792451825 149426338877269409 459429971225748801 47330735840631633 542434838764744833 686428442447727617 215415848968024897 927731543048579969 740093086213928321 520200163400282625 745826616225631489 870531749319752577 795492792134876289 346957328611075841 227273019786924385 853738043535727745 40939369663643537 491316273794488705 586498144875182721 526477816925336129 204266840694753441 547353176030362945 270388785218887777 528604723106624897 205935948173785025 258280940598204737 776116577798095617 569836466241042689 670705130180618113 143264006879725521 236705809691830625 975196906304361729 620132643233144833 918988270366462209 140363897469004689 96592584394869617 611351014086960001 763210403990861185 84317308364195041 943238445071628417 301593848183497217 905167264587099393 377427949559692161 737960429444115073 981420141307278721 271595851782059585 940405609756556545 19370294619321273 670167941452401537 975986509517262849 765988708360001921 804382044653408513 495697802869084801 211980787209206753 730171204528250625 139996297852277969 80902276263056913 639569670768445057 653665853539084929 811820327618931969 778831000653763585 65611815816886577 642695883914644353 759143961555267329 786807115961831681 189464028968181697 160406418012602369 857906568691959169 330910013491926977 372111610467705153 343316383840676289 674544570042357377 352117196604094593 895643355326534145 458049079181510145 832103835654834305 3804548524879437 502399072827962817 346967763226292161 47363544472787569 49894910938970585 273415488435482241 320309478308050881 241899144102518465 149539878222821441 148323400187798881 378088557499399489 464488518536470017 446764420433648705 768644036129352065 376688765294577601 516138915482827073 724068675950416513 399159762693933825 860062560831966721 987009163712244225 202761314477864833 643982688734403969 649315378630834817 6973787248483633 408114575470346369 612028358573134337 900804903114892161 4499359802011328 95727748409185409 328359692535705985 503487882775321089 553480402074114881 241333792275479905 151462677424525793 270982900187267009 371938868943871617 417378304499717249 739094789416584 100694497736359521 392879365591312513 356861457140279745 472766864158877825 907494968335658625 744588233807391489 182107132544867777 719224434108603777 807142768118499329 409370124594886401 150379624782072353 954466138662986881 417213706579037313 245857183174123873 39802239194781209 977859612550723457 781340631399874817 195955080173433761 621164233022806657 347068288767282241 904632062754973953 604183390606507905 390378107669075521 176020748234883233 141027957706146625 171226812717350177 682138600341925633 698518316594778753 201934311922730817 677164994408272513 960433141995505281 119081869817016177 692765445846649857 40943858257406873 951781362210976257 141142380869503377 241146388098872673 844666849579468289 21383742413174645 334076376651090369 196745572878374017 223322038087019329 912807059100583041 980541240262518017 875402922841022465 97347044969254177 503622131080927489 680365250964477697 534898106963400001 467319906121332481 350857901550408961 113807465353666257 930001156695386241 773026781329562625 492690359731536641 462862070875608833 952120505785419649 784798440946246913 671015550192731009 922604749287167233 643794702023672705 800553268472768257 981158243412320257 14153935582037037 748471335290961537 990286672010512385 30762061120253037 436061709699181697 947612948225032193 999281862236486529 293838276952808257 501896476547038593 414422656020949633 596186491914011137 225089459488781793 739096636995476737 218774712868640353 452030224458624705 304165903300084737 539150191012872449 221775136798218145 546601469245359809 912777716745392129 313703706557312513 249397554752551553 220333851665813537 416018815362431105 27864396668825009 709597468036609025 289576038921950401 82431219372704593 243895234953676257 171086977404446113 703058880678341377 297944285501895233 549504168802165825 337559459437276417 985383009485559553 622684129539901953 989408622737990145 989722564039897857 752904641834717825 525708829316410945 531854683760137473 818286019337822465 227598889306648289 483055350551108353 738950688907415553 201440897493785793 260054993038991713 614279822852093825 367326455051106369 285867025479891617 514058096150478145 190254122481757537 190666164602880897 684547931140475137 288214030333946881 401794004886337345 635624010912998529 509415909460845057 846378677058169217 419307585893573505 975681176127956481 691976289318393601 5488333203302887 385763108422334977 592429624677144833 818577589635143681 259603727995823873 909701964018790273 839986609864702465 305035788274626177 591054465306044161 405712178035653185 125792771755662609 272144199731062753 787604265224843009 263799326304233985 130590314164614081 151588281145155425 18277013846002889 16641442213479963 453205049580496705 871444872948362753 355240862846557121 68112208705894521 93781155792790113 540410742986370689 115919013279821569 4147922327174315 934879359322245249 296933653802543745 354882933474300417 337588678624609153 986512011003448193 418393324373472129 591313161566418433 754738272378741505 512541210716896961 729407422481305217 212736091486050337 498880744873485313 26322833824913517 718351914581393921 762838799661082625 613809656161858945 448079073828601793 806543528978838913 79529600810758433 639325567686200 760889006632204673 732617567863872641 593776187457322625 938970780978078081 232689764076603457 660954646773579009 890467471701498369 167199299327204897 525194240585342721 121197958846284593 245586171879594433 287820519548827041 764693909354456065 287716168315032673 430948333448554881 96588477683251745 272491356011506977 43188845547877721 775889905330032513 66996864263838777 152985610569650977 197329277085319873 717410772485578753 244614649078879873 214628335309164705 686246331049023489 794899835192310913 13254270406630299 793119469431779585 424340643501043521 956762387841933953 833855157354474113 387981103452297281 161313527319112641 863779747595756929 77522757497657585 684327219817355137 482347504421117185 583202378394361217 379693790108728257 473148553672849921 328428037220721345 169388211142845089 639347450395771265 308295261539420545 782874698526175233 387849038871081601 435120064825735425 939729398399528321 624319483205670913 542086328803193857 491802554298597953 774323457850066177 368618042335189249 554435104061468545 121826313158816641 861914488031068545 373639123718607617 196767268677191969 705919070282472961 350524620503982465 550806244124917313 493435443184409921 137208276261713281 556292302622104257 383046410823727233 671991606832378369 308860870522547521 947013168711173121 185941365517809473 727343168868486657 705195236557766913 530179384059756865 841010155070268417 318089077915701057 691529064833698433 594570510806953217 878935653003996033 721411787697093121 373406023837713281 96951538809072705 676064776112401281 342313891744780097 798969902672862337 471063759967357505 357670374162982081 477032581771624129 649947546076713729 414265703805433793 562394930099134913 857617336581299073 450906767243420609 567933457798083905 628260105850674945 909017973245852289 220242807861250625 631726430572065537 704004617349870209 601327952289651073 589912130842261505 660355042125097217 290813734117367745 513413186284623169 887595691816510849 296465005140767361 377359686331221441 991006119083962753 861180653090141185 847217857815017857 572241238122305857 599060083399990657 440770090924882369 158263283853990785 967275462450732673 966966470066623233 690559916185971841 560854571953420609 215663142810459617 403988615617919297 367681292126189185 40268387626390737 891954042683114113 634438098261441025 946440603825660545 611492917209169153 355237337617129601 746812888428678401 706367824090289537 497008459743973697 380458609544621825 63059091344555897 346303242926122561 527690749712910209 900725770966008833 473660407974051649 352732294552662721 568333754778969089 539544930431208769 727378489776228353 163939795097435 181554470277852417 757881342826326657 852764634424488577 829110055103608833 56071388698548217 526653020836068481 979265326536633985 870856854887389185 446329920290956737 418743130094700417 241702531999322913 858544843821686529 399596142745515713 931994762462199553 631600969168786689 475036472788158209 423993926102660609 70185892067318177 806360367583181441 86720868642014897 407183776169098625 665056079745614465 202357547331715169 848978036563888641 601763728243263105 389577615768079233 806062572391709825 946821106850062977 811927365383958529 739465090804817025 619141811567018881 659699828121656449 148980594294094721 623156673398316545 975900043639740033 972151908591552385 864161249635550593 355060461332175937 216510331481927681 354626288717323521 449612976741597953 375747976673725505 835145825665023233 827194304789099265 946751225749956353 587127002442816385 671838504051990529 411956286253282369 880663639642442369 779695325314126081 329747672460655425 949812732356217985 505273697046312961 810148365996656897 120252405246517921 79096148506376801 793054240427800065 356394959451680641 77238556069318065 975672202099314433 422020543989965825 707059503409215745 65109080679903289 467962393926622849 629099915674906625 935573138223194497 624007747792461441 50485247198292169 330930546664468737 344864366466811841 857737433491948289 513654404147356289 119475482174031809 455458379312123201 547726661667553601 726530302656396289 269962251640556865 333617141161784769 458628430160317185 96942594847430289 542613927118985345 331256806705912513 941825212166520449 386953478609921601 498087238320216833 528148118063359809 911989907448244737 581212954106089089 100766923749283425 349846866434294401 804266000568503553 44686002888408185 265996802333980033 80548115239782449 466557826190623361 120954129891142513 569496171272099649 725367482554165889 119465206960057921 922379920715950849 822779136069563265 906308182247347073 557782380121594177 361568560821066113 511153420392126657 33381538146674217 970060627315916673 435584951944246529 965238148909982337 788144126201945729 929983930446766721 569234456841652289 507946108277472769 230554378592135137 844328857613447809 73459718708004833 992189132259262849 408918213448760769 21800299363192721 804740748957836929 66474589289718721 862294846888406913 415405189433926145 199630868893347457 12980536933874021 578703212845727617 364223518230218689 486662439661326849 73166010306259473 862564173278347137 460061344003747777 980383933309820289 177655192998010145 800916759176391937 147750688594342721 576939098194653569 938818941963056385 58065853951976721 257647734128710241 488190066956644161 545578364620844545 108586827707785713 303650176771199681 665864557292277249 860511939645924481 603287466088975361 763908505974484353 525643137273828417 990024095033881217 794191923408948993 414070925187800769 433691180539366145 950418270558479617 93373179007134161 89729175146402449 868201934768773505 748125359166529281 255152400845720001 516699226188151809 322497381988878145 333608105694871425 28563533682390841 331478234021687937 433702593908986241 968757604038024961 681932143267420801 401893866505375297 764662392177566337 700708538045425665 636946875406071169 597455669787251457 352426624671533505 885339319483826177 726842641901061633 313707113103461697 983237577181537153 216330850863322145 801524636844963073 154062895136178209 33580267639859329 46197344294604649 609024328968690305 60925573591774193 204698929851982561 130463522320432897 983100481269847425 975660156076031617 102361198038590113 372058675345961409 334712830443510977 420241526915432961 106010664871714513 917568515380445185 582261128218110721 623679043802098945 516358916596953345 678394609796988801 841780617060397441 370891882524702529 455625161773124161 276907464217394753 141724496356065537 303409300088702593 260855477631434241 699757112935806465 913677344596425857 138578488726508913 201989812558192481 867663431007734657 154588610806602145 150980668151703425 769663517238296193 583911366750193409 650274986937052545 246210073421210049 713326643061176193 223712969424063617 14522534707797519 288412103435320001 621458856986588929 285482516801444321 131756677943560161 769982662927745281 478895889694594945 895442293658639745 820698397268106625 951202221276389505 121135271002270177 281998697479572513 666570990637399809 781541887100289025 344650025719143809 499790414304804673 333271403083760001 40786420899195265 91529316834066065 559626478217985857 675606194717051521 520447141439532865 275130043678156961 24741164924442673 364472519983994689 783287687693984897 572933442991693889 871558935745760257 832121845923030145 185884139401721889 708651113137246849 430775105629599873 285886355169740385 786339638232306049 156135898547073985 858930619955636097 550607873266660161 362548950608569985 804270045369744257 319331352506388545 134244541911389345 677361934972282113 359296282689154369 742297743465862017 297624142638245121 2853183161178664 266722309128564193 197118444209301921 6072771571272285 679519760106956033 799785884622973953 941135987454011009 483806287810256897 576076530761085313 979461654145122689 655152419554063617 45787418216466593 935700600508823809 909192276703588993 159472378840895617 888606412351169409 464819467841564929 376130711495928705 602689342437138049 352345515587561665 126193158223685489 593007936195487361 187681756402703585 667970078465561601 940085438412310785 337236252477477889 548758572910024641 556309658689006145 942354763466937601 546092983548117441 913642405889483265 33811276114904 78548446820619233 411498100130071297 807792145736463873 652197214766662401 276405229575431137 900822437578153089 810859506728100097 335060159563131073 799038521132203521 330286000051184897 420884680260677185 910241040938192513 566586651868021825 506898700449124097 476829095387792257 33210166477193325 790004082334760961 108754069639015681 530507307914767553 337196718241902017 597280214867936385 420130297839033793 631829312986447233 897385916240597889 475686815067419393 508727757406827393 924038166193405185 207589124369665249 195272634840080161 112048212186589777 356489767215727233 738258635353179905 325971198079187713 276093556508723041 470261070423923393 644798979849557761 686216427096411521 503051459406673729 245903901163167393 644730639318158465 753347415119534977 359387029117467457 213023037159949537 95647814943820465 679429750022507009 168843871965673729 588713324109370753 75462228403626593 560152929464223361 266470010794986209 957530395526696065 812647617027781889 734533140278443905 973244363707305345 641507121878426241 235727448455310913 400234567779520513 822633176496164993 287302285346036961 134839230715360977 730022016127122689 940023264319545857 562043226819675137 458745445276225153 1399521527915227 856155462346574593 83589403369494161 441151395496778049 301725388343157889 392237623833306497 589212989998948481 471766953588844033 958500236618462465 756297149834747265 784104921447259137 139470118154097377 548202780655458369 259608700043468577 613334160677403905 494578274095420737 751724724504882177 423898731559628289 814203562961374465 950115889720226689 310482924176625345 982805154242907265 367271540656084033 91717904652075073 270640390434536481 866202990173828609 851183886351201153 44184069246998801 725149352772291457 628065793160129025 87048643564322961 579583804072274945 531766037051411905 575213034663303105 841177887059295361 305211569147960641 422629588823525633 666416007491147137 640027751670125185 575742079575338305 465923264056229441 872844350604079745 978131091725821057 96890789381493649 696646171335430657 368802369916220865 799399825290642305 970130701395579137 621345047126808961 606324233536664577 175665380959621601 440059560239891585 206139340845055585 921790167992082177 555639782380872321 196484660567723073 379495841801812609 933737287098747265 915155839514078209 428953666010020417 287572758081751105 178038959810276513 98746728378706913 187191798404217729 812784120530992001 452310980056832769 737141995195877121 49716334271185049 753385195833089921 421591552812241601 379502778884450689 805921348680062209 626824813595064321 590980568877423489 58232870334812505 303416888095828353 131452705969479665 650082118651749121 963648180252938881 869750046040781697 724635687098341889 13968004978377025 441954332142749697 681338570918686721 660777326080591361 654289469495335425 229784495676376833 96143466649170513 806128253737242113 763554758301065601 929526290789873153 592053366340028417 219952676729918 610031833651344641 829981686836028161 440033079586431361 73480374547798993 7923801343959981 545346356526344769 297809447628598209 529946570408270657 988219780918210945 731478983700874625 322362300023332417 551454272335305985 553891310298265409 631995629677497601 282014704189894177 329358589256287361 335954260542603585 88533497551374305 193857647677010177 751450239989210881 734543952426232449 240871359840689089 740107604765402241 400629604147496833 884877027178060161 655384594806442113 726413926569041025 409062889386390785 888242941322769025 407090273111940353 62864469628411969 473572453946644609 2551042734733500 444466111731777857 679365154600407809 807133349085930241 408151354200978049 771095428670484737 764200036542039425 775412019279457409 218468754510876545 858412552607667585 149045783958985825 759767381518528897 260386517842245985 674438528549352193 294776017745082433 478140761139286529 928356462496690689 580069476434381697 477429565875173249 677515952873662337 944094582351507201 553498666920113153 578240157731332993 146485564730568289 908763301241162241 91632339753296321 569266225741291265 259891351387622657 98189714358309041 182437567719908609 908676114087970945 401116015502225281 458493674172512321 812202125661862401 747018927110378369 268618512235562433 347195653804302401 75480421948888929 55852296158665385 184575796824134401 324262290762884929 492460151600546689 559038315590004929 523497769730667521 522572690957783681 148650498466189153 39115608797008153 471520461259785857 565021269427898433 685828510989871617 148791746146731201 732481820033584129 96108432795912081 562374764612563649 51283860975903649 196389888259319 162729081551685089 827396666295676673 891599109836835841 18546240075224321 518396040395227713 518916815487806081 440648411518541377 618697316628640641 496901424528044097 695058773600727937 10209488478938767 38159470896076185 168118931471095585 672382473211079937 492206436716575297 137386357020005793 766104424208332801 801720381260800257 791685678284142849 399634736105142017 786806254706700545 724082479992283393 988500017101134849 157973043410095201 61620879646721249 573097207723357377 845446435959320961 684372928661630849 598918755012217473 722325771342575233 175947053132293985 210086431005805697 76840575533434929 2542766086953919 565949113299172545 749982061682530305 798569961354782977 563255878252185473 814306832072620801 667786901738622849 370496000206610881 842505665479485825 593378158782673665 151485441479181313 721882941299892225 198132069663635937 444930880810435521 341310855398120321 692685119633392129 291631481833412929 601837777189548033 455307283525982593 817928178904846721 92495909068496481 877707551898399873 343444039986650305 129693170250885009 567188153136079617 186929850752381569 940451054564348929 481383445104878401 553952961555800961 167116602573063489 815270835748350465 726945746057605633 714407916733257729 973231037860006913 682262386545048065 916501842232573697 647838450140248705 24567839020992465 362648369825592449 808995767846038657 497502868764037505 317065777827782145 296394970612041665 464669516811223809 553824722698315969 697205710657105025 602605900995996545 431267234966934849 241525288305190593 141104742750389537 684074401830955009 246779847262725825 381567453340402113 832619551680839041 47971476443137817 270348972515972001 49907931303131649 504701089952778433 964481507865301121 546846225670659457 659776564547136897 744406979675776641 668879425014068865 787951899333403777 909433561871601665 487509681054877569 406053257303582913 94720865239164449 940636918897972353 795295773518350977 861413813916783489 688213654707322369 812547051033199361 843817246165702529 575725905840400257 293482377588244225 220292891720184513 322537365361259969 226494558310747617 528854734171158465 176337435482885505 671144284222481921 113621601014685329 481000176526119809 166149998486410753 644542893957211777 516214435743620481 843760597286046081 518181391451584257 29062302990428889 510406228708191617 515379077439259713 463035813288847489 208240579088627713 340186819887293249 287884522798673729 559953641248007745 42802814738781337 15522847107362737 330432773940710721 942801477218232321 863390989368927105 741065510526368641 124936299065250721 675873872556827905 531117316108737473 336731616331704257 620030185917354241 545734157975736897 583104588181019009 546249599252206529 844142150132210433 873473813071321089 608980293188910337 104863694431784897 479103985616713857 577189884545894913 689063755018626305 481887872815661953 814431610364277249 302832165538610817 33110105313927109 172423132959991681 654305920913937921 169145243258689953 785459291996065921 395648818591638465 662727373010522369 626139170795632129 281915413601797825 690647367817163649 38738867399583657 333905484068928641 157409237792112577 576323859108583745 497584450599031681 447816628873944449 491357632745678785 566863463578229697 182890853428826721 505995648381023937 347635623793568257 81183005096050913 190245297550813313 404833270751517185 404352697075655233 342453831999975489 887841614772721537 8300392247313938 989432619704164353 186103679003451809 672247857903567361 447519435829612161 433718244406168897 751471707914063873 397007548012137345 449807241268040065 744467328384420353 558845023443126337 612043813535944321 303099072712889473 787305133684714753 220923228208434369 309136244314995393 664847076021111169 370712302188085377 522441571510853441 892654620782916865 107321143370860737 358835024957432577 355959522100206977 97957097737431553 437514709349777345 528816665560785985 823541718436928257 28213235832890149 713986573258814849 749098562667217793 16698783403214181 42839794689509601 919991479336339073 924480541166506241 649617996520930817 29309741797174385 247830952476341793 349551515799976897 938124857993287297 450007803706110849 349780844290016577 779905289307524865 249327717803311105 255379402842446977 53137255541578553 893979040894652801 970485442174421505 275299297163623905 398407028577104001 429149882903434561 401904111426915713 476941983276827137 308616909859303233 263781046432644225 924839550148945537 647163249083060737 242915830621534209 40231552794868009 154309645141580641 711321481980188929 228511605461001473 618564449622244481 696880471294818433 332523765660223361 241555766903978497 81066650637556145 698984782904915329 392545745069337921 950532301095030657 116110929093725441 811887000453182849 888341017663545729 916306788287606401 166855489152343489 376993032404017 89445732188675473 923165944245006593 584421589520690817 784632286929294721 98142456340237777 797462867498630657 353272731996785409 795036383849947009 295544524316976961 848044485154538625 513422766683323329 720306210409958657 305493306971353473 569263819089762561 772832718023952513 887915906301969921 780146473480908033 7484827436435638 645050013989152385 395983754500591105 425320646716411265 870610775714702337 751056917194066689 246615625468223233 612107207265904001 112972420344512161 257810123966965665 656898411085037953 739200685888189185 51188807041789633 184578527904594849 255662125442398753 246085513515037505 647275260286114945 965553850749490305 337756211211271297 62164184298321601 160859230134938977 15077038004424283 634515674525687297 995648443106499969 41039131653498377 480074812060468737 76552540706089185 506270246814320769 458973222629985857 90943384257744961 945849340188402689 808421281200320897 924128979552172289 323282861721754241 326830461221945281 860144054768650113 770297412534567681 572834157523264065 324745805752797889 505544349844949889 122645369504347457 917083036196050433 594045819919031681 553869402360472641 85531180979664609 309781113414377537 44809203250196105 551018917334328513 34459051705603373 827723991180921089 422680993485741377 285072219690700737 906934476750926465 289280060705923585 803790839405564801 976094802206073857 509270709912904321 196262656769693665 942975674700633729 644726576570970881 973374003927908353 347791012253143361 159179254202655329 299672572271401089 383617037542087745 547924652194883073 849619672239029505 500159973747170049 164134706459343265 817339295688473345 373306613982833793 157763551567409633 376908346052950081 240522813669759489 529479256927359617 467930040678137281 577132536002572801 679415133661795073 37875003530729145 883371160622356609 141496973200055729 785729001343685889 681405150148393089 540690071510166337 4703551855264721 99127015889767025 239407744099821697 462727427924544769 877939821227393281 156877163886850465 178396812600468033 819856143387934081 288933464307540097 920571997779863041 699982426831098753 134638822985447601 76032417585004449 983108451720017537 110874254113852545 349833873742479553 328530795242635073 818643872894742913 281703913517901569 396765873887698433 622855953245711233 222051982404924065 919535147727358977 249758185696858689 830535892314223617 323007979022580801 478727119170088129 335981344708567745 730992816200064513 501867674210945601 277251593728337313 695144763230100481 252697095528525025 856729210118974337 37240953330638153 9522060709553415 883230200207641729 828360376373655809 911687441859172097 814547190240087809 766134417559321473 265047618886061537 641676359597823873 69469781682709457 264485431382816225 764007337060906625 873793642393408769 235259080145990401 482950161624010817 49053807254470169 684502955306072577 945166836344338177 957350717693124353 503123862562052417 852065659284633601 837295815170872321 639734963248820097 664524114533723009 497330335818645633 676492543166670465 514569088948356097 491024833715943745 8423541091232779 256335826945100833 905456804751302913 797933425496726273 62631670385258073 925496755538158977 389917357358491777 364922558093315521 468801807880154817 813996662571181441 491009613768248705 489671233163964097 148258779017766081 784707181643010945 108385991238613153 30434248949195109 40012874812802577 847766392790642689 277737119657125217 338744403553025793 11019442337044439 747497441950582017 987209856938910977 629955234460954497 944174295616178945 863106231393597825 753536704099182977 793757902159089921 300939258844181249 609223139705260801 681217846577915521 7786813267632199 362966671642411137 536685547511606145 147687044732343521 711722554431990017 564431926569113793 127403532307464929 819133471657075073 31790484826149881 366215634719779329 362405764934461441 789332413141998721 949246725015488129 792453388549830657 985046703976376449 521872565134806593 792473095600048129 362767874498374017 650814955091529857 379595551037844801 739926613014379393 788816844095265409 973286452585039489 649548297038144513 267790254596366849 556357743493506945 667710242838264577 563580110944876353 7257673055054427 744197190285007105 337819416058447809 210807771190111745 515588184266295745 15137535530001857 929170456688520833 916062710236666113 564147484405143745 292955020658951041 918201276225243393 486288533130938561 835486985285218305 870771095790487937 57956767633296377 213463709839054177 358118202917868417 502761870550017409 49881190513655585 67397381811254321 628141106227776129 851466983170823297 150164373186523649 654724891432373121 535544543066723841 701109961013059969 195923914382301953 192277940135376481 872195621653577985 823053968145771393 301203595798536833 515011269480332609 118781049836119473 778141255803092225 928689389876478081 472747501932822465 237889734619177057 263178211848057217 796634077277840129 568693336913689537 516790232733601601 621832208355954177 191309888200560609 349147735436169153 861141732131944321 625928034563926913 486071063361801921 501855105796828097 922890946689282305 639422138224546177 734625106697148289 384467885843385217 713082434561460609 367668744348335937 27328085076899101 449612366805375553 892504217108100993 898074738923753601 247305933123566753 814763182042760577 317386992524053121 999596558962892289 13155656029137931 739814653842977025 39281518840542873 278113781637188129 975217902616360961 609805215078559105 291387697256102017 908497216839677441 474380917265275329 902243462625357057 839758331337439105 173775641738870945 560645685234401729 666065118435518849 816833282991741057 844421435274071553 890948473845465857 11208334559789535 994683604754474241 699272837582981249 422820254471229633 653544442720324481 682293012360577921 912465936549708033 636307979767959553 469481479748104385 659433584272026241 62064333514797457 248260699627262945 468632679818178113 981586648321059073 625575325198681729 730789340386476033 412800675441353345 126426252395962273 750579921555953409 62762957432493497 207084454102592033 901254228645104385 76256662100135489 886051713960878081 16709238774261337 219210461505017665 450247558717137537 916438050810295809 64373460776529609 284962371469635649 567325143620351489 85387806481772801 121290935107587921 740911641410381313 149524099391356929 429022735172974721 595094293923018881 823876652930625409 105275856497470961 363610266409661889 754396745806523905 808973779193113473 726731424780894081 314755765139675969 318747369343363137 789412410395289729 4603141673968026 25442298469268821 330249481783248193 803645181085020289 418851533811078977 534433307067285313 746156209761075201 198409137308050977 477365662780002241 272779928139666337 527851291631769473 959413338658610177 965035722484003585 906827335284940929 518930422469658497 180656448165894561 489521837470775297 98888660980829713 112408175683178513 336602034091757953 890434541125301889 852471162422784129 503801762002360961 104832404638745665 354036852321016257 351542593437240897 253024679809435329 24601631772700473 350056781477121601 439886566725572673 364324732902026945 711297806350490497 500489044479721217 67309344259168569 211211005303816545 948711316010989185 187717308090412865 57647291741783849 344347250169171585 98822862336266577 611879995788271489 535629488182248513 627283833666147969 579329847120025217 381735110969657409 845244006278829057 740820937466402561 917205471691648513 851579247565055617 64034486005990489 15531227620947165 175239220636800769 846894518923164673 481536125015008321 817934705657314945 528873154429351873 216811106759720929 84792417711835105 494051032196601601 931983426944473345 641284075572059521 51646202658826465 720219316757983617 219943486059083425 149817576680177921 68466137761387105 221461262193706433 551852321063396545 986979142471085441 491472927046299201 279184700879177697 764850701906158977 413808007995484673 691313784215449089 490220024870687617 303738424876232897 155135856294350561 543569049066871233 476215856237423937 778528949684517377 898032628217734401 841156885814481153 935081589174835457 599142296552774017 188915629539138753 248950899808573217 723867224813041281 326275481339752833 454793670366072449 340286623661111041 855254275346872833 474859914440092033 641760946700912897 746476457813042049 58359498733274505 203799887677792673 90934384015966433 714174116645320833 220114901227184129 143393335183649393 993894770372634241 554749241831029121 797996874958648961 148598291794844065 837322774436856321 941195912252933249 530873584091828801 948883698344989313 176517434221523233 571075616969022081 215386838350674753 998674229824235521 402073478021307521 881281176898024705 344371759346465473 649373462281634049 681026462296387073 737823414617604865 295758615699021761 475760760015777601 276727744708793473 332392419888806 930235339906310785 935462568554814977 59686316618638105 698600079052180737 709340505786293761 837581153663268865 309338060607231553 82466677885175697 228894002590259041 490931044630659841 234526637510128929 794988866096684161 712670353068524801 117318333895770625 884380506515398657 853570168335831937 5516650357286324 702658367140461569 922849103610929025 439151931740905601 811877495049522177 48346040848276321 756644510549350017 827353194623466241 853702161713265153 335177720465654977 660574601040167425 238429461102054305 670388575927184129 58407514227400985 274726215575967105 229039320970766625 492803601116314369 99461097913124513 358763953653067329 245134300621185025 924173681589913089 909810296787714689 199478244656759777 552016609400592257 624053126708808705 66039005246469889 63997028847296633 358061868885112513 279563313541252961 660838574734345473 573745210205046849 159224792673366977 463193894204174209 299316338838853121 609896595871759873 211805433964439521 511830781830873601 628467283567477633 131940875059640913 353747349873398081 951114318256593153 922953823213052929 144934876090957249 855787157658323201 757148659570027905 943595020384368129 551499436178161793 512022791284746177 559019115141744321 65442205234351289 100762287158033809 146985619536604161 796192004109606401 107395616154509105 442959964153104129 198284771697270657 550960613076703937 780504214721876353 25649445549646545 58660846169924953 864575112458915329 681021033983558529 351419594253783873 660285963783476097 544092879007131073 88717113744028353 849235054415771649 41948183438460521 893472641023301121 870771071881666305 199317627197288513 744055935686784385 215800273189863393 744756469363611777 567623866197578753 168012662309887873 983189982238748417 306978161051819841 538989260351556225 59388589461857321 46891105399048169 198919597098299777 41980471966496681 25525820977218673 343111853181575553 757238363213833345 703154232573709185 177950029507595521 61336129083933601 492094934862056001 589116231937595137 251547258747120129 893372113731352577 863252482979607553 442482228386765569 752343042633437825 625570672306444929 500101419653137921 309168224110408129 133463509569349265 216751894365167169 245424023795283841 921603449697855105 707159683899586561 504168266786670913 26329751754307297 643320650490323969 935457135597925377 573727176161362689 480493528465917313 8409325761064680 71998774871783409 533732698884385601 730875243710872961 483620702843666113 475049253674665537 249251028090874625 524871657778295041 636214894588036353 601620433431261185 473144468844729729 779859763852190465 267292452439590977 3579020125709321 586769769174289025 129966173237523457 644330951509445505 59855066780496457 815836707136178049 400398096622243585 879553890731926913 629053911761655425 683136385582749057 675680802433010561 909820623090482177 931579571785388033 608564659208916225 234671854484933121 861793810434079489 360624953471937473 867498595260833793 634396778049467265 771691587103461505 371018799294486017 611171912501752961 500831888669697665 376066778940128193 351011355304063233 767903015149535361 570130654038553793 718501721760688385 394825651575896321 453145602025692545 488957958523091201 612216018545240065 66519334418341457 981270948587457793 176194814966795137 61332529910700377 684838494512487041 795291893352292353 847062231731943169 840535570418524033 923870209808722305 105565372968364097 359569907055391297 846311246401015169 878109878696019329 888652104334930433 445131000183724993 110734681781451633 398873170180376513 167382770233196257 791331231927547009 574339099310506625 890745876060829953 337818889391108737 344456808729749057 677068918244970113 734048427874636673 283867505274692193 659853956578945793 390409758254534721 647290651197689473 322100972673915457 545021006616824641 589854065758430593 150626784231928225 734760519832725889 587154805586994433 280878565465954465 568836198988460481 5523978960773946 735444543852995713 535180449123458881 904921944283312769 488558171958494849 798610714074460033 474269707855128769 310732492702182849 375443973587600513 228032647272986113 927496856525891585 619892231161269761 626171113625680641 672427732443129089 679685050752070145 534718599193208641 289589385256498113 625696823568976129 463834822038904833 69778663120342089 36137161566706769 737616286393109249 16604916533836445 950490630342013569 82636048045110049 538045449052336961 833795580550457729 999026668558268929 217356178912218913 37861708243401185 490847653840305025 468167712379308673 685959161445758465 840692018411946369 46023572068179417 616269026928232961 18479047711913665 533561768069365185 653681405581451777 65812467234078297 847995029762493825 554837937234712065 879741934854820353 119967935932844945 667496874914839169 875435745672707073 644558046439257729 895107812546168449 707684504694178433 413444555553926593 299026989347396481 984384417890492417 500740636887293505 450492396899608833 162665823067371201 223487199484051041 669759117431730945 575816952191079425 277850277313149249 762863590664675713 387415530046446593 74776980322628369 38473792691647193 42460720008389073 258169949097656129 754179792156751489 375518283195447105 849994641046958337 963958357687808129 87200322801994193 983667718314691841 559574827722027393 382748350855983681 223833391876215873 574991527102753281 985024650984154753 441920345584669889 884885714941919617 786353641227535105 335388728947034305 244226687520743713 802735939505371521 350666281393785089 275975739540381697 933741841437644417 132852239957561121 688131914031558273 527045813169419137 924036340991101185 906865630102632961 667553725311989889 177235295984598209 952699415752427137 979485951968246785 930621039873798913 556463804492150145 557839272341276161 214474287922403297 630392914622461825 162959391894258241 986469944223905793 614133132232598913 491237226098760961 533862628237098817 875538503893373825 305351860595752833 799085505704425729 804449772665702017 818170314204742529 414282664341175873 841512123019853697 936294299336534401 805551945101250049 880478982463930753 765941736052411649 581735141321910785 574395460336553729 747187381882259457 155957781013583489 366034451654794433 787423048573536769 812952616830333569 450578725639246593 37907760008248913 316691496921812673 214407054596410529 775464421639625857 695140439880756097 414380845063952577 332827599396555457 709913726093986945 819336707066820993 361064777114599169 757638491535420417 886443180989900289 540176258131733505 36250968757023825 106524717648145633 283546507147917729 735699440080065153 409541771508322945 580331052241280769 315402545969774913 805049831909425281 993158346677340417 835713773455697921 798926632301743233 220843627774211617 8458721198543629 281968669460798785 58373766714524321 980103552548538241 221751288550471777 271087888656897025 546052938167093761 478811526173227969 810074082899014017 950532299411481345 665577090844166657 992044235798712065 78215775943668577 213203125885147681 998054094435474305 158929486893878657 607260846189070977 213539528114313985 883947227759804801 661993998680369409 356137812014473793 155565309410409473 601850683927779073 619685497972522369 135449865470498305 409190874809059585 23613013684595785 247888861255116673 642310755695369601 714403743257864961 192200804677497665 713187970114272897 191659411711988513 106535145967701089 359152810652474817 122647192451321281 349873626642583681 885079336370044033 492782758500737857 550319293755148225 707360211559326081 177199005921654177 502423735147758081 370975431585488705 995705429777181953 466832457078030657 559569953006189313 891268004827832577 30089303889418773 501108742618374209 90989374598748897 975373829720066305 547789610746569601 705583651647376769 694604706498154241 646943709621677185 818140106386302081 174765019522983073 324647212428473601 305850267498296833 958301816134529409 318758174164347713 312379207725769025 473849231627564673 633320147217240449 783014217180539905 852283544865670657 828045518596749057 319463194747918081 586613087528125057 476383444931542529 598304755758260097 528681979387052097 893892780454582017 262260235219159201 300918640436147905 431740538808149697 121303507814591425 339981481152335617 815489057834877697 671296857848780289 441003799957560001 961764213818710785 247836486291131297 957763626375587713 257932376777322497 523629015225907329 74583219730083521 314554821948838977 69017868688792561 544027194325551041 153856645439557121 750369188834973441 751085959751410561 539546730456152065 183372543058663233 240138888284754145 835273067395565569 837049639615614209 667188430491986433 389469989770013569 605865078725745537 735315495390153729 943982686806077057 126735121553629425 884081744673000705 703439572938677377 64261843541967065 439986564055253377 424179902849377985 869461043660180609 465996366785628161 170704413469458401 840234570318319361 318203392556497985 375529765277743617 451868228493360385 605083931137588865 354947322343747393 494017267314870145 683355862327410049 704325152955124865 89802410563081025 863073923696017409 263269037825942561 102180614643291537 410599260794867841 333818128001876609 320125708293211649 974901325443330049 609515399090199169 991280511558382977 739233422446027137 211643877859390977 845827274399624705 364530281031999681 58879841995754137 571082014090354305 15123989601292465 638296634231064577 680785306640323969 41151611617724625 970627380209180033 183902226845741985 37721966501045761 884161420179214721 937164333476872065 58674082048579377 273103568689400321 893039022250210433 170682363903352993 149475148598366305 887103555245637633 947855054829137409 759464994594551937 26552233841950825 106505766653889105 784236534277827201 16491000037888171 450593578291869057 246695811007647585 284224980704312449 270417607106836033 663927210772097665 500251116174858625 721064756393051393 385803890028540737 874489739969941889 744397893493506049 455954426586419713 907403394119782529 689999712109024385 586712769116466817 148716833001376609 970246044825103105 114250407866546049 833019745618550145 735524753326547713 704025205475673473 215289277097436833 372258504379026049 203266316087539425 709857901728497665 807295429898726273 529591911059590337 587980562192132737 738271295342812545 748148029549408769 781218004710602497 8296504672077988 153388027304060865 490067379394286465 282918798157574273 856351549124543233 349463622815576961 781502274304724353 510603955845276417 278755011623847073 477522320844144577 307952110444954753 906905907748473857 637432520922931841 642820021227848321 184095627199521761 375793266796186753 921395130094115457 914836095333157633 629020304775661313 760355605000519553 840505801869984001 832686144382947201 633202672683861377 711163772631486721 154173384337870081 638106975368174337 676000410520554625 128340077835908065 332723071815184577 788969660403196801 494727455728845889 304720843561334209 906230462187952641 727728113988234753 912963685796380929 65924187015106385 392246489231229825 746035726402240641 881796427163916289 292037386664041793 905590538947652865 709312792865460993 201522372463852417 801924975461879809 913881765259208833 509299339683238401 104400774084947297 412369789079512833 913471814967383681 290183032811114561 675912337967627521 168558666907166817 441818667258179009 651976723666066945 360338379473770241 38601413998087257 22108901671064273 346286404049720897 877151835645531009 422240046429926977 640227242874761473 132934469246649201 311650967669745409 432704323272922433 797245503297833857 915186788214384769 933538346397636353 251463177973086273 254840868148381377 486301714791537153 140947304834011073 749698962984034305 316963654124723585 936126406516422145 478065777105836545 729606476412705281 967290035667776513 234487210470874177 788448636047032577 415630610782123713 835273583435910145 744757991042433793 552914603694528513 463669214258494849 798833611294401921 458469675132860737 333287853180078017 638870446340312961 881896093004176129 877997538631944961 966987859223035393 214360605563804545 881267100468353025 522706416422849409 901539200181243649 979088168741917313 98927144350202673 573549649288736449 444536179900392641 818626672123208705 480170277612433665 796731747350193537 58650634916656233 94532147132376561 10582165545319101 459009013578992129 431235434413121537 332614159535815169 129289344649993873 841493295005975041 375396279207475201 15792153463472403 223975399823334689 317043175969388353 608650774456616961 931234833212421633 614731597152161409 935700859634735617 744161701203321217 553008788657955137 266897430767077281 486013263558248833 8841256860772973 249907546904644577 333783389130093889 5939044763337621 66320086732755361 733532776022705921 382811831335264001 409490932152891649 117929500200471441 534719538834146113 245544999987874497 994021441590078337 131652668771433665 488326358238559553 123799696495328961 83481344146292721 510781151281559425 179162473000083361 229208819651677953 446040713337183105 867212096668563201 157938096754911329 508938631727833281 666763555146189953 368509249392939585 968762805742905217 170690080390830433 639795487769802625 645722739272283521 772671434917235457 848610582168081665 317611248809754433 696338888715398913 629340120142622081 509452176346389505 880751528584639233 12557228594598513 476606448655637377 74490699650571201 399258321836953217 181437891777800801 80291133329673409 294751424282868161 691421218871326465 15523863156484909 911423271062567169 560477257421897665 556825383575727553 408639519351265089 131211144286517361 24158931578728729 495021952349688385 303144802653800833 853514739687817345 971580434787742977 810024797192113537 586553554671961985 228328752218068577 667100049971271169 51500590586002201 294800298084620481 906664877878931457 635795606459570433 728813451858428545 27382412383143873 256643738069108449 312284706071540801 342487706891390081 20059513978619493 592608883995147521 298244583866651457 963264017912649729 370829235087040129 334322064266793025 820284712164880897 821471900105464705 674713811869136001 753079364823001601 887376068199049729 884276999442107521 945805252897240961 997816010266383617 711146973312754177 946461023968353793 547473676648532865 779482612021716609 99774387447187249 858357461244622721 723213993882193793 169341523978324929 271814319271459937 694623740284228609 733985779947484929 820137782926501249 193133402203617537 727531869620207745 28910245790438441 822758931654796289 529258502243369153 321881366579461313 973771987178817921 780050909537884289 366210277492630337 394582048946460865 558001981948205377 319567211313859905 302612713976305537 975146551458536193 20887427386522717 624484722025208321 500081630393314241 24124818490776081 259983776720002177 973636097279332097 21223788226695461 890881873360839937 190540057540570017 225124335572409953 836782375721700353 261667436412494689 348760548422813313 521464345914502273 375427067102112513 820878020921455233 111609465418151649 746427911894208769 379415404537613889 45620540408123137 32440780084538545 824166555127824513 152979722298841377 14627775639084463 258947967711971937 359790469250832257 412078042741857345 41351836952742361 554848680937293889 308054992728706625 806471134750086785 557398580054226049 539542372506215169 894438077289400705 558459049529350465 461715353590733441 794025064036201601 362596951211521921 395661748700451457 114083037140730433 63060087760813841 886508735540097409 224717727963852801 55092631228944809 972557027894293249 157692209045968929 553584628722308737 161133249113859745 239998569944642529 371565296895248321 105264532439893089 339833795885425601 396842524150288 116629241051903425 36376760689694977 602361466357976321 519602419458262657 680824859899438209 669320370297530369 743088011846850817 592900752776909441 586742882936768257 234189950225346177 259116079676985569 404907741986843201 447678116178785473 191639607355572385 162364380687762369 585138724369254913 86710217573745745 744163984636504193 101318551570656721 863718707423881729 8611201837503303 942539599628876289 609765913104752129 798096470489024769 877585513098758017 736327536855117825 243073444739948737 892016550506351489 391431664149870081 610387385995355905 21690763018710869 403211409370054977 504089105404439425 379425102398062849 665040268524464257 780246569801899905 123739217375735681 893951989078321025 20896475898268821 978754515726887297 383329180109207361 36051072863006793 345482426475157953 583123994188721153 165871024027687489 472538584109774017 403174565757552705 354890341439965313 480049471579555137 285104861975543841 982885110765423105 400044898468731713 375090300418001729 238578608040288737 387484297781384129 903817793381943297 600659959083692801 84463812703223345 775260551643683073 335883662254669697 41576107813504849 760357693661095681 216246116031044257 147214568775734017 862721702654660353 547903426452098305 784735592630610817 430903778771746433 201811253026470177 431821126003999489 521596718183729985 425278460974919169 452221023741039105 877677267861418625 260743124664102753 423704132714473025 631254284769674753 661904330784754049 983759341758826625 899979061057148801 867882298223385345 967801711212093313 921115474895131521 942568178799287937 645720634603740929 757593717155518977 199284388784121793 349703693121153217 469932691874511489 72973506964547857 597604408337602433 608278765153610113 99687013804889089 862931009532022785 349767078355085889 53301733677994177 300146230841740161 724180959441600385 840828963075338753 575406658181943681 259772239981224129 430432015761059713 215750379040343873 558601778027178113 820658662229256193 764452319171983361 49378902229321401 239276138049657313 552936729765683329 221898591393941313 315873035586463425 283796429008258849 430958622358680513 976817805910133761 438778128388307201 192256346425065057 541481956413768705 762360372331532033 467924066875184513 709659796018552705 365624692785992513 281444490847878369 698238968705950977 25722380620432973 860720233634189953 503890660606490561 866316674586215681 386383104687592321 849791986652924417 890036079033638529 496614801367556417 242975440772536193 270224249480541793 695298660568344193 849596064518721025 100884130098943809 194995970450953857 122972445514779601 93685056629581713 373606649203392065 415854836632142593 99208075237019249 891947245024624641 328766478950011969 854955288776018561 818296591218729217 188883188135022817 361234473601793857 377304527892157185 249789885090454081 994270429506855169 529675058540458817 329019422152079233 391539497088491137 796804772707801601 434240998166270465 584683508231130113 902424944051919233 573243232435657985 935614382979860481 200421070501654689 641506167488177665 377309459329282497 963077599350096897 227713637204054465 690829839942669057 150890410836097985 228866679505227201 527137217341454785 339528966394187393 667757050500043137 257905895348979905 852385278069100161 777687279165551361 632533465699879169 909467070299012225 265076892281236097 488327162387651713 665894561690024065 866785150972045697 442470732436127873 461580067885197569 727593980274605185 211763417698232801 396477711904005057 891494410963776513 994137667080181633 697312632036752001 917077141773113217 286035574470421505 115576134683607281 145408733185330881 960807341605693953 335768715173703233 439466502298770945 203568715928351905 640460779598605313 185745370464449153 288655398829462209 608204363051395841 241130083472434369 255622218114513793 807882357355381889 955413877464533121 236613720688346529 600532559848605953 612651968034327809 546532476122376193 945812857773553665 223340993283006369 358348355475854401 138629981705857825 728672936124176769 289397118865085889 39769068370219433 823686691438904705 343608908148418369 987647811308864513 988363776041197185 922093627852628865 781990925513348097 784977381164427649 79327821132352481 797229996280361089 959571623065251329 70053674082846129 31798242333636041 172114600868805921 619746060206374273 43023615543322793 86831918408677217 603579417423798529 619914928630045441 120506719795617553 999338557292915713 694267799973598465 1259873841540583 861987456038381313 667046924198729089 801337221028358529 345850770323700353 332539914902856257 842877532985980289 39492325641358409 505727599044199425 74588756641478689 3380578034921201 334458729035798529 839598263745507713 223001761532248833 357400721993158785 923926719250399489 247857311608974849 346229255402310081 223702040559402337 742167152477758721 80173156941107489 992587061348007937 147403521413977505 480894662021366785 66952105993003385 654380245183777025 491839583009607425 164596154580390689 852230309393043201 500767589388534145 179597682695728609 888650752385782273 177258788448334305 168579260835830529 374347785065623361 971461169056976129 868145955252039425 612355343892847489 319642822987916033 398941293425391297 244945636621615393 302428605053396609 173736868012497313 775630811479157249 511690580887126593 302813850631412865 407865096225705793 429130334522934465 865860836949188737 166996347684008833 342208352670610369 184290034117406529 131057309332739185 445565812756985473 367401744645505345 174586523864970657 458262273675721601 519278245750772545 794042794047243265 887456987141359105 239674746710910817 646928209691100929 557936813935796737 148221640937375553 655998405824497921 569886843956286529 920136907162458369 586935861570633985 945147308206692609 842938761061834241 89169877726348545 160516990654141281 390159030947494017 690891827933146625 374788961002423105 828358301866767745 419830103674918593 627220484208454145 90386179618931809 516069153260101377 981003796983365761 147743515006656161 252682880053299649 14786288556887685 250959525456444513 440163886268596353 995973163462664961 621631896648207105 727015386051469697 468469179735368641 103123055368826049 752419703779747073 63924743481983625 817089144363581697 751454925077112577 775826370231978753 674213356510044545 958839723995087233 338923429624713921 207272105144749473 899179375241665409 866683439897503361 470592681126262849 642137012013758849 476403692106678977 173962013871946657 988955983112987265 336248545794585857 441456660698442241 30891425485709333 481325913346509569 794505912989389825 515828169549187969 864760018130201729 416215310129388161 696879591062110337 349365534723467905 963569615528303617 886805408831762049 768783695529943809 743716718325025281 32065695520348217 577357537706973313 37035994612079297 614109052131574657 57598303944292441 737495979578810113 253490274881126977 21535009097355841 241548390693200321 635023401149027201 19268809458377945 87980682894972513 748777425082000257 661303206996066689 409784185420985409 96258569505913265 279469310985550849 250856853314417089 243990021747361409 66458057613296265 229715586321379553 330905119578815745 823234465816536705 726793788700767617 562255468843037697 684982147108513537 201529107697933089 82127805818124961 618054313383840513 460946274454087745 258934409719952193 893705234437128065 452145287145842881 906803893132803329 905171226588986881 874339192190099329 940752361865225601 122478275998290081 216691801144914817 470697769059306369 776665877202848513 282346156946317697 735603075184837249 835398318266761857 519787761007552961 38007327230715761 264475566163778113 213841013201964353 401459811679874433 44948222892003289 461762741489263105 102278719719244289 474518068225155073 177735972186056289 265994085066150625 433312768536772801 663987027227623425 678986213941158273 493910208218789377 862238251775927681 92072125400836321 416062749969043457 912225721619531521 252477073392604737 839885304074957825 550391319509060417 171805468885832385 371396217871200897 759529420467675521 227130043694344865 416917438572621505 930401627577388929 584280582353134337 603086945694912001 294201531882332993 647238759097440641 275970292097583 399186970014838465 842512681041934977 326458385229749121 467096187416618817 707068664899225089 155429900454503681 789184584538340097 911808453373840385 529760717441391169 285665021922337569 219440177028552353 304417848926110657 291702404271774209 70676428959313145 405757185061709441 963391133378440449 627106304157265921 70439375962134681 858665285588493569 977229210959396993 226917874943239905 743615768293334913 682573735649874945 679352927017863041 488131288530283329 172497901643335905 820830960369839617 824340342915665025 525325806493668801 858392925884583553 212274953845799521 207444782294903265 648968528025861249 329013022507719937 973915920930458881 498089573478896577 329889113610875009 962510778137964673 825684244393052289 151560345626979393 611596644724059521 676745312069325441 108220959848260641 379406782405968833 824629684391908353 48002685724963361 312898522647749633 334255708864947841 738384418143752449 304669298953992769 584675819142169985 263084097405087649 159954042240713089 235339674608194817 103677171840594433 346886839722561281 676161888577056001 807725561406581249 171829576519762369 44607755870178065 219532695815104257 617841958191444737 688409651767138049 843816111632197121 422397516637133185 784722792806487553 95480840279684289 566662703736856321 72269553976184401 633934888485821825 804106338984389889 542022161542480065 178287307222504417 236108832332089249 208693114196982785 616429316225609345 250749345193327137 300409736682649281 184271241091899201 798580116673424129 947038368600985345 986274967414740225 104979756219471201 304049437737806017 576652543357852161 261920016023719169 977179290175435265 455862043744719617 430355939816379905 580253127122940545 943732017303254657 698146750670165505 113978864458516689 890264372359535361 773994982991389697 367940286692789441 152119482121051425 586110898117308161 734502709215540481 646044295413307905 972521961071947777 601577380286169473 556333197970026561 651559171392239745 895459992637498241 872044607316976129 835547112632859521 164329776300011329 106889504121141953 150369895251355233 772277081615705217 241173368397330273 477927260952057537 221116027918039745 462061799362821569 649677100768801793 960464403855155585 906430924520446209 180531959382200577 769934017219089409 609162351843863809 596773577904681217 70851105017531777 430340411508499457 789054484503111553 23923292392861841 64308288601246489 147136528153698273 76467159852185777 478744192693593345 590690050966792065 855494683849347073 765579489555648257 971575687559646209 909690733542426241 457526790177769985 785889443885267329 951577366052330113 601441576899212289 202604773166346049 514995857126933761 108693992992765937 667664505182536065 968995325926147841 249918312573797153 647068165932207489 730025007819357057 172262609560423393 557761267350372225 863785111256770945 274634170762546145 102571747267848673 957611693572132993 216981344356380385 727621741809052545 635440049583056769 250492526261126625 600906810633443201 193184200710284417 192264677495774817 688953882510403969 743943973003720065 920043207380977921 599862707269981185 204071913118582401 443427429950059329 352994583006967873 742175118645821697 242467829800617089 386069348629117569 981975201752668161 70217899249602313 832308680621878273 165699592501891137 21238897575706517 674444054961004033 233583385999892801 594820224960837889 275851783869050849 591167651191742721 638363959971627521 760222391959569409 812456305770105345 753977896016227329 590989288933954561 445814740215549697 317400958501643521 782645525362344321 81498885230956833 441186825651936257 259802972541088193 974528175519328257 129173238283996737 978723721871656193 282443450252536353 103673841549753121 383307313938985345 654869563115010305 112752501360070305 195584734304009793 107580965840057281 955103362841551745 853314928791284865 413945676128211201 430446083429870913 133160450297690865 800729024476602497 730674428530296193 301772124018385 111952575683428529 118321109152837777 641673836524180481 9977304810547595 148579462314824449 307820653588613889 905040216608131969 794914562585361793 813979643993260289 683924213424624897 11716820851123801 973788759050279425 907459130138260353 40635058503376345 824308290859750785 15104979072802395 989008102617585665 636898342650930305 839749584978367361 570160022135155457 452538779116519425 139523003867317649 725633732436438785 318890784784926465 368647090827717953 502480370282675905 856254751799671297 103393508740651905 537037229713700289 82809736542806433 318947980505317505 962769223402958081 350296735096005569 884582031000739713 388367709967131009 286531186375384545 679340923358250113 364338178710035265 468314219221770881 641826635608779777 246754430614767969 45417941240934569 498116861856036737 137529274449178737 10764748792222891 486541944272126145 412029598503142593 216827178691332289 296133203198532865 284443350248771777 352358093026314369 35864805218579933 588413156811650817 504430258641583873 474996017119327233 621524057444517505 567498645710198721 610284482992135169 682710347946173313 604399486062931201 560989463788654785 880280924486221697 888014009115881473 806913237059731585 816576235651748353 864383398759990529 183057009243587041 410427865044141505 947471556865917057 464501538512685377 896037087085279233 923876171216150529 421076153060138113 151368351775253985 87685590251229681 90188364203271473 816892526214143489 5033226865698738 811056708301936897 71634641071895545 756628030348988289 158699702649947489 974896063110495745 392717307547059137 342035062243137857 705835229221158017 45170842236633033 846667363359202305 762013378236698497 706930492010762625 48915957200225793 811777633177513345 540668768157114945 4402724151198357 445521930465947265 615214588286718849 986328744401614465 661959850123160705 767218175155765121 928695541517697665 515029850744877377 918934350839357697 445172842492343809 902223470452057089 110907974004870625 161946478842132545 700845286243978881 324289894086831489 653562964795479937 27679944723963957 642622243490524929 540563558467724225 795277253721533185 964088504717743489 942101869359849089 934680739777832065 568515299030007553 386163067147869313 427543602495678273 256568311503556865 709111933420668801 600265064583588481 206984290410279201 23614908090422661 508793303940091585 462386971592657409 181464882049244385 181435113448785057 781109432134964993 945574047456283009 18975111350730601 523048171272932929 609562774423789441 475796711575448257 399488762817828289 372742817896849473 20887847460524969 750089479074112769 6337140640315654 354075039825914945 618393312609452289 362684157786425473 802786069200880769 806322419656098049 751465200027464449 661701097902969985 396799947380973377 481898818320701121 672318508758205953 958886754545211777 141477874442774273 455943010989486209 727569557181933441 276687733937698977 251539473906351681 881386110986028417 291003490635670657 890044908154216321 923654576264898049 16751743286405941 408975592520189249 794715164126976897 844609194086022145 293851529015853441 998281804243543297 90346962227080497 748663046533398145 548133077369769217 608258450415345153 926238180749855617 864489077110651009 641069914051485057 887643901301668609 832604777570345729 271425770978186881 812629168141469953 838801097177420033 802825671572087169 791176429023753473 229114954791157281 6829821371223234 645666996696469633 79438707478846737 369789791769349569 951586652987312897 774716573110360705 885250496765653633 422474636180169217 652498969009638273 519591135546313857 925227403933053697 547296786118792513 68252511245329825 144953620832573889 714600531995277057 297995523134716225 538020198847885185 354659707499230593 824423729223145345 256434537632074465 393078364474884993 85730882622264913 40014824455401057 898559443252537473 325745733980749441 697239647248871169 503258383296458305 244954610358590241 218025568422003617 210130124335329057 182586027146985697 97997695463504897 199702755560718273 423648364622842177 559147164875060545 787609175339085313 322640588491250241 531210118777146049 703895908078212737 761599474073278721 995456813986105985 182603820924335041 484181787810502593 3104461047016117 14580585158707749 830452071928242177 344200475853856577 840672760153154305 900971524574043009 87500082873852145 393718849599213889 955952008090164865 256714507502632481 778853402746612737 684344238870611585 274967494729224897 895609323108953217 361663871729156481 900893368074168449 452672073875632449 683198376492409729 506501175374829441 923890170384002177 93372410723986833 903988369157143937 382911687661568577 82766114788444865 974030095441335681 819618752176435073 700245545080058241 500959764212499457 901148463103510273 107230997538135137 848141151966736129 894946786106306305 498463681157133441 491243691409547265 724132641755112193 18535378344470389 21063359183301601 976209430843351041 584354272188001281 708917865517424385 66584164498706857 228615815260635457 703545377308664449 87484876213583361 916143253545982337 369714778392800961 869424397730490753 869916843189873409 812613315597317889 461167417741048513 991539725772746241 248326387908296193 163359234523909441 475045659520372225 994082696044053249 303117271277518081 845842368768572289 427232859994429505 944653087455655809 91758826081051121 170417791699861697 459333101578362625 196014041953169729 231981945997421953 803677086723311617 22778806588600989 475500410968400897 62241603822801753 31926016378918121 446988675551875073 27616275211961749 15044319992899347 117559144663758273 261368173050126273 420762809452803329 199414814268497057 406553849484652097 841983144673701377 680890843862421505 956007060997837441 34030679968040545 624318966282171265 365712469839387201 248908944199147457 63417253832767529 73233213930318897 786096913473990401 696929485317912833 215435415666220833 342714512006292417 200206716463178241 157101006406097825 793757750235300865 557194280849625281 725215084842609793 465408407144327169 308226328410952961 571866875868774849 346123152865537537 953631788083132673 713095319388514817 43827400461037057 556930925227369729 14039757215687843 211576394145893697 494030597352146817 292496868110156097 421006725012038145 589383233997608577 540428989818575873 236762580702880129 564081136843657985 904965507174992513 616609168132494977 802159756441334145 752360723807246465 724294948091369345 692382109977568641 934120799705489409 445118285818001153 600643230835785857 920791999023204993 912471061612670593 606475066985186817 87624732979890049 840708475815585409 897503760351476353 408671255206645185 675343600479820289 59504932145753033 642767319714288001 583392348123968641 858885311808478465 973370656588240769 499693156605339073 786058888566390785 305354761963329217 503752667468173569 142448936826717441 164483196879022145 265537307160883521 440594242610483649 806732060876306945 759473027579890177 980022791351288449 392876785351827329 866159700329568257 587576366120320129 623886878664961793 614050065954000257 257629143121199905 20096670634519145 100995604037976257 856948359247095169 246304585193108481 960771565956807937 786539490053911553 635556875551355265 816147889031761025 998233125358769537 687989423987161729 748459465178623105 248190279080880321 157812241913664065 779399307636197121 23035179597496125 261703522384586049 667796008631785985 806586846295047681 45673207160742633 139361912591475345 683403307028019201 271555294627290785 179763280639246401 123304399131775713 651142760081672321 709552088779091201 671437190183691905 782248543467595393 748616650128756353 662996628296355073 787556841243411329 128638703310436145 980117147588192257 840375590795829889 108960684911263425 768019006100523393 254535055066018145 997951629380992257 655313630634122241 939821337349151489 405299055805489409 786236679990835841 990001040730501121 749588800158129281 246542978156046657 615745955723184641 841435415190044673 377979961849554497 587842661220452865 987299590183923201 781100216294074497 403007754664535873 672180443606979585 436427374579551489 771959268192073729 300773202421119361 856916909762350849 510234676092736065 799957609195953281 548997266359570817 952234129191229057 45005990559047857 635800886712143361 790098103647302657 470645025479360129 476083233097838849 56720678921006849 100194973666127393 957747526930067073 286010368641228737 554332816033774401 331657972761156801 479572591297614529 796060892752436225 833920169709156097 664703790093561473 474889876056042945 909161554228205697 894590794494984449 223725818108540865 359076555378397441 713621127239846913 493972052474699585 832831283405248257 135131378018858337 917318554683419009 623721744144187777 539352649977054465 550760329089104769 277076958481856641 734613617421441537 401444449378423937 89930015800323553 659450409310352385 786857245099707137 584433973868819073 932762955103601793 274305530101074177 400336461494244865 49153991484438113 417143112304021441 384241537224312449 31416644003524397 943461868795232257 25043136647600053 349536762940417153 1824427307635546 265581280317540801 360634575085303041 924038615070401153 597914259459894785 885454105671819009 428081731404677889 991953877342851329 295599862692082369 659250229100329985 25056587187240353 414198799040804033 350665459849448513 114465823391306289 592079126098571649 836810127894509057 632526882498577665 121185384093983825 74542316348161105 469500668144519297 231356701409406881 592253342653044993 518606720267360513 251992658834311105 296515626802143809 705086591241403905 317054027346390657 37130828182654345 984264926970535425 435073760126904577 407804560245171649 496440950833218177 723716822144890369 499989662871392705 795388794747825793 224860678382412961 123982038241461361 692268028029765505 581599976867028865 831553892346235521 317691264959247361 217611530791991457 151351825821965505 763379405142899201 894820467030978561 151189286692734017 237054892912471617 842696071240297345 557484158811998785 694117434601103873 581365215892024193 403350829845862785 405646183298966209 181202280197204865 713832278803568641 885140444901153921 233229549609742305 14836756542528919 659787770884751233 470613300184510337 214705790426545921 28893747657896541 995905047572950529 7261109522389121 937855415406399873 510493176735529601 670479344345583489 7043376963508764 386084670596101633 907297745230984321 110013492617486721 923516451779690369 393655279953403457 444803885106061633 857650948684753409 409955630823304769 442753455671788033 683853916425455617 932010184253233153 610739528593498497 798937531633182337 815841648847786881 183799712919981313 249512425841885473 700730411471152385 964980790795813505 667114053587273089 883479083183161089 142658941916575793 327342596740997761 765535571681372289 991469129467105921 184707635818494241 899560253594252417 931228204722078337 867611168115715201 353894189984796289 251181644157576033 147364382744147105 681681750732707329 697559283270589185 79293391460431905 927858808808014849 636167908552423041 228188512656569025 598526545080112257 968999982854828801 259155571211152833 644470341905400065 500801981726972673 688805245959617409 397306501396187201 304285911261072065 744720619963310081 383535504116512257 56014895656403497 896994800064401665 672513955418800385 726674473551259521 531568108542970177 252420659597301985 411733270765800769 791812085698840193 215625611789761249 323172353439144193 598785226524462593 733405411907842305 464052864940342145 879305169620490497 702056456980493185 72580928138311409 214203811181903361 606903115392679425 554374342617542465 151371950906128193 826863784656282497 555142583996197185 699214368991583489 508562449994546049 406595285684232961 633100105906475393 274300474406295777 542265993502343937 618148910661361153 724437777162702209 2592597586350110 35264119128132877 533512276362671425 24709607043444493 427279324289635585 683844764701678593 96297616527422753 175075759042325537 448082160949859073 272426343365683713 425365414387016449 383509785317709633 15345596497589043 235759426985300289 961323530745900673 909081788042296833 181072812970704449 37223617817719657 716930355828992513 408668293861733633 647934733894352641 633064855710518529 970193116868884481 783672812485800577 194619119185908577 683855938615014529 247440174822116897 345359879781437249 475610689022069249 589643240499714945 508835505176065793 572655172113822913 423141849193108033 665923305329020161 962296142036507265 150315334589929953 936790559463453569 223656991133669441 800795734070689537 735918803798423169 490816296858149313 175983946841999041 555441077921756225 351993438110479681 370230980101389633 353279238964905345 370970121907632257 978723508108057473 253838202146219777 580954717932488705 795541032670996609 830137858739345153 976705227353626497 953333037366679297 102589052456735889 632668145865576321 347047010904638849 642519926341723393 464472607359283521 642801285459096705 575214052960696193 112103177233240817 726589019704519553 996678946339525121 47925271425434345 188472662586637089 103214793209417617 588489379493051265 92237327405179313 82467346046986017 864742340197395329 39048421209368913 904782029115828865 983920517285074689 308095768438334977 406897445991443649 746947635540443905 182626171528131201 811389503629513345 280501690945268225 740967143104761345 40545383258834281 149446654637188193 393783038639963201 450971029506980865 369094503382530817 83345694878360641 253462342743031137 843252511113568897 497614852180166849 395065797138244097 733838022581277697 28194206514463361 278249099163264897 393529583191238401 664135251654865793 370055251418953921 510200528027358017 612498696321722497 39993933540170449 478281441567652609 412610692761621313 111089036725744001 271719109056558497 273966953236360673 288066392115016609 896990279315701889 428414783542915969 656978667714277249 934171236543097217 459274983147380993 543006715091703297 323092169351888001 542948166964695361 926067764042215937 955501776121518977 426946158893009921 219459920644045057 672041199487424001 340826404233606465 126988387330861489 122452438781468945 277063930062666945 396554706393441601 544775332959666497 929674385444588545 81324376964161617 261223285605492353 425538778131191041 535562110802093377 460492173175680385 155305133907443617 293009254969753409 854086355733432577 639185368970643713 746974292199634945 282878083449638497 407742572280373121 920036283220525825 559356728646161345 140400483295486817 196063737580193025 692469092932057601 773976345636040065 243531065629120737 642900780375359873 329019447039229377 918638503076049793 519303963655410433 288434031430870849 922367119235858049 732242255601303041 954212006455172481 214957264708008481 873568541050502785 502296955635312513 146016738634735073 948546727442096257 237243542937775937 104684285608268369 232272803669694369 63548876851914569 854291340388613249 24023463550445713 178040302774526529 813275161569766401 64311296446831537 684560629217113345 70576276530111673 526387919523759937 861135834060320385 316633575372019777 901655495807865729 30331123427703945 924222623892475777 366405353358484097 608610354242067329 105061102739089313 980202398073004161 623785166120324481 573863889121106753 624648319431958785 392364000376986177 995457677899306497 670947883593775873 131559586699044225 976631140987109377 340042730431502337 504663683018357313 707223607246380289 551622341816241153 367051773091898049 76695854620162145 79589183673679281 164288298846031457 90065401594795697 458792194867307073 448687730045083585 823615913571998721 230123569047005825 557366905624910209 847717603647485185 720827118936568961 753516596871531137 980481080704528513 401010091607435713 628859908578803585 67936383871394665 785645031388547457 330673440992743681 535800234333066753 414363501986468225 300434495378375745 318124925761185985 671063228168648577 504322489610611777 713806480890689025 990619411936339841 289852093678376833 241554920182135649 71154458807605185 99899026189365969 766729561296514817 415183047637551553 148095893374566849 941980165085656321 354621573154759041 992636323726781441 294901758433844929 863744015116584065 48462420369915553 212684157627446529 244146784081969761 271412799779174209 275836460097849569 172681258266560897 457994780446036033 434308941890339649 58850354385569401 313532076759908993 398574553486717761 928766039527406721 56183060206819849 877988562912587905 65812724854971809 734071814972981633 721535122576327169 502905978288648449 833159256354797185 545381820309788865 189885742803852513 7315181453474652 484783721996059585 656281483359936897 427042174271477377 762071931119489665 20574429459280453 962850865993150465 417532801096058369 832984652583984769 240802430538430209 6584095939832225 503179343173556481 140397094537316753 984407339278156673 88341635637394945 467536566892960065 890031679540424449 697935759578520321 10801179812137463 153286226754786977 421428434722567873 421255073503196801 931879839954010753 629717281732666881 763613492033396609 346939419896251905 703709191077951617 540343283976270081 657895582197905793 538969962687978945 326463536683039745 866851788869865857 633239025868544257 770022071951935105 237303204119559297 70926247033057169 131942761845689201 482666880863199297 883656627154128001 311629673078755329 366937258145906497 716457900702017921 776910217884381697 90218005328225105 934590039636869761 228894036447393025 195311388797282593 419311037724043009 549306348428512321 623062509811809665 189650370188946497 137766682379080401 152369442711940193 868407927281190017 156328490868961729 750481671053137281 74455548770838929 344211090343300417 172127163558503329 633405188858617345 599276821954557441 269282196113231009 553870753159120705 343652916162653825 838172157997757185 817991881496205057 812860618617907713 363724097475355265 138625638698467665 214619185365869217 745204719944840833 904055121592364289 623216108124591233 888252003480353409 839860083549400065 421716247894678977 902084169708356097 242922052508781409 329351933956164801 582825111999710593 487465083308915585 526706805097553857 964866240632904449 315688052404809153 132122937075248353 584224369868614657 206989607619764385 949889680868011521 836703384224716033 254947931111054529 803174663384471169 808259035530525697 949294482167086721 781363195202793345 318548201346064961 874198669701485185 892168063249538817 653099376980726785 821586090308489473 672247703297770753 77212915275108433 813320661865610369 652211231125452417 416562760660212929 447536168355252801 460034861042096577 646911393779294721 957468400352254849 445795985096648193 796348199894730113 821530440199186561 513202672088169729 650857246093050241 919483906707348865 853592035067794817 550940375635192961 637277724694993025 628626561846225281 626627282070646913 182218008887446113 44005566563310337 707018089766428673 41379609028741273 782736839819293057 339695043076911681 265503889706273825 533459474622535617 220535582191786273 245546845760951969 984822968366366081 612650894464270081 580678360208125313 328996944028485697 664893121707642369 932389197605662209 875498575292567681 472484553186898625 874325275746947713 163817638679336865 209301501301993665 13620366349865521 826199100379078273 370297318264935169 773109495270347265 562171205116282369 911159018310861825 816423117244671233 942010181733436929 244321952129578081 761184805655737729 689745842368186113 464041412285098433 277740356414010849 852618184106439937 130900322482876417 110043780775484385 917250362199009537 681475199378773761 154198600403450561 308883550978265473 458735316288322561 544657829301122817 469599446693297985 847872590125788801 879689070407689345 164936230012209249 190067991210330689 65688860939758345 13180925872955385 423669372723772161 805575138631287041 511857769169765249 785594880859999745 571955608905220481 334363417811065473 465742755693014465 838165048028553601 627669991053956225 9756824257483033 187489524425856769 842002724753935873 522691031927955393 340974862706932673 267573772151251873 503066732253937921 622210069736333057 591508195272741249 920243796376055937 837562605962542465 817640582809012481 169132862405607649 764578464998038529 932888330097863809 708216727198255617 716214781454329601 306074299384803777 450919876998650433 786429117002704513 754343953445104641 488234412945303105 388719148961893505 772155492448724993 78421335309020177 859783322909393665 599345339503539585 683493487414231937 45108474679924625 896726776321912705 758178544685005569 163306278636817121 870173570058700161 142991264705003121 506966975900152065 414388535810893185 777985423095035649 167915407945940833 540756665800568449 638613857647705217 651601604474127105 978151429227480705 247150431351482081 572724836247452609 859076872913309569 825921081733753217 941291374856302081 902487103314406657 404415280572454337 201033186937010561 745020677664765441 495288239333795841 21762280262041857 822210965999033729 169390184687852513 387085333323376833 428864332694150337 311323152705782017 613812603282095617 801680328672993921 638520808164177153 864915030894877697 383426360036604993 568044142392075457 30849198974937765 69470604032787265 742683585998090497 674857963297903105 178937619119867713 244206641952075649 714808647402360705 291257181796630977 138251078728377057 557629922268873217 253816417545234433 960239142434424705 826497895043988993 136932154166714785 461544408521501057 298244402827727105 84182651754719729 473529402555172417 303086261687521857 13581491419550675 193530156825236321 390275883590220481 849686245361265665 380801344252837761 799743688091655937 458322340678037697 211260639963025921 111628730102317777 906668268272429825 82098395874965041 727072517020769025 370038106362933633 569998589222581825 72952867543605745 581646751716018433 154559547555798817 74459321713650433 734687613728567553 175842461429379425 470580716681787713 324275714258011073 632295564475114753 385295747559265345 335562369428252801 294252415013833281 919013807730010497 308526947233087169 287621654916002017 155521157105756193 482304455036100417 476318887907122945 430398566761560641 907261142276443137 128181097460696945 447086193759485441 262670367223883265 393322453145504641 462633531582596929 637565830720060289 368605717605070977 668700432994857217 221619652403575169 475086109451989825 133268662381290433 91350506423413697 235667537247465473 50860605101231473 788031595252981249 864156186919078785 445664344563454081 400275211663920769 462599944922580161 232350840882350689 882628286559977985 36186139885725057 345678619433378753 173853964403409825 21517167261634997 68144403203074689 246835302834774945 302448091643402241 668398370403778561 10653528863112883 660377569277066753 263250804500703585 558192297057985345 526622193517408001 101223529883078817 141410464854278225 158930653516350177 880787526773925633 896598419394301569 161382055568825665 95894238253578129 757878264912459777 550346225145865729 136653707120235169 938588535233108737 500605082720678465 163745222887563105 977652915654946561 414381051927023233 365278596691137409 503623174837265729 896146938033144321 19488506679252285 403159030134073473 101571027628487793 403272192423290945 351216233957615041 331855672606490497 84067283995473473 509015511814329345 660893100112488705 744664364935001601 249887874627084737 745283604891970049 266414368988421313 151227609518098657 596452388114904833 382518886586797889 723928888619767041 288019856032970977 59535989821362993 949157761744519553 462837249782438657 472720357642696577 570471337300325825 430214292292493633 875380756871138049 296483044801586689 691615343115493889 180165763481770817 325798713924939393 899517435289663361 495125808021079169 78499800770192257 924040226133868673 408452002671705089 73271810994633313 54263188179678681 180688012325134657 731981973471999233 72503360043533857 157363214009667009 324062179249935425 920752528482889729 30869241544529305 535971033118730817 384023086470278913 257866158283416513 562261318619881921 246045999097749057 412010893780021121 420524779733792513 705167783204039681 853747997050564993 961196693885341313 656943471432168065 62551124511408321 455464310871906945 257752854017141441 374748644372086657 868167901078685185 522606300367417729 183279883751367841 709669441822239105 378780856924358017 946611955796971265 104080375073024817 111642472264573905 207568567143361793 709231052940030081 835598887135660161 277796933572528097 468527696936526209 707802963080627713 245926634740371233 609615097988093825 122327173162339873 726620991889635841 572403048786895873 959442308364639745 319076161492695553 243494241543306337 857259271334115201 647146399081858433 81597777654671697 403276224059656129 674792989948315393 411919112509917057 513472000547046977 863561613258088577 712216268214817153 160916946401837185 139363360733135265 436216420452726785 733179754142099713 582726251626336769 671645712430667137 204285327476259937 966774408197309697 109702615717818481 768366823144837889 607620722398681985 260897250378064897 492397928315892161 415073695022279297 460933970854132033 168217143547721537 747995342193771521 779484528341605249 921638431719120641 12191870739798107 272492930733090337 496609112800321409 566718502496758721 441895289772006081 976006511892133889 726475248908279553 300927369654179009 825664721801359745 877821172435186945 261528622354497025 214020954834172289 368250513899099009 351654796942650433 861076441177054593 471734601817136193 143343471827677153 264075696404784577 661505161434924161 181185153845763841 407798150461829313 425335553516386945 399708834355969601 61842038942476305 965912378211754625 850358668635419009 630131069117005953 901789624648433409 857742440878709505 289714214245545793 590589382999688449 737457235693032193 896230622101825281 770660199170759297 746779867160150017 593205660964134273 231123854439729825 624481419229706369 828841694150689537 413137522291837185 96120639671568145 759169140988046081 765009095138459777 547376349482437505 637874711599280897 59952942269116961 857232102978990465 183093416244307873 435509701986518401 511365329616392449 762370654421523841 379135152633740097 216885892779330913 383592781465662145 911448633248532737 642725073916384513 848359557919792513 16163038880574023 380409178583427393 126015465788743345 919163978385981313 969983095832130689 521379141438352193 696003354234253697 926420517070255361 663945740660931713 866793010318112129 98385377399825553 974384728242526465 827459982050409985 563634005846658689 777314879271276801 79697912136253985 901152569060013057 405936427439208129 289874673099934209 186625371142142177 823579398019230465 75597784505951889 655648288987752193 171620442698042561 824147201866576769 530135823042464001 975443937274622593 799784737723328513 976772852332086273 287583328237296609 634506699889133313 397251464862023361 383420184707585345 240156607408899009 848078418122856449 49176832371230721 182997791325956161 307200897671883393 12689189868329011 314485853719929793 803746035778811265 832371661726803329 674972134722214145 673010002347965057 383882927841451521 898843895567999617 129091943997710961 361026628076075457 416736781544681665 328966236210710849 990200517114107777 595940424855072641 976814068335013249 841231888251535105 178937508536453281 894037089395794689 349303886297985153 838388247695469569 783262682924647169 716615195231227649 217601307483786145 417240652508148481 259348412918829057 774715789428199681 414860850970068609 135136994283534769 491507266536775233 232096861988324577 472813771923792833 692788046755218561 778939231989088641 786643203456378625 113669069082146017 241147367123609505 859338529329296129 214287816889068961 441563407262034241 375333567821705601 449108973248545601 724600548628160385 864549840228345857 815440701898758401 388232291998424001 216949510769197217 885464615003140609 207588517164047905 563973486380493953 819662749320571009 462255753981121857 714377475102118401 168974042477476161 536638028307450561 980691858531198337 48322762846218841 171385404818583009 276719113991106273 283114969609652449 171761112678332481 861164385470335233 376854117446427521 137502669787377137 19693146112068405 39246941624274001 92176850468945297 946132229501852545 666206241108831361 464919812114306561 571932331667440513 20288800783983873 359307643878075585 29328674439003777 992454109139231361 977550756680624769 692598773519087233 315829580787994497 715670505822501505 545163576595566465 905278460974635393 605065266776680449 287970805973543521 523949499304972481 335139285885965441 426612312579823809 509427348726561025 832288818967693825 463806288464006401 720306885422136449 672697039859684737 312270497546602881 751375200923298817 897548717432830081 895392498213126913 446590022184036417 661377026863043201 262762886201162625 515920481183911745 864741460732641793 419791359723809857 622649679481345025 72959946856386177 773203775332372993 267441335598839201 558882152887750977 990745671118730753 442478955145087809 277942623735505377 929651742595201153 809612309062956161 42946737610147777 388486432525404289 186172286514167937 462939733569385217 313627915367629121 683776212150668545 109314849647081041 552449962736389441 348290785810203137 380698629829502977 484467654849485313 924090564232159233 720213504570448769 469705542285574017 13130001518636193 722475661217558273 971774265627313793 805954155153777665 709414124312193153 894645123717623425 352451661623643265 227161403029050753 28427314361000101 230971773704041537 486474590926146561 264664869265281761 729446109082520193 145247024191945697 230084985429879649 358760353938016833 776007766125321345 695783874851642241 382112747611270017 479044554097548289 531789384680084993 788894161489395201 637380919366915329 365894305058112961 817804735878940673 55050966761157841 420555571239841473 571650507494318593 573530925772505665 781788707149161217 161749511230606657 301459295047557441 510714251922838273 276899179053529569 530926980017593281 86594243483055777 190554840480590561 637353337329614081 945508336569030657 310605547682349953 897615677225974913 645842355236496257 817234657318746113 934604159406369153 860151285945736577 205739138053132833 976142485798344961 706804949320947201 187737373192152993 670109496065876481 170363990370471905 108162093739473169 102363062425158801 700252188734623361 612477827991011073 86196152406536449 945904695275022081 998845593104604801 51486384242533489 709224760921806337 200642395680578305 762477388446853889 572506076727005825 570081572585031873 583840486456853889 864108948182646913 245374382782724609 559580112030936065 724148229925990657 249479651875731169 293170495898646529 383614609516918401 126571047106711633 469814636960919105 769811340638735745 422677732626873153 42022166100142753 599314164418643713 913241395859653633 628129483961068033 513123372233639681 438250337302335425 671228703007070465 655811451594921345 634238992729340417 85178948378995761 127480882809077649 285230146208654401 883082259650496641 894517305653110401 136899262249638561 932821397315187585 24135569146213953 3894554710058174 813616636800713217 202668773445289217 399208705064058497 20225847137439245 210460073018648321 530021799986876353 584479633330065665 860997257261260545 643214806268627329 55208436119507097 161203812607016769 940001187568682881 410234020030426177 551849901435495809 301947919134423873 912583688980049665 853362419459426049 48078575895722513 676835261827495297 617832218080181377 718764345128786177 387770396231097409 824140780167429249 3146422022439311 978140025661883137 436296000269784641 174026184651712161 35022145578821553 737171752778575489 638258890445676801 758768330090678273 498991556225377025 617185591624558337 770038161425254913 761139118335410817 297476644724483201 279389025630020897 725226926877859073 246400921602148769 258430942894051457 253220991052028673 144419549408532065 72570512919686081 477291669638489665 319023394294500673 411040188072995265 286184598868832289 2793233357266445 721232737570357377 631436092200949889 572904084206829377 932079646044186881 995542217972367617 490320550966792705 158179970674698465 156399504244006945 179068924052426593 502506517765972673 135254115771818561 565199327042776641 336672845073447745 990011729480606593 556490764049616641 209000773934320705 332534643693758657 811953695649613441 858062626025077377 991031158227528449 460352835470839489 315727303896515841 724106130644859265 920776287137641729 227638480729449825 404933038212199425 339497128842129601 851666560339495553 282262038528639169 916188998340310017 963388590620812801 237843007051679937 138462971182843121 437729104069610753 789728528775771777 594856100167859841 173913333544216897 202602130200510561 385397311312520001 615328317055002625 951202246536563969 54005608822116361 428751504366392321 867788082898030721 591474151745668353 656104217811552769 656744230438679425 555409496386431553 973230385716544129 947508110648932737 591042545566057985 307245661610622273 426936211485067201 283961795229252801 804438346119727745 559325096764382593 280634313279659169 159882700846630145 838233623791996545 913917122134435585 720946210768143873 843979545426684289 847181308470627713 365214909399270465 558465394195604161 611688091889512065 167112285625098177 387110563956568385 420555533761014273 546624925738591105 135835260033989153 297746774352106049 885034188113632385 545342558090091265 92641773669061681 765850760392780161 65342340414584753 265660521882459489 806291684819147009 790840046692409217 64893138504782401 270661246437789761 984327590585810049 473312543721235073 641804720847257985 640615429384375553 674727838212820737 661397096408563841 924722284570219009 346803437693985473 539139734822800449 393771623482749057 358618908626564097 838216023737793153 238245142526981377 509805781523738241 452153396306311361 608863400321531905 685332649047854465 924730308650666241 764301859590343425 154935543123336577 183141745449550081 702077396370498305 779638245617075457 253002542326875361 528887734807131713 41602166873488497 454012815348104257 89110970017763697 948579251163554433 748836159477235713 793787038864604033 530934628592895297 177936099421874177 288316216493385025 593673783103181313 988614760520214017 445161446400366145 537977868019538625 585173348748110593 472739893780591553 410402013639544065 264427809543704481 627284175936321025 888858032723867137 985950656192645889 800666908289628033 44422195902210857 456397943377744769 186240371054982049 617799926428617089 827250170191316353 695940887961136001 851705176592620417 394442374136986049 657468243105068289 373093397972674241 948024252817209089 771645165488010369 797744649103318401 441054601250520769 682629044121316737 472555607833299969 956191377487026945 599262298331218817 502271513637499137 615695273150763009 647558914310447873 934779479773247617 65683214214377729 375263040314848705 140207268630359041 979511351355064577 28782117614344573 173491622879524257 311602659389333057 783711250707817473 269515033430085537 126649770255454545 101410802950749009 548956159499546433 426390764890943105 821266613610120577 419154012055198401 396887902250590209 68320702685216617 749660883923127169 454940607251142401 779188638729046145 770922162660827521 978612520888717057 182156764167128673 305777964150529153 991463241284353793 222369080273523425 208553186838582145 718997892588113537 134769106537266481 317110896409857921 8307221179133962 849130276586230145 137426274008280561 790108728233349249 386965516094658561 519132872466435905 397396350802058177 440322174158509953 931368415177640705 32774358713361097 898691776027082113 520958045626827009 268545231890197313 479809216635779009 962206058549345025 677011703859236097 495094738146033089 164499550710637281 558387722903578497 446152651698355393 888797892734810753 940326723137026433 487583435240072321 99214994935621809 427345364596870785 685430165652455553 740059405452715393 362365307684484609 118421079051938001 42077974095441561 838573961682715905 127721516683081409 297410145212406721 471852950036314689 118675981722535793 389388222388333825 933265422469997185 639392691542276737 470526454955905409 119782962858167249 362266965634031361 765242214293145601 633991650862359553 674605862209574529 459362964520277505 407076467320855809 367168998288565953 147328451387508609 976434877041267457 803267057108676865 686638646143794817 214747767583105537 998253557632192897 499166572155253633 472967593413205377 768695692399504129 265282617660940193 170854169883959617 442837056900206273 625762440279544321 516160333816525697 950341611459698817 283250201407970081 972863720281892993 243097456847149121 867918770163179009 425364301650265729 833254928520659585 15135578927282013 379585857966823425 885461650543096065 632399347968331009 194914605872664737 99165275356874369 26434887171209453 78782299362870849 795118662892786433 455123153752886337 281047702147379393 739806064157093633 935052752072376577 831398390588695681 442398900787427585 341402750301938369 862917988806639617 10299336738093247 259849378010290625 421690656665035137 505496585479416897 235074346993819457 800675495640010881 259225674551970529 647449236269164161 662006209240139777 447521465335359617 226139407619925249 983712499594584961 229361089297150049 926095441202878849 902311556951872257 740132486869963905 276404128659102369 401371927760454401 460922268694289985 332178960429697409 483765273999431169 276834623811115681 296122139952359489 595171132202221313 651114362871801729 791151763460579329 423619987083881729 640858350465489281 394423001999392385 69378194467137889 423822861636665473 996505777299358209 338716415413763649 768707663848818561 209495715433902785 689032406664690433 749440271980056193 507462873690318593 546091130228063553 626556664884684929 623299588026903041 604042638891048193 408909201416108225 484368684180903873 25208203387329321 331702735675694529 68685562037330785 256438458324662849 279982110651054945 545212587550043521 413298215159912257 324780789903908161 514407140329005569 614611606527379457 860882872303278593 918151533676404353 896725231437478913 645619604374605441 237228435240623969 972590442482012161 776452810222302465 839993023832310145 881990670879474689 916324243720037377 218433721862460577 994645625749331713 733739576427936385 730694727962084993 222426773518058945 826176517339948929 208495977220280801 690400929366557441 185248314519135713 386202831820657601 831192104897795073 566887232687886209 999072463329717633 979336783013568641 71010831619332753 347740766331792641 80099653665662625 964660032614791169 952045449110769921 945177047597322625 720227176295217921 696140135218744449 308027942153586305 153912847467108097 475007401107866625 798737079363167617 87475177060056801 691894950559255809 9099438499923453 474220434314677441 722600869286054657 388543213637472449 471272202494482433 651342154551048961 96463173092232065 49571385890484265 261090232788710369 434494499413975873 188414812580361953 753389858537513345 65622281603118897 436959606704892417 673971410003886721 53016172693528321 514395636295340353 511084828576517953 993315626480239233 953892045336186113 342540492695071937 988078808434114049 90036474617264161 499725186155838913 824417479517244033 522625261203021569 831216254607085185 166260585540680225 592411723517109633 788287328742871553 240098567538026945 80684568451058433 78047700763839601 702983029893946625 57401334528719873 849246042970190081 385794604028355073 272034523127491201 766605260298277377 687838338382956545 755181132306510977 39938461539353657 307602287452454017 763042138230172673 96035538430392369 139704457475165361 12906855587957013 520930581412667265 747350517058372097 947121399905345409 347816769795599617 117351941577720001 355607140578719361 891519894279543425 352686758777750273 379128714209851841 977166617111940609 377511234482714305 69697926086547569 486464754568668673 455967215353673793 444931882188843265 1646831436616481 441779630368412033 227285337962847233 476065232863422977 875440445149536129 501261893377073153 756398491068956929 267532302402106113 762894260047076481 917845846427379585 283912854747704545 264547686410541153 306441984026236033 356389899177667521 754203370495879681 931159537929222145 283453035621377569 175014079837605857 227398789324261953 653390191487265025 661620086587277057 855410013481939969 586792030581456513 372750244230349633 306549702421662593 347164003014878401 461256549521969793 283421201010643393 524116286286840705 57553068818446465 385616263438471681 433623012250354369 92799596487267873 962830230120086785 860989004391079553 314560793595635585 569220645013444929 586779257647986433 82565513685644017 441262527363893057 653146357172275329 837485905707065857 245386731778403105 299084420055127233 761701542490044417 317162554904268033 981355629716013313 696305640246766465 687384057396442881 328921576878737921 225505137057858465 703817199521527169 67327093176572817 458189882050685761 649604908971674881 732313578189167233 154317860812639649 67688343092182633 370315804343924545 478628149955572033 101216130128051425 29385413043836905 461706079802986817 127047337866446961 213095676593908929 443519590253256257 543066504016131521 307851550307962177 714758257761388929 335740735094400833 428266924990374785 461346113083028097 869969845043286273 453840928241387329 208673342882711681 826770444099455617 383194037983997761 333751889616006977 784806314506859393 745341423505085057 40724449729495409 1923263505172913 490007605811534593 137055106685043169 397547936637352001 712434631252715905 180556477599431265 261622422897620065 896230414351649025 369929250869400769 759728900156453377 413057110967830721 287458219708611297 104509555375738481 207636406767399265 311100677881558593 297067105036077825 386048681194122177 594355276807185409 255117438828253985 605549551263436545 90019056940018769 441525348715835265 789705520726489089 842875721268413313 755113674026400641 988550064190853505 716554898034249985 189345607553121921 557958396091304833 125679399862242753 872673892194672641 563086321164050241 128529856885361233 830144214053312641 607758916898010369 283320584249167937 551073458414332865 126298286474572305 338081402951946305 557886889280112513 752055025321165953 770202020348385537 763818601444942465 451540036258421633 934798110212749825 807663472018710145 222394154561147425 961779417672048001 948902090388539649 787477135063134849 451377752360460929 40443052071907457 103374361711399137 34132796793564069 568203673573680833 446794533397977025 270838432675471809 942894867307295233 985913351480238721 61669327100474905 464518863571594689 591790917431872257 997940124734856961 108412768173920433 881399094527719041 47235814494989369 932392840089537665 756436262950387585 628569574610008193 940918876344859649 727241781818623361 984467128383030913 623026554609733505 223984936946855841 970273323797247361 775822782091978497 68866751111794857 359860193688867009 417791547107317057 645778186141953409 263895141442642241 639349249740710913 618063651250256641 865418109874497025 517192720628582209 221524936932077313 961814123032059649 266999474627439777 620373455059901569 992736368138871169 533178126453780289 178145338340272033 511415215651947393 355687285599465473 889060251989423745 337127533366341953 607523478421253377 713525205420260993 29568426963269445 855671148791316225 322049355053007233 193396171274095265 591987252849992961 701357511692108929 782730372725605889 193749184445429985 788628112713528449 316664632561497665 950273673678747649 664232635432888705 975977895174441601 939441801070913153 616502263263466625 801351386782606337 478121922750663233 769269711947401857 12005912995714853 622811610194993665 458822464652758529 180435729500530337 549674634949550273 864960125722909313 139399869632487857 825507225751010817 100964598171696449 917839889560873729 467321685782241729 329690913685098497 877699269176186881 298672492012848065 754913953763011841 736924306387322753 658212739486014465 85206121220245729 708750980299885953 341183427188880705 640392966128157313 44122483632229153 366063132426635457 693660238010039681 466500308459057345 45992711506990249 531059352384790657 606740505272156801 989466609199578113 47149393445600649 475649990787676545 833199547608444417 634792451591675137 120963598579159281 628059004146212609 753456069612369153 956350440653462657 57671191055355569 239740374620854625 90434643528595873 341690717105063169 134995911402207009 194494597412887777 141561918613646753 149276730164583425 143906697684620609 130475057038356817 787261878371964545 666024882571758081 378087594613568001 390763890339247425 137247991507834401 671276330386259457 445879415418055233 334390323979111041 907786475724634497 548713283828373505 713987141846708097 638194289844154369 798401676950149377 469690926181694849 358174934628685569 140062175725891089 334313322670197953 302059858060697921 183155642592772961 833162673397783553 955962699312593153 402998096660493121 28212905918898913 964396654215878657 929652192539464321 110976426451781409 33685410177959341 41978646172271537 799566678378241153 542191621660972353 783833625403723009 468646618410307521 242867524850112193 655189054283635329 231963520934733921 618334212071761921 983377020639537153 611654776818905729 862788344664515713 423243102488815041 788454451889407489 322307638883170689 154282657145024865 971255649657468417 956481362903716097 18409673863313713 606761479201189505 594787204134124929 303024323893112065 478708188302999105 341265708833510913 403876196483384577 691955351408481025 618821015279930753 103841951711096673 949056262672687745 118934547273710225 918497566127722881 908884651989133313 541980957858260865 239673102151058977 228277944982973921 115899969022699169 890635899336903297 810899112851075201 920400790296337537 453018283292955457 876158268549478017 560170250633760257 892072989135836929 11114594012148871 92797304414549585 569467753538702913 308231286331373889 58907453930494569 852524548444439041 910342061729167489 104642393761334769 336936536330902913 710496968551044737 334363233438637057 532674807865401345 332530507566652033 764372505685106049 646485632868078081 489527478282123969 615059648272499201 414883867970164737 581017832798210049 70438049855521713 207835690061365601 420725353291306433 686171786253325441 933861936631924353 917513674606617217 739456925878844417 795251655781726209 371383292376474817 651931361004109569 197662517788433697 27658808302604145 808885330078165761 791779867708548609 686023384821684353 93886950510210449 175090725382982977 289748899645367425 614415130855167745 664036757023424641 701928328396686337 142870141812203153 402866537250790913 153194193322349281 265360417331958593 400357260303202625 18612407506839901 949017620523321217 35510568539105949 751599502714775297 18039074076572349 592417251709747457 634486203055200129 699022194823051265 313692826830067137 972263172358438529 55637312433500345 210820551761194977 387456123465117505 226226502879626433 588704078773201153 812267222168863105 916376843784281217 784368931923623297 934076398059001857 195177925436489377 600469864647781249 147800347398089121 542038004640698305 377607487723715009 293230673085776769 375099200587143873 148342290434950273 144979594394179393 574865414008602497 433337119867076097 117836327714581297 255291717378021601 492733498689904769 153194706773163617 878309351665219457 641071008248836481 968725493215178113 369150961088138305 705612350734792705 426301533983469505 62893274887034777 302050955695094081 889821761678344833 975137134960924417 938369201658620289 494106778666150593 805372884608839681 769021466250798337 624339097527911937 792791941942951425 263362833804077217 678646506142051457 979578027968219777 423000985506092801 332438934990545217 56407042669555097 154950936394033793 24740445627841725 369791781826986497 63690442108757849 203580047866442017 370596268156020865 552832985843661377 196142425527945377 734470332228671233 33012695286700477 695351307657741569 150259693012962721 919771068129879425 531370199449355585 472627655380971841 948193102610908033 96168474444159105 953941743250410881 474594691262691265 707039794877196929 323909288921786497 986639072399611905 314220812269507393 97323216654537249 837530888021081729 971260461678426113 602576376992370689 516595501862745729 423527869261821633 608569894800695041 178322552492499393 332561175134976833 553050770614976961 279451629963020321 966595362949558273 390853718598826561 71567592898620801 509695046485887809 112509749758697105 891261245469912961 469605833386186305 695399146706293377 162976012537509249 909083418900927105 124739644350828625 946895663698654721 585524204849672705 362322903210788609 388526311568472961 425450961973055553 545816219828989121 328110099706428545 294886317382211137 230421377528386977 801060731795740161 911293763303866881 868344623292035329 152230888022714337 692328172896733185 623291381555638657 219615290676475905 111365595864214129 375611831271111617 589495986998265729 618349967676540033 44013009223291985 663342271745957377 158819429446360513 642740917977423745 325117080820007233 652005914098918273 319980119479090753 15453965709799179 509198974350695745 887740069989543937 57204930390120977 365573792460057921 453660136083698241 323596350256718081 615024375803791617 505506259927717121 519415016976367361 106027421906528481 940336426498184577 806857657598275329 36197281144040969 103628931273117793 73061455219864513 405081801411132161 106972112146436865 570954329024512961 348297864925477569 592160549294764161 905419851847938177 890135646406132993 227329026442028225 280894365115177185 205909240055504481 622033292866628737 807166288500546561 582784866538734337 55853529241460369 248772985493911137 374204088966997953 651373647046785409 350566289918177153 826003293003676417 213300653369678625 149768880357104449 961057361147680897 64343293868443401 596095478003981313 228576109305965505 871609699741483777 106731822052065441 929171822483304705 300310003324771201 148056403434452481 896308017222889217 311932843099022273 298482551506470657 136660490201293777 675742721758179969 744572846252815233 471947954399585281 10239670425249871 914421986823139585 337704493031317569 123868199591488097 71150913325865873 118502876809795761 647087704205908609 424103766347659649 294056646406204417 287688207954243329 620160562059631105 446313915559972673 664762499189649281 691796135515172481 166985743968602657 677078395524635137 430197172682454721 553152926992321857 518712015096930689 262559944119249889 419774846320464705 743958138990446849 914248116402028161 375372506278527169 896541087136938625 800631064992597121 753720071891372417 55286424779513513 729881064023189249 182441052995951489 809221568222135041 285196814739780545 98015555744751745 475272418184157889 913784692791757953 569537710405843009 991502337323069569 82122509062084961 423434015930432385 875300189264155649 827599597996197633 221949338262088961 720304831175589249 43390345743365089 844360647731789953 852968374045357057 793395387383888769 75750517294071793 233066870681653889 473766917867589377 84497220117846433 525097371931185089 314045245539418241 867104279755235329 47746279832118433 361061160904032641 355659336991379841 421567019146703361 360224523378612097 538824435520712769 786535031835356289 83046156792416785 196906045749976513 262063635795758657 729736010383390977 592117795778289537 95397743287669809 897225993014007681 683115570961419393 998785329239151361 474410980293690433 275184961008651649 236542525172524161 509750671361853569 15381840604199227 901492714437768705 423856016600169025 215619039342239905 690422346708651009 408295939111216193 390598848293819841 819527049555869569 933747583929694209 518134001968594049 768787797201625217 1062583829334330 160423038516988481 279054439139063265 503804009193345345 809587343857213441 778876708752228865 376642352125134721 908153468951482497 501874555999162177 905910739813059201 764675567045120641 720208287299584513 486155227412336193 949341528700195201 593319102542768257 736570706983954433 677172000226303105 988934507494967425 691318420927675649 743504859028519169 226740315750799233 766644204083640065 493923916846416257 590682968042372609 596807598021140225 38610761760246249 946786940801874945 189644468775526337 565402807831798529 880814935301323521 281443173637132545 355844920290664385 481626317285613249 255293733693825697 702000175180305793 888578250847217537 848513923294301953 102532411191624817 575155238108084865 254617298478834177 749914268905396097 436864481276408897 134695099228284929 131985391786344049 340266286301424961 284843904905422113 533303407305556481 818322405165574145 378297827319126849 861641647641384577 163082931759479521 817943885042893697 854258718869669249 558226472379068609 964070132550592257 512638041201128641 85546384205311905 183706197908399809 217687710837484609 678854192444504193 140800219073650369 434644770985592321 428178935036914497 239184211173537153 204177416927532097 848971433421716865 6353700248983075 295527189419317441 69148212016937553 39425078442242521 841333243120732929 467283512021381825 617457865878574081 924118644721481473 560416011614112385 398199333424400961 109716473959633025 4179154552510057 495834192318074689 63552675516163505 808341127364112513 645557827076025601 589286639399663361 34339557532860001 743358442493313793 359675650860744129 738102241525258113 981709297817431553 892074281166568321 441861944903330113 316215918600736513 543463953632766593 203151938153961697 104470835797492609 762460271478136833 850954351803793025 485655484429766913 660662293909773313 519747227356479169 920775872191029505 388681635363507649 993274465393689345 111418643965738081 158517640382925153 405016776005023617 739781572274289153 463390569265531137 74300628035331329 883635933090612737 488440692141814721 508835512813920577 160429911483717537 474752847899278401 102420334706060609 760298482666801281 684285564107256065 754605188121313793 748637967082153473 594708490154676609 874311917933667329 185411652965907329 627501565703873665 990235536651201921 858987787639733889 212288586330156897 990665952692275201 978986583996704257 508947267924654081 539808030478834433 148817170845255489 62890486069964169 547573455711926721 275887239842443681 553551526657862785 786674135612873473 467632474270217793 192516843730569313 70409247433524057 904587970305161857 718704049634681089 297281410478216641 518470019103013185 527631297760212417 625774173157466881 905647436294795905 850658058330871809 34714453068065865 642486640119670913 573660072368607361 793701888358135937 691858407248037761 927930045596738689 419196526094136577 803837695305610113 993680912990956929 223816707685358561 305591339135172993 160749102843574593 944684417869854849 475466537272140481 65721968913717177 395439480721698561 386002607278019393 226743645252895489 842092593522846081 895899559147075329 176162372214651713 183233034996092673 846775135501157889 966352218898684673 510084043180942337 402340632385090689 495079469877122561 230941928873228609 945107703373214081 772128720471002369 232474958893615041 611027470970178433 160555104564853217 986662133121569665 202643152356113633 97397389343008449 50597970055083153 334164884561189953 645802021112498177 756047089568987521 209512093330207713 770723831863250561 973925764268084737 310548755721534081 62385441131784345 957602047778195201 449636360866488641 838049312167036929 999775257956262273 961041384259260673 357933936425109057 592711594652179457 646556758121949569 931967795182586625 267257996403483137 363758774398199617 416282193931753153 347115922549420481 144450954903458497 609605961975155713 433906716633959617 866237796405400193 635974470152088833 549904867192161345 740994313338408321 871355817315418369 127278201101358241 499351469608690497 995876020281730945 648189043992331905 318735034293293761 687101924047446785 42201393352915065 557275760093801857 38356909484729585 210522449170930785 216535673089271809 548910905773809089 80036408902937953 349303787271729537 900867025932971137 893415793803910657 695891580911545985 333864042420692929 978983488899633153 933686149464065793 370120356805610817 579234364517553537 734665603453041921 193274480443875521 416701925427532 11684111095185303 620651008803879041 978930660192347137 155408631780598945 220234849441588673 844619287555449473 155651958007808833 659818732909098369 939599921222828929 54401930105701273 514607134169366977 83316169260509553 636257342815547137 579751220982419841 835150201077311745 427645640488332673 437232619489300609 800935962837304065 612504594192145665 276028701163195233 164273672916884545 691929054654711041 499179362040422337 198606562077014113 57606581734923169 432894842342182785 823002135190350209 310526288997603905 777157276527411457 36080674762448697 395670632391130561 520984502953933057 229424776161529569 92200038940422497 26411870517264901 361079581884180097 600135064367940225 260221827133793953 284797626062584193 957755278761947393 982055346326923521 809534518192140929 709722612188514305 55640918630441409 120195257297091025 25243148647067673 698359849247111681 256526228820131777 889978681505063169 328513717774701057 105542380771666449 328997705502356289 155376242102384769 596161927951957377 282083383656186017 472978538139539521 991608304490092929 16973719489318029 37264403129839249 443250813832147393 909650558211744513 354551730265431105 248945472673455009 33317318533203633 586812969422347009 233937407412685857 502957818722435969 390126054103145473 729157189153532673 896120833507982465 925731262353963265 218303911711000609 498131424714451073 213202215709248577 210877666134480 89822095652319697 496824395093248961 897918235545834113 610382511722690433 704765189750002433 592585358655647105 123125882119740737 345130976259255809 157543513631107873 954964385275012225 866403804804722433 474299649325530497 610044940830942337 104160107772464977 467069435641622721 270932438172636129 521562957365173249 629210191695953793 210626959020888897 41610115485838153 950682740631417985 571436770523867201 400089459417035457 405019512010127873 845601746753711617 442204167841644865 824016069394904321 856517492219666049 548676022266459265 10523431408991259 854854482343899521 318198618441854849 533513515848934337 551736598810684609 503788599913949761 310197485262818881 197001370167082977 280347263065614529 593393165425784065 215630442613345953 75700835256352401 425571971656573569 88749804108179121 240308385162848033 330641375787461569 465533336437466945 431164761376169985 496359030033673345 634390057496485633 673989517274996737 154255614006789441 839035196889113857 540183705531330113 501510031588516353 916075138492733057 846731606645718657 58834941968623153 701103697664642305 467373168559422657 609688189914038529 12129343788256365 197145004242351265 687444472317270785 752749406281694209 971714928657259905 807319374889679873 175780241288524769 597228183218675201 383367286470399169 272129725624786561 588565521096899841 317366351207041921 174439242221833281 977815460572024577 880702639438286593 884692442175719425 556843272940380289 19494675687816709 361374213562147137 50978993955837385 381763320610385665 225739907241511169 327196459385792321 395346626763085825 741270456720894081 728051332293041793 412887090037560961 866827691160821761 215069374837778337 23837965372102589 434339895579999105 369489793061177345 349800227876681217 55221161432690737 710442950400466305 857755542581187969 458858199069080513 54524692432259769 783407112774174465 495191012486969857 420891712459489729 127625876066368001 336418874903490177 556748191031246593 816444662648759553 235951762777595777 483854503817415361 563837735718038849 909188786906650369 264977293651647009 612973596376480897 290904141413093953 788544628216296705 740407689713940481 544957467770874625 694227590759652481 535033757783889281 872219184946636929 993504014823447041 926961819556410625 842386352548853505 511429633558940097 495193655614318849 623036867108055553 878317169763004545 225537569162646881 109883457930141761 776236154068513409 739174739271614849 607294032030317569 11976443308643781 294850500463070401 55683517225030953 589769973045072513 463183103497915009 677794026897785729 744182125076431361 551092351788916801 751100204479971713 1539934943139088 629682947379517825 347908233960630785 250460792319461953 310924500813612801 456434593589388993 751387322464658817 398266767490955713 618626802255931777 364279355290545217 597803489569066881 731334272512089729 601436294505944577 163908123527928481 972484076993531265 204320254164915841 65371919777646785 63195583700103697 976846059157459457 355438728824129409 681041538507614081 955344190288141057 779639684593739393 911325309928432897 975680671994126721 5896753039461801 312306984215247489 595501262930117249 235061407642533025 301239752602864257 862073625209141889 28381547638023365 708517402256916225 430583059519147329 63192058328105817 60647803230370561 230915788202892705 454261868411204993 145430816748096001 874074839856522369 249373004307386753 104383691688166641 418873238968792833 690735170582713 958335700558492929 813282496580111361 645387868945839233 666723906844797697 258431465522050977 268013828353087297 350426396263095809 754528355597063425 31963760401325205 345424353618621889 85382300178530097 214088460034421505 506432676332195777 145476993247608993 872518416308999169 44420067163247977 507984524328534785 266954007025415041 403983516057074625 430962973246924033 205830382770955105 768965354343247745 266850739127200129 272784041303101089 548653127966886721 446553699410284097 411213411128862593 996087966425253761 292695721600949825 84930868191758433 42580473821097089 139296890787040433 132067187341860401 413448710030163393 18163517515539241 949068499143070465 543918339975618881 179370482189920481 964804296024375681 963457705376004737 149253496694498721 428062372880329921 660544686814937217 923497383657494401 524608664087367041 988688920157311873 569104395214317569 71411616589291073 856617618449135361 804316182981406081 764344354095293057 14238439770938527 752206443755653761 47072889117696801 198319801968956705 485710870101787137 59031023535126793 560387735002787905 360555495309874625 984832926267646465 136652262408148321 662130857674650753 747120487746208513 942824196786222721 587307002765712129 518684550863124353 245980451960143393 635250096190564097 710080264408077313 407622868872049793 980625692263096449 955588085916065921 603543132477128065 175987165448471937 408401859335576513 670710635724166401 894841914180887041 975425162930047617 505221996053201409 236426376544688577 18784640131102037 21160152088750553 786951977158274433 339069558948867905 75272164093348689 238444697747166145 212900718280458529 302047395576426689 839689578083849089 490525081933125057 822300783960478977 437252943232639553 36460970538229273 842018967559123841 294848282387427201 491460683545160065 574353276224698561 419934723864937345 666322259023125633 26500702525456889 912394660177653761 763406832645028353 725687254656158081 946538161616036481 922176106687473409 677783104096814465 367187338203557121 341675408322206657 646183210798284289 57296385471556025 456679823259783297 327977405825965441 848635156337749633 644631357086577537 823371092480520833 931654980559674369 606691073731440129 439826191165746369 424369547882953665 169407507078506817 803046965239118977 342824611914576129 808850740544578177 25834883213239125 928740727291284481 454436552707033345 880551272489249409 808510807908778113 275885051801580513 313420470763073665 911810169262047105 486023271858901057 348159713184202241 709937763729140353 480123156313688065 776416619534007425 111942507815186337 787944948638308737 800455698340606209 473520352966264833 788293470342495105 84502624322464465 25288840658454605 375255835205354753 996606509072066177 308937055975857089 832086888024683393 137931027188106017 721207843135516673 848860807727572097 757741831569980161 928648168376628993 314738149779955713 715938518269918977 655355251148755201 217267701412144033 374656703411375233 377792978310434817 614878240975492993 851026556705523457 145127571470354145 332530439367157953 120682793376680305 428157966840647233 184991688322327265 491092873710027073 921748091357166337 249086085402996801 498220919604435137 265214027565715329 510101367955193985 920479652863495041 506542618386987457 493485876548913153 577369451541990529 242277595946422497 30792223579837241 956377816160024705 825312893809687809 872503578990322433 479598722742480257 667562913597446785 912193733685491329 569148958672133889 378459858341457793 521289122572053313 631559548310399105 510632139607370305 131972361039657921 314608832782209217 42924544027421521 332469800262988033 935423808299376001 942992802709593345 744932108537135233 452079668824669761 243228493934509505 435274720929310657 731556542497550337 928458289646574337 380526516757029761 899195669692229377 872033677370659201 289348345179181633 236014716628886849 795363937633180033 467414828749674881 304061398319692673 499716666552771457 851660258585607041 163455093238859201 762111208459518977 375528232413671489 431571953141467905 734139434701980033 691122863614726401 887221800117927681 41326931284626057 526307384845829057 695121673417876481 856007705667508353 617840390646687617 197973566161870465 877405895923534081 921212249654487937 201328628186185921 456095694711983425 120026737634791665 932239496264230657 935055985875219841 859378298613400193 891820483394486273 4465410635546619 125257885792105841 94508157853333329 644468893302363393 114419339842100961 365145489364305601 46910494745425521 704837960118272385 436515954331625281 709491051882846337 197232284428046977 183619565191552417 586312100887994369 265187849317651841 500464773798604737 174958316318100769 441004137565997185 726069942402656257 704700457678420353 627294709569188353 429503788089647297 667985325430276353 690394425309371265 8228541559919479 810410930402142081 376586496696770497 648705220996383489 880061021330309505 940641583909098241 602605496573215105 949690222329003521 940193104498280961 350095244966453825 627711300241283969 199114090440666305 982249009111459457 313909202830444673 31726437728718085 958310151695918977 698290485173476609 804525111109327873 435452156506325825 757452691533750017 696547010650565505 227586455235041281 562187654066558913 611917141439313665 557592488375565441 230821207107752001 227924202093159777 137914081666728801 27858033159024133 421393456357265025 300969672552081857 331695927892276673 463915879090922817 848207716112526081 435358371785834945 41391181940205969 633359115971618561 180421482273970913 100895503976612849 427584267592500545 765718693546933377 236692041543236097 431270332658012737 224418304769351105 975210725239893633 751804037380765057 968667500800858497 214167761548715425 569826391870453377 384271477134106497 980157318875594497 992446826081241857 370121502934612353 111883260308218273 592423448701918465 196651621950969985 615915830875668097 489191489833856961 174785611335774849 905669113432615809 797981504922919553 174478357731146625 786816042214535809 793736773902885761 350817847996967937 612256836262687873 890076718783145601 875643883876158209 446034875385837633 484964318024083265 150690207357211393 744891747254008833 576082059882470081 243923295929519681 980795629543475713 152265227903448865 485570717341719425 680220719216066561 385753046633805505 561425876110384065 640880291663808769 601874366912610945 806689815515792257 53156598292694921 504868731541282753 511112008197869697 534201494301253633 123933386101477089 657207865417820673 7013832206681060 181422982563386625 671360125189373441 355144008499852481 22012190634796981 859093082294020097 803092011981569025 625474788835749249 999281667439660801 510592873944371905 212230681247909569 905493170932434305 560988433538170753 213315529695915265 286463850643748673 675961697615594625 949427323162197505 709317745922415873 56733183162513969 348351876357245505 654609644948635649 521331181149900417 630860217124627841 855248217593231873 798850977413039233 471321447198274497 125880678415306593 248731502133328065 422947657684403585 432442632096506689 927996333677903361 16604225127924367 216849916763422369 599142346302752257 629839828569849601 488510647697868481 133190206607565649 295146191231491905 370575744494892929 409467296757856769 903083766543588225 399036663591712001 825269462938216193 621314901268849665 694386451361594881 349210143073360513 436608411150167809 505512451641312321 982798853454553985 594342076983760897 975746938949718913 924026130778660353 381197359033166081 435435086031372289 371680506350408257 447453102799119745 443328546268261889 817512783081237889 312676108049423361 607720371304285569 841124823691416193 582623933864663681 142057986064607185 261594945673994785 342612982819233025 503732507815126273 427859748454572737 233841193759705121 487544962257771905 547109480923108289 555920082613745601 636297325022400897 83958153990849377 927957273254516993 193958388597046401 370673252116123585 709972588659468289 752257744060539521 305682923798066497 635879433654555009 395980877899390273 202435039721248001 5346507579979233 920688518915657345 943335430719884033 103685606610962817 271287545640070945 193141509038202497 782662759978947457 283194654850344577 859416161476666241 351095531344103745 529638216738817409 840501602318379777 542490628821361985 603554006281786625 115662797170344337 421691853736884801 557167146799876865 267929782628417697 478248321215829697 923698989610851841 267610351391461153 530300538512637569 729514846917183489 41745366809916361 91961874969705089 388281206024519297 685136221669779329 459900579109426369 616843812826722689 221743188165806529 850062744172149121 722091504574049025 116612194108078881 985762511161059457 906755581007672577 311975089762551489 860186547017470081 741511605199168129 437462412116687489 821330900859347713 231504456988055553 311079945004767233 800849332395955585 357615121496603905 803148704261481345 16300120750418757 557306874797191681 294736408720151361 720258196466026881 322575862213003713 644319706087372929 822787144773155201 597876544841945217 417589917251593345 206906642380815233 421336455623443137 274452832224959297 300870302139148993 917401700156517505 739034219943601281 252951949268016577 410896108516727297 118484502234039729 484883477067395329 195245895156794817 567236582256445121 803731059597197313 851932471791780481 2056712756093760 529772395818287809 437020311527120961 933762360270716161 537245318212136193 577103730265921665 797499390734742529 242572657155204033 59852454029943657 561688778467999553 327707949567539457 182589142073421601 668787405045343105 118086389654028065 31740600406379829 514758476015526145 192841031017799489 369030609917690113 506463150565579649 12195517689658431 762811150283162881 206200645965598273 645894411862798337 647683588948876161 963634418524556289 210850102895779649 406647500035163009 474890029453202817 803808647745022081 544432033557772161 496144271844030977 517169616326679489 468977065457188737 779634199595040641 196150440533060065 318332117196259649 798870385443102337 84579795100498961 778628525782778497 648117707157592065 885027811681517569 422235535427251585 141197694939606321 204050524402187969 14633288690326653 316309278589248065 683475300588298753 976646577961172865 157822507088447137 175246037360370369 876731077984047105 415582866772776769 226978435144381761 396602169135551489 26713096963987937 272460234563919105 732502537947802113 312475510353852545 987931229217636481 326408482350696961 166614428115899201 128302065301003409 917460655711778433 400308902208291073 301808528127885697 75830377907738721 933431363137614721 629291994837753729 571221476968922561 98210722240342113 909401224976477313 783977001865348865 172502545258886657 140770555241136465 747996694665189889 216350334249565185 513620295941784385 993198096419238401 758397917883172609 277052323141628417 997796204418257537 153655246115722113 150920760680648417 643101271547291009 965468995216518529 227047139172416481 862208412520828929 141800856670879937 304526124416192065 370671266819886849 656116420818719361 309946836387037889 877280200564932481 531262098867731713 693608808725201665 990792061381295489 455732254259324097 26670313329152153 30855883227317805 850990299627564929 408089700399465025 89826903941830241 54838018614191241 355489654528849281 432458649870774529 567124400158480321 982340663492792065 732780714736914945 321896981556953665 130908011573016129 779125630328763905 11843324887376385 93010343644671425 287541511922103873 264758947434799553 734524324738597249 983037077643437825 627753919256949889 584167746932564609 314987081986014785 373564011913266817 242066321116499937 494214390973937153 806497453837945217 828932216268121601 906551349050804609 142766864923345345 573470266784635649 230944207904776993 506623638142134081 834886952775249793 784840815369275137 676210813994622081 510755926751503617 77453419309335921 928017561677886977 996540990270069889 11845072079598397 377012917870743553 578610480204471169 724970430337627649 629422990773665665 508758184703680193 290634650218475329 209758839756325697 197152193235769601 465747832964027009 738906062263620097 666000354633091201 761321977992881921 990906284390064257 646946489450311169 930050819105794305 679752300975611265 459702636620207297 770091990268323201 867068562110084481 57125646319949657 154055121812660897 427975470242142081 988505993757776513 980935712855245569 398919830044164289 149573047378307681 216916837992435777 958723206271688577 138800111443515569 717137053512299649 633122193431951489 106946303571920257 844283096650329473 785280672851964545 839396930958280065 337714246303963969 956523648480498433 774050782735184129 546310257171178625 442829834746493825 713830341127092481 558971832371437249 555219659785642241 324398149172541377 238264319328948193 728834885620113281 268839966921895265 985047429054066689 286166681198963617 678637576172885505 665077959512181889 414081509087399297 445134917320132225 328872990353158209 651351937230238337 412274354718380929 667150487789612673 794763716622551169 355443915937222273 239283871926122785 504919390619647873 304611794292593857 72723791132013105 873687098885614721 923252131788913793 222881369379248193 787128899794190337 604429933272005121 12330411778890495 261768835508586753 813993014814634881 660174520893196673 773461658127118337 158790414783904769 716734974421591169 993874141542480769 584510820882712833 4399830057746357 157202946129167745 116291688949264225 201348170359281665 473034248616780673 322414813260643009 784611465973515777 698713756746400385 846595350383164929 490452414530587073 249407816238392129 599850271463068929 527649503862985345 757896426007697281 821785901725579777 355697853115088961 780146932730570369 943593612524388481 497382524969214785 93603469053064721 470909737626921985 842518054749568513 848116096876825729 210225439318747937 331343013971217473 853436841197670017 27237479379568441 497087015714711809 634727389836282241 210057663909900321 517615298569101185 389153247335855233 562125410722142529 662984834912812417 754673241214778241 961599217661003521 984573632876216449 185430510334690273 369490628072416193 77956689718888577 949157366154405889 696133432741881089 997914013694714497 740046807415055233 53221043794305705 635867342345100929 189864507033494337 98130335334758465 808924502379948545 617439426719876353 309245752485242753 655760538721679617 427309343216958145 51974839085680457 646968869674029953 120758772373307009 527810328807685633 285970479494956481 563745934689695361 800025724391090817 649679757617857281 154118963996118913 949720608204277249 865653610576998785 103158269359465041 142916066453757649 827086089375985281 702743000277862913 350618874079085441 390860968734664001 550094511217597697 620803937144927489 404652483936512641 234552459899937569 872921005654990977 721611161098266497 527598169185548481 798714846381322753 586467767331587457 683489103264264449 124920072026991841 465318835364065793 475261346825835329 677450476289109761 155790706193325697 826284095248972545 848117918841413889 872254280722273793 604077558845300865 700175642622987521 762359211603683969 826761456611208705 730591807112571009 890874717130508033 530313962650982529 88050790552017585 585014876893733761 891080446506784129 986018995945688193 107340604700610241 918565818845589633 631970436310147969 944948108247562113 13194768164879635 484530368337129153 489330505071457345 33878721490697929 218751245270695457 224686405020715809 53495188167026697 653413514985491201 428399291923028609 950000646081132801 23685415215460637 892089809128368257 506674093168285825 471433107662615937 5576988699196762 196441143444591393 300986664604948801 312089463944698049 873597218318202753 51956088713286161 808638779986878849 929252235339642881 746566358796165761 709866668128913921 751489099717161985 41070058817449961 947539420978650113 546475648439741953 388364122440137281 138085446928865713 647351539588093825 235806211271441409 241197627105265153 467655740192537217 188340448432150241 901361939892769409 836911478198757633 816114712639400577 452551797699776129 465477470010373633 839820594817410945 838803814965597697 570591110723604801 790003367291081601 351082097393842241 764567646434667137 896959181737536001 982910621702618625 230264706673352737 244778247890462113 529609724215113409 592953401937524609 112965940489900161 346372516494195521 890638153837152001 818051204640116993 186653097492182945 75826770582221313 567112593506216449 379926075392678081 589275995730602625 941647552855609857 932381582600946561 263264983934622177 622046510431886209 445148464458281281 115651621344859729 55904517387222801 445078691860416577 764454483877411713 888760646252158849 459012624836564225 943935203393834881 449398155508031745 612044876607207297 542853016988704705 423757564325242689 562941545663189633 784795257334728577 212469808253619169 378420773945350657 228794271281753217 129440012924426641 904655898038317441 983523895655181953 18946521087880089 792310682786613505 877126235734611073 128108654713457777 535967122989387009 848314493034571649 265289312373329985 700514613232556417 113325677566702865 173335095714769249 891904783684370945 714083593702952193 926004888099793537 108630636437688113 218864866850783105 449494290148308545 329719785207398529 538431857699912065 755099879075178369 618941996491912449 739724881331124353 778527570432267137 185066812688081217 155404657349905057 332163709486390977 413649392959193537 791441981420408833 395706569757777537 768018014422931841 199346227111171009 824637338136103169 472481597783868801 670891385089500801 774810578194909313 59852868276013993 736550268087114497 857184657580642561 22447591395156509 196947318000457729 92386155736065233 145883290057835073 904152634457368321 144964234035459329 605608108522204673 743500427983018881 840198467682121473 815322686026508545 508772657072867649 689148851879476609 651867569850047361 377229924283742721 431756979797569345 89820743243233633 631663095190198529 135679408663794017 972943598586326145 14431529667600529 943882284405155713 234469940476120801 530095135719562881 37853290214183489 692953004572821377 300152851225465857 63717527146465617 826969629065640577 167256510957734849 291942162207167425 374954624642157313 586797872028665089 902851570883889537 149790139958373217 764362691863837569 86141219020131393 885865828346418049 108545546835788545 82631469492042705 762373408765039745 886243780471154689 619006936039415425 190425814965450977 670266832061852161 191576045768975681 863516378731819905 478619975296169281 849822179629011713 881045791875955329 629392850013790209 144511889587207073 805538942235894913 879904319620770561 390986952909830849 421989103664856193 930301707042144001 888742933317423873 511582537690760129 487547475185962753 789992527321285121 554201426644247873 499033890315761409 638640416183591297 582144995527737985 994308841839291777 801292331012564993 910786523774348161 868626334480776321 708678679717586177 105351094532014849 175538651166647233 886790150784701569 578192511697416449 979255069912103041 68794332681463289 597229780981447041 818142035110632577 773440172166633729 729607560725639809 813750716840029697 511224082066156865 354668613675006145 190871782042577825 670165734126722817 471085002536248961 691218951692182017 527835197606151489 649818381670524289 322704256641721089 827906322821736065 226858577720960865 981304727040448897 622831031825192833 998206547999959809 139234403745547297 384760014184376321 762606310220611713 710620615025323649 302980782864963777 637501479443638913 116705112552658369 637951232435174401 584655815005106689 869091307953237249 140733699831294241 130003511080378337 764384483803482369 750449905064524417 723753385444602753 589125180578694401 377052259029596801 119079619585402705 318840360497212289 798850899438992513 363223998482922625 95448099822530001 85318626891982769 411717982541009793 672644985687412609 359948902130735617 256134828209276577 94210060329164241 214649598148795905 144550117426799585 107818530401026177 534018613034024961 542543732044407553 270329946407951393 564253395185950529 454772802971366017 987766275475067393 556776651529897729 555362771307663681 601583370986308097 484724186324541505 419319455644892289 614701564999059201 80809381908881761 424611654844383681 939502056077312641 813383903584245633 511145110967422785 687867977810469761 72081791322414545 359927137643445889 800321170967539073 687427702982304769 582830447993384065 55246200066669361 460426901186966849 231421882137198049 380747540612514241 178602317128600417 751222885860460801 222977460648664321 912718948844283009 333835609930041217 459081055333943041 360334493931929985 474433368301315969 736356296670386689 221747958953461217 802384578589183617 608801434618666113 441423069740999105 266482298022086881 208280181253229569 115527928587550129 65113839060991553 589903482206711553 145950003450465729 689311475266631425 733632466914819713 648861636106776321 859781698782626305 398958924647143233 807359432295221761 807683946808300161 74626721861491777 378198458137600129 497133616905436801 181275320639148417 439494399221786113 436976716354546817 846060663031273857 286885820515312417 443310033384747713 238476201957748673 855719677956493313 559161096723048705 996016544848373505 94060189051429441 346648512964101505 360747816218054849 205827385540104033 881038680487616641 655717489741554945 529741751040436545 307941783683730817 614870908753356801 574366345689504961 719274517743048833 837488366604574721 539622787500515969 249218384721608289 105293779310873249 381471417225498049 422751901685085569 718463414137069441 345983841410419073 998282014391079937 940293387222364929 602406083547968769 678306808450717057 331755649198299777 457087708535095041 354122781150074689 519951624361301185 758285161709338241 187771206873573953 696297348338724481 22817220697650245 544234567275623233 164912676319982401 103677608290503537 389409443170894337 926572101712011393 841119440453606913 758500130156839681 936707239466162689 497601172226012545 665474763249346049 520583830447272065 471784578762783041 25892418829229769 957750245408842497 467133009518043713 456518549199618177 396610331436704641 666032444481782401 212781296325808001 189953856140153473 237610393494620097 647407626324362497 901838791256629633 159337333984527873 810809096267831809 422982619162620929 746489517397101569 215615899949529665 204875951365963265 596728512280289921 681864177577288961 55565432192654641 844365385190315009 414487731634022081 927148230384354177 958069159392653825 926723690243605377 100179147013303553 427466505621104897 971900116916575745 972523597160574081 419090632208064321 641127040865349377 10315868502136283 101773080389747857 364609223523952833 408447598373832961 125602824464326801 571817282185179457 379376015393443585 559992478068672001 744294920296500353 187429496451741793 242361507270398849 2403840244589618 799144965678753025 344020558528569601 770557585966411521 658534853441899777 533179445830246145 128962301692510545 91820004589205697 375320651143077569 638576767347192449 287921528516960737 190940415776577057 678421378069891969 271057701654559233 182562767731226913 164475045483808193 618428595383470337 119472903467116257 608352507391572353 544528266678195649 381256056521301889 958948681704288897 507461175497368769 774028962421280001 427777424243082305 151066488633350817 968513442164294273 495615967477572609 677990937201435905 130986682126820849 234409005601278849 515761359278027265 296773413503949249 622190818312507393 789476459928920321 841027245287204353 496047361789585729 805741860068469121 531308688824353217 973318277075033985 106964419805443361 931906053270242945 879861047581073281 67728724177282377 551169918838958465 465026639934013249 781499949931983873 675284875643281921 948646142136048769 193195857916979457 539020927399945985 641871116515186945 27949869117328773 286170633135004225 366188340512380225 545346562859972289 980402137292422529 849876814837703169 418685255444984257 509878944883592321 541118872766539009 483629549842465409 699728119044394241 727538815596172801 145479200633864993 904871250271472897 850848332220635905 883030444967811713 649127910858972289 151926393759612929 104948198897474753 462031249016515521 602938785960326145 822251917806259073 53803577562291593 624039612303004545 622190356429122433 444306043430220417 835436447466875649 637086803371570177 802814200842071553 435974800054740545 613569084196541313 457472668271872577 128882212558387729 270117136098253505 52674182147242729 749282229923519361 237042376229133825 874974100576682881 904553626928873217 785401533243469185 998556597591211009 948817982634398721 848139271347704961 266771370145757921 31728071668673865 597301310813524097 661163566911938049 105517207243746465 241243620060693345 419636054545112129 463972811251593985 809318034837044609 711337439958377601 115248049300792129 741152652947505409 900996271048466433 62370848401805289 673293396579811841 710530911523917953 134020602290828353 661706937564012801 888900182923979521 231868284275236641 399734033089099969 696553643030320257 45843130951841009 205119685669714625 647095767160376321 46292629629270721 167328552483500193 442149361801398273 785128160062338817 502868680865596225 894545031688824833 463438104246407105 49784184160326817 188874000906018593 264629437334352961 995482417220642945 281416941633846561 913438064875329281 961840960128046849 63729931633289993 770386063245293697 725965446433086465 872285706366117377 194124271983980641 33646652126872569 507815473720405889 425873765072470465 73372529561268609 34630085406146093 153477678291714881 529827415088906433 59251040566067561 855662784586353793 697579869077976833 234626063623029057 678606873105977089 783024320724589313 744710347265787265 302528421090901377 968794854984935169 729090245109130625 248706340720879393 825638131202811777 490339687347400833 156533142826670977 200546240734972513 47883402633093657 612481250027286657 402087907830900097 143697731931531793 744396941788767873 312425175399127425 940869446375838721 807756480628903297 391867477646858497 62681711132484001 558733243460533633 91124750328425825 991871211866556033 253560371010351553 184886786746172769 327615207770513473 681488432899985921 120047449388351873 808213046752381825 327136331683341569 155300114124163009 939904711443759361 190001373516420097 314561301436661697 731899385596793857 734492030591923201 177566600807192993 221666086807410081 506226139399917249 242760988832415585 205269161925453857 73433745464164705 144347512177947841 224942047828250241 882547928592270337 601474724084148737 285895397900521441 374131400718781057 456688598929783745 3846314729365475 335492291585612865 225376589520408289 898244094571491969 632832402727593985 340531463204730049 422688982978982593 589494893003742209 651556318329362177 189134522759562881 770027817403814657 254406831835819233 568559034343657281 117621675068296129 403681270835463105 208656989322971489 389221198293022017 418155188629871361 697216531377989633 40025082624918441 657304612872827905 789237629545812737 678509596161134721 965483744471836033 282725845149904833 307471051371809537 599148160688883969 817486352630520961 37365715492349241 929544397445074049 163203991778161153 557191107315386369 364302554185222529 498071676188576641 874096183394897281 518745091972146369 492998379555992001 741035824629580673 89740235954494097 81477425176498033 229954608708958113 867710393387486849 47751538569713145 924236628235814145 538101623149550785 297666080184814785 210122132801288321 419599306958811969 606233539167270401 365579521015238401 422118158195075905 509845489466368193 410309939340187649 652930430963909505 240378686774320737 709135787356100225 290209169424308289 866307982817890177 283186308196633249 788057267504040449 207947156697748897 947081033528338177 30102391982538281 511573848788682305 656510624042560641 722877268791169281 352716990575970625 266493484555876833 582958121166178945 840046346999248129 412881419506859969 980043670207518209 746605532889866241 718559498086737153 904822221091961857 800349238392652033 114848716863157569 695255582835063297 943955048432357505 188977284406600897 808023731901208449 544739156540035905 984627559444561537 424823714061897537 733828805886083969 944452420050982529 763648248796940289 800159637984275969 35020821323421105 764487893585343361 464154831414163009 719453962507667969 335766729702534401 974715026895996289 638617887159668353 408586360594110657 177216005270928193 461019575823659265 249664544909649057 378332658987670081 37228077203316449 696282242503048833 827669587991820801 236737862625940225 629027698920644737 415660607009048257 815049064378257537 938510866678381441 355785486996246913 673418584527969025 794880846593841281 327324692957713409 590269452174162305 711728336719065857 377469170530389441 553457143358780737 968950314018776705 330433561292796417 949992551741289089 22254400918765073 897057801115344897 118718192474890577 454278194832483009 289264641563317313 604491053047588865 281103579449126785 534507638762917761 309515459105139009 162222721091460193 475457982576788417 244379480721079297 668368165094744193 45567474183293657 272127550677101473 491662156254008641 569869116187586369 935700417745970049 561395629420534465 262514485991204097 88853457287438433 196023487888346881 579880113435667201 659410592128082817 361685361352865473 697927254831107329 621944405560416385 921580403312191233 307011308911835841 644345819656315649 954609198279730049 907793867210116865 144954494518966465 633042680128362241 796817557284445185 305927738324072577 386609386110603009 189209636890616641 367357477759828289 905534967074387969 264451108964888001 293748073305003713 189542012967397249 207689847267658945 390424991257173569 345196333070852289 882270054419951361 45433745330072385 87222605515588465 465957502034761729 211848685967314753 608547998601437697 617902282127271681 934182736784869377 950583552909126401 684108994057723393 921019669922738817 768915435210793473 138394694331086753 180937085558412033 377367787274049985 486065075704665601 302474594722401217 258862439599752737 227981457581901025 785245524579060865 515280632074738049 55548679096006025 122058367997464497 321895088084268353 399078446586845121 32915884408041053 691833542226756737 805433628620242817 180083839304050017 56089673192161625 276286089798514209 873169736857711617 99371446008195361 189999278151802273 897051997741012737 592537315008307585 171636430941138241 837606336940751873 231384778708967777 2930043915235104 795243619993772929 750244063788827009 734892294728606337 925453140473869953 734534656322612225 881285150399435265 800653350387204225 837488624635831553 772970725467292417 311562706803229633 163877005982836737 62862069400459577 956373974434942593 96493363643077153 888331312370791425 892019565254265985 970427752391191937 934171878312824321 621281627495047681 685012454981823233 314962042052659521 859923780975862017 249712152376428513 78908348140693361 616768743112107393 580643325249255297 207353134143485121 316789069268388353 558269624545008705 682059834755222017 997820638037875841 524673592570998465 464930593945116033 399843023314005569 745441201702956161 713055730931010561 891637251616689537 332778575780707777 946650365972498561 989436441065983233 457201317512375041 800345770913409665 958917339315913601 196048142070132769 404763252748299585 180760769700924577 971778210567048705 82327483877527649 700226056851779073 697388944775795457 299702489065591489 474632607898477953 35256619602112237 705478851391660545 316242635373310337 396885176699846913 568206954811262913 537155700453880065 413418961791816001 46535375625403217 136045955158810017 625885051758331265 172893142504232609 152413769183972641 601685794744373249 703154463415543809 832627890790117633 887186391371038465 890693581850801025 856523573915865217 933988447921176833 920432824333580929 624181141022734977 691688118926109057 252308697534768801 762610336438335361 403671693457742017 549642258199156673 214641283002901409 539764471360292929 160084520381037281 6882871425247573 660682376066372225 168836866771151521 281915248029893217 810980737957208961 128778035286909905 379468597076574081 804602997610164353 70473306601641641 673675715184625537 596591041926494337 919474111604930817 287263650584094433 324601753773787777 695750243404354817 670168311614094849 567516751868524225 652768890086886017 547563992389051201 498844774983840705 715029030739856385 971117356685152129 947127541077499265 413615550346197121 556436593443223169 573664167593161537 487352936556128193 930569778331520385 693273575214476545 228098192065839809 581562572116247681 634567155640542721 360270770733833985 157158781598152321 710198721221125633 566950790867711169 396498031388034625 728943414120958977 989921616151754369 627840861453865473 725728231236146817 473800347890968257 911938121883672193 546229105413889473 680087523740183937 259195950678428481 32045298178850601 571332981533789313 987632691643952385 90348499983146977 120127201714545601 50345120061738417 46563195362068657 123061149667631041 784873217815153665 235711275028950945 8559613375851428 838761740085597953 514081090503502465 592396191728827393 239093103923806881 656086505004804353 936481702644648833 213384431056642401 476948863221693377 457373811875097409 582614607418143745 689170058867123457 807751874050666113 964233174775795713 555557390723869569 481598025743597441 741702092311768961 679119214190958337 13557213901940203 919638843089959553 854370170561054465 247890317106804769 802743409828799745 838139617755548033 737250429111881601 823112787302502401 686654845539543169 422056451983085185 303416619519452993 3953581613739488 518458983520623937 378018460831174977 710304644647422337 583583615887956609 150260234217505217 340310017865423489 469206366557415297 989909406820810753 521207356608449857 715618124336078465 397976510659574977 504108805365401473 2252394408536419 594433819765161089 393832024415758017 80937086438989777 881050995087129217 99203125352392625 26686633896773061 575288000716394497 666915009907420161 620701948376794369 415564324161067585 54360879894954193 394847078128300673 913293488319670401 2250612244537820 500444829442894721 162042519846714593 403473786264758145 694071347029648641 895354755001147137 983000362202780289 319303960742662017 443761920896818625 436636762798112705 584331765320364161 203974188079261153 966656776352039041 433622663157574785 751904559912425473 945977425981613569 777366499271963137 437200201931911873 206156120443345985 880448058049953665 638819171511215745 992847559975967233 21907438609595433 608524866640710401 450750571876440641 397252908091385153 273108094175476865 589636834523052033 422785828387617345 263022696716927137 707548906382335489 9017044570288847 455139798819445249 35021208517232341 819235451737505153 961282203807545729 129276353244108577 790349020430692609 54985415483407961 250455875998444097 748834414181501953 329554722176563777 75684966947612513 545370178096110465 890602639504010113 320202833192137601 890928075781296513 783086292807656321 864781572940202625 879336661972754305 338506979306451713 446086484726354369 47313499375320593 725748173320635521 218085933311307649 93892193472061793 954412689656194817 846493082572973057 482662992158843457 576962026548020609 165943764774254977 408088693975411585 204019931504895169 48852899670993825 270950114622550593 507749755494014465 661817610760259329 898444985661772161 172029234501223969 863424127017008641 353477135175332097 302419347094417665 627614055680638209 945980665587054465 117285181576214369 332143955295183681 380400407122380097 578496732525490433 928688859837855361 599802051455885313 679637216405623681 85137435561957633 434540556642694785 785244297081565185 283869501509855137 537683446866008577 487780411442408001 115045703228634721 973721183864725505 96544297691760769 31992469315746065 864107733507243137 321776829493813953 403409754692358273 748354204097104513 191498057120458753 584545161651348609 185988544337956097 144257070238346337 407822997792923329 491464147579449665 866131622779146625 851472085860542849 981163594802968193 815164206398222337 908731701437201153 70958234852689377 930483175974760705 588594177182045569 750952146073199617 500676765181090369 515565251910874881 876610688472666753 453511981590079233 2120316286003288 425223188450761601 66337045333227705 215009868854831873 381356293061266177 683120312826918785 681739260057113985 786803885892535297 302508079938029057 753558670758142337 988795960311534849 773096056399605633 727669618525347073 436669389268065089 889332176318006913 155046136150613025 739807618598284417 20325325847270649 320645999150428929 948528505031202177 897415297468320769 309680211188595649 116708377866203249 205244431619117761 775331109421237889 917525632617813633 842811446476872577 62129790956031881 339639497464311553 980780771015719937 802556305212007681 903300836904829697 700967336587517313 9647607982717689 313108686633597697 44228170770207241 395443503612604289 193659174733330273 546436978417958145 504616920174893121 102388965979280049 328528132225645889 101133213538190609 182919659029504801 959364992999390209 813000365829527297 877380437652490753 62963073311006921 856066620697866625 447591159917497089 418270885232118401 406400120772939713 146871407853360833 177012700623539137 311225202847609217 351301758150039937 626428868751865729 413298951157631937 436565112572822017 37996529390579073 762917819973274881 193230165987660737 244826973163682753 612197735451697921 619546296743713793 525912270405431297 44273234022000449 959596852726217985 547185741505622017 816658842979837313 704989349464497665 255643645733865569 171006905882954657 982163312667811585 721296890983211393 772498342805544577 883533399650509953 647969032402517761 220945925505688481 478574623616250241 598189129154285185 819202929308321665 34272780641913417 854264317080417665 904352055373898625 394317270803401985 121449656039672513 793040939812950529 630927830968509825 432191538243447553 548961725761074625 175999831579883201 694937008704307841 846515277933708161 371001972540213377 618952977414576129 649607713124531457 177160915791748865 536675563385472257 366526958858553793 608645995692121729 843645689179584897 654480679749738625 422508161600543297 906007613410501761 216281879941451649 711832916907809537 788260696132976385 540531744609616257 419857238982292097 795402228752536193 362854774422171265 879758245672256641 814430687302124289 379336478449772609 324156841496613185 375299521469834497 957954873762776833 750280524776954369 47242898797204449 932064992677162241 753954778506059905 793315991011155585 165923488604061473 724854557442434049 710533085366268545 360020990429731585 788858048356384897 458386425601496257 398796319324990401 232882682340175521 140758102715135889 501368313244633153 491783568542519617 759015167565579009 711728352282701569 813048286469488385 209639797267758625 285892464978104513 17192453489439431 833706598085377921 691741118477313665 843577703495142785 153541476783939137 381311732372147137 188507745924571425 98316779431343089 790197992422047745 328226623240858817 19614496890870469 483594129734470337 79902777339153633 308203702793996097 814236481823460481 894671519924060033 161524575310931329 699364132839498625 543981807718768833 224724403999104545 642511488359698305 558456333875845697 519521551064574529 904056044684523393 303315742646741889 351095816934538625 665012735891014785 73233748645932913 588927069405425409 178191405941724673 655730395497929601 936705835218248193 521364083315585729 577276274442347393 627512815224878977 581498881265915265 963043139596688769 856524873118097281 193437560710240321 247563931521085569 618940519505411457 667012856024577153 63467703947129193 859464295630814977 423081744362772097 144055586373490033 114645580586458353 996227832685377793 602951663206635393 350655779492292673 838898258861281281 325799813697059905 547866011167368321 975241383806654465 566912485711643649 566730114852305153 871249707197630849 702644972810198017 172220011675495489 982237191869856513 702324563351734145 462954784511389057 370114695378791937 245962580963549729 173239625905704737 829369162279085953 589933463506742529 745540127230683009 389626373736145857 286049584846146849 393331865468244481 276155319265399169 445498774034188481 413356785974635009 790354426076863361 903788571931286785 530040052120281025 374558718436553281 652348076964305025 94673610018418225 89944283346266481 459532375020678785 897226450616148737 77134826457310625 775556873323150593 12182803738959081 717521562374688641 653497182365811073 384153970496168257 394936107775073729 902440197990063873 157915444964672257 794512164903206785 922017865493153025 167282979818427425 71097885813600217 491766781298348801 10218304506288691 320717416064741889 580979548391823617 441884986199251969 379009778892360321 374280057047858625 511033403275746433 975459109325282049 599384692638842881 209000002826872577 932320703551013761 868651342832773505 901412047798650881 869194240170319489 104426195137335761 805813639224492545 53682335145715857 739417446273609601 342576088901680001 917511493312328961 613562590831882881 891512794335174145 937598426288957441 606467677645451137 596180177165855745 457088744588123329 331683230209094401 602507216880606977 943584271660306177 507047616151798081 611485190585398145 279248247166957953 305512228424909441 202647722616422497 771961151791387521 76490224244789569 922152972320951425 848749830104143361 646049909681778433 212571531115639105 570415461537301377 434263473161070849 419109351558077505 253098205330839937 982266070897928449 620377053727512577 50777345700254273 992204569666181889 141108568767784001 345060464107422849 24094570543226725 168840320702340577 824983247386761345 991828028813163393 711421229680411265 905557420113932929 499221782330586433 739225664898004481 383621890136353729 246089255784507809 612400604072881537 410467128406370561 853535070266474369 558994306710484801 854902025804285825 103722858370662865 812863252714222977 849222269534006785 476658149252408257 654519061863570817 734916269584459777 612222597952875649 197881726740526177 692417116476111233 431343063876639105 913848981695192449 92569755623337361 662621912734213249 891945235762392449 974638761717027841 478713683044709633 725545230890492801 341357096989369793 973008955283400961 851503767175266561 287884456732943041 718902744046715777 805580761126048385 177038438206785985 999850702038589441 248027483237322593 604417443435917057 995431490905779969 145301519567741633 894700360968016641 313756666544019713 225664682960264417 303334702543299521 321073132891100929 179282982271242721 922599872191618433 148138946889648801 188060308509193409 660689571585901825 502407263447572929 33457243617011301 130601495990063649 805915823897290497 760073715142759425 161907571129692225 470032707729188801 238839213534173921 876041438469890433 328755585410494465 302704133145013569 530291516209128833 213431871767532769 443803372488648769 341839703795415041 217131011052838817 98396090899576913 841229744834937089 135365129663640001 180929248616902081 650190886276895745 180998843845262785 646387536877995265 524943544589415745 671522660833325313 477766872752028 791167948701840385 726889895344552193 351068643355993985 492928381848546625 273389185858945889 380175817355546305 187040630564162305 250446237892777633 840512881644045313 655394000439965697 871989631731132417 720718338959788033 90891774309426417 57835947276839049 534174453950420545 275794331985498081 867533816415672705 669505261137171457 499772496860281025 691170183709889537 540104490688179329 842663252802577025 803660885259809281 677252493833908225 570629606930836545 956520378711214593 855729619075241089 913213028937665409 415774337214287489 12616007965913669 676619725066707585 903989674135647873 290501889378433025 384151458466330817 803947516003596289 341499600274719489 620958584367372161 259627454585181985 580645063280805121 505885846092031233 180817753549732161 244282452998046305 954805930598574593 424827529642531201 232894370468358145 169852971996942145 919788161885215105 929739343979594625 300092239910597441 583026455369829249 219332528604944353 646325671027373313 45767448293929649 257701617211392161 240767182462185761 150821377319790177 748112195621459329 731005961344916225 66279191789071489 657852948298685953 866533643177803009 576265560880766977 284653026084534145 404822886662447681 596199585208168577 379223532313940097 361344955761261121 412815057336533889 231548149551940705 111331256971350705 491444615650927105 165121719498632289 767838914086851841 433585603058983105 926759703718509825 409612157233770113 884609355380831617 6976496529727428 674361013243135745 296430917318520641 214669985645898017 925087490994680961 249481789935792609 272188497838531169 311125446441963073 167827808433894881 261341827583386529 8271717329922269 702573775088197249 452862976027002881 87551829334010737 414662743402690369 858463604905608705 936372982519866753 713161429169936385 830347684853069953 273555765736759329 993747132670332417 76683951952723825 463775564601892417 489143179167058433 353293802974388161 470726553168994177 336779204907305281 981357656006835585 424696408563473665 822964883655792769 445898883692795073 11385764384414189 974604392384389249 58540932641115265 757290374005282945 812204907747670273 773355256025208577 382570276898057665 484608970073143297 710636695675077633 341450879333802241 776984667180194305 930823145670320385 796824169157005697 37253935790030113 475696777881175617 900333396010299905 666024018424053505 976748414938366977 752970094543179905 280686395692516289 195841167971465793 393567424564675841 259447378926743969 155339674803858689 677322562657195649 217401876209049057 986699995348637057 620230385639263873 297896233135944065 759060670546087809 993196667394833793 45341216147964049 650842310932517889 281676906634697121 431668023422282945 634169915635784065 808291165655120385 953790753541422721 470001644976058241 903254045958963329 496761811702697281 718358256874562817 75705316867619393 823062269931302401 25707741830231613 172331818830738113 658912853685301121 351145550434015489 75778952601893937 787652700951309057 452791307439788673 547078871266496257 5514694584221048 72733966412979361 605579607385230593 313174316606282561 499552970610011457 383364115835131969 8510808300776774 560092372557836161 690406581078391937 556122589775892353 272332190167723809 585327954162327297 137263138547524481 821688624809620865 266453522734089185 86233726914446865 552594507323689729 228789970830487009 663962945421324929 247023595787343457 9711129853997137 194048017509981473 798516178897024513 58456589503112609 636495242989738625 613826250150676609 281717241912865281 595143585803842945 862745626103418369 9699972024247217 588981558188670849 612279217277052417 16841822114756157 410782204158717697 675544365711367297 82836679369425073 103389294209478065 538433916948104513 500412747311749249 307756845084089281 594365287919473025 489551573397076097 623447449282359425 953422886999252481 954899822773910529 604481683783955457 198815006606430689 838870329169839873 839673802428180225 848605998527343489 256810611580725377 873997911678859649 641098269531028097 579842412574844673 76181709734250097 181899661591547361 565681904100031809 467910933196829889 271870545470214625 893840938332918017 145649534341572449 978541486163873537 420454872290243009 232983771558185281 59919259173724985 843296215413456513 220038851297736929 479487347915583233 108581334689006321 362913580969728129 326094849421430401 989950842212454785 940274814928685057 1750291569575069 753570477950567809 211335740888049633 720179623131372161 238820234668946081 612867845029775489 244636183870301953 911208825565879041 966052399755337601 618112695224589057 965916467348936449 51499948661842153 238782643675545345 326123937637738945 569287517233579649 192191783911383137 962352331502241793 129958083831688497 53456673583131225 121085826431084337 170330715808642465 228752390494555873 104290332591478577 766105854645829249 145752703597477057 853364091874446721 832134687294715265 139086742784570561 441439716038683393 63165076001361345 284328803526353377 752570967262855169 256643984109697249 202090769116232129 778424376289596161 792819985067950465 965746155702913025 261072907033288001 176230546139567681 149634289459683617 414487829266843009 729347352874832257 857187927873472001 141922048153617201 897304888080707713 209484230236661505 544126327312984129 906988364162955905 205939600326640705 941627441867744641 305683308730753089 676586932141589121 447969685719396417 143268198879418657 106188638021723841 794859755892943617 330646242080401729 574451556837253441 622410477550065665 358990208187833537 600049887401194625 227790205332873089 702095860213820033 814936614669264257 330751017130747713 401824949283415809 634728235161961857 15849291913156095 742716015141876737 419540515762953729 251501568272392001 963180128161226881 349081902583886721 816257582133083265 8431409454463080 279171926345782145 132697574111812593 248341312109040769 451171318575962497 999091395285930113 436195768297064769 612482268673083777 457985884832059073 382596438850754369 608136560869990401 751631408928524545 132082093172545713 501981816957240321 657895768321818497 635546018575688321 217876798483789729 512328898999271617 169030517801655137 409491975185211713 77662376083129201 902021662188772609 142534689683653681 212738702344488225 43533038226033937 84533866831094433 878519284150183169 78490653559704529 890483653250175361 362318030254002113 251362315138774049 578862208008807553 124548989185630177 275136983463141857 36339906533822129 603085532359877121 187096939646767873 357999992106627457 255370169048486433 825632326394774913 813432289088954241 363349218497404545 729094484337917185 995244487609575425 999340749562026753 549265256764314817 258532328011906273 258544663801181697 999864164422579201 966824151181299329 671546037873252353 816099475393663489 765329738578419201 77569270858944609 620036290397589377 428324943408249217 293466732231141953 44211224773590633 718977799691128193 667869417037543681 704466058256588929 727614222056487809 797043211414713729 519123119247431937 917329464818042369 619969476069002241 552721641945804993 509949382199273793 688198277043330305 492521979549636033 354712122864437889 221899789060380225 360054827114598913 546657804534646657 819281665194932225 849977837452406913 941885533418332673 955551567326310145 871668069212059777 698992454875188737 385840908983286849 261519408011395169 438049286528592321 728857790437679361 43007399795317977 558948328417173441 606789404120600961 754638242628054401 960126687220682881 417029574433314561 883426477417582849 818121722161670529 717092748193198977 268988500825273025 87134804086442593 866268754658470657 12583364525742269 469177581518295041 994244114171561217 878694262520561153 875123721192881793 366009488340935745 227025868317635841 302681791406080001 729743045199032961 792605018882994689 266682716397678369 292020626627113729 184803724195337089 89192671945042433 194746486495514401 157733741137313633 246313819838551489 658324409535225601 646473161350325377 367692892019000769 222961167496567457 648092170003806721 6015468560232052 761985499029940225 187238143797745953 457593570196905857 551975274562618497 656120259326605953 917493499195092737 676379517958182017 742334243160851073 599773839443649537 501809206671371329 884622712410703105 231802509650247393 550453501478422401 554638882447580545 548000800711022849 367506743910606529 555469227704797697 426667802574801409 401142848883495169 588981242678311681 48887869022173905 100995683088246577 101919333415125377 347073915087971585 40220120233435353 216260023482423233 197465632019770977 288203518981770657 666632781639783937 969592746127649025 228843548865270913 663100580924147969 309272864340748289 487343910390737985 37516314098098745 303552402830131713 136250698434317025 645446252146502529 461816312197399297 360697735117607745 69995371525031657 638391009571794433 829423081043785217 61149392827001489 715731622067018241 778421757100137089 182268446098035489 462858619716310913 302021800594324929 825236593682578945 498597574250851521 984493678435125505 635583754322574593 449852831549225857 304115812227095745 946632275008223489 63474549443832017 401090119995988225 756842977406449793 559833325517541185 459384883180724993 324250527832408129 330705857057196801 486353554560761153 941008916816251393 562025310519008065 658877607770847361 4728791285469215 906653143972342017 308570716196431489 492896092832594945 838593912049784449 716464857873141633 178327051263725153 416763513866101249 245039481543567905 992559859698111745 158889143399438369 271273546850878241 68692579018769353 769199319905446529 437580120436795265 803081144026549505 183884375623176065 175921228087936769 197966879803022529 981500774770537985 300173065208777985 710711707011306241 977142567812993665 615292712764244225 180698056894168961 575069685479185473 937071633468679681 259000596147544129 306045225599856257 756964085069277825 641654380058472577 96588454402450449 249323799246052865 210619840091915489 931553222274278145 217668272904049345 54938450804481673 383836800835091201 865489879269350785 912611515930336769 731155672428922497 664807929779193729 642054307566173313 777026413932347265 275206849953686817 882449251490065537 950570114491259905 268808803531982209 102661941644907281 508997821830639937 421870305362592321 153214451537209569 206592607716483905 533614603469310081 186709318485473121 19756659742824925 136192349280729985 344110634907316609 5855203623912787 791431097919726721 971729009593214977 254486321897836385 844677314507240577 169661810686676513 848792179172004737 323149125686093441 37402826605461569 80924752405778129 418709942123452801 735493434462704001 561417570361957249 992339585346428545 545816316289897665 580652045291607553 237415899808457441 38353392622255457 861147987149077889 281950516049327873 532368409504787393 109322971321574865 794456827240775681 80827733093947537 792808081544723841 771312045324165761 873588541773155969 802267442970070017 227592701449371041 256357634025675905 346867899469469185 14280277950184939 421966939630795649 941052495075737729 187842708155240961 643473028113241729 56429166251238169 141389588776888785 873392289556772225 22655639467878077 360738664227046273 631896451488657409 779747009783729793 264805710840640545 519636240331553985 751253777734689281 863463743501807105 211199184368673793 204878120337458113 4569958220557170 436053303365891777 61413537961747977 908507263406821889 699623366135909889 205080164379875649 121130155530131841 143540655985663793 861663389436884609 447597567976199425 2744734612711853 537193558790168193 725381134783219713 763312615266425345 576902653783896833 623274894582881025 785647941939274113 587591565603585025 133999226368239025 827479791829833985 248425908239170209 744135557817752833 597836775048342913 893108552503367297 823356093663548417 202826679738247873 404050536414523265 304513803750499073 969028520678932609 751934039399070977 369267607873815937 198702135383019393 785560061750473473 70774551138637065 729536544111333249 707500930663062657 857203383854852097 227363854150564033 605273858978598913 617178179156741889 106258855892392033 657014442419235713 682356653771385857 971130630008506241 520163284125942465 386811015882056385 503211936853723777 654116514350210561 863511085158862081 545112575599770113 696601984985129217 791511049201464065 858776598005448449 875517193186919169 889695386014757633 760338844641655297 2127239004423132 105023999256470545 230984258319061569 854644983739124353 128047678179598273 93508069665841025 88323626978684897 868488743209287169 18261725661616881 916282854416007041 894118112715709441 575988484541088769 1992724450673223 556781904651085569 501378019544013377 898045982879995777 366921513622386881 68692220832726745 142550653423391793 376391186785813377 9885016557518613 715785882321863937 890867329452227329 932296928594940545 635634784410982017 225920037789816065 795221091783894017 102725245009256833 758694948326620929 369028149601444225 868718741008713345 431915533207661185 90999567351488513 256352906065014721 273072400706176673 190767571731360161 685651865106876801 181743755726625281 161574620741284033 417192290130334017 549558889533116737 310754890201504705 168825972154245121 563407889375984193 695206268941177601 847853018880197633 802569299674424065 24581308843796281 650425536676365825 457723752724600513 479469325477303681 59012917749928561 926272518427936129 118021157777018721 520624204297384129 223118491786966177 514306083103193153 375632364444864897 592795977910320513 392784831846658049 68483712725679881 257448338594326017 247213728804247521 762396603641281665 462050411514312001 143688347488275521 909375651073126785 268209937240360577 100292011653834833 494089600136913281 841218303684094337 616165836525784321 935579505776743809 874940320194067329 802622049796177409 276201322835962785 57099206342826393 671324432627795201 844395178239388161 284261287118471969 15020862424748317 790504425520875777 472164512101095105 646297063240727041 454203917386621441 628666098014985473 323161497110710657 320441574219547201 958107429077259137 346980137101805761 129518891664126561 747283355523055745 287203359950837025 799921092185012865 626798313385968641 364855637772183873 1372540474946505 197969649589051489 870092096590632065 473869787624128257 111589177789539921 140279461973801041 197848243372199297 777237572856439169 257399885340035425 95810472428691889 531843770828736257 301551748187993217 563628410623863361 772137002365536001 407393530608096897 690562164671934593 918364099762001793 321076158706286913 818467667050263937 843552800075745025 826222221835564545 674020671770147585 756065349195388545 934776603024932481 133324145312272433 865095413203899649 973744322327085825 201747652329405729 966286575928648961 327808875770028161 681049239027181825 816356667335430273 865208192591055105 384685136309169473 333755710430999361 267724177851139457 774300617712185601 486508582226616001 640015627991410049 181818485679901441 753155293409420801 898488272917059969 154941607085270049 400650736563424193 722020067657439361 128171543137465713 104818458727500289 541949783885304001 506855687309766273 300752647964909441 218516466995957601 585372876315805313 920954510382443905 221102211134432737 590969000014389633 288407353189985089 641758150627779841 31082282741405009 845554673991152641 257171296303855713 512059015717142081 141330251013595649 873305985368013185 195460277487104161 427489358799036289 657637998610109569 122091088096247809 468870770265969153 746192094302216449 455390859187541953 93947283926389953 467041273666200833 766556795113345409 706459427288162817 329872875873370241 971497539223609217 125243552174737265 309776416450642241 555522371200432001 562901311068532801 346383301619979969 801025859320784385 805937672853097857 81440496030641185 365437371293751297 852993311947937409 610848929768600577 917545488571807489 814947930386907137 63868674892201937 712982189386586625 915079296497371137 617166305458937345 956978088738264193 209630972493535233 451760960319933953 918784315817148929 775993413613630209 492524433746233089 686100344354915841 329816443575452929 1697373842244332 343419943338780353 468930513613418753 511814351225396545 490064852428925953 94151788802996353 281229409825531457 385391554718097473 640076368165761537 841994313363734657 126958214976031777 94471515378003809 149753773278543905 426686241108505729 256867454064522593 641348591947917185 269970984189551905 717477251974948225 181516352913366305 74794757199484257 280339414662417857 860887123710078593 732124044239359489 820907294334375553 405719031815532801 526926016011891841 107455718378918881 256650409348637249 984606913742393217 28350796526773081 393000556511626817 768198389136216577 263876165260494849 29790761745324801 22604076463313305 154966163867428001 303274358124834689 607555750614601217 967983176687429377 445966458594142529 656062616387782017 753554547366384513 61810495322294657 613837705605746433 480629378964035713 265540685149026945 87063520801880401 695145098288435329 716417052367585665 949030356044524161 978976010859117441 860595161625170177 813750529527052161 432492168452874625 394212510403296065 698473556514642305 81974208056475825 816205032132423041 790943918176953473 567393087284855809 57634005860588649 126557556897772369 147590949802722817 294425606630454721 891353255986796673 812184085595994497 219505793316944417 711614272212685313 808741578700558977 617487908007255681 312288065054421057 773072966826902017 370464189356550145 314705382247616705 536412161297523201 27354211864789593 895930918264948481 320254686589656513 327137076932931585 552107144276988033 833509805910392065 907853799860710401 171159538970631073 622479652876577921 570424806070601409 943573125228901633 310164692672348225 179095143114892609 643381193102367617 81022992743790209 102458393710453073 899231182908394497 205421040414560001 583304162961347585 456489213733423297 435146038198865857 47614927431009593 187834469852113281 621669371450298753 261066398188930305 291140154660578049 146995948466773985 777989769364129537 925516979110938113 834400513337424641 98638254015050113 530127960083252225 214416744459512641 742553379971436545 223364956601663777 135826998219304337 434288751346571201 437696899556993217 98383452357303729 212160566742216609 381257689522399809 924728596627684097 269305829602892289 724903312805000833 493092584147376577 461337223315307905 231061130492101089 311727799974978113 626868448096203649 344677330573428993 777058116789952129 783608694013171457 67971456930024489 589071245258974593 472585945564482305 933013560329914753 976884042181566721 658781164329806081 905447149093838337 322705775512307713 3810718764469812 500815250511902145 825897055722812417 383911355367974465 248719042640217921 501321243916745345 911655347240717569 93965790259662897 882374397854619009 724949503747705345 675222886096641153 486242067616547777 354668900190532097 652329875923665921 603769324918509697 852174763900681089 247835140474563777 322323658668846465 510868393859034625 387670216480859841 47471336522718841 231928521369720641 949387210754501633 203387152321258913 732787281313505921 919700834783139201 441547537451505409 627668567628507649 473836828736764929 933511805494216449 921859675432124033 977811933118463361 478084109682498625 888691386868242049 748197717549665281 933513755862765697 277433782806255649 789582475117836033 643277212775011329 117473973255332705 381441958536129281 400797705014763777 101377019847724625 852178400000287489 150040554271200225 601737547715284609 892105286126472705 526801307665383681 132605305762268705 680011695638608385 963759152239965953 860118000768824961 668053036862985985 960251208839988353 83408013852498193 198546776072451073 696968639693011457 21476906353182557 129905031477314033 35333725240594305 971263102264586625 728895327041467265 900890130296424705 197960277791484161 894902403289933057 48047570092091265 317404036877128705 724724993816909825 341799736709148737 977083767916010241 862526021013387393 764885716775925377 990631893956788225 236147156372947361 216642011164346113 894628598279712897 23351282620083681 604122001431274881 235333693612680865 876464521677295489 752369558432775425 958149330092918913 430867151022091841 13573891925620531 684263755995786497 319288809165438913 879890608036156161 102385438182611921 274502684719493569 160574530746639969 293888992429891969 383666405298118465 772836772742110209 216672210601526401 801477352600777217 480128103395262657 962990055494714113 325715697457109569 639659758367606913 810645053533523457 639115179655718145 915127040117536001 412274214633463041 439405724524963393 476722689966095489 548876977710204289 216151398963212673 382540913836340481 704701048261441025 121416918812993665 767824757026339457 513019996652420929 90455363617962801 404229570183428417 585355716662554881 912998364099639297 150587252206761953 518548677812557185 331019574540526657 685599206834329089 899017157804280449 769359164559528321 31899031499200705 297702186186075585 562740411416555713 81502602187295985 138142466186586433 752198284314321281 517860853640939905 931899753715594369 214676904042512705 630987049885181569 726137548711207553 279007177134271713 594060322509754753 985497369105505793 451612547150489281 111218906178276449 39078496102071369 434588606062551041 290187367091235137 132702330555044769 507427089108084289 743343283710206721 100134425112429425 993939899235737601 501784211766569409 761628230016544513 341943618391539393 773980478673731713 391811230211622785 387636105242538753 450715203572201537 4156425596971048 65784323855304193 256306268558137889 18244596508409929 963989993835237889 504945178650750401 31070847719437469 865354293461990657 807515898989105793 460180353360392769 473411456829541761 163889350902408641 23731026124291789 575834321041803329 180002076785772417 13707320286471259 982917696583324801 667495031957834369 891636983377214465 700187778580257665 758868922945904257 678252129518107009 299707091639167105 925112187326618625 886392988640022145 260630740165545665 90826494494894657 806698315258856321 257835803207878913 249187113834544513 692581121420150913 337216434314711937 478803118263822849 182280376226493953 505656141352279297 238693508914550977 891986155245998465 822096330173785345 850305795833268225 4078206033653942 292313806659091585 521508673295052481 16891585924970089 103870321420785665 453017640132511425 647359245482299137 617789962264769281 393214707793731585 770172771776554241 835386045004703745 396241694241314945 204048566477254657 125563594508545153 6114818664279654 89689734162508481 248923587239943361 930138660741658241 87971101995215409 281963457961769153 611077454533685249 911809039581068929 688703722461603713 149572467943674081 828304244443017985 673979508955294849 334602044477414017 929755497806400641 490896777911373761 200177315425033697 805226692347950721 957297178195975809 226757634727249537 93779251257512193 866371198413681025 457110314846165249 315675831825601025 401579772231311681 823269051265207041 491941713437913793 101344691188273825 810361123044838657 647821025392296705 679178268173576065 511179729512051009 964416262641062657 486630521530280193 465614827203754817 273235056353911425 719957101731846913 530313998773756609 920329069968392577 274989332160359361 623459491807150081 58938497740449241 537749091718840321 144579374941201889 522322851447579969 904192801187186049 377979401473954369 770927576857914625 437951594323234177 157312017005374113 779978413930852097 600489962162754433 56817946357465841 164761360954976513 713888065899784193 156021548247039745 30686619661164373 293782725333890945 768461726162659201 83416224535540097 782541460501345665 610281307523770497 553002906766085569 928556202098675969 452547920257298817 125968201503717121 513522236152372353 825052772645250305 704433324538239745 164592488479918593 481076532705760257 899252211505697153 265914748888373953 333532062242191809 675729433746230529 800019727819346817 669322162288477057 622630253227534081 949650702239569665 682326968898976769 765547684477549953 983254335046176257 163058864009943969 825906287161927809 234220632463813409 954026270907270657 220642034540066593 979174339589334913 737007817971257089 223074647469239553 255522489024119905 375870173903535937 243739613476162017 568143712633947457 112644524699920369 84625325038487633 790359942427468161 154259844204254657 861670273129394817 92837162519032289 844312881715563137 343311690631146881 847197154520262785 984228356562127233 100855303956020497 770886705789528961 375621438886899009 698446430566662017 909994246188016769 653687909340909825 735647702334677633 130714502668254801 338484782651615745 927119505266595969 873791653519678081 975239051701436161 757909414903803521 589092546086654081 795876667884460417 488789435733892225 674738685160118529 395301201617790785 67240218100696585 767188506815955457 591015180906918401 56320441367439857 643028040760771841 719620566223298433 17604643018781731 211666131311737601 508569144253048193 491523652761799233 321638828336244161 474852741361708289 159526453429311489 439864315150813953 44780423411022953 671521121784870401 41563815627998937 483896150604607553 301340971409086209 335553197718617473 517043072353136065 334805057991459905 180273771476375809 532031013187115329 377272743926486273 609295917865978241 10965351717697303 977848392215101057 96705393229246545 531153835742415489 391006715816242689 208283637219857089 981981741729700993 962719731705305985 949309431729414401 559055216356775041 733728918854570369 42281491338499681 567737081336073153 7098364394316549 170545646904376001 156449672494687777 799669934881034497 338932998500816065 498781510636963073 287137452124781601 298555266064592897 733081393538462593 412798545848406913 644899659740019585 450587795158053697 83201733578938785 920774017266854401 653831941589444865 43409651090708937 322720019880584641 381271255342429761 773339894801409793 600437291549393793 601681932998594945 154403596565163777 829835966060031233 74559325258714897 514847180537650241 195202635272980993 753410587366033665 485074455268243585 179875674800520353 100658959023110833 152979984566187009 60548118762422833 949596638736572673 648839116992864001 566187905126554369 733580150129636609 937222496650754561 899629574049544833 550908732572040065 840239252278845313 503008230596513793 951274644584348289 872666648618235265 479203538975394113 950927836745258113 532343692441418881 731376232781329409 758645220782053505 110731660800347249 650591038790825089 371875715667869121 630931961537054721 321175790205252545 491992851093034049 161741588718413697 917732843677836033 811816395983406337 966816605882545537 688443982407648001 645683561627418369 221702011041408289 614783338459677313 33252719288284993 833078725399783297 252364267167642721 716228626222065409 794285790307100161 231939314051327713 379116652265004481 196787911791279425 844181755018709633 281195683107423393 428860455069319361 373783169795022017 173176791176217665 162701414126313889 355031299224187073 465553869651717633 455602379187624257 572546010627032577 22287594608364713 590963498471868545 422342464592901505 778985305203729409 466957913743449665 323856395739387201 474575959538910273 91702760275747857 276666797447511201 663096127266189953 751783184707846913 824622932080995201 177111869144461313 37868902524667905 601739878789672449 708815536709604353 9458453889344299 23191429355225781 889911275879995905 968975120695585409 302665218726367873 203154915719910177 143768034632145713 585482609436123649 6294737959386510 828623482128225665 233177059095680769 746221296991375745 456660402783690241 889268853097565441 235900042433357281 973326463132078593 748804802003341825 102471664028261249 687712453624584449 668215070347979905 715708661739945729 337385863672086145 445712236335666049 835015217407057921 151832709626624769 693104324453120257 542622260865641665 952464519463699585 628761485475116929 965263705761220353 336530126961307009 505167660153457409 745137218304300545 523592661480908097 887404819836007169 647616331082712577 330657491425093057 719972454942325889 257358536424064257 152524951123520929 524701585489559361 216800754685980481 540085286256214657 935893254457123841 704811186531209473 11210645419328813 95932193851197665 504967364874058689 520070634548851265 202505512810834177 187996349684652833 45254646934505873 251324130618009185 556659260815951745 982466137118748801 155399754719464769 976671379351806465 839658108559579137 459742765654482369 513620198561550721 559963081277352641 475707802910836353 963911829003350785 779224731833661313 935862568844065409 919906285278617729 944737642266119297 513317236094462017 61863762836999569 879019479330185729 482001458453666497 763067866141593473 910497575431143937 157754732790156289 755799983188410369 565982319306709057 39482964491789121 18785363713551109 83089460184581297 69614528140899521 300074113501459265 918248542144173313 90654551521623713 256468154984769825 711235735175542017 788150194368387969 163776848297274561 644863303294382465 167083336916640225 484822561554469889 389776681475382273 488877166502486913 575418505251811073 988175289929007105 713530522128294785 311796223133907073 4959926797248216 627967288284427393 110876227314662401 418663369364661953 97433027601603329 316836873035544641 953986265030764033 888411369716347777 168073843432033249 99619743748096561 844416401526984833 441814515610513345 254990093186201249 476940905548577409 494350719290835649 218258722572212353 705493478638850049 948695591592244353 479914816663921345 525446782467621889 417886038663205313 148468351315006689 123294182882531793 908065429787566081 442789007405359297 229936571024982337 399375607810043201 723714593146990337 532109126133924801 825747595000837761 639952636264084225 829731997359882497 289933800137639233 761255130156602241 222053075132436097 938758470169840769 602446937600241537 680983558006477825 190133969918903745 862926203468443777 918400819344832129 74015956618243457 453848848463906049 858484134116775297 23429989209070357 683055864980179457 418549945844304705 929696856799917953 146839987087950881 596201915224018049 504996138373002177 531286373189924865 395360832862543553 174131226945252865 373871988691107073 103974830569736561 602261572020971393 410169714942217217 931286200673980545 222401521478712289 80341975272041569 986518019556672897 510635464757243073 466524116379897409 482439707352334337 634708439941224577 426943703829834945 37392696319852097 902630007034197505 968323847502706049 320493669538492993 419850954553819393 535289213554982273 595371891975762689 51359251201517961 295342257642214913 78307396806998497 478859698567180929 95049307039474225 377774410088871809 692257962153057409 467563503879095041 407238872596479937 787646264687179393 671177468164110337 13367103368029377 73467806548009665 100807075867205505 145316079413383649 3610396426811492 4331862069648197 867876017995097729 614952139205549057 621527529287721601 760303385075999873 461189897265509057 40912351269859929 288070963337819553 840749901429973121 783992087048499585 616216067502826113 195346049611220705 512445326169924417 90370424804316225 379307253308887489 204778181678168641 312991971405665473 786266536462658689 58314905456690273 19384141387082109 588818508294096385 186909113977488769 153981092143958177 444628657433330689 926141114921250561 322589376114148481 363229433645592769 199949278027322209 732448778489796865 744243603902500481 243354807007527553 434885228514563265 917300679439563265 67405573098010761 136661402242999937 719731795161681793 11730329513412131 595436218932146433 75850042888298225 528768759964979265 828189227821809537 621349275904162177 820970973081678337 900512320761908609 86208801156701041 965975249868304129 629354169042038401 158372578630949345 266914869658819489 465712213703664449 511269717443077825 998945873051685121 281920388952315201 675895883918368385 897444979204060161 424440807064460289 584301327526617345 159203546135483265 51887187149937121 509061542217825281 862303805967698561 738931965034989697 557268872331484033 773309668922056705 956739615119431681 824028751484359425 523593139040237057 499999484438365697 662928505890491265 869105078779735809 207755375203412033 994318650625988481 415390766713272769 684135453640418945 756371555400626561 978639769243176961 821759138108561153 324102768351306049 211889930707137345 760256216553191425 690666619913201921 790544400731146625 558206665437445825 834160433722718849 681402767987790977 589993000918919809 873055938138513409 328912587517724097 351267216137415489 97004120816347233 937255235363473153 395194909600565569 65761958050742921 643267315901507457 402996094344608449 825569904812287105 608654945791272449 733778092536720513 712943457178518273 10141801685325193 40743368259327897 913900399333325441 897732147036769793 734267914574449025 330697127584386433 668193581106674433 560940828721989249 347312808717578753 957148096104603521 617059140956623489 327821234102224001 839941119743205121 262310273943910497 937651602542001025 717627480075556481 303987390127463873 43596539706825865 821289543181986689 370616045242336129 884031159371492225 186290856977137761 294117791513041729 281585463894039393 512075594718528065 68317129628880481 477455163556978561 764735104765655681 622935987560285953 774118951936543489 408684260713965121 292808589742641345 432973279793475969 620854837606216833 645396084883710593 750738536863870849 811665236779905537 174372697640393441 750612852138782977 544739445018656449 945326761737437185 378231932896412097 324222719625961281 77043737198799537 874328962844149505 965493075802044161 877340493154729729 389906307535774465 146806751574377601 314820019451488513 617354067746472193 996404437128539649 668594781302889601 959990073721058945 150247682763630753 636846717349108353 814624241512280577 191158949616109921 444855359615043969 655815709400904705 803006217518745985 488782857289265857 825561445941883009 4168537899069236 599403820992723329 814184772554781953 653325328128058625 291496526642269761 424062905193469697 217218143764881697 60584406449674337 497013399052214337 563162713260471297 499805438111181377 167528666680052385 680640546469952257 254221080609656993 248412526267827617 622511941000066561 501851477117192257 114526635968719153 888489539302739201 778164542127964161 372914859556253505 932480632353421185 254916064449361089 990419690178566017 357450629413911233 742946401835599361 765509939153602689 266607344388685153 327225499472284289 385982778783645825 646296018289149313 100574014003807841 653026963474054913 208561987867586401 819710690069101185 830151166810534145 713057575639702145 44050258013445641 328091164472908737 201038292519978529 528997983451070273 5493614165420270 338142216454841089 190234823959283265 800736953218482433 195359727669458753 436688697303736705 153618284311601633 811423518817754497 983722185828174337 678636293783554817 341319525959360001 61249466258850305 684443884194596609 545027278600258561 49510068331311889 898133702929563009 988354263971093121 988368919812828033 629536641030849665 823792712945497345 445478623959875393 225631363534716897 189584406931242465 932707331531766273 254949544372824033 43685736156831465 737918290362923521 98024544262209185 79318380950955009 530333491864126913 321061680488650561 951877993788578177 85721634767669025 274941220915181377 198968831964318593 458011419905027137 794000588295009665 900142796507623169 519401856516406465 372609430912383745 23805734298480985 9829435562053847 255530602631491649 206168867772071009 549448023393555457 254069543923122881 257554268648970465 396995639971187585 341419631145829057 719660671798678273 247342599675075553 388025345858146433 173855608926860577 522317083236430337 14282293394483503 656305302952411265 162627246849059041 585264906572334081 213386096545260545 612429867882262657 552256054495561729 687104143575908225 239098325043595841 689904183661163009 952546768334872961 12679535964977619 69056498996726393 46862816476185289 727016536165113089 473481981565839745 613414761625659137 660453197531104769 422228221169053313 823505421154621313 542396060933750593 403798430262149569 895526423678692353 192862443431607745 325837027302906561 43693921926042377 122058150046957089 720791842152593153 35067391576117049 211606513647858209 842093877604188673 883574568669814657 514094969093246593 899297377010363137 126431885038403633 288537517519799297 711442998086450689 172269980666889921 299076951180897025 815618924736469377 116929278312294833 728665969766446209 248566684602582913 221371410765115681 413131420299603009 948233906692642817 96532644131546161 630890424706365185 126319899625269025 856242556237170049 166711858888607617 700703606629033985 446455826694712961 291990824353938177 730175168205281665 875491942356774145 633763703099372545 732794639571643777 691644789337335169 834613102955685761 896846253250568961 34546062480409037 154192496717232801 447362601628583425 123879007147291281 552305783952284929 160224573100084193 860965926356371329 886801979324896897 82695989405799249 188478082850284769 530296179917996801 184434852752428225 98520386981370225 600907833289870337 376733542367716737 113025847198198193 240091084457297665 919092443984684545 914526627151928961 173973241866502081 792852015605184641 884514048580786689 201208093307585057 73527644422764385 363344823959032257 866277121821102721 214409265100215393 416512865370133761 502279573153892033 547160568171154433 606787559531866753 626938980617492097 91988430577849553 496101340562777409 385327793877763713 177393158487046081 784019627575254657 352170290626066433 558230502295273793 913977402849123841 149860597339504417 859829497922365953 114808795089771825 15137834042501909 893177293440324097 943887797614952065 289756608919262273 214942806240539841 5560360143384458 759355436219127681 116926983573137025 101287356456605697 60242122799230913 138722546059785409 19095823470209441 17324508946725105 500880355103895169 857557253332064513 94436022187181841 753470131863092993 257209522465196033 497370534709563841 848565408650969729 424042673139037889 908676759546629889 579184225774643073 149661276606821057 736552502244233473 914272277804890625 827048673656680193 935480847108934145 45543066138403529 765421277987449857 480895228656724097 723042449571295233 852527943972472065 823440825613268097 173708897810815457 827683052863719169 687909468338059265 738719596922599937 8325849799323494 717315596541595777 961876183649433601 771114981150994049 681581877845975041 454690926057608641 474353347056474945 736369794757983745 203569207767831265 325675587219706113 857443256632915713 278543886922598465 421032994636295425 640964846731876097 518885727961073665 441073255705724417 978213296089311489 223861639882784417 346463846142494721 197275013273475969 915596055696244865 164993265832109153 908671508203379841 463699698976135745 25085488419509973 208960117985412801 487167553334369793 806107103383858689 635183044640843521 326391114145664577 545511767906216257 348046997093227649 306112651925193537 71820340983038025 173481061236071105 486726017737886721 164851007181528801 702925312374375681 347094949143578177 731325519661872641 324213128647446785 475330723829728193 164658467931655393 17116495645900899 107139989673289201 280359228045639969 415103084053807681 67135801414757169 63894657111550401 877404122103371265 216242376888015297 15006913898083953 30878758728693613 420234487465009473 39954566226693801 451497395867242817 568240118949066881 85372822211439825 184578644812926753 88018185127573649 940487842914439681 194185113413411169 830910272005123585 257525838408263041 609220807797758081 857595178630447233 849177999935459841 802852000961173889 807192250046046721 458105521792120385 835465150841908865 480643705155380033 803784730244959873 78427462632220113 725538056099377793 672767687535788673 677189026096318209 665470472918613633 243392716352413889 923750816402126465 829925261080038785 424316049450112577 325609560560149441 980761003458702849 751697634233199361 826331635676424961 158505182203608545 610567695985757569 104943287621555473 111616633338286417 163911025876199553 405272272789836993 619953945002652801 206991985222131809 965137299480172545 105405460403538593 402373790384761089 270848722477182945 304366208785022977 95915308124098433 518591441172180353 335085817452593921 16557264668275451 738904374005692033 404555619855049281 727445228178311297 396259211454786689 58632641351955785 89486053250613649 625768725935571969 728953379897657089 91822369093129905 114581041632991537 485658525341477825 957272293002045441 452846642176361089 613023854199799041 476948449506849665 677340459582634241 472743892248097089 384369434716578689 10135923617582421 127391791666195073 677590166964144257 104883654353802321 994964061236984833 958675290102657793 540618500725848577 554867340186294913 478779051230105793 239537870531290049 929264443010005377 981809350061258369 606847531970814209 912665761663046017 669327695235487873 349884870058648577 540853215908413185 331094112185848385 250585955791230209 225479692066489441 691278264142837889 272203603976517889 129017537938089793 716836298573785089 755914369885999745 155083300211270369 958448169291251841 103465952145018753 17567754071606601 953045969906153089 667723666990234241 265660470682806945 811972868416802433 340556037889495425 737837971970186881 542400779009103233 220488103436238689 986316423710402305 616854381461074305 321454475000425793 825414773762702209 98829167020522129 619610803460467713 190864346998910849 758484663138190721 547591203030773249 215386532951065121 376861840988571137 510553019105344705 275531262240416897 521842479565698625 58126713574967681 803789655251406977 642781936262817793 450168022740477633 907014332636581633 773282309335399937 607982788730435457 27639795640858721 369768114127499073 295180181263972929 773721309451044481 343509765795822401 92834223403603041 331163198172390593 763258823707882753 596706050931977985 942331735118290945 947600587314397569 825303489348382209 284289045462308833 987761749688818433 291362343568209793 104352554589336673 463621698953410561 946546319070694913 357595719625649601 491226421780819329 695075245170464513 58480252595135345 228227505847456769 160178079216859009 62714391480831465 402288767423403457 469478165840072833 786828436957843969 55328005985039401 831969330251954689 193877415537713217 459721346037820673 937556746238080001 128339719763619793 574379140458304961 585206905869309697 59506921324320673 589224135462647041 268038200342886049 731468384628964737 742544230855976705 156117900455246433 702809235085325697 656752004409351937 478970942677982209 660236765942361345 707459623212741889 466310289455332609 124669618181236785 808961836177719169 741081816686758529 392423954367981057 117834732651594721 895343506911789441 490595945961757697 495444732254679105 985524530513607937 747160360391109889 852928419558551809 247547422930974657 105488264165920497 314799498312513729 69837795390412793 544364090938000065 866722652849354369 283816133243124833 819862039213163009 955592074828697217 652275027139118849 771450211409561601 441432971362047489 689840595396798721 976353257709213569 187759217933621153 727320798885372673 730353583774469633 309863266479986497 700626932046791553 222335698788413089 268889203107715233 679737746628951809 7110567052269091 18351021860851801 144722333114800 724133737720357889 676901260320736513 283575387977037953 67009229925144353 114675975890641265 670728084904983041 312565305330608129 699051461860303617 845946529114790785 549091448938529665 631337530293535617 547576073952466689 959533196572785153 754650744344747393 545337753974436609 778004326653327617 573938561535662465 382921215025536577 649800918591978369 475074682882517889 281932501497415457 336789049122462081 920675093976498689 392360558953921409 843542439991800577 304989472648319553 523876944366463681 531936727697921473 826481734152288513 805492945273432065 890928950676155265 172887963943761505 247706393098773953 612217245818559489 645348286076995201 432063758121909569 61877877166303105 336261097555127041 877491135557178881 93486616373265713 377334099328969345 187695834243559297 72505865602806801 593688927710257281 800896000416265985 5738259451835149 728840350778469377 711679922964318465 203252261369577537 346868116588954241 661234512276251905 650050188974955009 231183911343130433 673280277761836801 975785281949399041 976851847227546753 986552852416615169 727232688519254785 314599336450385153 948418171430244481 750447712555832449 827749085282722049 788475612352911489 376402415834771649 400446020733106433 730268345281846401 908336377053359489 716342267951642241 86527534300849137 570832847610478913 165729054319498913 921438938187261441 774298701299549953 326034231100070593 841252650082765313 758548767338577793 801026771875605505 788069242567974785 294449055955183809 361315683320409409 629323045884795777 738908790141014273 832392287493036033 388745183471268545 424572220563852929 344882663278458049 205384403926629505 60280070785463377 965417845365458049 647188466323630209 540927018429044865 797655243952458881 152446563171146465 837328948399704833 821208505506504577 169678744648930305 79955180621986705 49774911732814785 820080807259017729 211929313624647617 241248727738543777 25874055534433893 243872695582226145 85622212250282097 51843600839525553 879937275905067649 933000025359888257 8145340853427997 990401695512652289 585415906332617217 660414476831206785 694702041858587137 407988190541679809 779143960751358849 856332096108218369 411935726967566721 466741401750148545 215891444301309569 559878163765731073 579299925868692609 904306949185318785 183216038382827393 876377115029811201 534345831746446017 936084434434896257 475193758837622913 48731963850585201 179223228677582113 799751969644539393 18562341604937417 43028509561139569 275850140345493601 302586298485785217 919756941500470017 928142091396566145 887846950881534977 479322964411913665 858014049345715841 688320365375716353 63022429550226633 724866075533420033 268049153036702849 853691072432994305 198637353934710593 790849750845147521 343784401783697281 139250608728531233 473676583749533377 977287371843779329 338347192177270273 336603961262355265 311877801909783873 359369287274092 49336992441201489 958650796771678465 553365023518818305 55449509466974689 454548669719020609 565272751900195649 61612689501256313 842132570388507393 722453897008566785 533224830294301441 29442022203635789 986856978189230465 862410703907773569 26845830103397361 629270637912068097 742093470457881217 28552711164966385 594480465839978881 688469498394436353 800899228366212353 453486865638286209 690875874189956097 273123452764135521 926965236172797825 496309382161431489 306129066654676737 898563184683052161 136686947215828529 755166914486739713 80496175353388817 221682650673439937 796663722474612225 356901531431706305 880630594418391809 630347385591544961 22955023648627561 712606679091368961 901321910674894849 954330673630291713 633690049978376577 363694777996560257 297912406213612289 358506850064042497 951156469213920257 261968247896863457 24249464536396205 323929222825395137 450822170724869441 480952384927181953 590891983683718529 910494596412188929 481035625239748289 74273448778161105 525553456637581441 363842456062339905 537194533603035073 538156363633280705 335285283834451777 669774840104832257 267383048744825665 135306408559262785 176157697320078913 165758105397141985 52894023270958713 560785983241519425 435283963431572801 538050487292576193 577338532200577921 19383795942690797 241682853401883329 914884884145461505 843489408903501185 508907444829905153 32036291447838041 714244969457819649 79522774721404241 813444163865217025 705850170225161857 25549864898120945 498450601594718977 581686292783761153 378468126512416321 657578507080909697 929442284761286401 652790619795485569 62047158120563497 332914822685548737 561203081743194305 78941948038906417 821831898815872769 567899202713032705 950026156894871553 740953864989155201 631337713991158017 465475849931774401 713601920248400769 50121560477666809 614473098423843585 338499676346469185 11817427761151579 543525456217185601 959925711219128193 848205862338598913 703898879846228481 606578190243343617 133655334452527089 214970268472836065 554255778747865665 569443955982894337 225057653598341281 267644927340565889 764815145411795073 824796140238763777 232886592059116993 328210148719943361 557652415494750657 783099449743406977 735576551495924481 567938659271359105 277121294557666433 626214074574537729 870040876700301185 860537980457888129 174872016793763393 226754721151127841 551815740945968961 840770237882249857 474165182355612545 883554370232648321 861670997611952257 850914104265012097 662400707964401665 875164188830854785 969247928878488065 422326919353221057 54077476510023817 274074961710997665 598259804963134849 548606515644348033 212393076282246785 92904520708163569 111281310186754465 116887221437391281 668923641811112193 76917750914535793 821758757637553537 784203224881178369 780455308538854785 319813654404686785 158821164836140833 329310276879365185 393860235196022785 194735467058595905 114614261095567825 42693899432332929 28335593311119569 771067764715912321 807691905717590017 207654161748134657 444392435245980289 169036673850062145 578583777269898241 795414001737849985 56356993018233937 5808531687126362 389741110448838401 472345317825155329 606118792447595905 854196433711994241 291995270948149249 175964947845624673 687342053344373505 191865875303125921 719423632826519169 339766500688224257 68888249046459297 716837951317334145 525705119595272641 269794124739672001 681942480105227905 774004135307325953 134890452132268017 835825997631783169 616083539821140353 435298331197319745 370861176069098497 127938916762627025 414701276136504769 39252487165885697 391083480995959553 839016172064273025 409784147605726913 588149396690230529 385679236182056705 112509204023108817 220838793282531745 765263197692480129 32064115019196037 392664703523163201 933851049889021569 741252329996090241 103792725562215089 334803108178572737 835668217063080449 736274136349340545 620779869862175873 182527204948282689 9514555318524743 169582705602952193 763336982766759297 756521073484275713 91710064096538705 416134770740189441 736700013997065601 588565211354076417 181835591437327073 783070301850390401 413781078101038721 990363683498980353 312989334857555009 478987687310695553 965227667831001729 388698846541412737 190449867482037409 564955887895823873 636621670096303617 958368926338021505 651663026847280897 215580490772072865 197522402401844481 17518786989565883 684293398569870721 976674995849297281 476404964099259585 344664933864361729 949039775754336257 56815748263449705 435343933349813057 264387454569000385 817546940103021313 335036500342344129 820144399926562049 213884532708259905 571217454684621377 586029456768631681 952754068368122369 433054682215580289 872825943718446209 125471640296556337 386053258037378561 257308257506178241 68978624038102513 447621324802884865 104990628835750497 278858409206829793 597681708611183617 579386930157486593 686612936177141377 875872789249552129 442247787110694913 502042971885362753 294553628835458881 489776275180869185 511768464559331457 614162220359506945 816349210945617153 712502094134048769 251328468999368225 425782961812803521 605520557260192001 84039294538651889 44570185478811201 411092979287250433 681290361242417921 305788850799938689 810302198888599937 709870398250121345 399334171210981057 859714105370127105 997369994836041985 489583681499258433 334932593043078017 252874066354205953 222385538296300929 671551623653517313 728782771389475713 950605599544953601 488184086746649345 125156999479461457 414639767458822913 641443094065021313 72705360357339537 661177375041734913 771619492688230913 618027053108388481 234671149088335073 354351308682115713 282755996533154529 539076578119203713 180866647722787393 119970562631085185 611243705681872001 639430188622977665 757567337456030977 611336828135822721 368311233728377345 12765163333295249 933851139153013377 524227649849866113 599094187222263425 42582913596671545 845985911287463937 249088531372255073 378051548555191617 492217120208874113 369199217382750081 537639425747801857 221880280840807137 477927791637991809 415959705987255297 812211774945215105 499627337298477441 287658348222731073 359091493336258369 885799773316126209 866503830160993921 221949615478873601 714893677377681025 949024404305649921 455124284292395457 726144532742534273 957860604270713601 565603849733935937 126501231024334977 660825763505808769 677133817304216705 277256909298248641 279723450697929377 679975543458606721 218627805925940769 7119907056438280 326061510532795777 116328333939915041 119647801723992593 350740014045246785 998128430235993857 226622474722443457 559173001258621121 716651794360718209 751152903710860161 44892363306555441 381851795105283969 113706898483062705 950499073829234945 801648040682589825 62810910839097289 747091994864650369 672016960990347905 965959748335134081 959906897466161921 874845061317390849 379982847605646145 484421350608510465 936960152488900609 65297864034580049 617265782221110785 957153802929692417 663347782880428801 884990646662377089 35536451217126341 990998402293069313 720256060237126401 516106547197399105 517044535410732929 191534694350931297 830695140778963969 60365869129501705 966581885926103681 539359943924250049 728472135173781505 618736867672641409 271197980896360481 786131315250283777 180742593874604993 257517984631792993 390142724413351489 999268667316737665 660179083278229889 873709288940222721 18106284151784281 181140460696664001 947497829038688641 776626066668999425 496457896760119873 642328007893990401 244984457800860865 607047866859449729 880831962932902017 375629491836516417 49296739957377153 446599660359343169 325671869557709185 367395139311422977 310359986276104385 633410920454924289 249446376964684193 608273980327790977 176398442895894913 728401198983480193 396051657597610049 492321063111329921 667477724744919937 180929962284967169 721880730872769025 490607140188469505 846408089398799745 762281880306293377 593282670095334145 75061006300170881 772140244264882433 587919241908185345 670373123562811265 175453166200266977 673163462254414977 180128512442141889 940746955901062145 255518652238844609 203804117285990561 255251068463810081 26559739750709357 874661910508134401 322260403551545921 805876651529192833 262288974650232385 294058042736576641 623860033970323969 218074890881428737 285484841846837857 927957641556187009 885181186156607745 74953165978460129 421825583307196417 823437301739044609 23746941033671477 486690926735736449 917280782897407233 668659942000683521 694029002439286529 117969174563175025 778258490055065985 327988643501367233 754141658187258241 998771943261932161 344995823786078401 532230114740681153 920160806574862977 974392118114113921 729498989984875777 17189440636581567 38379489757694785 623759606547384449 398024100398956225 210041778706990817 652549809251318913 328683537086508417 736016359537188737 70339439930233281 416425411563274369 165144627415191553 682818648956086401 163469648550059073 535497986109355393 494396939764161665 12172849149266087 694879526311705601 840129475624742401 717472745015260929 626044960212581761 482335804867400257 460358023743445697 110987958366397521 152709776060930849 562957747872911105 946164137788663553 52301401638533921 40059095732502217 896948074111204353 252213189592048097 163596802823466433 322100781732245889 969168627324972161 369955275841512321 930964774769979137 936570961938613761 734410449816746113 770002674545104129 487820834486033281 276089880826134497 486962097783514753 832082728192609921 371887644895981121 971579900141151105 747580799292219265 347369019596946753 879502894534372353 407583491209067009 992038713273199617 128040245704035265 936321390081747713 343146313248709569 38996412410622129 41543300372744345 293818834352894273 213167196922938721 668118096842118145 82908811745632257 38758210834362929 183289612364390561 752283261644318977 728872805856603649 388455507635629953 61869558581264529 13787901676675319 994411348053240833 136912501267108417 486279328970326209 810010154982901249 688135010149458945 842428296488296961 914396848142814593 928710873107586817 80980886468275057 411041095080680193 397812800903707841 739644275874976385 946570698584871169 465095056292572225 688914147515816961 673287911897613569 975888349136774017 203506927376924545 253049402827443265 548209916834505153 328608172030861569 99181176598197137 298549812945850561 867945351701660417 364140142246050433 56873465820718393 96197854398567985 681447525852316673 843539515705906177 717138267808540033 996151869640556289 726534976089862273 445769830877061697 662450077165619457 540329701837535489 334715497253423425 775948981337215617 911916795925240065 553426463584287361 402905613024284289 27312225050629025 411091307658910657 733318631101511169 770572451140761729 601482593989423745 191240800117558497 974440059995828225 670525457179859841 692662269545628801 524185868341664449 884281833364795521 841923058065983617 640587157391813377 98730640382061809 897568640382303361 152104583000191681 685185192567281793 935153928759451265 274626206009500609 619805778067924225 184135894092200673 205727535058262145 575328712642402689 969487423878842241 844858430843665025 190404135099317537 928778734829606401 881346195719370241 677397019265605121 444431460465839489 338126511172049537 993655305356735873 187389911228571297 643584581268658689 151906965651519969 226094945322753217 432590609505830081 85971797429071025 745813326425633281 840499432726300417 486671331388841089 128094773931611169 955412036074264449 757914532895394945 255318190428077697 906287921954092417 210036465885934817 380095045932971969 527589144654292865 110208445018589169 985703300532421121 594774674084927617 316438529410724801 728204749824616449 730726910895867777 805527767164686977 533130016608374977 48789877724590977 947740144384951553 950261079655515265 578502182304383489 579846057381732993 531666296305161281 241893479019989153 637881583497666305 317469224511899713 672053145233022081 168297932685501185 94646405436371601 167536213253416833 802927402385108737 466913383645373185 179443405038348673 581275108132803841 912433302169958401 886529614117105025 537891106738719297 225598768299366977 462083910964508929 561676205732492673 9927066697777321 962105609187961601 681204616166454017 454002545798797313 390065572327834817 575968163536803265 831436740239922817 213339814765856065 991638449029274241 676051556236036097 429971867294156609 835233332660973057 322134767363955649 407288628312844737 395105835213371393 951194854411635713 334199244138268609 80468846970223489 665961996990759553 495444698165552897 431483072518510401 366182153489095425 347687853210601345 813313279438215681 454778861857910529 229829341477302049 657554066069721473 180696019670133281 166752379877515009 542625236904061825 475281746433040577 813075013059101825 598771930712281601 106762681094824785 727319321677740033 81830582847313601 967120534609129857 326881910879027521 20035805996570845 103186250088821649 545170661245329345 668334198882082177 256869468903104801 602606986799823873 870445171223501313 417198374033009857 570971294410242113 919373243802436225 339045401793647745 727486900220458881 935037805238053505 840077444012077697 603487055753014145 965472362172423681 696689355948052481 226755726889290785 142960779281231969 475708304558811073 969394438598257537 929221031778776961 957466107681078401 962368205521077121 989669456866920449 488974429391628737 979818880114329729 145365751819486625 950823372102561793 604035264251191297 573492337947577345 483856332056124225 427219169923972673 133467469018693665 351534988754515585 908786589480616449 811865801316102401 683734666741738497 614953001859099393 347913789215599681 470736680146273985 95860701726945057 461115464048113217 616042468850299265 851760532159929089 705400346427492097 187726328232081121 63130168743160913 122798951306123169 292257432957011777 40121395890089673 384529791548306561 114588990190256369 593369866093237121 784131248596985089 690221131935661697 240690055055040385 990283202418009217 589165747300548097 370821159710931905 501658854450468545 80852040054704593 472811612791637953 382959545059183169 765335727169571073 828061667809844737 176005749491942241 278895495934609281 875236911599003521 580696583902604161 34292439771853369 926792047199146625 166211777862031329 664867925374135681 803956380005139713 288737311473926913 67968288516240705 339943862208084353 750734814967465473 551416685310133633 325645545609319233 538025917664366913 762764816492456577 125428413709659745 150795784093517697 6725290830242870 98455108011897601 657855063731037825 290031146452918145 747686891425910657 304749821225790657 931238156402446977 531919583407400897 188280262966312513 163063247173390369 871060267931174145 800830833223216129 494446180976535041 450924073907977153 451851148747739009 460314199982335041 185300780585148321 199613849316016001 5859634752969357 284836341641266689 554325904978025345 724981532865491841 802754151747638657 289546054344796737 850510285384640257 393953066718601985 117039253916860993 31015662751116225 191471476989544705 137445967200626737 742936702915262209 421111659572076737 438328495913676609 546483074579690241 793634898054026625 610372243635822593 880980142693356801 797940864981264001 950442822827245185 191242947038816161 387669369999283457 95855185536656513 253001891032571521 205595180870290049 442600069183537665 120454985046372081 267943969540016993 91102828064421713 211364624119564577 627641640027114497 591994236842797569 408880533664046209 870608824208300545 704641882505349377 266386219385470465 617520649664484737 53400553863067305 771825183820730881 760591143807179265 219155446147084385 486000395756558849 625605800509340801 760897465161651329 739893765109329153 19101212115199217 182984606549574369 437566891380672705 424038330751898241 34180214879352633 45290383372652345 105523235234091569 438608002492813377 83586314112320545 118343477565126417 8307799306980003 287219927144832353 4687957136763289 770500728622387457 191992549563412481 21306377014511213 240277551004137281 981388377950075649 271637871396396961 478551613659874433 759038210560941441 625753358054431873 82598041174822609 955561955178396289 563922306065020225 82551990013023153 335522498690867393 481978910688013697 18589410525873265 283562750373910433 118407384085134737 769987341611155841 31549080194874793 783495468094223233 400777419281869377 295559677975290945 886421754414509825 500437140498242177 161405881202927745 170539821703258113 269964245850186305 137813577010483361 777417944546758785 98158070282664769 855525121473885313 543770353100917697 352802878217477889 894757755775899009 879845061045866625 118525146967350289 530041274069194689 699006878360819457 190168335748847297 962980500474124289 399617481992084609 983890382976952065 624179187568525825 531500456266705601 606642534009271425 9182444693038861 658141422485027073 757660437288343809 937791874477415681 91359755609047969 562746270041795777 754016215637896833 169522986188983553 478137905959272321 838632820891671553 426168927327047681 962463325660497281 165720087092907425 164532444984327969 508917890520528705 117456667658647265 423792076674516225 133823828654964673 340005539774615809 664658821564973569 347256359269053377 536413961501093441 987408160127038977 465039533009903745 451272850954637761 171852866092461185 382476355135601409 268559035818260129 199590597241027009 169141407748607969 767269374613185537 328152984200929857 703265561862764289 504622460339259521 814571623363470081 624611185801217793 461140782463232321 20601349814707961 138366934184567473 753731485159480705 514018300289364993 375992162456537217 886640579276935681 381153126895970497 346003937276535105 331527502153502273 643569576467307009 527531770929389441 149407757819147937 864220922853075329 801362682842018561 530843850847492865 49811476594740609 300278861216124673 870761620971016705 395358973626148481 707070720537899393 887092762910395265 251678614397953025 8078366754592282 523331484945075009 630997546417912449 790411281972176001 841212799967198721 923457903232389249 398979893202135105 906758417405065089 799697755705910401 765069139565795841 13404405082635407 223198223646043905 680074707642550145 588768375936467713 606167741198287745 899748243792750209 723688002576569345 853843062764056577 792685750504400513 343492593775231105 243564840291359265 506074397276478273 180086663844928545 582951219485671809 629194021001087105 693291949237149697 444369914767857921 477016834863057665 863455293350089217 447548031569112961 257665432910055617 559262010186309057 276058100038188321 972492376560253953 981787610467332481 834810633979820673 691034095537876481 358552489124832641 483841893486168577 273088729991975745 563224813543133249 160345269543810785 92655407965505537 240658435170097121 629572103244729729 139462691709979937 473336508540210561 249659897924438209 92737245763192529 446115051663653633 626516947332273537 355428000749206785 302652817588185729 695431127620707969 847114814901498625 408528209950254977 279682199171890753 414482079267017409 36221816604406601 379307570316960577 532882946404047425 585916623321850241 433535128578267137 745246956569964417 348324863057644737 900695516757551233 514317340506632833 721718228816818945 763509345936828545 528645221103857921 314998149793449729 74608978554245201 590806233882421633 909890373462459905 859173836274774017 668717157468584833 219725789495530689 216773914710927329 147985430630324545 459502115905173953 207159390926040737 704358985384899969 555859205721556993 648996503902758145 376960822840377601 393379557393444673 587693980678647425 411349167620706177 894033543231746049 163543787544753633 163224045185724961 302121670324673601 480195778566130817 893996819337871745 708044598571898881 941264442340504065 104397576368672417 303744785110907841 861353767505075713 186441881036550689 441369834247613121 415780633927198529 23661829806268741 65473042451237977 561627640026831169 408011694028161281 932489542654050049 629144953145576833 431186811613063297 100970134785086433 92493763732004913 424203086729484353 178766129960241217 561417284341885633 23715176186495769 917217256786152321 877146226510948481 632682648056828673 706060195107749377 260175139100347521 7372230293828609 512885021923565889 271152357124233121 755608913684419329 381378911935858177 432667866880251521 358887988108488513 120977173589928097 220266994709721345 691970666800344193 753102019432045441 677693345393201665 279875348879105697 723503897499682561 29512793177740805 299027468049764865 418608757528563329 897474048791693185 283514873719720833 883149345025479681 178952652269661185 671818428976109825 302496579614608385 203491881731373793 746117478201473025 644483803656342529 257369478311769473 799682908814524801 825313971771041793 564469840946657089 514230759286316929 570436034289009793 391899435228271617 407434415452584641 115981531325441985 517545126328819521 92811879699784321 986224626386501761 914864989356868097 660656966288776449 68206498017605809 28981473315084829 12963377897673213 129591490669888289 702035130831124097 265319068826357793 804522054422431361 369052923802208001 960597017704589697 377977613351319489 430498039201577153 924667052481161985 528095991357506753 32394675978650869 224029540944098209 475053972162449153 465348190441591937 934558178860768897 820787382393117313 328390904096004033 997503146765556225 598648434225509633 58719329368624785 100550206461157649 752602559177791617 356322194579988161 828979363128578177 462952542653020801 126763010897125377 640510921698479 348416241827788289 809918388864254209 823614132443129473 236820813156683137 291574584793462337 206321723506782465 213360070960053601 982053593965616769 187557495806981217 686161905324645761 266592411152277729 206041954555914241 998257731083437953 671312477762079105 54024715754255937 886799620591489153 846454926673668993 147842996770044993 358025426944255553 242306421601554689 155294741077963041 96231030259836817 835704806878769793 423221209835872961 648032254456335745 233400282344014433 504995708073312961 565967337356127617 595081908447209473 241376416842818753 521415065185383489 525736675631605953 693939982764543873 572608654778356673 278885901366709985 767531312542146817 39128398932913201 519451662229236865 636146157244471809 88129059982321681 749770830240731137 289352690474977665 452003591265015105 886296313708086785 140698992743775617 252982442322398529 847273179088663425 171781188170655233 471168907434371649 635548779375348225 516037669460548161 327765342106546 608539171006039937 648129217284513025 629411046999965825 402510310453266113 680946164489124993 242965242195687393 134891421149593073 514570981636651969 444549977909868929 301817884202783681 605422117605971969 661257457195802113 591889947533598337 497853765105993793 864320306414004609 741124586107062529 215975402692148321 317903060675909889 863289172050773633 846738196900929537 710765814166347137 692719544431049857 256935227747835169 554176139767307073 326610338096340801 398117173149124417 662824711506207361 442263049082555457 656090070925738881 290221596451523585 163514887244605953 871827761065972609 451732484450015873 594847586325890689 466695323789057409 854287366439365377 275566808135305761 846108749883292417 640203649460847361 468016083285633025 657906881000680961 765323072484385153 156997693349840257 6852063280803123 258654520015209505 881260901113115777 376054138471534593 149957457608721249 241507058650537217 150579982026890497 631630639398796545 473928129658617089 905547710450445441 267319174768779521 966506610133041793 650025872553030145 988742120730787329 917617539090222977 713965379434714753 510779433157097153 835929197306409601 496052694701838017 675779953069241601 675697622979967617 385174370956118401 949440748545320961 454824027942212417 705809872795128961 199169140682453601 539523732961079361 554781984396374401 437173324378690625 284157420199985473 645228463214117249 457534152523098945 615962511993188865 382217132994053825 876277066834838145 911029518702310529 629514430629242881 681320016231321601 1653222631823326 814835022227445249 671589880058405761 302254001274217665 658193436540280193 163201501295834113 284607975947821505 536166153053297729 786418537182747521 610668995349985921 840816194140813825 118240284584754113 923311058637786113 55331309241569929 127999824217297937 32057328984759437 186368353937773185 710399306457478785 28763816113922757 598818661928032001 221833212748556705 54277136196180465 76613271406117185 272288135124963297 915062503021623297 739753324912644609 953617821332727553 443597918549851777 15703981653565791 508992189561457281 295596409278701377 172661668342239937 398500985838033729 735798169660316801 289354118722286529 570666351024055297 736548287351986689 811249240969932161 796018221100482049 229916575427207457 322719028980962689 942513377541420289 194058124149989921 755252824009499393 442436428157215297 364856883618632129 899859942540686593 920552847551160577 523263890159960001 619033134900408961 953112551534644609 32774004070017073 600847384408616833 644037662466605057 24724783476003153 716048796670261121 924103464967821313 530388394751785345 358134448645500929 964076608447992833 643369222877119233 1521055811839034 147915668898249921 88156958016153201 992305805818652673 998587014271325953 615393167044345601 201503819182175201 587088992442780033 173037099263201089 998007219629172993 421911975313630465 964867726884470785 6127859877640419 31542518123785613 791485325460353537 198288566122450049 617279255623021313 491764756045498049 454178837865978113 925359731358462081 864552639669685889 459851929694849537 302670769597522625 885976947025660929 929037946695945729 185239670517361793 712015151148616321 660593559873028353 387397035485864897 506722980077029185 178196684530160353 755953618316858881 568088975539684097 540097076763245825 437816435051669121 111307721400741857 339910519350329537 796129249143888257 676497323217244417 30511579762112717 57553880173276897 619708206824540801 657158756412083969 145905430466335425 177172051572117793 168718988277362305 387140092838631489 344552775938417729 622832072258507393 424266588862863617 370448314975927681 332568436997853185 727736670262746753 552671673683875073 586486619181425025 265802683683723745 965837426770082945 450163601483254209 330932914431482305 362609297645086337 531705794537888449 385001070025396097 632550779104956673 754974888865810049 499154801170210049 216085562786375361 509325562653767617 786713699893418497 121876168751812 884848993818565121 189245351475005217 181150545048133441 900864775103190913 436771074852842369 139235757801113633 765763512801207425 426845846948797441 184415528555007329 317279249457879361 938301669130773121 293167714125662145 245093906862805953 187799329404409569 609220300688825473 154583621541409153 308523005995965633 372287609564988737 670801291544599169 696571073488104961 364113262553914305 202343016089653121 976588098607486209 873485728074147201 260412630594373697 210347325338528193 608927541076788225 666286670483248897 412959840220779009 746615274074425601 751263310915980801 113751951245209425 19224186497496021 416850926068899969 539782806905812161 178617466376994817 593902655959070081 59060123078918281 761118656793449601 482930685207723073 83710829083258881 146782013434499713 494713182924023425 902496211437483649 852668163357364481 140806148792133713 716457149016314113 94110505997495153 307092525483398081 692755781454490497 321227461925964545 964971119077933569 230059765339873921 212488093533888641 963511154827493505 932959285769843713 159553271046547713 81758457645189969 925579009740523905 199316547628871649 530152376363176385 366713779253242241 910450650226032129 619573983611136513 227738771194395905 842339815770696321 121587911885065121 650579480755386241 618813255670076545 286934419503975137 272903841505261377 135362060190662001 714712840624031233 581083223078376705 701944847819653761 805755410035022337 636026894803720193 103671689537744529 607282390367622273 605683276018456961 939182334309606401 160497997409844833 560152210379506241 614420035711948033 156478305085087745 815500236155539713 952742541444273153 155738445574716161 349401987256442241 80049162078051233 434422050463787457 870526014143013761 865075613256990977 214879621458063489 786402513547606913 190199532076409377 365022102460699201 127859998901112001 119264489558879921 937206792951332865 627569435997699585 927875007135664769 911475578484804353 186333280146730113 439243589027739777 492693112283500737 796164305174251265 113812387403005041 931153066507320705 2001198438446040 344267313760546753 235878396153001537 93996414902306929 304136029735229121 471657456769044353 168034764022610977 545904068870058241 457869979467172801 743524577997014529 122694098478664417 322459101163644865 3487676719640121 379283382247514561 685863309963099905 915154438395475713 358015983925607617 434412820399295169 681205672494972033 676088447338685185 38662376220440113 601302957601440385 928243679145698049 221353048641887553 240221657974895905 619437398094326913 544930477498017025 557430239686425473 123498335918593937 96736074777631137 825696118685460353 293710668325005057 212857184330626849 939913637671502081 164875665376715841 725333256906623105 705177898369708289 784186855348657793 590782191618092929 524894393814960833 616196549243195393 154129439753056385 154356683277374177 785790450225931649 343037142072528641 321088580064930817 183191624443669089 746264905424837377 916366246502089857 332133287922367489 599793445030460545 489482737314602881 417862733819173825 745414476866251649 523353820502865857 574626518193824129 417528425104730881 632119585838289281 966298868605211009 986202411986880641 962844245217734657 201564572430960705 917861392701343745 88186560368129105 453095599730485057 419672308863646017 622382289357691521 796684734138210561 435670458777860161 559052874840809025 633625881597897217 815397175282768641 948219355660480513 218667019036011809 809848071337942401 153977826872392129 935828501449957889 850783217439676801 937568637371999361 927579204847361921 633490792283847553 741420354708900225 92977551421828513 539332570271795905 711984956008631553 107116156464265089 204782656686365537 214704375339053409 733735761831010049 35715168691488941 935340263533223809 691695743763773441 801398413170982657 342593377524885057 890483977960162305 893438568705690241 655983272474653441 607618551215004801 73088202722150449 105241231536382433 296633239840399937 164100128514469633 259704051068485601 547525525082377857 57130737438992441 231549036553893473 780344701364502017 45975667956554393 44414651366462721 712410259023933185 773557309983733121 532816884724539393 684525064257965057 42838354629900265 955307302248972033 416306462443827713 547285488211581825 423472508842003521 942050989374497025 992731040060604673 551623890822977345 423072151427184897 194941825816815841 375561705752772929 460795409915004225 401460750617651713 270787038677600129 224649831067452513 336096587360824385 134783164546597329 671652641320068993 484803022117233665 357273531744805697 32524954263244865 652538799658902529 513738679671732289 369169955982410881 139609402727238321 677071964163847169 285873994209509889 361805841928497089 836343703176545665 184567925978502241 707902321380188929 222718871942898753 542818940663430273 156118814198354273 647478350367606529 856859049852868481 451993154859685825 928679835775955841 746064854842117633 694547423253904897 147142002945223297 418736082226221377 915183666043674241 699062828123697281 85311401013235873 573398800791142785 71689392547071409 942501417788374657 170140073450561153 487221964490803585 887597893926766849 294982723875943297 706851244683498753 306276588036400449 364429158360948673 624498439518756481 781880829017232769 213829837411058337 907567599693038593 442286327225058817 782678474541150081 459231382535552513 305028440103583873 164256948029102305 253476758722733569 386318457328631105 905098342836510081 58525597250035593 344686778869352385 650946532145457665 152068367870967329 681451227941718017 672084392600162049 528392182532773121 57799204533523609 791828558398815873 762764504339465089 217741467975702817 753879051305219201 700214307398990593 374250126118276673 997478727328715521 845005026994016385 36113892706691073 668062527152478977 697959966422065025 244916171515441761 481356277241015809 477027689253837633 284049770415126817 663331491252733953 58012265718314641 94776566624297233 14803731329369187 83126685852576545 711360755019651201 145081371484359073 124697552336275665 844269722853511041 783498536503952129 57271333792989769 788672087299364225 273304866241389281 325167550489620545 522028176529396161 155438409274527361 868528677379742977 289309314660595649 460037970126144577 902451387659244417 591166454272709505 439944901717293377 575561143168492609 352222002948796161 807185120284174209 197540639688565281 449890293906442177 41830553106439793 373845278759048961 733499963447766145 458435130963913217 432382818884580161 536302577971127873 981390870634225409 62969434373577825 437601969545301697 974743243956723457 113671541870868257 371185432216286401 723778317821203329 69532199584301681 655834186389437697 293540496200655809 448039786131307265 294141159157604225 193994382426719617 327488633981282369 747615937521889153 432310031453255297 449080409538378689 517228959383182017 936830467038408449 891704442853622913 916119629791463553 669364216475450753 906478954752291329 861616768651714433 828997179142344705 538258582118778881 625663262965151233 62994297177155545 640921391683800577 656954436699344001 220819029693107169 756867610620815873 693240810353170689 398416636755747777 730471080895188865 919321510820409985 167914650632948097 966409108606050945 15191067552397187 730351410310419201 622662491245886721 484886371388604673 226445043127814209 948756611136943233 436555080348650625 469440953643264449 819763844643237121 309739868791609729 844626779761238529 404750652178712769 29328839094137749 755836648628431361 113186635833866241 239406257997011105 523147658692327169 330539089793518337 956199676148695937 555884803978138113 229131785974534113 678485459519819777 873848098880753153 331304635365164289 989338075645182593 822957371117581697 516733858800574081 317120729334853057 267282326632983585 762890814625976065 955845073090582529 516880756588868481 934582657733532289 245514672382370241 335198983867893953 304978448457411841 609376505883933057 140558425212972801 469939235058202369 821049969969998081 849235370070548609 246820761052106273 649675261548605185 199925265217224545 33058778607301777 196489339057123393 40201960861676153 402158798602776833 145171175539534401 747300601201999361 424748834438798209 232036826766552897 124205315727255793 43403822404897601 570024759497723457 46130363547682409 511091140241692417 24247111973522805 677117795837528321 534098406850354497 954462786570378113 724161386036840321 320474257403585473 303333844175760705 666056184268601473 656432985172756353 80537998395879393 219598805390099009 199328408618857377 253003176138619777 31124790705941765 87056149511475665 315845425065024449 638614813964920833 98308116000890065 223733319417682721 148339868174321761 75969513182329249 513696974337502593 373743036902219201 137242873147673809 711614347118228353 544813734284968385 657446302937565057 157576527947941985 781821924521168001 5275929661902269 497715976842606273 42114052445558769 970263245750174977 787220557651419777 667707895795253121 99556150092428913 927025578900625665 580578164747517953 416860125281679937 806141930027539585 109349282029398865 764227133206713217 571633564130259201 276744175691550977 651824593589296385 91681413930839281 240817827241151873 386349352482714177 246803481786230337 620857804490110977 337719157491655169 82275414222795713 359169247332445697 428827055810014465 259511138072802785 897042998719260929 123719275485058241 36596920391286145 324378250194349953 415120809008801217 104230694831457521 377350041309195905 687355911183168129 265571671447364833 622396284511637505 258735637146553889 554132596994215041 486814757173181761 499465340952284033 983486575954312833 347319063553634049 47299562111849273 966452932228463617 443622963804340737 701220595660181761 192991275116373377 878667595366024961 135755113000893601 559009692884067969 743452936540141057 671153631751337857 155583014050517217 401052711521437313 665360113027123329 183176290824761153 18801526554565129 566283782688110209 236006501071191361 297447864900249217 776580739784218881 451856881567842113 968386734445250177 534376610775765953 203044646324851649 942381294168249857 630533521430979969 329820029277698241 139288734334780177 972020978181696257 159822889391296737 738865934517221505 396153648152900225 544403506198811713 880951579120225153 45900492927586361 912028005710407553 601053475078977281 95367322078704577 36128570598563673 301334106953756737 753977527244977409 59353662579926689 74889858527797057 136125932769214593 387747520538177089 425118966724131329 243290911668580641 602594831213817601 937243965545967233 29622102900365377 452200001569593729 844554929703246465 96047685494859537 203117797471538369 77505106474390577 828612910684082433 284842806390507521 585280676339184641 369317009476958465 875285656726116865 277282716580067745 411151310945673025 843735907214423297 734509721409832449 451361607812707201 820048008414179457 490742711118997505 833608927354884353 606841686680702721 484137432450570049 864201912948530561 884795944737358977 703749188536470145 613813226836416641 663973048668537985 654750775176790273 664034998100000001 616777449328697729 995448992268350721 320938969438369537 609487044496567937 637262623049313281 83823106260041409 371425455491486657 545795755896229185 229805387496373473 330010230931051777 553451358592692353 647849792764496641 205143894639295617 489010172399957825 500541469719376385 448041091477740865 479043059671074177 711833312659578625 631094375369908481 511375004207245377 641162353383666817 766757775582647169 929096012966692097 622927079032486145 101602826306265825 8132803812529233 708735874350534145 279701848707098593 556761296201305089 420285195064991489 301363557637937857 925894949870134145 210962922749377665 175051375126784577 360597177527377985 94227039270599281 591546548771820161 714398511252824193 687804598486319873 503320372254911745 876273018638546177 30490556236017597 867068866627700865 439565623854797121 714873004088790529 956000822652299521 750690896992789889 39741626807291657 451130488053753025 304698181168205889 840970735896800001 646593236238906881 146118790712709057 289190818839330177 712263875464326913 383056570052652033 653200681437983361 977676245525273601 853076461983643905 771885479769501569 315430517989259585 588720461400214401 178313123742082529 296742341195034945 338437302804027969 132199458547987089 166918860069184673 579659180307366785 57230857998550985 520934087296581057 273382293910014337 550065829694126785 762291808242554881 552211335769229121 299336907877968641 954859307204138497 405537536500933249 607912811607775489 603379970894632577 550416983723586369 875183554247076481 78591240458777633 885921031713675009 709824423636852993 943150617645020673 178399669103811233 277193419346485121 246311102088846209 860635236871434753 297762344562713089 249458461159203905 412002590128530241 646022779703546497 418182496602014465 590973419694005761 85270314682510673 691860975235432065 483337042340579585 144675771581940897 556478707582918721 559635091602675777 342963120560483521 7078718760350712 397708519055477441 956227205394231553 836972912403425025 384021046084821889 134613348661524417 445958612510398913 408342976861490561 744238932833848577 696108103181906305 576889363087150977 981838886355845377 436923401043824129 408882188831050561 747589949249633153 644406852237949569 636315053582688257 28190846996160701 347040146381477377 350567844745157249 638912931872507521 494044210909372353 829906718801655809 656487999296075521 914107019704470529 703449457779846913 384587961726925441 579298423520825217 347179448154232513 166055919438171873 482596675665494273 569049439587360001 217978129701247521 424320256977075841 713716969436365697 270385376707267265 235593679782677857 172687863710358145 88672076338898625 6217831682988618 458636383670675969 96441598516072705 184662957108447041 518584403493164801 934909948251284865 203588830780397249 702088665686520833 500357843703824321 109233154503908033 366856661215258817 854172082007739393 408993910440401025 392814609732251777 592582132285677697 514346482460926081 299176532259082241 134009901380846225 244683320351931841 766492335918019969 289762742015753345 653679889085704961 771267471407036033 835957493742061057 402198792246821313 37043950953385977 995687865971667969 798380398484329857 998549475148465153 239328036439669505 470540938796567361 770422880560804609 799056504469376769 449214684107271745 870363398016571905 861489357559424513 378945436016820737 949806050481466753 675434748800846337 216370609472225089 304885570516859137 262331778693191361 124527790850500257 291635587570244353 361550159766849793 697116525101161985 378717389807683009 697761737344169601 92226586871845489 566437471117733825 222120182259381249 696825889420029697 604114576366285441 935045488527688193 249983925044539041 792581709126810753 4176472688385503 549615112184834945 71789004504758225 884558807941704833 186143768296901153 354673416598270593 439505242656728961 607190720868775425 139928198450435 79206605078336881 642028637508680321 743796855418157313 135577708288352033 777850914301776385 869894116393531649 826515032745479809 633381163198947713 899161625876285313 324035826748065857 118139182185036161 628644947796644225 599865872236616577 533685000730336897 359518929365297153 288677897572426881 250311839487590497 967121070936663297 774107047831694977 548710789430359105 707724217123821825 511213546754952129 494904837119182849 18731198294602793 248683636401676001 598424247072735233 542087259015904257 715918039027755521 531911688015920705 650720887646194561 783746920839380609 209586279881818881 541533228141741313 456847802930589377 587361552407958913 506644995587876673 777199382342242689 111396805072892849 573771294532836161 978170957731577985 601608251812262273 120534909574082865 554782713779804481 770281899758785409 422001128431272577 260114950341424833 234253793454943361 159160006309264193 517210346631355137 187884028970223937 23041036754808177 920553624086053889 775986053650679937 733902356619914497 631014067289246593 973725236634180609 288953477838628481 184005414280996161 303097537233799873 829592950724631297 742095029805650305 832724541067214849 337742566698725697 989332670018029569 453683095869148929 107689122911530433 120243152013006945 685195344817216769 941804989936141313 790956558194800129 402904808014287873 777599747508958209 321841531184144705 308368184892749761 130375962609509345 285162694242259809 31430423153690157 890949428289694337 230725113326091233 756327076994296065 236635337649072865 188224631676611425 538471297809838465 337370048934715777 362446666658396289 828390427226558721 280259835743326145 62170782415108761 41680609849674257 561500152922072001 310852380957346241 210165955482679585 120264926576705729 216694786497065185 838327892088077697 942023082045693569 378372612236642433 371237211349900097 602752000493968129 234943545203023521 213584271760620225 626455414784679425 80074237788895889 74020285291140913 525046370489530305 863090508244461313 58788494772006321 101196096399164049 480391157188957889 96016314912979793 995199731239697665 433198959956087041 237065187990520353 246512754680601633 586362154651556737 104097354004082385 226872346111289153 620524432495635329 528398647389625601 802172584437784065 450294362798683073 335532766053752577 50610959899206169 5623452311724010 721952412575173889 729353735116170241 459302912829489409 793802561796610433 769987693015348609 654507959991384833 94447377903623681 52459848999902193 32862318477324237 895584383365637377 130239947140413649 300689035157148481 382934670931216897 18647400223933633 948330765723671425 257413241147830273 506090871779317569 186258917566327393 119368807770317889 615408506392952833 402786578845830721 654765591493323009 661812728984660481 395774996451407873 273266185028486305 258426446509638209 352267148203853953 75776822548135665 686800011950037249 514641293077211521 662525603638375297 294059195339386305 392959565824607873 533524887036229249 946799311691425025 981017656948893057 846806666162063233 551519681007086145 928167039102493825 895764942193537153 627099583373020417 141440365786586145 294103695302911937 697568174458098177 518038541307827649 379710251558329025 343166473795026433 277289166375950913 394629367764789377 15621956950120365 492795331571731073 327355132826085057 946508022536118401 917896921090381569 4102106579399135 256842696266588193 145235511124550241 341918992340929153 273987447494850049 46726234590749985 608962615359256833 328690839815131137 336569780135807425 490198952014210945 252422252266651265 416347242628340545 981493573154384769 240823106480092961 889004422209875841 810120499571645825 891088004774463361 979331165203816961 537899939000222785 850779331050368641 4579584726403852 856033845770326657 798784760904435841 569167778185381249 596756163706363137 733470596143703809 708202074723796865 980593803438203777 299892879142564801 972264635552676225 357754637904104577 613122625489985793 68765753287198809 916844781975285633 309640568450102913 274606340879863361 284703690170207585 457121493361995585 518272101763624705 831443158589827585 289497324250039169 193331411308790273 289154119901663617 525145663851127169 435351368176529985 705694780120324993 462437814658795073 208971996441370337 612818602442406017 135489983587959281 886299983817817601 604925739141883393 382796258342470017 892490658848515713 685350492383189889 910773726331520129 577332080083369473 503909973886877057 375584670113791937 617404963406009729 161435624591920417 866155255099044993 527044175704741505 409522457331071617 456703181056287361 922540786342054273 128524449032450865 338612059662914049 537849879001900161 802988833563148289 718689608472811137 788282478301376001 823832916252815233 976645341922889601 571271842929345281 950957485578861441 22903188959308097 1848867805392729 68212310366373433 844689100532356481 660521757483810049 42245708743635649 876339598831687937 203338214856209729 253630346829883265 750892442578816641 626300244673938561 646950827589996929 705404270972753281 219405745619994273 645898948411879553 296882815558681985 920599599404997761 25709990673760785 545844293995838145 747758057451427713 800316863947319553 586422292073464705 419324274516210241 991972811700797825 311948946891906305 888753928753516161 376175069259499393 349097584505734913 968893810344713601 617973000486571777 569101615889362497 659715376929590017 847051233713077761 851567319129912961 718029889938332417 329136231498615937 841069534146402689 17495468612096943 36913754235339273 259831471626732481 680771165880233985 134169246931975297 6004085864855569 191751003999009121 823297941357868289 402548893139439233 405659940255443265 516962597259201601 573535202208720577 710055164620769153 682311083528684801 679947222465820289 106682404149001537 251636027521229281 3363627803931735 888688404306599041 742943079137834369 260622018303564577 178996052250010241 6320149492871964 203842813170769697 271939789763322881 91366897801972161 271086452593259265 339407541422733761 679429532800440961 935318198119187329 396879692310200513 210228926563775777 879655428381298049 701905566050523777 771454485353267201 521316663463554881 564560594916457601 142837106093065105 918971823119825665 396722056674338561 798075717226581121 359104281582769857 292854640856511169 844470958537360897 216445236872516481 32808843138678157 369694422344117889 57749947993716689 873313212385326721 742626234696725633 121428087923895585 826055285698547713 18864284348040885 298817847814927233 338119312364888449 762772512336102401 83520166853176641 334657406308647169 184967634159839649 95163376613331969 722450296088595713 682140944182872705 422796311831326913 288878899771010113 374693261189023041 228600602767865985 160024918230185153 499900617093945985 72854984531574017 838160130435266433 985429203114911489 548369196325683841 394626870850899521 571799832773674433 144867860013640385 905348530598164609 429853869403075329 349211105135946561 752277567989416705 767576851973149825 416305153417127361 564810895534886721 186893104954883425 187182223459789313 509010478739099905 152574806459721665 36752509114144513 21820754921538565 742999801395839617 546179361812701121 555637261447451201 102489864115714369 144123974284184449 711889552323366785 349838337398502145 986258680720300929 669566868826009857 454382441987487361 286319792574538209 302351081095199681 16535640720604761 976081681798358913 689386367826052993 423546657198944129 637912642373109377 877536547790125313 183889486035830881 739988977036976129 626471240681269121 541982910695974593 854991028816165505 496591598753912705 569325090122518401 976667666838519425 173835488588501633 123818268499807265 391947799999428545 465122926715377345 722072552701384065 468317375999237825 482343983773816385 799786981619913473 613562953830488321 866469873832134145 652374950148328065 847756062045316865 526954577398647937 730247299296582529 412069352439075969 891709477059631489 936922414654183937 188880083866425953 526832517323924801 674001193810067201 864139051852482945 387838807180305153 335284488748285953 648498593316869377 794521054198661121 652790262703863553 31107610123797257 359044335250228417 277644900328290593 822888963193168641 275496290465028449 565615292948162817 673733111628557441 415510838354979457 592926020275371009 132673693029016001 40190963133859729 751962177148318081 12972283315534129 385295224079154497 834865721567744897 927561155501880577 121414313366585697 686987278554664065 957167793847226241 304674379333153665 857080233234242433 161372973725288929 283725548515910465 626804575147676929 84680549032128737 483933473709566209 806756955629005313 556800688670723073 751712818728989825 428717717902056705 415870640076171585 421956018418743617 628503132548360065 740415263876780417 333220521697320769 770556428354257921 579306396568952705 989639887665415297 914120985321851265 403846964285438785 629468862290053761 387009163654521857 547297547543458049 318034154970479937 904939456498468097 311073782723010369 458440327130539073 274590723466904065 717502800002080257 230920173149268481 455808344966364161 893662179627302273 559222923179859777 164036376756822465 816090839813561729 442798623285572289 725584153339156097 144614415238105921 241981450504120225 157682872101549537 397171026068392065 930807871097865601 920001345868989569 597255550737006721 728543922626784001 348641416690934849 348682243340512321 395031851522322369 289968020422477953 955474865893560065 614578808186301697 841971113540697729 818191626296510337 760478308543166977 878636230264824321 122631979605632321 907522605152266241 419922330408407873 850731896530838529 152280491437441153 28619981948622809 940798533609534337 218904077762978497 832998884955930625 131928445709732497 490055866598591937 245664489636162401 994676862498923905 373387982495415809 384387961529636609 821279533818149377 223187559450156673 5425772723398837 895981072601127681 88036036732454193 442315101715141889 785384369338146433 775001624235851905 625945444498974209 325492380219930753 961185589580807681 685062125278189825 65374764839070569 13634261625274037 860525067030806657 351774597234236097 702637132913487489 929945723247517057 711214584661874433 618227013457239809 218168780649385505 763304157257639553 698039706383838209 719370864589034625 301726470606901377 568543147091180161 572905406426244225 567582166007579073 883849178336042497 862709190144361345 802953925460911873 274874318001433697 657054033981360385 117255937755562209 204233522057776897 317344531393953153 683918327104741761 21440358676361629 970475700421900417 921496352873173633 563000800815792961 764274618222703617 687328442869286913 370294477847831873 928765574824687745 621774214564315009 307345520665165825 892494836745651585 960204904463985537 691559838659333761 651123662170661505 718398195796989825 167251666563821281 364875337671183105 61811785222289473 318269538005136385 507493025809004929 321659875816056513 656016213803482625 48943596694012825 991932239356962945 560466713981956161 731744359858368001 635419415244722817 392010065552092609 392886782634054273 376943322045278273 526479014884355201 625829817034990337 930970213976227201 999500796831000577 58617480173648321 435194801914157377 443326041574938049 216010176086527393 116039331654572913 262952791443176193 946627181169223041 402511281761093185 114479259464598465 889163301327990017 507787387689365505 851779424783543937 394589453101357185 612298938876811905 259866953086916641 290149934568603393 671171193429625345 186225912199326177 961687279940054657 889559549890364545 935310385961994241 603870083062240385 765198949440847489 540311653926352193 988325621915304705 303677734314881345 481986311794816641 215505838472765281 643298468046875649 755263578511424769 175161774768273665 713215257185026945 58899320307755689 336666518975484033 37687664605233097 877074237707532289 871443622414684417 268695350578177281 773370595303280385 805305230222501249 917932861038149633 333856017432431425 671035519786602881 313344937770111169 751697816930882177 530848291044172545 182461862344471361 532725964170595009 652738388479331585 443766857705192321 585435158314783873 540959091013760961 939640223350121345 321728870562871809 567742266884867073 121693918472402625 564863707624180481 944091092358583297 717249288555553537 464888638143335681 889190882563209345 703753891789482113 686606622769634305 912194712223310977 306250899436331969 781940622317542017 536007955942114497 827985774586821377 849519995149247361 258578369525075393 589297188147273985 691783708248834689 840327988263890561 839903764297623937 291202200516369921 439235152767750465 7645268873570644 66714586702993017 578334747479889409 567870216872393025 763342499206753921 260948291929345537 303714440849592641 227858478481621761 587905067272114177 583781437545660289 241959588878163617 359717008826152065 862066055828176257 814623343154501377 186071375358114465 358897722079447617 263440415962829633 357262231719936129 991178324026666497 945488389258059649 781069481101194881 467676648972577857 68088004529659689 115629727661556097 935014235824777217 348938195819123137 550520310465120833 735031647288195713 326088176980544385 34117601115390529 3104190075948311 505141565984772033 788941484685519617 480703970999762497 279365248491249217 455678258067564481 239567870490684961 22920738728068101 734897979527193729 575622539286101185 558599201657440129 905260468101339137 33711337450828441 736202776792452993 250301126720568577 575978296634509953 916492737284119809 247405308726044385 82930760763613169 418219504077022465 517511188680575873 553178926627481345 821135341615768449 694574520265440769 689457935643122945 54515177654664625 580553952993849217 374443706063566145 718210504869492865 464323944990468353 297053239958596993 789568514827188097 255936271810202945 569463126403533697 539527828431541697 448984231918494465 72882348104290177 695023815152239873 90497216426836497 958636458789307265 705512589419289089 441244756806682433 760528542591938305 591767918552697857 469357631364520257 567083572604502721 131629170121708945 293338074269179585 895172895570585345 914983867153679873 885129763612464897 565224531886563841 51010280733041921 462848438148910209 58287795455708393 949436309391707265 622984576904560385 421385940777966529 691078509435723009 525333854757768385 64363328087441833 503193092160444161 523725604790921985 675813250202232065 684761730727206657 325143393983566401 542902596625790337 209111411608851937 665440006538037889 384477966978238337 559778270718464193 990489342210800257 657862339702194945 203660991513302753 648881194958445185 425340691282706049 683791733378090113 367422996876968001 148939188369649153 216667064145902081 417396831125547137 90946400261643137 194355294425943009 710398791754094849 832392677811842689 239950827571931329 30882470649526541 147384258995806753 457510374298454529 966237414435298049 996550203796967809 207311473125336929 747098423226024321 186403049710946785 297297901783405633 194276389915621921 64034082013865401 392913947864698817 57527512372384849 53712667714272297 541124046270429185 887134583306192385 513471687066992641 494111051078199617 264683094672466977 620469451669478657 279579259077419105 823172558562639233 268004747513206369 845342902559110657 945867149210766209 596172126047015681 269112338043687073 650792977981083649 651322365530884225 854397400192986881 800759980936479873 892090353031505921 972029834169216385 34235048749145849 803523558187340161 739739672925637121 412946702232087425 624093317942247041 155489842037926721 55829375615957137 902461801845571841 298788684626465793 343150049551542913 555944044570182401 65515469506035377 671825384700092289 214390286803936897 499342014258672833 253680189562640385 468323412043197633 750828304762524801 751056914035430657 601911887347565569 968992336380203777 136181566319979905 24856646887911893 977495448690387329 32919046527929653 240998627121957313 9063520478136411 5971500805028286 39076349952573257 481202074283803713 727206441501095937 273614967320877857 249030312928233857 905859559327428353 737066813146228097 891534720044145281 582616370364966913 223927617187090529 735245601863738369 390998104381207425 701281633056005633 264033794431686177 435896526209816641 134599526732667841 837892535181673345 377433929431195009 623341029773314433 257958973075044897 615247058901651713 421986047556277569 446131194571208321 489449590886462017 417098308267661377 912328068142588929 997608593341197953 871833624043414785 864605243995249793 474566179375205633 203596831357046433 473578354817643521 897815996346274433 16932134953638213 965664753245789569 126098591135342273 546723407992807617 713433674884232321 358132550295707137 256424953325389281 20900384758583357 516010584514337025 684015861409960705 156148075178986561 462638312065742273 60752393471450009 110389978683073761 893383151770049025 948414291252525697 442090192000623745 943809009055939841 344507353643887617 830566325171709313 900427318804748417 903659869139815425 9239796171183203 669048899129954561 336429564384904001 803519863590764801 842080316584951297 86488723784903249 140287849551800289 171195880863294305 954144581970151553 303500793579722497 845952892734406017 606254496275425921 834099341758797441 681022430163956481 906004984448191617 184232063577226753 530408260597877057 758566687524925953 577970455302992257 329693765130826945 807766034303096321 368700456735560065 741162567729322369 171867139882223809 619871715488411521 906255885812434817 976266193682054273 108310380033685761 763141668869518977 603950386671932929 567785573441700097 791215244210334849 429283651678925825 223009599072831585 190140496776113121 940340339455502721 649666484600924545 307473283240263105 947761219649255041 714699339086720897 615069955636752001 614155281078886657 522254139868753217 46091990797719977 307757295843412481 447389483002247361 377971516050298113 571090091901581313 249073094454100641 970013225930692609 61627138544512409 79527528776196737 848253193983861505 591431790441852417 450588661020748993 727869557895459713 443285236051078593 852611723895584769 534904089732354049 411653308808126913 712049428303583233 829630654099425153 714867516599259265 434725577561053441 464294084527633537 595756137230971265 242005384636346593 2106914854522302 618079866238712577 241349966790274081 987902202429854209 661459359164652545 337105737305048321 16236319818197843 181541490819174817 954430483671387777 229878745937963201 386196194985849665 679196662177719937 558315279590331649 263204183197611745 880245866935574401 116875313204108273 710871349922712193 649272746508369665 135237604935646513 417531868433758977 842718499210022273 659152373055089665 246625743998684769 385475456261051649 984152639108401665 780324713839643649 527134415607953601 898495144623542017 573632548982587329 259735107116622305 817333905596107905 712211022142302081 946507997760278401 197470692397768481 233194771027577025 407169894936277633 713225610485025665 523589295716671873 465581578648674113 151496392033639169 900376212859271169 398862225878456641 646035487088660481 912866845789427073 595260772078930305 529462462483646593 183365946020380481 553702250486370689 640503034926922497 229246202111095713 568440590420728129 981410714844589185 920602106915325185 657685671671824641 792668029409092865 628006924995961729 983799081744336897 816284830103807489 972174729386075905 5379036090278789 182454980981006529 614142373767204993 898373632845156993 756869925592869889 491154262151695745 580038649620245633 320922599786634049 413822682007225473 487435561889512321 772959976007907585 726014270626045313 206567381711213473 234510721881463265 747405786178756353 507189590358429121 590380436331816577 583291061619846145 389346256959750977 683714066015163265 273736886100895297 572847875878409217 331630976864527553 539912915631767041 202332783433309505 530068808906079873 965438056787629569 715267669532941825 209637068048809985 292334654059573057 721568204845350913 737696566235264641 523022892820439041 858758809480960385 939724987363316481 770063308168339201 471835030674757377 138755649967293953 866201092981622657 331997469221853697 116205589793043633 249911014876644801 914556218850318465 5604139338878157 967292599567688449 724419424268433025 536995519421207489 65254313494882865 943267915754336897 734455082985689985 836433711906405377 659670145927343361 471330142527907713 27108777552911081 303979230569790785 580864557912441601 552897694199447873 169926976085420737 900240577144440833 881701871223263873 333704532680858561 215234369384688769 671013539327344001 145079202148032481 517659330895856577 277533304528802209 461248555992138881 196776355097306081 916045639728114433 331204623058312129 281542508981328161 515298962885715649 693068889271348353 838960886804940801 907693929591371137 690584695236701441 944153546601203457 444126418014150209 228175335647261345 574919560427851201 192143294525113377 746565559172339073 271906474877649633 450109719769834241 104166501283888385 243302634365448961 277777954647273633 691787883293564161 192031332477615265 476550830568029953 339421399480411137 272241320108115297 763367426068530305 685594176490326401 258320208717275777 625494860886057345 819216921674854657 211973540995714401 153199499584726337 161356055333264705 654404619012158465 232565665141834177 944545228433366145 208144936806895937 395917949762651521 280890244096028129 104026097395060193 676926701958130689 725960094857871489 417435550029210817 526597987748100865 953906097895391233 272686777646573121 794684597102062209 248354627341708321 763516485389168001 133406825187197601 967202957323451137 149070310027251905 214558476571205857 320851327453130625 372592603883262529 101306052670533825 298051791918702209 519753950069034689 471925149040316673 67489912477679329 491423606558306881 913318482807870465 620669119280833537 915230606556630017 223056222575102945 320186845970798849 640971033753913857 685101389356940929 38470474568391921 883394342445985409 596915585437770369 373183664382533889 799567912658993409 812766747197404289 515177730593961793 104857346855265377 947058573021912705 518658680671070017 839015533326644865 701862866321615489 209751103293619681 33362430623700589 614188750979877761 859858215040514305 489692221384821377 120563780677645841 657100945178271489 439998921867267969 466752013817504961 474644285985991873 889853925044803841 170049574756756513 618324486199163905 40310619253080657 301199136014375297 485887840448523201 348138126347514305 696978906498262785 529422762202699457 413806149867081537 162163092385647201 387688193874527809 301486374987391041 591697644772718721 859299056340454145 593320147058737025 106364497811625825 500101927731275713 450594780896302913 801944595716509697 749201029730514305 172377936035839937 554476245481332353 70700409812392449 311999640386346753 480286183308987073 798758630295374465 772391244584770945 537045579421132417 153445992641163553 895627775726403329 337683729335058305 517729396313370689 48055494779003281 536462922346551361 1324514292026180 610133404760759425 594618396566826113 713123665829122945 820150042204719617 715500911521559169 542032151065267713 35554194184676649 212981789491227137 92012825574599329 995202494022944257 747306074177139073 967037838225653761 963247832061426817 687429664160259073 496511182150051393 629631807481974401 745027419233863937 512357309538909761 196237894268442401 853180203071023105 322397248046257793 591606411636359297 91950424863462385 59531951005698857 600248215603969025 804778845121486337 172502291654801345 538127074609551681 416135647908163265 442878747235834433 432894355620057089 171367970545237121 749439926721734657 852060008624331265 980704793680608641 597854347681906305 159978072422205729 952785229930054145 223066776680191489 65924427144427257 229999931904714561 893920727969568641 167368605845261697 110518274592411809 920286220451714561 829063934338574209 397144670535375617 698116959263348481 653535301495779201 583699120362037889 366202891117204417 647921421081722625 341732820867918017 469925117898707585 809365727441503 51150289684830601 729719704946077697 556939898136842945 64262811027752777 501114250046075713 351311147597016321 629771832676208769 563604137299059009 219448700987857857 119298611439504049 878611505380828161 548309189872831809 451564217768751745 394340117247821825 22341382207695661 740019384453724161 718138520603492481 113587753761791537 251428791968603361 455714725850747009 888582079929367553 787016971273089921 699310836265436161 549890590503345345 404244968968942657 482536388617361921 442953344153746561 550552735464115969 969202917156625409 180421107117666689 570730128935121409 636108332681551745 368398536795400129 459403449097052865 120588903355805857 573043480014085569 818477202390145153 522474185306577985 618216577897253889 575803671900850113 35728869965272025 237321247499849633 171284617283728129 269322185514958785 476135044817002753 577213201926184577 192664975302772481 430586315031753473 500756953074432705 541497949211745345 626704180036338049 998531929857357185 409844557648600705 14834778451529475 285297713133541473 402077004782007937 813479195135119745 810536600844855553 514814230320492801 635533633548043009 935793109503496321 321320483373000321 814199718438327809 670889654754041985 532469833455099457 271325058339911617 315290689427538241 840064452854527105 814078031661811201 293054562575434817 778053286334891649 240382809758763457 365710884208727553 724177723235257473 208837033108689953 146964936682586241 619401165956848129 679697017922791297 594608211168814849 880914073963829505 130991680715528241 168386557805476417 979453803989965569 747134371014816129 226819450569539777 617676536001511041 63492928719693257 75995211954513313 585102852941918849 493065412272770241 253893983667293089 275162797238344577 897811553491354881 857019331475697793 171292694845316609 208659690285294625 894682414241703553 334148259794218945 743984156122419201 397127253189829313 3678375921285949 425831532007236993 391391138454462593 94518489600297073 651454433850961537 855628497428043009 295186706600244289 500828848245866689 381303060362544257 299604294193983361 221891839198928417 367394079900698497 370733586152955073 651603033781995521 838723612588207617 330786346286934913 680553950684586753 846612402479138433 452006892775425921 154086514037238945 354451680228681473 185411446547007585 794777696038348545 981590992862997761 833121763916100353 306028665484944897 50619739227965257 936739657005951233 648595085708695553 183137055619212673 80732518472668609 265766385388893409 949340046034567553 321977986723823041 630299842141351297 494439631125239041 579824783441825537 180963320013475489 641107413112418817 106066247697633281 532545796518039809 604606549140072449 155867119116418721 340091619672428161 17183581996409459 989355529271549057 334789460671938625 267182032779736289 889794958924742529 118343115435266097 938674336417630465 124285234057914801 72177853509675313 181764322567985921 90359527957669889 438121340036723009 13255287266137117 807881008630460033 986095993183663873 64772712115036769 424153954900891265 841524131216928641 471754800912972161 404057195876895041 8356910439065502 764010899818344961 460282533091611137 578348277583792513 837772312963910145 707846202782903297 184205556249363425 805237308981524737 352788729482600897 904286092558464769 341059033865416705 941331053366532481 725514964354733441 550282427498743233 594329228304811649 770581474069580033 884686594925231105 697603555868624897 384917837519179073 985517983633748481 800545153989720193 70762750193765105 38460140269702241 534884360489108673 438867023987999233 197135520265618433 125374896725940481 548387282358085313 963870407870064897 883285513435325185 549738581421106433 1079984463409290 476718029909225281 662648013808393473 969529925202589697 639496988354700545 574643308848170177 153566640086879137 647178224505974913 92813226320110689 888366448156435969 351094277596786241 411490752501503489 59437269406096505 163567016351539265 294430125985670081 998876189913882881 657602816531287681 384998956791125825 633472562678946305 5392596099550674 513359180549549889 466755383579812417 707448875943171585 96725375779950433 627169276892736641 544721800751975873 456289372820577921 19063276175085521 98016644105264561 381030338190573313 937321478771409025 561433985658563713 119040365670535665 627102042322153601 307570780089122305 623955710963553409 409422481523371585 71522004989549969 762697079538284545 334352497908522369 172335638043016097 729540972546320897 270216002706007425 67789343082335305 417633389627901889 998569861640834945 685637069755031809 806553633430237185 850670795666268033 722888130862973057 449588997120088129 523412459715455489 685842816335856769 73306030912750225 1628878698923587 885806190895603841 516411561691306561 674212192717735809 47595378755403321 210717682048777281 472874753429501057 499934625474981697 133043711574359233 108528931111177233 183045880061023073 141402797423243249 622093548386374145 948013211846312449 751335526460003713 117603873762607953 191156642715455393 166506004655271777 986232300415046785 807285201031223937 618340463593568769 505072735558268673 198094724360551297 215900567922648897 795324034533265921 637090729429612417 979121472430641409 410187451482418177 88274057253158849 2157198851460152 769430473847059201 865379187358758657 22639815410755661 280819837266161441 653836735927761537 823407595799952897 623785867513191809 127621976952706721 560088326184604993 778170863889688065 987368712248652929 1805621229745925 818538855566394881 437786241591798145 921739006209804801 131293278695846289 263667086397710209 593600167037141761 956681095865306497 453968727757111169 718289011464314369 709597607627930625 71338155176505329 391617934662985345 701158977502593921 269870500458655009 97690659953670433 320119650273024833 577963219563365249 850230010757830017 608559842399643009 851661032310612865 565135594839524929 955261713041114241 920522716798544129 491092293424056705 66760418072412617 154634548933930913 617702812473197569 772346173471202433 738985168083395713 310916340670548417 233117455457190209 728578289570659585 536385518815073665 392278552606658369 676719868306008705 60903442120928017 293770711010644417 762173707193813505 955699070606456705 908006061678175745 268777784810360737 17348189256669145 240844123534571969 898310482804117121 539692701600650113 566543925587797761 456318232759528513 606753939247393921 384293957914358913 694202418329926017 138124167594526177 511582402605068161 314803997549724097 903796652851770625 163601933055431905 628181946425282689 507544622851064257 779588306341228289 210834207903957345 715086522057856001 30538754775825793 417272264638501889 88821298324418769 33412193936523949 765621356460506753 954885524411825025 778326816111643905 279628312884749889 861781178992124801 765405928139774209 546614534632354305 390483118976472833 202241273492283809 159655663006734721 519747467863368257 278875172953870977 868614002927536385 778587864241917057 802178720007233921 244448129706167809 231374642772628641 342029811137397377 579131628039419905 309755001346712065 767550644272354561 758865902466983041 592470729550953473 262184523490017089 325210310073138945 311975659795283649 180756695916414849 886786848926146177 531969061927107137 308629244715195457 469934138639459329 112123860516785361 733852726509290625 160243201882085633 809222687206556673 369871232295547969 994629390632759681 829295166324289537 699495512414401281 901810286944506625 667933443796862081 288795913402115201 56587092427463401 500888011539654337 149571496560390913 492153195461373377 3050052269415460 915138614209947521 40359000194392537 87792113182533889 567980913555686593 996520044637787137 906352658938466561 50904124362933345 790383132534159873 466319273643247105 559706183459802305 689689010887040129 127484443417046129 673041143940064769 636499645295835137 339064018438609345 641450823059230465 919062578028356097 695314719649296385 32799765588638509 817642914766906881 263377172597227361 970213510398572545 675286201754364161 712169055905079041 307170034249903553 792916499086679553 674641689667115649 358853708513521473 427569431334699585 950779511458797825 685787009910672641 424337656838062593 536665763667112833 409679513331205697 409671545296848897 188958373037564801 454839798461517121 834798594693587841 245443913831355329 270052024836743969 849796399355394561 758833739472088065 766511693290571137 578724269060984449 808777398504741249 538270970812114049 337767430478681537 811931805311573377 87673141856239313 6585270577794234 886528666564718337 95502217018292865 976736887359987073 971726359509126785 638831049010366977 992722465241072897 301024967576037057 47814053628250977 118633552991983745 25198086383426245 50358754348689417 282009545542912577 541376213394091393 681302240927649921 427477296474446465 302089658758084993 904431384906704513 941797828905293953 86192354072732513 323993951475848961 152692214995159489 976853491576164865 78965738182940721 17828566139023395 173354545028704609 474037020205145153 573722693457067841 522409994655681921 523503661152933121 168934054398377505 964339848194153857 549955519329579073 519173011071220737 460407536688876481 272672311870945089 652139058515651073 994980998261656449 408410759446397249 109907138262652641 85220556420146929 887282073798534273 106545557227406113 272269904718381633 964737970771587073 87122380371301489 82693824878262497 834612897657759617 329362392801634497 366425975798936321 463146641558239489 372247653388495105 519622943594107777 794137986824058113 608437415858773505 386746694409051649 741597891885753345 949023730738648705 527905199861351105 788649536956324225 540255993334035649 501100704942093249 855848212798704769 255511738185159489 4456422605095157 801021195362327681 541577230462507969 747103213524763265 108840919879163777 991009906282204929 700970397135520769 433488598946492929 550766965021118465 665201279005774593 596116765117159297 742028371598234369 537449988220494401 172547857472995489 265792025358720705 324970088012516801 134644887868169857 511141987886478721 501938023828017793 112324764378723073 309166517306074689 226191119150190177 250744324482937473 570339420684202753 629614384361666177 440519813937616065 971706843649457153 112403452374802977 569742643760555713 839972099005724033 390142004671915265 788109092062281729 464541615098561089 158213790451132033 569666508431851073 841995092214272513 768435590548598657 86068737466224129 468339247216491137 123933210201922609 366842669378222273 27673349295529449 548354668958978689 238989422051030689 196099833160253921 275533117016511393 522852588569705281 539851343244460929 372469518771843841 843270926973989505 648669605431621249 836630406456816129 849276618396437761 820852598683746433 830428483642165761 977217249666804097 383466199268518465 972868079288449665 174595646750475457 139711816188434321 260936353332631649 734669901697845505 23009894060791681 883211173289137025 906426520826094849 450581676875263041 170499123551508097 283988330721097537 681693444538929281 897871354843790209 212782809594060033 103529697181553361 988973665654945921 932744566378065793 326757794446876929 108837563938504193 269727230134556353 641385360521457665 318960173446882305 812792463110238081 786421099062771073 169312894523475425 318588247424543169 895278725870280577 753306709754987521 503415925028594561 883687244628234241 979400375663825409 637063279188559745 788480104865246977 643287340859700353 799773945867411073 366730840009786625 247468921082560897 540428993094664641 843025222700557441 2083714453839037 744015429462510977 662705311091144705 448808595106282113 728660225509294465 356411561096468417 955426685872808449 20605956256869009 134856980059332449 732852510257718145 480619736015711425 250067258811963457 731230098038288641 253938372225338337 501287384864028225 150672190558022849 884460367355153153 254711597419916545 488781106653902977 723092321091353857 438998538954741953 447199776697903681 141496639534310017 436010786271420865 609499902412657921 756046584418985601 900752321139833601 555632437766814017 458697962391802625 632982193449681281 5621220192537636 51136702643216129 780894532626085377 477365952096452161 359265978088615169 151458485100913985 233921939341122721 564711389572938305 917195300060271233 143724611658850417 486051342672105601 205984506498513313 750674908794309249 151244884802917313 243293505195659073 138683622599177889 699760056836154881 78103080868142881 711903723655403521 125520607736891777 689172950211570817 780184518207629953 136325155830071761 725311927129769857 431253226958077121 644108444015554177 980573481768423937 348961399643147969 743814523174108929 904325755017236353 428094799796845377 244807711830350881 942921708266211969 186040791116251841 638956935293400321 523876362482074113 372963142803087041 362190434496749697 492025996716257921 866600645304618625 766156869270062721 994159822118600577 862324111274794753 106367323489795489 703650550558592129 479051949513699777 239474874438322177 497932621863146369 419128785722634241 845103620793704321 222059215690272545 514600872502203521 747429719887293185 668322896312684417 55490180054825089 419444410702841025 394822187704860993 277808717992623841 488959613448336961 393276942439346305 379656549919417345 677822065415409025 272026982339589537 524206404512671745 463053462923411969 47955125911894217 196049617040749537 647145126911400577 425736624168166593 348260861536839873 703058605695083777 621527696021292545 931274624425000705 216655337507969409 368654445177860161 734688119711851393 495724973684701825 717109552908095105 540445438183503745 178010523502184257 322446713430323969 498051597701216769 744518775234972417 952349473463502977 787768346621817217 923074062896699137 215083318720452609 685699938751941633 522991670490753793 815681065510087681 753043375837869185 85190687182947761 941231048659432193 644734329314825729 664768271009343489 570811363557329089 829808270670909569 498913798756088769 500252368415623041 851620445029116289 161946981245023393 741465569306153985 818378414294649345 186401513166732257 482564280960232833 188463805480179041 14892729048817445 27846641001534777 264892067102124417 355584100201962625 5387943512126015 968480977781627649 205953560616691777 313918718711217793 51106704441302497 1959636853914760 983672814960016257 981729679237087489 430392133914132545 277449565583697921 6333387645739209 956428963727088129 814406878343611137 778063012988699393 881578337957734017 912816637516368001 814236387748174209 795368323313216001 968133857117649665 16142599449121777 80222687256160449 127625884598192129 465544702675515521 31456396122205633 796506403066793217 604464962914324353 77657759526360337 866667328110448641 308076246740363073 668238667817892225 652232048246816001 131574264753862033 718550607246932353 233402235262833089 165365909892940993 97786479838898545 519484412165773761 139211993157662305 564516477504014337 827013735789119361 961870060296895745 25221604492163153 902469460816817537 522851091295077441 903973060221396481 38966275976353161 747050284610935425 632241799158929793 103625095529032769 154507388933058817 413627295177875009 358715510006245377 345128640019275649 90917266265510225 281145646135314561 984839115925677057 769172027676269441 501199347182694785 474773156692563713 373779268536619457 317401105118499073 712570712507787393 952088465014327297 820279200955678081 210957321030612385 374614500318802625 453573739027135041 843643285134728449 894411400297734401 776797086875692545 576090619366311809 806571077576546049 323760672681750337 773621793774442113 119745516671130753 354083759998442113 930805739404426881 474765131536290881 829440430601806593 499660179610042817 18192528433878865 467546014889041601 203434663274251201 847492448798302465 832237973108782081 16770798327488735 439012727787030593 490052588671044737 617515611478872065 687260194651333505 112090965649727537 821627307599779713 711850407890658177 240205966571526369 391151447712928769 76948007123245793 217274106403927201 627058534649808769 529743204147322881 258462815825080129 146662500087494145 933169136291301249 895039272622909697 128237179582225025 752878203611807361 275284712746316289 717310032599087361 686124596395128321 193565911331397441 827728106595149185 197020370052399585 563039788356501697 857205771731805953 315323233488431489 208556953540991681 758338264692351745 802163474203517569 768602461495707009 983943861733337089 328029160717203905 458446988099559873 968444301776219905 253536546913565537 873517750484889857 270478679433828961 521041497928482753 36447211016735537 829610438386975361 467831819883834049 686125510799019649 799825672944663809 649563649452854657 929601358474450049 45931043235757585 997200280766435329 531089172138745601 837544310938405121 541856447757869121 21599932417487369 520637473457266945 814624297774621185 840670421881444737 604482376177173761 827287616894988545 731041691957166465 21065133389203793 407562230026982785 328622981192292929 681764583585469057 121118643662530449 508066149470096193 368636315218093825 541160394010582017 662688023805447553 200968849027745473 544681083361407297 365352538622680385 202916698182722401 832233805918832513 722588869582477185 15805108041611505 667038115668123777 548473007876552257 675250129018106497 133410174415210753 429750652853929409 979852613159266689 632278116319053441 806681095399234433 152008508209110721 59232432072647609 482038692211798273 396830145668154433 391628064191198913 781788278236120961 160652226622698177 343444016987696449 213281588115666657 601704036898908673 877003290579491329 854705255467898497 977998024666735745 987536319339483265 692899572513322625 53805611109602585 324096815794849409 72775379267014273 740998780023911553 917147622657687169 18552979888628585 265803121684399457 110791508141186769 599547612580984449 896262904032955265 562359099369743361 458734482118668289 36975685211722009 878808263369908353 337869929486657857 449642529327075393 979060368196464001 16482992565602929 806303135343526401 662864413381097217 402936275935921601 398063108653563073 601924588487889921 1907586727963207 58936666122640705 470694234574086337 71446056644376201 536485298053403201 299668069323466561 984104711059135489 623147415983112321 141006640518792641 340315359297825665 174006023623622497 648873424340322945 36011358532729077 323401760893254657 512024723816526977 162189137803835585 104786856980990001 540083425416248961 34953902059118749 944907649023477377 565340190090775937 557431402839391425 913775385852634497 993780394209863937 600103159888345089 872709168574864641 100169004374084385 754090379544848641 957419339023598337 757680382319840385 990600290996443521 627563879142911617 368318162080878849 755393330160877953 549195701568312001 674393018275040385 100768515872200481 576224591212358913 32232620868203557 184841739795160705 786092815117324801 27388939058120345 739072925009953281 782117521093951489 186207687854558657 859424398665844097 284761476218310593 107782425945885057 166659427396847809 673754793750397569 34427460817614277 622426202812604801 342986607149693889 97356100275213473 173324753981521697 81732741019266081 673839013640627329 474471531399935041 601210318278095489 291165831230230785 383706644174420545 172522580207946433 456294829812126337 536632409316524673 664385251123928065 961763301479045633 690840088315400833 884627855529728897 483871107493396097 658361985110410369 164381118365700033 360130036375494465 833807630549284097 561632124033145857 196400020526642305 876113177214634241 884595544503095937 51862271122097073 261081396093064897 2850901910761650 756646701951421313 820026075153244033 423668359800462465 41646434290711913 125954829530339649 489628547825894593 450171583812082305 985368587287496193 284244628524543681 169726504736026145 87144296033603297 401911331895306049 893639158485992577 693039205462518785 451431498822902465 926784001982099457 791374573762606593 780953554109665025 514864692961243265 273455115077567265 293036381714468801 115665874237230065 367561898832295937 606416935982792833 447662759803204609 656853303603476481 925689574616729473 929436841932684417 252553419179658785 524921327046961025 473255952452692673 242966827583273921 530557347365697025 284443942639548193 428867160436329473 558670677793244865 801934814627909249 539938499455978177 871646083541552513 129600998522562353 293668600174196801 832262417424466561 88072052524626801 181441993680849121 171531797868677665 968972863248204417 983854949146692865 998780170924163713 57625109256047577 97867073819266177 990742991096187393 931550614721103873 14920536813487929 142159452384326817 764137123323198593 7232642987673899 161165006414166 151515875465726433 768429406609119105 646262126725119361 569963573413811969 819244902691814017 866105871587539201 29340062885950149 587970677409611393 896753839747141505 424988809606151809 19324711640635429 242353750138502017 666953929115969409 724797213274516865 26299302820973481 714933357307796097 574307396661687617 646859871778861569 666935545075901313 920875246131398529 746938726860143745 664831281562673153 618776497691527553 389639184107647169 572597438186512897 993268864270664449 332517351599435073 315061654689738881 932798845243233665 696688803433776385 632370875325818753 249707497815659713 776346888210674945 494109931734204353 113392276018785761 743626346203992449 683448145602589825 621128334332016897 308057567732163329 271217365792676193 84172685615051537 219372493158761729 30916791341425665 95985673199745489 140144517070460497 426027694788533761 73880155320864561 788636187118282113 656716135577347841 326371872983305153 485367926620895681 139390886622262401 85787086552095105 730440868776899073 259515258550408129 343953809955689153 918779646680327681 939672078510813697 137847660391329889 950629945004347777 907624721733633025 207419436065183745 901933053951097473 943299749807731969 332101933901391553 973472452139493121 543698887893484097 13955710658134281 338308688447902721 500155423330230785 838229153979256065 15141409054603373 479817830061627137 667362739426511873 425402932795392961 445842339531420609 415261386226255553 135260271299760145 610804852655121537 736231510663952129 59312910812458601 173733926499881633 817655136610781569 882366983869186305 794622148364560129 332502427687931137 320424301437554945 419793271463969857 967097200738017153 8765012834107467 443291621518355329 796459239320906625 283570155331481985 412083888189986433 454278742288693121 345002152870090817 777486290651360385 558788697905232129 585966884785094017 399956080634293441 213613572847172865 708543820301603201 889039487381666049 747643339455930113 566292258662663553 119971772740900209 413958445496675137 829345342576086657 67473088460495489 514635217228576641 722982897404506241 688894408259084673 211390850097508577 141628819881066897 179201326798150273 14276115220521747 593477082952908545 599028341652459777 326622172913374721 172502964212423393 13945433843396417 442120637764976001 966631719348001153 484359735246098241 493924735397136769 268452531617786145 17882335688227613 190199329591489889 727232315202606081 171171618060032673 701145734188699521 382480367381273089 657662423198750849 777895753306498945 65706339544050249 341004687868643713 854426047829527169 203573116948195585 932955715736895233 121779482639706065 822157840948783361 131739097965212433 305081812550781697 292165394864564801 382367449830589121 466622673885513729 516853148096359425 448673852485679681 496645324415503361 964211232750930177 506829495115056257 627764482587746689 955251091604914433 427281743850432577 676863750396805121 155711990570321025 955454928503478145 239305627760845857 787096000876886145 565631693652601793 860333085503817985 594917421596495233 105006919361713361 325769286179248513 119426870508043233 968311194011850113 764345089874410625 613993696666806657 97174069887280721 431626448925062081 681348239808286849 783027386032269825 183352012493308801 7364779635370412 875743205929836673 486376445478509121 232596342655519105 504522608493676481 122260346282658369 376378693575755841 918668119121825537 267941784053167713 250186592709695777 496591957674024065 705448161833778945 63001420175698545 364783981533477697 827342167408314625 683180689764036225 349958962399714561 801818865412542465 215212100216643169 738432293288475649 478878868486834369 777207660027002625 137271912980391873 303366226215636929 690171304956781057 755739477537218817 384752282617181889 38669948152808329 148433702094184385 349460907206818689 967585374208422145 159854859850973697 807802688865852033 646705084684811009 962858270526890497 24335315039969885 522765658923436417 861642607701313025 981933244144155265 2978324540599431 124857811884002241 941977369847421697 691109645143352961 401609954622081473 906514782879828097 654982558182027265 870678526339784065 252808324161115649 140320730448852513 831072457136883713 771623746319999489 534370386652973633 544869810698504129 36760883076013329 665747491049497601 796899406025424641 445453136818233729 398018603406541185 74464249769857105 198436262012940289 304926419939892673 539186533835319873 997860582908085505 588989514061516673 181663322550182465 345830419719220545 795928841254163201 992870574853590401 949838941645726465 221962654966731073 148346649227217857 673200458067917441 62924588088893785 678259437114519425 641110763146468097 892737432420922497 602841953671333633 959243162524884993 104189170550025521 610819597873920385 11479670722255975 260482393628535649 413699321262850369 170886962634746465 503100983209822785 183911443271895777 337648487604607105 670533103732729729 788575575676592385 978240182019163777 361804752348870529 190751002002578209 566484359523787649 875588645206605057 700749331297085825 558020216775638273 741231007614235393 294041960150082113 750663165113888257 377797268946132225 581731070400156417 673505592666586497 650118274884842881 907106995855364993 931546412299557121 359400488486556929 911397580203367169 14203790118536121 96122288343810433 871348921706029953 999101039970550913 232217099606678817 466824450699082433 483666321656187393 449581406999794113 369479409790393729 174647045025597697 708418593952629249 531784900457633857 550646215052431361 806776540281308801 682880043527717377 388171007642835521 79170274882820033 252785345000365441 809910509646599041 107496741107777185 423225806583126017 188348910781858337 236163297761038401 766444311159357697 614456250725574145 245414822210637601 848864503064945153 334542639841114241 733230921638146049 79209434199587041 662520928281509249 619902753093935361 147355285118415233 922979855291561729 503294566034114177 498400155419712833 125925851916768753 747694301289275393 297528106631716609 325664128530473089 109417800773805137 320944870192750657 564244707734147265 192269814654988385 664930511447089153 620021429316526721 697227885653802497 13694258895565527 266207258719084897 609686371132642817 613990421497462017 16837605779667087 926629455340979329 84835298340497185 425666181455483201 116295685434220529 185527097736247969 419361053401008385 38332291805389217 791295597124925313 450134525563207425 800655725790083073 392842748112883585 156591914748570817 564268317417436545 87920164025224065 262904837185587329 949113112743329921 187851172542842465 363560901599189633 801458272063314305 561316054290198721 996916034914285441 680323088815942657 10650247213462195 179746209118203393 360487563955068417 400442818666707713 933689275641114625 624032988196699265 418167407959238337 913135956807781889 66083234320714721 921418509600041345 910384654501534337 767431045906821633 463324081709686209 741994556363106689 632777379236962689 311083865610658689 501699783614142785 10301765710604373 568334453017364161 553588603655274625 713944653842844417 703147512138809089 57662759683985601 20758143687391597 572859146407822081 647869826955311361 401592785732951553 16741513697215993 300440689008610177 109384346540576161 44459230794679177 711562878073198849 519694985671790721 860895013284558593 594581917018665217 411311408682255553 888993902208568449 987947379372325633 925139908511717121 905117748552715521 328088144100362881 797501196844589057 128817451440589537 907278398192349953 389772005025918145 264966830142252961 228968173779129825 891717021810155393 96460068003196401 527883212158538817 974883003455424513 444909201228146177 756923442535338625 53433894167948641 355971537336081665 116077371568241713 31122482722238945 499747526378282433 386815183572672065 421643367379406465 712065515527797249 642480161760129665 360287368829496321 544490003231533825 250145477777678593 436224413747705601 898050512312231297 565538221445141441 130310077503423825 665655030875608833 396145382823654273 61625374049771865 514182722446022913 257947190918027745 658124935785529857 213930978769074177 531972558385575681 172963076130127297 809915836784888705 387621612316866753 722419094973432193 561189382255800961 820605679228315009 486484291056061825 108461629409220001 234743649561675489 823566458619502849 354720551621159809 512782571127431169 290395996784209153 795274237313229569 518539294935099073 977448386136757121 265045301034927393 248035183843036577 637598108662576385 587788780290125569 506140410898293441 311368362570299009 3708048034528844 910265489054410241 467967918677413057 689439844959004289 192668545652299617 450863199796046401 568483663494728129 403729975743452481 783895049835084673 603588263702306433 682515802238054145 266710018125230881 729024970810588289 82712520717748817 630908282656772481 629994984411204993 120445357066390817 677801324791374721 429825194758688385 946140294685911041 507311242978364161 713293280802290049 71444075535023193 54500058699623825 581874615912543233 976055851260184705 151200110449206465 216528307647514849 642703258858194433 252152422761710689 375298625564592897 793370475415706241 191644145792398753 410874201724851649 466210609156927809 977974905676667521 874310413900293121 128390998620645297 27250553659339261 205292204429291297 593702021980195841 559260122275134081 777177980320839681 198087929698125729 455690840349166849 261228803324186753 172258912523769697 133760473631632241 514018916832132097 442624361069846401 699691611801323905 101245109670976769 419806838466531201 633124283309129473 159187395723247265 959136111298754177 723105271884524161 444437066684713473 608372631475997825 399735661621185985 976629729446120321 469630628241716865 595237355653122049 602630027187721857 37504185589174457 116369909665792193 52919721992292777 350014227508616193 212736171036016929 343645516625016961 207628937047413601 39375256193942225 637512213951570305 702792429241583233 921542821567395969 222964863006644961 579620789384126337 616438548479052929 634264945167668481 324035050897627713 123888093837539521 573838669646960385 7210736226181070 113986840772504657 881082793122420353 503816960796811457 246557380312619745 609934571827544449 288067211213988385 398861733012040513 66709001367751601 886878099286470017 599927048205575681 713016783979256321 245291882789270945 151492786770170081 528407449089346689 814945438269120385 553324643051222849 444906229838018433 440352904519631489 34383159952469101 564350644986031809 819770252952388097 209249862419344609 549243838030804481 951044801891367041 453120956737087937 904786877776292225 491630105170045825 567309659688529409 232237518425840513 30085439743746889 439270907892449729 41476494954746817 97876128328557857 572548102708498881 655446564203870721 128371486278719969 200407941481067553 648877023819668609 561864285112051201 494265103546961601 462693298888076737 502618286082896065 507442162126395137 451790028957926657 832767789419555969 386593276017098497 729398496120694529 887609487281633153 624013043977363713 843920700544817537 804902626387544705 902889133634428033 295475540511823425 829269381742253825 940924674816699265 637541937321753217 626044214337106561 303895572811416769 241551411389380641 198972122616222433 929591375469662721 539417006654392833 986265336096579457 342961494184020673 80835395895583425 599792032228567297 825490621461639809 539864698749592961 151136907260671201 890363825941708545 292694331575944513 737979467996790785 257856905971131297 396979598207156673 802720890441278849 645528963144098305 319074260593190209 245110761421930337 276683676953467745 783956311602263809 176795718246587809 524714997554401217 143116438559147249 212131603124614529 546332674899780097 315552873733256705 917300502971045249 430679309393536129 397929771593830145 452182915215804097 75458089836914161 998144619551052161 250299867147354849 558417669381245953 3188944423271779 229450857277139873 916362180326537217 106262094443383857 409103595697374081 608502275146374657 91734453302102289 891032394907288193 521673344169357761 290427421651696001 809559925959298689 117351014905796801 412101172991256705 57533257973542361 834844789777314177 843039702944285057 956370711600612865 42369577793305521 62055673051197857 490720189755979393 829028727143665409 360332366702007105 576318658692251521 499438887425160513 838801937516620929 875033840538304001 296835414211990657 518240935171935041 216567793623269729 727431336804382721 737377283270170369 235837697709829537 759842829863231361 22757312654004381 979848711849008641 468973278386290113 150797793437376993 419073739323916801 190466222203632193 298557553896248577 188457597285491841 982356488788052993 32242366732909033 226978482720245025 17422760856007359 953094196353387009 900984754315224705 740242798081172993 868008969948647297 349281865387023745 684332405960397185 580854480637544449 34619264068098233 154347469866049633 504494427341818177 85882428836246305 264540709580330721 203040319474876449 835993345392047617 311875318334092097 877920801972962305 483828293039262977 311136507170481025 374660578665046977 526779823187069953 76217531681901825 150057744143346369 576248527878835393 777530522810124545 192068125711411841 331527126354181697 899809806706716801 684207357398236161 101003041414781345 598483131207082369 331887155421544129 240680672830663425 104090328112757649 52187993235399689 51649091451796633 357398212890558401 142940834558384465 205457446785210593 721225986483108993 615133745713180289 262150559510839553 853609585505772417 158246220735893665 83931980846330129 603698676599929473 287278203408312993 388994321843984641 554646865927523457 227684520911051169 160332814529901665 113652088776806433 473528365898431489 102969716566132513 575754634420782465 687490470046402177 73197501749390881 575330473453018241 639974209261446017 885412222520731265 797662322515293441 434190199663969857 230046159909853985 601785935025976193 281995166128936609 999589276643401857 26908731079622329 701068672063176065 291765594278928129 29577439015678665 891264562656608897 13420089888331433 91780326116506225 498630003065752449 436363393374243457 827623212410205825 402222908009150593 667062509378620673 614831329187076353 613528940346373761 132638304048626305 299944498708040193 355963922207415361 378440616345645953 445722637187117249 305012438240634497 727495673501557889 374984393833830849 894532516197372673 548999570548485121 854315756880019713 508828570669866305 665123311631305089 740206982181501185 399082823560299009 998003262810687617 623987957086242817 294730795540313985 929989751731106689 694538620575773569 463848912879058177 250355388891147617 993456213103634433 154818043276140577 825832400175656321 974667257636067329 339322002998322625 526690339427634753 679927457226824577 504508857735213953 68841283884729873 676384322004697217 313629348121210689 427671831992082497 687726287067498241 602128733708358529 121138930882210609 803044724258608513 234572665893047361 47732478521044897 628413328307814785 443726947993777537 46756658939521857 639982705400857601 224340204180975905 143468706517676737 939490565646657665 708454160329313921 302564691862826881 997891075242360833 867946822242622337 913200206569118977 624886114322094977 699101863631607809 666626255131525633 690946822412360705 884137636851320961 609496489143591425 504491944618187905 448093533404605889 626167468574010369 44789229443704673 939480616465893121 71422434516694721 856681738856607873 717854185239215105 223127654808244801 215436019503616897 44638282405202289 867087396683142913 7113759867884540 557319272238675713 590573834649134721 572177123921701313 191100020272720897 713409200641226753 672306129492199041 955958639517842049 68427795004460281 289638520427605057 244103667146887905 896128299672906113 556909366664619649 925707335807434369 646511043058154625 990819474889075713 420438898299842369 599860229921336705 96033262370426081 506345441467285441 408549862991229441 627363981771143425 345919970495117441 5861875518444749 970998881281538177 28475981130032581 136076571595666001 139489463480284577 89255858789492497 406373130937598849 42015345723115161 447885659977838913 143340527542086705 385808420483687809 865722474407547777 973809097742528001 78305022143659649 570935234764906625 426957906239181313 424450897713011713 317985028394652161 15670648259050069 169050800857704065 718909452880435457 403217389873354625 320166247505259329 311555444309448129 80979479411393393 606963909800590849 708551248801558785 801667593429257857 691357555583888257 339728503720174017 170365637536495041 241170744257431137 42505315604767449 935971905647115009 903393566657928961 515612392011874497 993953243941572097 977203868860947073 649447126049611905 512753520301629377 509092938897435265 121981294953180001 915670644635003521 89066887590192321 772939094284620161 79701033575780401 698893725357866241 92782731895567857 903514597710493953 877012283081718657 934340052300502273 561920852848757569 540118375679181633 556674651399013953 55606461593075809 233757216023406049 935596241932852737 443168069536348225 441395645941288001 791727820396587905 715795338708542081 772358949581210625 125273979054757233 165974138404237697 569713113369612481 869707307420675585 525116113494778625 39309541814489537 873647457685418497 869151090190307201 504398035977718721 101686328058207217 660235966378433409 779840722138324353 281742970469128545 669244823228254465 650084557935056001 257857972680049857 359867713983735617 930331122187567361 954299256584516097 843102719411810177 130203485367804465 207704895610859809 918345072289749761 436458089253839873 332982975982933057 406374910825803713 752082948064820993 68562875198388441 400626825634180481 938574040516797953 621524983435417473 339069106852115009 499086019790500033 335419133207949441 761869901892151041 464806262580999873 999784527631778305 938520754451659009 608930321250849025 488100912091390145 184466687224361441 249565040315218305 590461121429722625 574525633212438465 305219206675776193 952661297580092929 926589396780254721 325112917983084033 118966000949431105 329636100547077121 869101442266849537 884732533390867073 694708235631413377 794684034975276161 275456266979741569 229683493760255425 485709713834072705 879708487973886081 230888567186365633 138008497344806353 278841933094913217 18779541113005393 769782236878338433 900638441640374785 918661568084392193 488501655123229761 227708659054410849 125881522805720177 471878614672551297 455448000813547073 703327518294198529 970274506852256001 394193773921987393 122532554753064465 803062017023204737 632327096446324737 9671673373492951 829232002334364929 762530476746601217 949752969755273601 264630030070780001 787538637564807681 121712673937434353 813557099262744961 903346667632025217 83649380816851249 13447210704381263 862627431378989185 389724220818553857 67526315309493161 397916065334879233 449673984478643265 603539207974808577 227077332790187841 33219519811407141 213508966211314529 436295736918825857 804903141240117761 861049232931900801 184431683049446337 342387245848772865 483065584935459905 757024631229736449 260160878563333153 936750180098673665 420503522363304705 150788337984419489 81258754344794689 219104180625283361 279532962813149761 967905365741071233 909854361338908289 623972023438145793 888919340443408129 243548572415004833 566863362087339329 99842013296200353 143528267757133681 869574737747139841 944605418537200641 893083612386877953 182398421212184289 477721868096704577 108153718126011713 813686587877459329 881712932638308225 851234295809629057 694952475316220801 979822703683542017 75675353737153729 367318117184236545 773871699121890817 444009774035794881 521449489700970049 378640822870291777 728223161945543041 590798551943752449 564450724401780225 671935928883169025 169251403724793185 738036256954234881 363356446175075137 927101327791856257 594777820476302593 272644366182053249 791836392450591105 625559260547714049 100178480318710689 787365412951988481 153416725867501217 9771572360360637 184506345456604481 765091771033613825 299935996552363777 317496573497759745 722740117914220545 168321561874353889 821203397435439745 648578690389538049 785894032520467073 947250719941255425 627831444334503937 965849476445764993 864719655265993473 673388699768270977 450512972545041665 85283768067878193 511261171178425409 756886120073435393 762597699341739649 227218131924143297 667503825793524225 613618627859143169 149673119618441313 136645567188988801 354320180637920129 639240241238812929 716569742372257665 745921013603759105 690034718383209601 426784206344553473 271018201372285729 360341885405883713 779983149981596545 664957793563022593 551937146644405633 861826914894162817 140852596649899905 987182274020501121 992502606850891265 117250360149821377 411391706531638593 445928371193279105 502843268747085377 767967421716189569 959939781736046849 580373587255781633 619148411157155457 690885835354318849 75430198728263073 373368771796439361 455517619826963457 437418374837545089 58989866226575313 979779944330136449 88000458584346577 856236722624966913 195522242350499201 504225514116146881 938571543965622401 323509159662005889 146890589257601793 441941473651798593 67488527351898145 677938100995671553 279299741407378113 629985688354683009 948438893199778433 178238973862857377 216622765397126209 723369876870055553 730572796648331777 861664611911944449 38772557527657625 676242086645149953 389044951137691457 330849535751195137 950441722375821057 414316230398458881 750775399184433921 682821518581871361 501916064176207041 601866373379611009 640138419624889857 421824008769714689 12121765246043027 983404761364301569 321177404959811969 373057611335379841 327132884525177281 393401867658813121 785322845412338177 897152230002614401 438208247047192833 931966826499991169 28687144445953549 857818953132433409 415834174308081089 583295322629116033 328675426280170753 533522643092236865 114635888555547185 368042134991942081 229362341888915457 907107771860776065 833424873484908289 959844898972253441 807942698570116097 887171648453072897 630736052196688513 127397068802611809 165295091934765985 86806118563853121 995266413046401537 782249342313551873 572654170579738753 837441396173755265 639569737698657537 292542766481307841 439545275280906369 379369223239532289 51729425785616457 865901186814230785 137096528771621713 330667359497663681 221687129563953537 590618448979388033 622834571556396161 980388792350250753 415238072364893185 361074619713409793 940942606250615681 20837339272770097 648828588938506753 687138278485480961 704189790134407169 571471804685213441 412246656506361857 912416454085448705 54430865462279601 750533862261345793 374746044955749377 834982853796351105 817450802079932289 320075674715265985 114378265634108801 157156469578243489 350342709565637761 718992248700157441 42237803133907905 686649258239032833 176534918935871585 963385965081069825 505494235796128065 196711193398105153 931626499433377793 743676937001776385 788653850904644609 332656388659859905 434576126550624065 596018142355202177 275252302194182625 759363006306845313 151368715732616001 237598965987626081 156542802851170401 790135106496013185 745534144650306945 200270182718806913 694750359149701121 260954270896693441 390914268039352897 396667827543392833 471775690733956289 233015564445214113 651594845358729857 532848146693421377 226141815833834401 866043991908672001 872289515439746305 619691215087424769 638395865882166913 228856874749187265 545660126368247233 713432154568604161 745647596589798017 953732330860052737 172683125571325025 368206505742744385 917608344028941697 127247097606517201 865451896964614785 748145506665988353 518178897175623361 100366109746520497 781591461557269505 514148126603299009 407735985168649537 530834340730525185 364231397608975297 264935005080385377 351823870755445953 805596251084669057 995336748786883201 720425267985074689 622633963514239489 472432573567790145 772861636280097793 938065846038565377 681740479967452033 708765914060453633 679017835995381377 552804719052698369 777968045132816129 520278572192939521 918917287279995777 435379764516337537 685536813896611329 969365899049225985 942554927596120193 831063913712153345 137926253337560929 538399223395334273 900772960706049793 234660425254556769 916009231280320129 818301705272976001 575341226718393281 193199587160233217 49347564414127025 240181228973273889 228077313292757825 324395366814680833 352147753775078337 25974438860405513 163115990903918369 968547755981358465 95915338759631649 990618063751345153 934747033826241153 629419117814503425 215607195612328449 178685581075459521 171025064915141921 233991047182382049 141977255012371025 536341853336541185 546591298834627521 983367416984688001 377381578471577921 206633438979938689 918436517608483841 361999714056008065 903717577250382977 472430650128774913 442903856757439489 607567781186727297 688208442898932993 564776913295819585 293930572325649537 460072989263448321 84821647836982097 291114398601411777 589836461297110785 349936978032953793 106268730099166929 832100030732906497 262984582756132577 848217738026942721 44436560991393041 799885693367446785 843093937155757057 387651272249225793 67036970429448673 265318500547440545 706225368724034305 124421686822767441 427146034662605697 545154246046951873 18467723860325693 703800627420914561 142675577422856753 19827367597290649 892722788852324865 427648815465357057 177841560784578689 632466789451417089 710951305879248769 410933357262816641 672156108669803137 333696646659351617 940649989557670145 223704812973164033 888785976490915201 995446960100611713 406657499733725569 913343033053617921 708329417385492353 959779635274774273 946737332328950785 311390810106882305 481829661367136449 732992512587589633 776484131306759169 975144766375532161 324455680991540865 526506414887652609 76298563742597025 774683913970658689 815653628318678145 607900031807464065 166451199053071265 992633298799741953 50244355539881273 309692862542792833 797209355167865345 291253382566917889 926077838132734081 179970121565578017 206859181313021153 157110642658263809 966243167307076993 105703307908189713 614069901615181441 548441589695425345 256887130312072993 332778860580692289 150894708433654049 738316329542865153 775454315387172225 510562782887834753 112884831680673873 514909243087213761 419291225258952257 145684129398819809 23036382900002649 418788635671656833 992345121611201409 930122623590481409 861945243040025857 969464631163997825 730049315387255169 161268224233328545 908590093179768193 465930465763985793 241959426621484385 73140996919992321 731199240444766465 998166986313702145 21453825240975277 103300986246939169 747909729484504705 541248889564254657 545625093428832001 512147736552893889 490248915674129665 136614365072727393 990781983197173633 11440487291242363 812335772150433409 115182637655291137 384792042280785985 136220685568762433 124213271395603905 456396758105579905 662487909831533313 576271125619360449 633610785842009217 781127175701893633 280824303169019617 965308555499067521 167048153387298721 173015455372489409 373321990524637185 181911797587378753 534507415281368001 243712288765177473 606108634804023425 847493124060097409 493515818075252353 287140004375640257 58728362387093113 793309623860171393 65631040706776393 394082419828347265 350631321385201025 18591406335591645 433848324838805889 361894411874640577 518285408081631233 361467521137246465 591835813763211137 678875319174519425 608213820994500097 367756246674705537 779250505037168769 785934551961854977 768618211620300033 862236722914236289 991419357028192385 919789873757220993 617887001941703297 523241591070931393 231739822210300865 775399055888225793 554125993714883713 432938165295656321 932237972875995521 847079298204189313 298422765889505089 549256512287602305 118422000407235825 927386271530206593 579031606758668673 325959466374559553 471110769883367169 873001181595096705 347830919086497665 127839872495602689 738152860094970753 353430192888435329 48674232017681617 559607040194709505 786357677479870209 50201196653826945 144668215536192705 588945320688910849 537638363601047361 293518572508769921 663630484109525249 213875698810898753 698042882045982081 735202590495926913 884295558430203265 47434134643598473 424376434542949697 639516742216311937 297163190347937729 292430908463035905 256471780162073057 208618888571859169 610758408673710593 207431229685912641 915445678197443201 981430980053044481 204661175031198177 951981678379628033 86716107211387345 391402555946680065 63754511831341177 102507469035064241 493997692262979649 630765573809707521 763147441252506497 686354873226282113 365418462040153729 840387672556769153 550192117321579137 154409222986348737 499411219968294529 572298044042536705 419597205310459713 744964552714851201 275854010877949921 406579991584234049 371130926187838401 453563936700224001 112417959980319889 448917301965490625 738721301297751169 664002754388850049 538203716221445889 296093062589616129 687437066274320385 91348278862970033 513111410064539073 493739830108591361 184034535946217665 293560948100765249 144219998884651105 786324413543521665 91272456134781521 707113255984555905 87601683950907729 789539286133003009 540442636306359233 115024203196885105 738942303918790401 518911098397804673 565577981502336513 152218489599338369 638180803358466177 357595242693474113 692245495339456385 960462921925273601 186846603604934113 116199229336924497 959998970648420865 318835666135218049 912214529631768321 356387088738767233 807368483000409729 469379805082514433 735789433222507265 849407425350104705 589240517459039361 733038981716877185 406578361942251841 105129430140703313 846797652889428353 748052528414849153 849333617796801793 224359421264917825 68629263556424289 469708216668724545 327306891507674881 737965640042443009 717608737050689153 732845420789335169 216519410528619009 644606393882920577 41697313294228881 311027886983172417 788227263782744065 41706521816632145 318643883996095681 701246247650647809 667871326109164417 761954874357964929 25893017954381037 840873732519870721 817699063074059009 433321360024034881 189804157532257985 223017015779152673 727407514623323009 730861428457810561 205062427973722081 344135614201523073 509184496532498113 92958947263280577 469089876468821377 598730527865871617 312645084244437057 345850598849661825 631134274528555777 963033704971909505 699224316976170753 984096487302348801 385934937786267073 494097227919969153 658071343423713921 960057916050256897 962480404305232129 551742671781742209 885496486497061121 864484587382417409 575045328341310849 45869691024382321 882277495777387393 158195097181131681 562712653784892353 66146358367976889 707986145304488449 419876865084699329 81866092688024145 188744923455221441 744927883374756993 388679864169684929 511216211870497281 127303291092207617 207897012758508033 337103007650892289 48965087092803121 332567451680564097 46964436630233313 147368125536669217 835508582184267777 605211142603767681 251785910046379521 473864434147866817 722035912321310081 805268991254269697 815922551502509953 849271578410732545 65552318863659313 683716100593162625 962503656455226113 279702023367217825 594886480275512449 669363299120437505 887961177203990785 224839099910635553 31438772183996377 887920901401461249 733877153694010113 275905682850304161 224693732058945281 618447625344135297 749186460123596033 933825609535769985 678399142835893121 982203100751267073 422669035217950273 711705846929401473 491969087548319809 665044992784022017 531074852166071297 102467396705602449 556888206185583105 479962966364897857 609202820008505345 479907304175593921 854093269049606401 242254345722489729 868278154210926849 658628220088669313 560525130346285057 745478189735397505 397143072762048641 997196067144027905 446943204116713857 159058420968950273 921819527894129409 664775797861747073 430964874388728001 313750426816003649 83271634940359713 32670309807155465 726047775110892289 572772007451892033 246666071415674529 330093620539823745 526312715518962177 105986489893698641 169702553636057025 402716710566590337 706873245578982785 771996072815330305 339890117576160833 20728330517496121 358483516551579841 676364825412466817 613829897706097025 41173851234201921 763253256028640641 99576048035277873 644107974745494913 381118224962417409 444946407506471105 489995725011883841 915404213126464641 200794634873073377 373642344178655617 787445373571859585 500611393966849537 629543751201421057 91584617657240129 502491529546663425 625484932021180417 445339997888947201 166786007262494721 823868223072697217 47583607898999961 197486176239944897 825939256859406593 988320898352785793 128617612318748801 651206504262784641 111564386463193441 228478133143188001 341018349800165761 145075924555381889 333894907486516929 648129028525833217 97436447489172913 453310722315062977 720180716057718913 271642080199303137 39436823256480129 203857390804980545 917903950802291073 514463521477157569 847994048314660609 442023596892436673 689529742348931073 242062357918531041 838224155858213761 873292346588922241 691135614096928897 70853406533505137 934472061147147265 946268342367385857 492495379963266113 340161421304589569 465383432526877505 728869372909198209 949474787415702785 300946643845723137 713527749605759745 422465694341479297 49090935592268185 154677675881533377 457731966696329089 987382062464913409 422084721207959041 92419241372173393 281383229167346369 309830670442874369 756769291756093313 966033003032880129 125041030051008305 418884048424640577 391286778724655425 534626933202478209 140865606603199473 709595303108681473 839894505667111041 812415625001381889 79346824024426609 895024228816449665 993799479492558593 169478178987223073 190957838715092961 399052119742815873 190280340771728609 853154725565065729 457637038761035329 219910868176238945 367918132693226625 181765056739241249 148021687323762305 500883458139963265 613865311048563457 68846054905169041 498343907744597889 402348570594991617 695005421774901377 848196433772105985 305705709962950337 594062017566283649 673007880641087361 748820559681593729 445551228796190913 197237430805582657 598702364125436801 303635613041453953 619652788232144769 174678358387478017 119549523902868769 533930891831506241 849549384644959105 569118982449761985 811558132134386817 828552464654766337 463473258261132033 153371375634844033 250707413433538305 6263462106705476 208348958774749345 712298875165938433 496316284472378305 413457864815232065 44051270239492625 510608084399944321 388022566183600769 947266516865386881 551990104749748417 399671524638389313 117884018915894737 314096076965316929 387103566464162433 321879367448513409 79003340206220689 421917529133924801 9961389722249693 726317292248520321 302050120545594305 675428522395666433 8011429858186149 111948647944227985 551768237134105281 788936007454299905 621768395325673857 764138063468802689 688306341646288897 72950200084964225 868298117413786497 900610762672965121 414906027959609985 585680638532796417 651668921655968385 250242406640008865 386666012136707585 996637828036373505 984725655512875137 361988623658174209 587935282196191617 991252492205592961 450818202544510913 194486806272376353 282162741857170817 885836590876184705 105836436578130129 235215568557986657 972159442999334529 232458829736874145 473544102825641729 210524777511320609 95751138543299425 312650190980296129 199866619007764257 496421612734689409 427377653325073921 864674868965085569 399198830801950081 449910980908324353 806620527813883777 306906712894150529 108309894847110401 830262128387186433 206825600704242177 333273672312959233 437010261610438977 250252769137627937 768471724001038593 617530623311754625 611011752150147969 623797788637073537 120884710710562609 601177136176932737 798582529692694785 996096909799344897 611095963150766849 913159041379405057 321525921484095553 46354926958951385 349512081700716225 914213872711588481 11172111072184521 235184540949628481 808634172022060289 539098226589747073 285566258530195681 776065774845601921 4007615904505713 968352587524737665 214592178641808577 792902728498514561 617183809412658433 468224044031789057 890738877233815169 587108353098653185 250648864443242305 841512369298772737 835574576164830721 484206307116064513 936959578639594753 510187979262500609 712340910456987393 321236104635357121 51888166354480345 57534119853915657 65645319192313425 34978998787433825 538003372502650753 676298087565616129 217863837586520513 733007669202105857 355220724201224385 61030165668984897 382046093600180801 993748115657492609 3477874558846850 836702074863271809 831940881050797953 320197512885311425 865496321343734145 199211904375307105 945960784949036801 739862466305620353 690867303036093057 452007520046098689 723829536198394369 529188437810272897 373361448452051521 30428152239398545 88282634369861057 175688397091303009 988947846214124161 213232060987397889 821121861491633409 659717309918658433 980682669337376513 409029671150040769 250384179178709601 328074212711154433 157179400600846017 881984179007023489 976226718468211585 384165655215223745 463216118680414017 332308166125375937 685828698923543809 878278532607989633 74209285732216305 487033029050596865 916269713424014721 43657087374395329 441452086734820161 977640856855646977 948688450066313729 589753452372573185 293467671923785665 303933575349677889 592408155270248961 786543842097341185 992477708583869825 706604539297206401 695111535003420033 709618691778668929 906373519802023937 721131104828518913 811159906518014337 174435006110154945 828864838028472705 67705865833421089 607005813627679873 682358223592014977 847458892943556865 178977003023025121 578196566843445249 96739341193778465 195004248684661249 990507385018094721 310184828134921985 933216189793849857 440758567450437505 857345489777547009 414152991186540481 706765916136287617 186971367368677473 431311694417036737 4047274278335068 53964224359614121 183100924789577857 683048824485130241 12356706836811783 620746071998166145 288922807347780993 704198872563399169 145838114773695809 455157614233453249 987475176724466049 530006303136847361 999982356458872321 805710558581193217 537187031534905665 611095168542409089 939765993058600193 436693042639145537 368439033667293377 193130181945836193 236987856511092321 422975992491569025 872626538205288705 270683740221119969 569728168108824193 672425971368081537 341569990279616321 831149474811670785 41290523010445665 391065099687903489 922513024313197185 238351044638807969 84120753514937969 304801031184918977 130252464649679217 94100384390689137 963992979096673281 585205517904693505 665071043986877441 107995296573637489 592188606522299265 201894101991538113 125632089874521569 77969939037902945 255070221348887585 400122246841913665 173009742279852225 291406223801221377 963595775237550337 441960076889923649 929357519374995841 581987220386114561 957780784307743745 868659146511344513 906776306756690049 82058160060700657 536373974704744705 759525616784596737 723769169771820545 883314378827865473 649166505156301825 650835196630264833 833928841991372801 427541329243968705 433133125054226305 512261514665222977 660483387650792449 389397446665842753 204356953012705857 986261542453132033 987940434556385537 58488986823665105 961394547427389057 709314601210021377 435859589045286081 79994771197366529 603996149787803905 137415664931875633 947910238580654209 751740897035563905 231133975880439393 779474435850598785 730626982964160769 608908702498585089 726960772060834817 942089325595428993 120071474454455537 541616436830981505 561098105970288001 51495339938835369 730986552793204737 299703983174001793 274640585926306369 840397249039124737 632650295759425793 635553430114828929 465184963225695489 369089641156445953 519793031898238657 40204099836959273 458403429265189313 145053818414577761 117543542001790513 639001628284933761 11154937206796945 869553310807841537 728960672258004609 257314668586705153 848468618393553665 383195371810682433 645447457226943361 449342565588256833 126165889356130385 717680488136917249 478025667454964801 736730739247665409 830264218541771009 253845999916347169 605483517093496449 839740330309627521 987102305344294017 505568698308390913 288837153852135489 41342715636549345 443445180117407745 117195057855592929 376031569484929665 321210605308625217 978395025113357569 104111883194317297 362637776284081793 677663401622911745 989100905204935553 960174916585639681 220394556236961153 344828143920228289 826004646321152385 983423676606403073 333333867090196609 961356495248796929 682282371255382657 467397791748606273 959083146058766593 285875659734859521 423468259389565569 407128668114747713 369544349818390593 740954665673090305 799830501419052161 167330800367448513 619922671226170497 937869921273449601 554385734859963009 449404712093635073 288056541427316417 753113160206201089 227589033474430369 620658708276760449 447848823124935809 436783655073146113 185448346258866081 483854651135001025 162606089315254113 403252701200702977 46436701806413793 271104143679064449 368172624222275137 634414673199291521 255089074177007553 649731135470201345 764437342003780865 192203245063556225 813175109386975233 888545364717213441 240259256544710817 944736453699295745 915060499764891265 813733532540705793 54889514804351337 842467988155537025 490160229211397761 500091981453532929 12979389240406647 598197215014028673 995722758347980673 714541233358342913 865293074295912833 416984816843498881 556667037143199681 326849345146324993 198955710304097985 56317337862356713 60550586364641393 302442974795720705 845749827941681025 368770211471090881 695328340620875393 522422630214361281 921541430042744065 62567800614449001 791345057329962753 767867109447447425 741909267673200641 511588426513558401 588590430179579009 443781946779989057 156631586360028065 435395106669478337 602862165028582785 390313067202779265 67642778769815945 359796581682250177 782979743240872449 775930134181475457 690822044437830145 245390994853341473 324046974639642817 133129565170317937 281556387861677153 149774111244457953 283076292123666913 78885198345215457 748095145892797569 460988036352024001 502788624996995265 859780435095384321 646571786384406273 125852831324213105 522441170729479169 228809668408427329 199125024986138049 495695034196234753 392088027687790913 153684249910693185 54344428313548577 350421697449665025 625347016855130241 784689460482962177 760459671964760321 344768953812934593 957756671192569857 986409243560952833 230076563506933953 380888137112666689 421011869586010305 527785148950851393 615250886111887489 160352925659385185 311241500769980929 897950330742016641 898322130483073537 645435654606192385 501138423723034497 293148858182217281 442867323585268481 181492673455341697 815897407289256193 928010345695209857 686669494963716481 245025217905212161 721912245696415745 740820300066172161 931639907621111297 909076534029015425 741005420713563009 268652931697456417 771727083008691713 210845749856648737 943214077919378689 898885795245330817 467152931181864513 295627047292430977 745061266437360769 496389825387833409 530626020071160577 954426858444040961 470652921034940161 151404428444561025 837908244625971585 506004907361802497 658335505180886529 285710592571174273 751292949801403137 761884753392539649 620128146008880769 841275800784597249 480853983477722113 497468878338555265 4433039644894166 706258184639349249 276035268927266497 704280108879860481 59980450522033377 811444154471143297 1183353875326532 266168090766615969 451556333628772673 562298997250845633 305520077039396673 262824444618818369 102393036615012529 17403957750087075 443973055775337857 112025947281598097 916403251815168513 745831425409274881 974017202609381633 300679410077069761 913555949038510593 809792350519455105 69644986491546489 685107678467506561 357106990924236801 243622221581428993 221815729068929089 752351169099686273 691208076262284929 607924163488728961 190898929646472481 893946402436586881 386352135440645825 263655275995514401 437012507278204481 547189894700185409 218522878595962305 463445536276150721 965677997113580545 979935354147944065 711777433616461569 927922750760185217 816410203211454209 835262196285643905 844905470374783361 447852472334641793 908892654028342401 191776762980556001 68002451953034897 116183811945003153 904051492188038657 541872114081517249 867120245663414785 888440981096959361 285043219446272641 530110669576306049 743091828865019009 339261516262947521 305955073477001345 641264128021791873 488269799430952385 224325770230716865 474544797726061057 974829785468660481 21997410729639457 970643721495601793 150908241603296737 310549440870094145 17497458650240107 657484763393892225 868472658215928577 456219311512615617 870495116024343937 771599202301640449 469709813183804673 301654607837381377 739887300274631297 833357031381449729 839610143321330305 585943443631538945 965359935755955713 407715465549241409 299046270621254017 452099397461839937 933887095545315969 501342037053699841 862095247532131713 825033106896530177 739999040884455937 573710071813049921 981223046484181761 244668581016615137 842681182582339201 477618406937022401 907626072487381889 333412271453926913 459489529944519873 418562582176317505 827261934901052545 721550160210998785 16291831712436535 261020754887578465 833099425655809921 219133016316579457 464943912567932225 194459561978842273 38414678796662825 860270355450698113 332789230486810113 337283395708634945 592720892710168833 285372319534520353 634352987110006017 440740385651334785 539931844298955329 726763489422811649 179841777841971873 547780099112127745 757038776173551745 659376365760653697 795532333083130497 557976899276834369 170965156144369249 335172713271138177 731939939356777857 895959346915088129 2018355415806639 879920974727088641 296525201600573505 327515310019801857 495770530409849665 164485335127441345 993978478058778625 817994868861557505 943186985578172673 118489566647742353 189791149533661505 788253984063512577 353918103399642817 708864323264297217 298483437733011649 253741544960615073 933044615504265089 214252893062838017 518736325585464897 895126147196375425 151004618015001313 271545368635148769 241621818186359873 819907074731144577 214348367255531969 114067574140921841 8617878984111372 552701794687802561 806402591434924417 451426704067191745 622233444420601217 9420126243963269 127543882289309345 126093295954024849 58581523998853417 942518429594254977 220869750436058625 416986689872718593 808476094167275521 619295990351940225 907530201877598593 119261333741594193 307567855982014721 544195561136088897 104381283179883153 113921988144543457 98276510737491665 543871077998726785 973109011844691457 430709879678818881 204049577139940641 888083207285827585 13336518795306063 10906960501134933 62631490639802225 661097910996726785 511883144201767937 779434466164975233 948038352736077185 871139958208484481 486330708584795009 852132736547080321 564904797919268737 786662569164928257 594033290756591745 926784588147416577 893526580929304321 417931469694561729 238971645182168417 155792212814507297 134617219670843729 574006869217225089 10315946276428179 173070440496832833 505921950647804 375085568226349889 480759918490171841 874435054451087233 640828639680194049 797907863291850881 522789661282310209 34426498949404305 207930994821495585 790235461818152577 550840669725964481 716124584420246145 758062569645090945 675087557512551169 241190747052776545 605211485631475201 662473212316442113 145427863271063265 234473767402640481 114586257479206929 546825139930490433 747396063472120193 393543637915207937 178607072682371649 582636287373887233 690168144982916225 318358391574911105 732045228700489089 581122114310431873 381431708028923585 846505178402885889 671710489990989185 163781506657514337 750719956954039681 170487075177071297 680208338802490369 446979055649876481 123031939307036705 349106165355898689 281299015561774721 336837429471771073 779972052129433985 388993313781377025 352853651054775937 108821331979612529 985889179290619905 622967537544020865 582577139525728385 381945232734480577 956130375718000641 854495917604957313 877748487023698177 594672214917352449 250616085903157441 102732667889689825 975600005312049537 368017485209705345 338688787629447297 841732342093386881 716124720923975425 686478884888146049 503904999962184513 342371275869204801 982699543996051969 140164696703990897 946577099669493505 198812295909043265 864697904841850881 818477720097234817 456996664900128001 846174540170274305 405122530338974913 109170550429112721 636080421634002177 986211987652374913 448224609595460097 184361808708473505 548493619641885057 357675054184035457 758222601535312129 410673289234452481 325069122942661441 382668435144204033 229850178498029569 133115186181441921 458623977529764929 445389329409671553 721931092183286401 96437288912127889 935274028952843393 111422323597189185 712006903789532673 293729862220374145 440381616686419649 561194614349751937 566864351494093185 896075414278001921 405786783594262337 117796961504573969 52380448002427473 510623264288028609 807539119706387201 615315858974419457 646308021255538945 744809316231695105 268660622465059617 737889945574345089 977470145027101697 594425287137624961 10350113066873945 511312717332550913 80451565565699217 711331390498727937 571432113029938881 138193208536925745 240526628142649921 96905700315971905 476827969148398977 15120543388015051 701629155852220545 179558681257915969 381579731060977409 377246186154529537 941158044778607233 804164228090911617 800808146255928193 794113397659153025 177955827192892705 139045575357144465 714380454961737857 42965902260299065 200653930273265505 408807178756205761 917571754531120769 455321144739606593 987630634453115137 221048695320646977 488320872115306049 53086833155354897 270083625394196513 869686062766987777 623628248146314241 936346784278619265 577311349255882753 680713961850912641 31164603896879585 871182475191879809 137483934886606817 296875201658906433 169325456670872385 658194220498934657 605348051299916545 870582359028347265 734973168491531905 87029601870362689 95958536815150097 809916892204086017 681275481000522369 436130737830417537 644295780041563393 876587497911813761 689822713157777665 37615259279128569 536269464964821185 708964252757027713 856155291740304129 262872512737523329 97009225256091009 894944636743176193 513654360077563137 903875611204277633 435508799066557377 471303441243577473 708261180431758721 727795554318738817 366755247494001665 616807378458972289 139641222433308337 508294807738160129 627696510113171457 539838496746085633 150266526514979393 16538528756122163 514161831947991041 357294828712340993 22650459852624041 859781113714511489 962658220531242369 605473619137882241 839952655416151809 147277985193063905 732454891746176129 916468560108327809 82824054861330161 344776595798371969 886294451474587009 101929263720194289 35252875651206497 343120563118397121 977317149187218305 192065290855694561 716997304485399681 347345729558917057 808360742004939649 929379990314629377 165770095336210241 214470823834979297 998836135932965121 377267748538358209 377619333642453377 996027350353323009 863135837425463809 2403568764350440 450998730995120641 730897411090872193 840391165674237313 171522752209583009 544035249463430401 681523434349792001 313862956532720001 78082405297067233 173801934055529025 798934308451244161 592961945285384961 808392108512052225 392434868185059585 966837258517863041 903606960052716289 461699916702968961 152265472923016193 630418023489120513 823224302983238273 861648480026943233 108468258753756433 520262550914132737 913178055026666113 610326041780723457 543869921024747073 985375591373106433 629931324506078081 729304946555132033 580473659781571201 741664305091511297 551030482412077313 358687642004667841 362993113712928321 804142352930206465 725461000828250497 414993542533650817 161458638994812289 823780994960138497 570552447664798721 477071105866315265 996075149418754049 705302524761869185 288044303426051585 727084616290525825 294420676815970945 92816988928085217 686921366567649025 537606033843303553 558348522947465409 319209641491376321 585070415610505985 298165419341117377 58288668219571353 606383024649964801 448706311071251905 613130443448909569 151856291305147553 451258012720707329 528998660942665537 890972896429090561 110712149502571585 151881668211579777 708657352412704001 161939496315255841 956551484947890945 624740399774999809 394789482247052353 301602209515138497 79120369109940465 984723744078728193 733629311277699201 562071311763332929 614591289843939841 640041179812733697 901399637238871041 796789091416584961 182918634156035169 873300784638296065 295345237271735809 150384993812963329 552509838239455297 405078327379761985 739769589280616193 429290687300991169 757384676782404353 276427610659759169 791712752466029441 294537561085832065 726773758518515201 441321605985315585 415863884283698561 763866104736891265 393773096992642753 769008216505220353 562664206283759681 980068031554708353 775294947047978369 150378424778104161 969708117270716545 516084455504781633 610331251104920321 152967196416106785 84999401492272145 630148476591983873 710795337397836801 138052877900641137 729998904613996289 357164734871489025 325375267462813889 43028010704652785 657467463566863617 392163421270652161 101488754827681057 635947546599915393 768746090466027649 670278446531042945 916270183545062657 100708453178292241 520332238191773633 923130530370855297 150365256429903841 335091706672535873 131539228397418385 357222443915176769 317103511114876097 504942743625086593 92923414164008737 785077082045120257 206433669820267329 751743646322473985 236413191757993249 889096021076582529 433036848549416961 694028731688312961 158183381465622817 921838293595413889 19598355766458297 582428862009528833 57920578776663233 670592848848045313 130765471990084593 891137760958336897 374977646770080513 330345126315137345 485416532645256641 373439962366639105 842901390915688577 444744914480580161 202211149454225153 434413804609896193 456944441148326785 962320758849187969 716802813118942337 229438172764169217 140573275494961793 903432185463699969 992518734548891521 472727546412919233 720916967240189185 96406481025212545 26817915921565573 216460395599291649 871948436101934721 888698280730935169 833622408927279617 159440143445003457 478459545656736641 906089322609176449 809998828145705089 576549843888592769 12216126802815809 570888994953733697 31092755128465657 79070469333679233 920816732879220737 715405293938374657 369258005920340097 864392328242026113 214612458670661249 771857084126864385 914671153941068161 275548699356583873 730582295420223489 482243677885009025 451199513870459841 640754339796338049 365432059645986113 164953283148449249 381843312931462017 915778161227670785 642652737512637569 378179375103457025 624770316249037441 413183134186091649 627218941245519745 428250088597749825 438999045277167681 318516437897578433 572537892092103809 944111867014356737 666485245131990913 101343084130412817 806738134730978 553421402413832193 476170730546041217 806125771196285313 731858897338529665 192590923478633153 800034483566758273 422526630713584001 816761299079747201 419927694678236225 399038201561889857 595531877646173825 358871693542315713 200560744614591617 978902714065110785 242292225937610785 852911420294294273 432632906204773377 285833113997139073 734769350273630593 306111987560914433 190355788711201505 397699395330828737 115845721624886273 967036324697279105 490705874139578689 936971167833174657 912780882747306113 747765444631344385 832133100690697345 71219942612867017 957695722249077633 232411303096643713 806635626274541569 541685862328986177 822676614671159681 696124679804288641 517527518073620737 629827899574632193 20277481772360773 568795745815112513 126416452277240417 698632778638735617 642448959360414977 849502433765398017 652167693899428993 445568502069999553 136653987067127505 772580605773459457 715435222540506241 196378696718877409 112177337928550001 533228130309428417 593792438555794945 825494346716691713 488066933000290241 667195146546919937 69319987854740361 284885165665453857 633046306013447681 140862825232833441 723058444969723265 287004189657647393 994024356758309633 818505641410371969 684985455606110337 650541459122191361 791039621970831745 534525368910440321 275732024113608545 864566213401001729 790775761491069313 889821501887912065 384337500703750849 944997159900022913 716961867863112449 321230417321832129 987809040279358849 988017412129305985 163439621852724321 247257126822450593 621575431939092481 511989930448660161 734478297071767425 786396738793062145 309208798073711937 719701058368610049 727712226517645953 868580575480951425 924757296980445185 906559338320843009 819152644861382785 536192076219325761 927039195587866497 41024526408033777 619000875249589889 957312980710941697 123270071705960049 907482918269888513 494001700723480065 577138637034213505 606032020694556161 438590060360450433 939988510602212609 918725430663915393 295073142078095425 986465965121166081 920874503828251521 644411095691172225 901598829925688961 255871387254909889 742050926829058689 515512860101257089 431060049262711681 616561864058123649 112003085412332833 79516805922796865 130059411883678417 148479388051423905 371611761081148033 88307304798309617 658610031195920001 377495077463489537 382360744430734209 453555732543581057 90946399639591393 509380351968740545 99434534470283617 699825685062211969 492377456301809985 547004219956274817 391002905301057537 434015425061748033 427891159071236865 915000652015731201 569015073076208449 941330096879131137 987593807564181249 755017965765201665 378354669068123457 101064167865789761 187447642594321441 483971992117016449 749651701475734401 926211401706513665 859633437655404033 321421845079182593 496448231817133505 33563254251337329 89312460239796113 537341688723454785 760434663871969025 687889718425981953 603320878325533313 98369298515475377 450402406663492609 5527144053989020 256750982530519425 102392762298119777 143310290401764465 797858233472499713 396434049754802241 994535671346138625 21975548147416645 60518077153719929 672640852110362113 611788926568390657 906539488699515009 524579557655432193 104084278072619441 871409141623413377 429812240361449921 64469527616498825 424395843578878401 615579875934781057 934284203295426561 265076670687125921 14130591746194911 170657888844655041 896043172639018369 576690695738737025 880134573484667777 445672583927130689 163719547926383777 298443306934633089 28512330041920109 456808122297442049 235186689132142145 24312047760194133 298810124930554369 550694638098786241 267983378337540033 134131448410204961 911360659262626945 40912900725484041 758839561106434305 717189725510966273 18618213743707201 653745949249394433 451439135652755393 857756403516180609 851976154963850241 988586987455956737 298433593281508545 198294460758180705 290853085663826497 976355485366934017 363141852892006529 913292762559894529 39236170852220201 109728297628887361 688373738044923265 788868441518022913 30481896502521977 519029993179611201 65061279713894753 702917333554228865 163722277569107169 977441806669215617 623162453867784961 958141390098720769 240059889727007201 792101982708242561 453530142961376705 234387974319435713 764834617062646785 630127101642155905 404654106750136577 324154925140110337 630210248421235457 450154562709752065 525549623088842561 800730049401853057 122386580751268065 373386069632484673 729372276024257409 675252092415409025 7744061077602283 999121027402406273 405998189048666817 338135052825140993 955649782181851009 17352529788379201 330861888343996225 391046761660820865 331597403172338561 117227407363412081 107453996715356945 675358750189662465 537545857385637761 960240928170431873 988337166188266241 37195399198598265 947114098977721089 159266509989503649 581255118425424641 361539006135632961 957658188635022593 760356527046464897 140425439706824305 710051538619186561 400804290564224193 98262287411142065 736585933711104641 139236275685664881 174963209804346337 226504832772771905 101595933236460209 915291084288075009 410560503445736897 499403682250953537 753792073806046465 415632550482332161 189657514037818945 600683318902408577 668901700315721857 378854394942980097 20414460820973093 118197414117030769 198790375001102849 277207363436378529 133183546927696737 107133813661160817 727951943526299777 209058907146985729 704269460864196609 368109482221722561 157354358428342785 691842267801195777 326533230905837953 998279233431812737 319571017989197505 255493870863265473 199644694018388705 212535472016536897 851219816351409921 547188019189196225 389135429051762561 240763656387340321 512389479843811585 343316581917012097 150319439743981313 1760066233781999 972369147540355585 85261501545705441 294109719020340801 153760042913656737 341651603538046785 300827308610198657 215866644676282241 397636473225571073 277517146809067585 110622250595998401 860395510292235649 636905221962532353 20812854257592053 343707922254797185 166416946644716289 807036797990814849 821735016293423873 73111240781106097 548242100450224257 106667074975316465 610039864322480641 431067053890078721 622595771507008129 679694693780827905 578313428548291585 756017414198016257 581771828684523521 897644161518083969 334514524879061505 666442411949621121 523427692251431169 616881944674172929 91379534041500673 836670242559893761 360805047230243777 679243343268833409 785482866715504769 681168708143648129 109103802320248641 484430942011368129 238446868122913729 28839425691945309 843862193940097409 388376275497360961 308278466528967937 208027451322326593 190859417607470049 626935330080083713 141991175046719329 864955642578554113 85234811695485745 285260947678434465 984089177472547713 729852681585644033 746810984084049793 839531408941450497 762309229125072769 431049083477308417 391243922859089793 2109767378893679 746025045310140929 170774529405495201 430452630503651777 969483194788107777 728331795591209601 528435304115550529 624280729472090497 873430994059301505 335084334007341057 87040297025598785 407614368142105857 891864350724613761 518725936250156417 803560755485069185 27951172399141913 411865641930770497 997903647086495489 709860571904872705 48035502023680009 131950513360845185 192535927495164577 361053155250562689 572622445124224577 524927283507590657 55717193574047033 494485694469890561 389308380587294785 591505853109008897 486776120767991937 254904679287495393 227896120400501441 955707497996282753 732739309868286209 537725714942045121 963799173245803393 676968018574893185 247803138041156513 38848764364974641 757009110457303809 474555021161702209 922223411355638273 340384786505044417 533253927791463425 624605927933981057 843958857400288257 249374125489271841 597890243967370369 548931965810819393 889739610103610753 911588754578364289 511149722100725505 971045182683052801 418889706304703681 293452403923613057 146576805477465665 575095794534799873 265752297458526241 138742514462283137 369452287091462465 927126191657901441 588111842604327297 717938674399864193 290921945505502337 267951038850011265 63368052876164425 679861522120123905 124293040385765601 878880405707786113 455805865891086657 248736852537735585 356000432007292033 474360071378580289 872163302813440513 374279655363327617 74180032631431921 361480375917249601 634488764262904705 305204855987131649 717346776416050561 500397550209125825 825290216009243265 313243435204984897 324708870935268097 630339660765923073 287124864078414529 918907185309269121 214136329957781857 24478467078292709 414598383982557569 263660429647448065 275341246361335841 388108920116945217 79401612780522161 115705403112190913 151646508445665505 805985043513711489 737298898075998465 96277474669651761 166670254947263169 317134846424618625 329310087366941697 856309802456298241 120811866256573809 692963031579008513 297736496872879297 233822159679764513 990693264191747841 814018896051930369 571834183585828289 572798368045528833 82413302692842193 882653288361492353 59124520315940289 905148837198797953 551964639466376641 726233096088559873 218466503434633793 187241946219803169 164418246432418881 995069805843140609 42636469355862521 168188229040797665 234102207304886177 950320514560001281 984433021040310017 253457352264366177 403215226270518209 282530690295512705 405037032457691713 247507513755241601 73972895022990321 467028294418422977 280922669498984577 524042956051648193 222962798855903105 216993897839213185 591074502793297537 721545592597269761 74984548621898737 760791464205890817 825282053753234433 812234099531270401 791999366624921217 772244845308531329 853145572447992577 490096043791371713 301262493428652097 599306050780580097 309049557085081985 491748512083820097 521236981636420161 949428328061880961 158282552469437121 254368087354155393 186090964426398401 833500331996599937 81867171302839377 357674702254019649 876688793510666625 482112488878666305 261302130086953345 449963695241823553 660851095727736065 219033379728056577 458722443199924609 857589116878916225 366756362175394177 201017894583198849 512993836929375361 187366794087981953 164788721144248033 257520356127979969 438636992363775873 894470671126715137 34629618622105341 238740089536289441 793515464569559041 775048320297404545 331296800305352705 709004338512738049 334832117912988289 501614065461883009 37128819375752185 111239307635141665 813701726223676801 827048699761380865 162998847279595809 736764760762564865 59566074240798625 694626118052145409 923544402880921217 725566336962170753 910781525933423105 789907136960270209 805771301151509121 611372871628827137 581251658343042305 716722153633003905 41507218507646825 532238843723373377 380038259059254785 963064910718888065 610944340507160193 522974922838653121 377126813808708033 710922302345398529 91648161379978881 365877774616873089 330236630412791489 732377686380349441 35272206281518949 329104112387550913 541665019051215809 576380374562138113 228782808730429121 999158769272266753 28178538856501237 788129666663994753 69865659920765209 999892620910639361 579076289858541313 395960790218726529 264583215983421377 72828826901396577 706539639698796417 556950215973021313 312130766312662913 113375391523117489 807663688840314369 358311853664208257 465175593270870977 858483783801172993 849177258712664705 941291405417448577 498859753438125633 647616020597042 734464296850013953 540066477547657793 156829145583017761 260997470849073217 39389394105960209 730632738318039553 303971263197098561 43958202829923465 720517663960386305 262434271755939361 853877922257638017 573938732631940929 559143605271479745 725337128456803969 470998870361881921 190391814601110113 750268820070210945 991331725918360705 905244084010760705 764007802348711297 61083649644949393 697090015839709313 898278309111020673 959612375831010689 143026987720539009 911330026493846657 719407558212012033 479468839127687105 800160791499045889 799111317237223041 123885409096885729 96211263409355041 600065202198528897 371082861956256961 472393615607714433 552750746898990273 108025769001578449 934837721268312577 767728305500071425 545523705477773313 67860106507005473 371529382093473985 829326464194863873 498833706462814785 20856468365956005 895530650293526529 879799050023734657 616347226492433025 516135251277866305 148050289935884641 617323518449111937 398734164894104769 230085416422063809 785273023882783873 816441312281000321 34816288880914925 878785292207460609 683887857329882113 575981564609875841 601346338924283649 815530265435676033 366075771123494337 220592423528557889 90757594183951793 86422540092065953 684523467672011777 281432605225703009 877093601440659457 541719506504527745 476322851534636289 917309577199574785 231170819072655585 331201381041587713 141339101819387025 90923728663014465 13288432744129609 850744710359172993 602541356852416513 52491563189050793 265049874131857889 447740146949605825 117771995691999361 487101911781351745 353794930705813441 68759656896752121 17491078453137023 600558975344739585 809580085800188673 568374078797894785 802304510582548097 514661226478253313 454533186463233793 758285777275794689 636825737678893953 445957394116760513 729817014357518465 16637087873540681 190014069689414817 96736483306884225 851560144796675201 594772394900182657 892085888831733377 603699608819027841 102272933350388225 739784082476781185 978040826888406657 894403907869545345 919906880826342657 623399314120398209 469541317101889153 785764506455620865 667407308346053505 449329690197693313 390213546258895169 29876008190186101 939047537170946305 260898367980182401 722408566195728257 443021816565220673 826837925405765633 37993268339853617 682206983379973761 432454353769045953 774820478208337025 947209598836728577 928227042929027073 616453464036737793 988159632167917569 772104157569096065 20986871912260341 786030549522550401 37817530578816873 923076808182536065 333684958551206273 416793844349257345 463577966931676865 220435196365492929 280931431480968993 57902250311585137 184702491571751905 212226274497048449 105944179066145953 718312898189424257 188135263631732385 873596576356682369 53901125375876545 370897624261274945 791615399536109313 520561500456203393 892520869315209345 700317424899395713 239127133094779521 932536181110670209 831661209083808513 544278235575390593 147764372955546017 429845913328016129 681036628088097793 199047636708485249 510377533468368257 800356613466227841 886444423169269377 973616880048510337 392502137328673217 959634504882323841 45662624027162481 442997518201622145 923360955212739713 398573178979013697 849073996518843137 645823468979060097 650629671495121153 298754459642815105 668837054590799361 636289117977753473 241730558546276353 547101155561541953 363949938464987329 992718619686357377 8364717548030144 266423882809469601 234844062841549569 27582461951311645 896631413735189377 296674741895124353 486334410804847297 975031173334784257 716358210973591937 853136801679532673 406100059324533185 556104340249873985 227248307118070881 283064139691909121 679754783229714817 258422423268214625 706337000158267649 12731676895150203 613501208801839233 901730782161138177 194357888255932929 884371287385143041 369975788180756353 594116399557819393 364396536904305153 729599722345788801 818943654108498049 782659596082339713 934225246098360833 205848825325780641 16875003646635635 548942117966376513 516662532094184001 268778395053566049 241135861895660513 642060913925234945 486005314556404481 691100935063566593 576688704918655745 543070264032209601 751985883144609409 431714478869615425 275080287526609633 444195241929776321 647879820372832385 464188757790715585 44477938819046161 748453345475880321 531530492390682945 586770248309612417 481109368891228673 160840082339603905 195480798680375041 344077159526314369 490297486418018753 776954908632760065 16558908040874343 221085261356584801 571118671404551745 670467752892477569 630722014138580481 841023673119572353 632433192755218689 244379977114604673 183416031843417921 769195392559133441 777647818955021057 215468593578776801 219979938039909217 343924509650044289 527205954581194881 235095433403259329 588656450104760833 513849780253188737 855717658068076801 266815312621190529 327636244275691265 138296594302950385 397223469634514689 411655626579616321 97456257200686737 425755424235425985 237839915050702913 630915786128724737 954314099552572545 856488644297719809 968593663470148353 14825051890952069 994895553220739969 911518232716467457 539373418382556481 900003188378150273 948710835750073729 454878368947881025 942496522354748161 281616510359768321 162393109886576065 572838379881993345 694408771119302785 895263892176018305 577749904809888257 837226934430425729 387643873244446273 872439719137261697 420520011384862593 245056897889888609 491621170573782977 581005141254365697 11845329047542209 799025898342769409 907539464360798593 743181905804547713 714614389255356033 779439489631549569 175038885040638817 38516059153238305 810392172277044353 54585881625435209 410084512380496577 524018482324763137 551064682974779201 261122611085475841 76432709830019265 479877121543154305 677166869639147905 726780307928585473 186956694754474753 873978456849172865 979824170377124609 613435934591272833 954039537375994241 954824781440635265 596141566523851137 828771603000525697 796323378172036865 468765804080405249 462664824551008961 829354366872188161 826590988685300225 357879499269927233 955286929477761537 947711309176305921 934832686685627521 249064577395941441 166873866354702465 392121858134309761 612125865892043265 578296992224039681 419258204486947521 552319632544545409 83458825511872449 307532108434983809 580541694189459841 799628301070548225 807822998183983233 152004079878224737 121429610525904513 89414002870604753 216660889024513633 324911202351827905 858285185171777025 490909881097529409 780098865866026625 572532065509022913 211562468763258241 308870288854230081 275447193954864385 779168799438863873 975195674345197697 888182301653522177 973472199826549249 497062155072001153 917462780314831873 62164373799795673 422319991315408321 246295136322331137 591996231072297217 714105370885526785 492205566172177793 444048978291306177 57304277934701273 156555859277268897 319708223062168193 987374002433952513 515838164247465857 221516498553647521 60491758296652873 220489838814160065 373863289534863681 715139726852022785 803378802011469185 673761249961572225 778862000471118465 481659714480876737 324960631149398465 239758882883421633 152732063924144513 892405850461621249 358449706026721793 540685277981921793 650593491825954817 416975882376412673 827539824969424129 95026938481339585 333647521656967425 725610314517702145 748010989990849153 479309773978641857 350440522395896193 835808845360638465 747210638250184193 238639339397622049 727392706382612865 364176555311082945 992992631579984001 578275558448680705 833002095168321665 328921302019885761 685958122201018497 384425611174947329 10298524585589775 912508405798213633 656800939354059905 407964940800198401 781595893460231425 521503274319108801 357222281470800577 297766458385041217 884193674107745409 646011186347102721 49378064179922633 904208557245098625 864356223508959745 839395091200593409 24415078399417925 967345055188445697 161720974342738785 415781046520841345 532721967502585153 52881223889315265 382449457368064577 644535874196826369 932575750562708865 762861203631104001 565258623493502209 644336825476848641 583537012480253057 702809900723977473 671399407749017729 322187573885649665 777994763876481665 74588486630887025 712255220783315969 432932761059966273 648568156498743809 741643424720578561 4210378949320415 661273668515825409 468644536025241345 103506105107186385 100607704011121521 950404440167524481 114304536080926049 557810232733274369 288920950507669953 659210698631134977 42512877481247105 924838651206698625 904781665341698049 454164445464506625 905121047706803201 181416857411434753 553416862726802369 703899874021139713 631442909879528065 683188632078525825 46693820721326777 5878216026935946 322559340559866561 747916541825574657 66776685704635241 938085051826725249 784841034014480257 794048121151718017 314946720809569345 187514701991609921 743332449715342849 960603881009788545 959119266014337025 495072447128556801 300622332223671425 324327476368381441 271826103817783617 897880455790307457 704770110785961601 41467961123814233 370867257673946689 209846499846570113 950020602424476801 303640627325478337 309541603145003585 615409865046594049 723804609540866945 254663029437850241 487536356546169025 355905384278621313 128398033569173009 578437995778443777 495511835201806849 349898294713348417 919229832513298817 462832290843252289 297605169808971201 935678710106422785 515947344784112961 962679676459742977 781065205312796033 874028968529138689 136848997112668513 333746989092233537 548715964637604993 61179026196889201 290187022958608769 861593067665495425 738748082088317697 724958482371569409 813259352256654465 753199493469693953 171401852738679137 1577801027018211 296408106049145921 249160703563291009 240502303156045377 896889904585726977 256404953038941857 719815674100303233 389731279876908609 545685616060431745 852738771864554881 865335602674321025 392294287643050433 107476480865848609 369661425448232001 498428411593963009 844706002035163521 429855370903702273 543250804597764865 765583009482952577 600348343298985985 14063023768336791 101099449654146417 90880649232772721 318944042348444865 715616361570589313 435539823869763841 903198968626867329 859957068651009793 780186129434248705 60706502875650161 146602958402624481 70124435452409985 166386155682310753 648468973551391745 253957733620893569 229912063081069825 948418426599381761 815729215347619841 280037150472551841 355865878387074753 868896250931975041 91273580128589777 102991574567653281 983918470216178049 662556125470082689 347931505401181313 387954030824957377 464156719696315905 572506565641297985 496982102876732033 505408111808151233 114927192522298321 900313196542903425 36446472173441433 966939953239844353 451149030863799553 478372872737729409 581116510609664513 605001864965430529 709138927492471553 527099571946230593 316032836962239809 619803395336177281 832074816725960193 500470350980116033 270893032269075457 449518269334419073 203504488319804737 662124824382011905 852929536741545089 909379338273495809 671237734002655617 341765489761023361 470652041119823425 176279974071093185 693866184445948161 59982841245705745 679134885853120129 469185796416908801 873478999586122753 81367646313843521 756003644816846849 958586799134081921 270455349875685857 954037074002577921 230819534390082753 812613405168590977 992211482728858881 352280616652812737 722183366109280897 901152290431838337 823281419648264321 82340005398471313 647715264287985153 595805537668908929 538061287771054017 604413644074064385 451370111447406657 151941375128501473 882018267356084353 422484539583173569 7704476639037950 184112983570301473 597351446548199041 393800351545841921 709226437258056577 858125181561575809 833313829101381761 498699082724506561 394468036245104513 247983785587038593 551107652119494401 116513146815997009 32678936154102445 235470650724550977 293019351781520513 992662144191264385 825931951925088769 771375392023983873 822961277957684737 114549711564897905 828964377843650561 943334128767588737 501654916093524865 788926350883123457 107386183592343089 294252845987486465 878270239240944001 621007248431872897 970225052004568705 161529692469400737 358498197148474433 516505829785650433 615531679617721089 430463294481526785 146973565387437345 583149222243314177 138444572889969921 250694522133443329 113003738086387537 110094976328532817 868344560493898881 703253663092240769 149140865473182049 4508394270565931 352273217930278529 644375198861553153 791830324582217985 907550688625157377 490529177316592065 522924904463948801 864873180673836161 80959010845724321 690299685097503617 668910365658149377 155574360633590209 324684210171660929 845464586098291457 694592791269812481 309157030371036289 70730070163470769 214583966297343681 316286754318127809 351377458520897089 204072786083578721 171931791430143489 188751786880246177 347468771063912385 534620653597066561 493773846554748993 605497142551570305 455896768330386945 521515400448215873 537541925507600385 33315089432207401 19371699726402625 310217370356632193 926885351258565761 59530368298396753 787696884930863233 251920924870866273 300668341035464705 93030507502490417 25043645750994161 342703026817837057 276835276230887233 997975090686082945 208942482794622465 845831070793003905 58818409027953321 190648388088149537 573618108119514881 284884694349123905 437071747886736961 799320549583569537 633341141553255937 948444600660572289 253763625019406177 493944380097175873 492417306941600705 600358411965593985 475156573249709185 22389138204488293 610606137678939137 704923315520495873 702379439701264385 343676379052553217 352600831001463873 756266822637677185 423910952089190849 292937165712828545 167279290181834753 238924399123540353 327029042500942785 729781561212817537 379448875453586945 975895104582711809 123743935944791169 159311749284171361 49574260714233985 665717761111643777 270458139118222369 436595977812245889 84444376307967425 936389621367560193 659040831303602945 700153337575613953 135971020972061041 306911084367847297 397550576534786881 472605742623798593 881513660845538305 743172777150384385 576996556695920769 527484930057511297 65612512784365865 610719344106946945 909927481512529153 776215408547940865 431230545604389441 490166625889706625 129036775975041713 970130619160158849 63124838781430273 649879628784994177 429255391096251777 346245691430468097 94484126077414737 723726845848879873 232977442546772545 645257644688541569 531302634032112321 968726155405768449 441261666136387713 884349261812460033 671055814762009857 168227753224094561 718331201814269313 329937712458274753 230171581541053889 981604434302347777 434838291347364929 756259887815488641 548746496702445825 142528091224043857 687676911603833985 29974891605860421 764260346996376705 86717600971901729 419247977917240897 579766774865206017 495139984165543745 199086393429375617 503766352837292417 409848967526386305 659484520658491393 152661995041832193 757329297184231425 29532510456434125 586784264590274817 651283782760053505 995050015216580865 295474689891790401 526865466780645185 59323128945386825 413730386395759105 512349584662885633 189517348451911265 819551129878753665 961561655186162817 790578917702816897 682377293451832449 530467251384870081 784583580065646721 211157019594637057 478859836181353409 23186557358421569 958609135938903681 657849225827789057 120535468252693793 582277773160576769 248666132945079009 622115203506481921 720841635780256897 572288338442113793 637476871731028225 7609099981323198 923910917615028609 530249885443574017 459975013122960513 116263587760286673 421325575272586433 273017301723250241 630353011271783041 9626409596108943 31573760275545481 646270763070454273 187776556271291649 245762467344476929 495835966633219265 249441915574401217 80952307453433297 297763410540881089 786541137714476033 238376807938188065 202574584551189921 484446628153776257 812095490334225921 206508288652734977 442813433187215105 972528092137707777 835623916969677057 137593450077197585 305073406195180737 843395206732324737 813919082149450241 611216385310250113 94007315610870273 623188245431720193 764637353716846465 319427086480779137 100094924281382449 334448670683300993 447808816358016065 652872817236918529 650000873433388161 588961192166408449 317761116006476417 661992800268997377 528541895715211073 568080390448173505 282539091987384705 258329635164862753 595678354682579713 757893676417609217 171904381548170465 648425565265178241 487882193934229505 866756835658705409 537216741236587585 884407606961694593 3030284621107882 562397983339309377 15252033932949161 158136703563123137 95261741351766465 150896991764838625 714745991720260353 287241530941138017 652777846096601217 472011911974391297 113738295684168385 359641426163172161 277236590054929633 511768155141581377 675323526674102273 977074195719062273 836208327091473025 206801791583444577 640014448527676161 117097349255239185 406247441772638465 824131827378025089 278534199762386689 607064660443050753 477755082738074305 98929293444768977 786547603771833089 253357941226944673 646342710629301761 971179991951615361 172813273628147361 115965591723629297 989363271564801793 515254352578693889 87807798188020321 474258917974971457 519289044699764417 255278618990800513 917486363826665089 47063456095280289 444440438238789441 20448076349339317 436071003282261697 752019666597767809 957091034881148801 350261806329186241 385293582282880449 99564429335366353 242198827570806689 7941079396942997 991185948348583425 490055840047723713 768074652097215745 714496527554317185 312249686913357761 633647946469089665 422454127047988225 855134246853879169 556722970194737601 847163327820943873 11071766350870151 728664520254213249 936887356553423745 546698878788610881 186453147660021313 269650490297493665 23243414930913533 185947870262744161 245875913640436033 948184410164785153 902376022830107905 665768386714454145 981060765284414721 385007623392880321 163998429712062689 728538646566995841 8022289255325888 767423729421253121 982704003121508353 560102559827321025 711644257396475393 336944046678723905 409186294824461761 152038229047441569 142077758466729873 481327049616695041 738056991243208705 467617017898440705 263250982369616097 505730493449334529 221967759007139169 36825358759109865 820009488128949505 199813012870848193 904721275002369665 850484709246579457 530183161131620993 345152651185998145 352759153398789505 792741060047951873 169833615207000577 321269606612290177 181285362260123137 947543205249836289 580831333442493057 735451035490768897 557893372000801665 931352674106825857 444628180746111233 303703590277123713 85609009642890753 575016852340347393 417635873559508033 95356055975827297 334559119047025153 326904454115954497 573127370298738753 285576544627289761 725973960543253633 342088205310027137 31303762555101145 67457776061530697 845999136170899329 414227427045979393 750496914324731521 703086576891635713 655026011550997761 394142228255468289 93915627053210209 451501431136279041 489268434760571585 108795289701738801 451523314580260417 426631277432861121 456563338954961025 774045811990127617 687315866649701249 201801332031323009 492423871392627905 602277169084892673 878332375011144193 96414086143468577 352921329456304257 500614219251922049 921186504782500737 727817343263637889 518836716735062721 86352139653520513 390885328166195457 275632789273842593 914649471733834881 503455131534359169 159463210317060353 441039687999989377 503390180810111361 888214452556816513 910883660646209793 759415429895582849 904371178002005377 624670033869328769 844259749612778113 476679394195315329 848644170007570817 463112494423008065 638346553604225921 878645477703216257 393162717202212545 431736389678861 583224941336002433 785263258858549249 668619863739234433 182428555778621153 675007666812678785 920044666357412609 550482753968022849 269245893999702433 249263998785242081 337083769899010113 983677011125063681 880220551677219073 309810807313073857 847358469072830209 927629300004948481 218743447981658785 330813956994209217 11555987506483235 642027160601724545 676810899615737985 789166836163804673 353215745653713473 629896197025399169 679139975866455297 666370694378318977 853884949518118273 271746347844111105 684921822316546561 368266979301740353 897210656680371713 504046562879434369 699036998396614657 998722871190270977 773048727725267841 751721079890483457 822020405453351041 319630521033207745 792981503049659905 355415945021942273 298029354909651521 492355919550337985 427953824573393153 530781765861842561 101950802899075649 361197671169993153 595537711572589441 252903237956868321 380621820969984961 471747032316987009 2721162208160877 621348057166169857 459595044573838145 658661209325988097 9812749832192937 180302733799120321 717247204577510913 158779910563456641 807412478320856065 247230872578153793 374217964471149825 155363322390105185 292397316004766593 648875987594774273 250717219780959521 114265841925917041 157108505746236929 934806196085030913 300315828940462401 487966863691088577 650633711847618177 398757491540205697 370226499024163073 421565494588836737 780101875265955841 302596047889164033 189202307804187329 157243074869843009 456728869556442881 985733464740771841 210069168053358625 389563624173181441 85069243570671921 926362341457984641 190229493387313665 940700623974908673 189270065695453121 875128377649669889 476516469713651265 697756703293070081 977438710833979521 435139652011923073 957455735037747457 757413625796704769 890503917903387777 645979142827595649 783842985462761985 457971296046512321 556770154851278657 428203234340951873 855736119215500033 325289122956167617 584965822578524801 46372216163828033 989278065930186241 625238812205854081 949817671196711937 893788940340368001 759625487728847361 987147318763408769 543523554245822977 934764165199364737 556698144349887489 554610088373554049 738044871351291905 557451999156437953 69147949195588865 24370665362017265 496625309809317633 592301573692733313 550164669194650433 271201055868917953 923715353255346433 991271935332530817 28400901307527705 625510723174631553 901519043392894977 497601464069102657 460951454840220289 197518567611414401 145282221238403521 374681212846365249 426125643976298817 432124520165405825 150436499972570913 418148731893321473 705494311587351297 665123268766198145 900652094779644545 513515505428994625 281790725938670049 245244951934996193 170211918503397889 591412399007506177 296734878869891393 526944208417464897 866000608052047489 95953806056154897 176398229899440641 43272576163690961 208531937744126593 843977804473805569 887619647977025793 582067702035264001 8167964703346798 192336901002601473 474137263790062465 935708967418310785 727989800482745857 728437164962965505 113054223117806881 326580767001392065 80264674826935329 690423046350058881 799172988221108993 57034610838503145 236343514366026849 145476248729320193 915401932156093825 752057265959994241 262969163575832001 698459997339409025 781273572706716417 691167125718056449 569854190036195969 462540219812833473 328654960844026817 527532705258497729 168100503372841089 945522853457742209 264641535739123425 109318422496858865 616307339777861761 840657021608816257 17695246882162509 921321448244501761 156401084170028065 861887494650897409 886229986291432705 702702209179126017 715296482378320769 337441981445945089 721601432634393857 245787915684250177 938065598710636545 331779696552114689 172988346826720385 996426075693523969 5574962404367057 367002630313205441 633747237825779969 441191158068310337 722404282246571905 76660325117426705 81896200391618385 42035197210811505 802758454598731009 266408044376387201 666475676051412353 653979997070084865 762129908664576257 249277323558413153 212307966872494081 503557509934626753 685387186599271553 43582327424754657 494422601424439297 310423745922779649 998109607474219777 97035516962943553 757045175992352897 475533025381043457 343333475684048065 862927165888518017 248102134191377377 238221330980454849 652024128610833025 487805572494533377 626837167126588161 701392761662521729 399766737745395073 462673700567730625 738155576642832001 846739449228781697 37228744506506929 682113765560938369 82125108515704433 396685582791878465 356364689196126977 491909271713236481 130704493147753457 240788209011132193 562211541382282561 982724514842612225 636908290953137153 324034049521902273 531186025010995905 705419906600294401 65537690639352777 413350513735625921 886396414214658561 795947961571652481 961225713526296449 115333197736237729 359596418606528833 60934731235501969 311400898380803457 339439260828758209 454639642329539137 198575180951859681 2030041488957580 91588972907164385 710866251762368513 26053800337646041 186447008338852513 876264240701235713 184620485076749217 320163926110534913 566625078843124161 991925861635895297 936535045287243393 821086152233103617 136943799993467505 864148432991644417 910427799538240385 722468117472640641 168501960708489665 90676073791019713 211364123632691297 899220207806418817 63625135911642873 718141209853573761 295996244723113473 486124602947949569 22323333057620689 155095441260716161 353675609157662081 696893945146680193 212610676913492129 102033768551823553 323647199202582657 899281026821807233 692968849894988673 576134011834358977 719102404247124097 574927594030324225 706608228158749825 984489928133317761 135841081638005793 483668957740132289 52969380457973617 790822129229145089 950250381987800065 914926906880989313 82151889981808785 491263237438349889 962349326155106177 590696738679280769 883321381517966081 807215602777365121 334500568604156033 535660375347045889 519918249803417601 487979154217786241 100405827017510769 953456834291397889 664586952359691393 241476382789944225 273155663357769633 950559074137427073 807701913947163009 754718867621850369 431999229552729985 390112763515883649 848349152516881537 781547970111876865 897361804113202817 500183126256384705 459420740688862849 946649148826114817 760319006783703297 319951017847596801 173506224842419969 403017600885181825 179713049273502177 62444096277797457 828560198366993409 274200427060325313 326469823719037313 875453678152421633 397552428991083649 980140060035001473 985172609288454785 868567930799652993 500755334882278209 981803100805681281 227920253755058881 172067755420822977 149907252893008545 158630789494470305 380921423438721281 934228377719332353 727747907414560257 255949906426199201 101753474142810769 731917593350015489 482518832296001665 486718769683978561 181971240098974369 752976128470319105 173745283685086337 151359978999781921 358639129973113345 148526983145369953 92381470954826737 837082465260454657 147855921183165153 193034239860960353 785246788592324609 488278052614621313 457547118632817281 826687953431683585 121271216545586929 94674938652293153 465441253975043905 988725704655902209 166692232549444001 444450059896556865 196575609185373409 34933510664938441 899917509883330561 934077047395550849 153870116047059457 824244352540827009 446826420351577281 742074203033016705 761867173628843393 567641917935173249 996992987521004161 264900453787038977 809886401470763009 770175575611116161 254462501900995617 913034381059166081 324438469484476865 29620412551093269 457717580307878785 584894987869933697 675257679021839873 752118685025063681 87366088618317409 114980670671886993 303850475668980353 128086575297043489 172537112985573057 47797717267531681 352743115582896385 805958017962264961 54271121867877529 366329370337215489 27997846103602341 385285876752970305 903250672399799681 526593889880775361 623029760447124609 105775226527807569 697577542225381761 870012929956860801 409897508013159489 369554238567996417 612125074405959425 332742727965172225 722286848725971713 138090492742886545 363069870915971649 303817900859431937 435208194368129857 883454760078233601 388948822046707201 538053864602733953 128464344563937521 940065726262471169 373034877250823617 569406853381995137 708314162422936961 544688073159459649 451642010079616769 38283026084560137 374188507363626881 19498113960647601 80445568390409505 512628021807589825 40157912803550745 848796100705282433 407952693433067265 596148376219691265 655083826724180097 430877703024261633 734417800262541185 554474248924325505 77608286097529345 112249306621418305 208934299668477761 106351751085856705 34577234296207849 494478011695488129 970934870963326081 5060614971686307 272001876399627905 660327837726708097 999312728027014401 236321825237741473 859717063256354689 814393974303950337 657874520469157121 72247948239667185 63597263766098425 246277270451496833 375515840138895361 413779062888398401 597265788604616449 576636839729015809 769661822987863809 222047227086367361 19033130030805981 966539987724001281 399052109973418113 855855120079429121 675302143987536897 589840954932892417 944410520777147137 599697695639665793 800482884936286593 871433523935291265 81089263107834593 964382176355560065 72794773250407729 168832677705150753 385204410758426241 678319327948603521 268049992032871393 61467528373508881 953497797893199105 948100486959237505 338086137421598209 755256975259296641 807209457754218881 166298087850098145 721049746299001985 306561310017951169 772288343595313665 974915259060868097 436951960332137921 119652577822019873 203596370677182401 475070244316615489 269174817935862625 128744239083641073 361285873088895937 505966768040327233 331878058573678913 95811868855744113 305792440498940737 725729814550422913 591143439289453441 848491593207011585 97047850183095361 718160442335363969 476422963997961793 60957006055101457 747370501326820097 355891019590050177 886280674353230337 310668748663328385 560447454156481217 82936457872524017 472011309460910401 794209079757958785 105921938416621233 877495449694581761 653584772804435969 878126929506475265 436007086579628865 236441195596217569 979229511014480641 921022427911619713 193549729449550497 231761449271406401 43182173027247473 809314040021728641 826981428003428225 249895728111557249 601671842249388033 882701539234826497 194156567901437441 489231043613049345 916676281075865473 320834418382144577 772353374591240577 288839313956589889 867611558991839617 257813288716189249 504492179832361409 350877542208710465 425746715030669505 476711661899184257 901320247273027073 436058690519548289 623248295057393921 306252562089664321 425963007924814017 20494765896135193 872457266700564609 543178986758203329 841511728499575937 145396769116747041 121009512265075617 806914638427709697 175496499098521505 539096657619442241 850082395124644609 601141897629428737 209095044174951297 392267148246748545 837360350414868993 616373012492740481 36291294530052201 598813849058533505 179863628826296929 18028255045049237 752086970845290625 91583673536423057 586802785431714817 888656650987510273 853073683405334273 186781567895710753 956958816272873473 846561140933044225 492606310722074177 764947085394528129 812221566379136513 565165989345043585 491519744233208641 148771082985124545 97948726494053057 340060235198375681 519464539617992193 756313607888433409 26460964545620413 568962288198743937 327791660048141889 907824697190680065 142617064312020145 552197728742168449 419406395373535169 519003144859613761 255992930306874209 119110281173302465 311675756330224385 124912110158025057 704321527136585217 423705110809503809 203476236852431201 626787561793538177 994763815967090177 718449358137032577 655598872970578817 46633785786244889 886125092778371457 849347481056451457 984400066084056449 197932344459577089 614783385282336769 662113840556255489 741838744110303617 649254771664889345 183958290233192673 965552349226964481 591537168630942721 363447737836555265 399746392869204225 364318218092360961 411533122181076289 458860230241956673 883434767890747649 302400197830262849 771869389759508865 259438281339573249 368953579201829057 407368528082169921 401631444975542721 104181753988459745 723544036120756609 503254395709330305 618660126492137857 778322468863724033 841025489400422529 979556372042221569 329721907075615681 241651349325199041 648296823689662465 31128362891148953 393829178118728833 974827074660328961 250379086514428193 287537375837612065 291705859466809153 481497786577367745 796500049961025537 652958199609297921 965753660245844993 590043498561318145 74163692503432801 603991212656008961 833580523666732673 339207825722613889 490189977332732929 521269304889539585 671119249961584769 630466296567380609 853329352618956673 842805620427466113 786130069195870337 38432640198184489 873853670864150401 357295822589019713 527610092194301249 318816875315508929 198727281390247873 941722157830664449 210114165718771073 199427573532776833 29420454546340125 580432065279705217 373639759843292993 19588141441563069 361618610917204801 876326755526204033 489582183683772609 61371176068721665 846106616168469889 225965378866685985 691989722759593857 934628709353479041 417694224673553537 829463431757570689 432230279789386881 907417281540123393 659548175233538817 146360223331964065 586135843154984577 462718083430747393 364685022523403265 896594853960404993 88257666105469921 788091695772582273 691258090876544897 300933557494356993 621207477517351937 121967043165785329 465868525154306241 720328740520695681 882967424177302017 471652882270124225 617295849238217857 904581928176138881 15937827610521539 845010272262829441 985254288629945985 616274409322524929 573396287940703105 789293841954961537 174138932247444705 828290976667044993 977628245636687105 274341085209972129 54957162265580449 77589092225988305 485546881776308225 188570196825711649 570097232265510465 922478387876264321 809063261139563393 408770917339968065 791243985529362689 27018947115916349 466334962531128385 360197299799697409 612213039545281409 868791620063046145 784477159726385793 581879056895434881 932965882172666753 822935011662021761 993153276835521153 261367005504954625 881440791958453889 756802065536543745 691087006186883457 289450910114073409 214564872292541505 819809655431097217 923992707543696641 722992549287571457 993002338943995265 829107605215522689 363371067087349761 825285902849532929 405570085529419073 233774399491888833 442350445625883969 98797794199985137 964165034130900225 741675832438556161 499185650417935297 33388934743545209 449475421103201729 170345285153270977 853693986340282113 90924918235860017 978291533588389889 245830533915334817 539977442371288449 739442114464953473 417117062890852737 934097285976346113 24038811012921713 969742426577173633 381861739156676097 414104328209713665 421762483830669057 585586317031260929 53145820248616361 159014569701096065 416236678253561345 894793186119134337 580268888811417601 404250674645123073 559206991645659457 59924916728324009 538915827781991681 873438729228208641 875860510935744641 939329992038555137 608543358514992897 284028778022968001 512059292273598017 485794861643814337 721087699766584961 344982414296705281 546110927769142081 722643988671311617 544759302507713985 623945227044640001 401346197864860673 615733068330076289 462470797422966465 438471107997994369 549958530792302721 262399079464504577 606730821492107009 405956516827767873 292161217370114881 261198927612003489 960105829748656001 263921104766975393 367775122613942081 773443273268956289 726705910663383809 293206918407332033 440536057747671361 81496525055559489 845315571110361985 91757058990818769 159996089730888961 660075726737662849 634118002039230081 459196470612265985 513800932849058241 253972992112569089 631428041299599873 868917785876046593 636895250750818305 875506055095829761 993056478042035457 984344182208172161 637003260060943489 252452216457403009 607103056254814593 182194308714539233 461342530847893761 155250296048112801 938969095786689025 293731844696775809 392368387281528897 371995952531182913 586669620153131137 184089459189092257 585453886279445633 370465724088692353 438210824027066817 231884168662741537 704450055309543169 955467185809130369 23608192074860313 821683649859149825 368331965291808641 392734524979804417 254405157214336001 148761269058478977 880532363223956353 501003416806685889 869288422943881729 690436750467338113 799635054243445633 413564152664353217 947185533620199809 805709837317561345 944009066832542465 959390343340022145 216299520947032417 972551312207425409 662500920273480193 619880003378231297 251736046978209057 939650687381999 797880102767415169 566459232056576641 204186966135623041 213467696594332065 9391224343765715 491043854227971393 391652203596265729 561162381671675073 686169293305660289 498014082751229377 885135857412208769 140256978076816801 895711240982613761 753439325999355649 362994039393441857 749349982973523457 882981249493191425 483427501483749441 748117737605738881 332122802033463681 918598683558307969 205423442462606689 994005473814240769 198140235829480801 532079552649953793 268927011013136769 382244304838209793 315918692292594753 742064496410527873 208451170939785153 632825340073424001 194237362125431201 84282356834599169 482726339564482753 323547980885948033 578532614816733569 454707537667808001 629437641400020481 644617093684530561 511225913184812673 835635617346760321 21539041443976005 474135869738645953 63185916692244601 302514139079157505 414930553848197569 509895763725211265 16536460619828831 656238212845046529 551644615517677313 608640202059277185 948139072064773121 66792591687963921 779423096272726273 207432273792505825 962871927136273281 117757291158888225 97560100069689073 390114923748015489 893991979161111041 116081668676308433 198145507918017217 737966822101185409 215223707682593345 877086231372352641 977502935055344641 6004649313283040 489711865038113793 950911359207815169 8931235147290551 99064572678287281 661677043833815809 354261677258058689 537213695265041473 4538763253052026 327717167199292417 881583049597161089 448261439661340673 756798472106964993 709525426800961921 454670159639313473 232340110414344993 162880015149525537 994791073719707009 331675450634371329 373349431338883905 676545568772780801 77784116956575393 328738887758596801 614466600675985537 250583516680322305 278293716019785377 143771632392024177 755134410464112513 273034774065564545 63013180266988657 936719352230518657 687006368669376129 365398611249290177 56087320928693177 178941590343491457 266311716607081185 218885567489962785 77430754521952145 491836444657373313 914555901423273857 113172649440073777 663783941177879169 447803829120339009 934034593922550785 911228710137805825 536617570752252225 691989861485417601 892944548327211137 279592265995560737 14370695965421733 988528512737012481 878680295132912897 537601593475415041 108684067725942417 18358622179995621 317094653587322049 798724316526332289 382962765731800641 715933792610932993 618081158960823297 105162412898977217 927591749913812481 278673594297636385 419940534202186881 761795194651241985 563379697787720321 505865987206128385 280879108277165569 501368918011110081 620390751814721153 3586980533249574 498037406974322753 929373812773249537 53435891934608297 850343349628524033 343169828729973121 639619054071744129 901455884031417345 266481785320543457 488124180572942401 711100092193632385 32281447718414569 521482222001019137 179360700119932673 9952371576446241 46373748987473817 990228341063790593 813786841163608449 859327370767701377 155824867457337025 816013437946473601 801174365288094465 502762643415309185 773953826675960193 828809036579066625 882501972620406913 186523698805146401 615214421684097409 117235897006729313 647987633781415425 202573691565532961 936906743330478465 267396452823085441 680722764836264833 461003556418134529 478550296143392705 707543297325791745 187203230061758305 959281987770822273 950053248409187073 671384173487758977 888302676147038337 261538088020287777 67444951985148553 992199075425297409 385109708523973633 935871155160725761 69497737782437953 633033600538603009 813434728384994049 978618512179664897 7744443294196658 553823664400390209 816692670088688257 4455060263040878 477020473514652801 113814167275116065 235417225577311489 338623927528871617 637668748597004545 747097244364134401 297118227635426305 816607747362411393 621012963131061505 561178403991256385 934939499805228289 796871297935425153 656824485486080129 864470221468586369 438117480041686465 609290029658240001 418601273759929153 390427373814141249 290214100239456513 896501962635497345 255988690002677537 256212734330652833 459258567093602497 324284114175043201 733172369040897153 965486058799093889 822164653867492481 222385579534162049 480257654918428737 171923549190857729 917100690033809281 416899199878372417 7338869190061105 486822338859163009 983011438928446721 892698972375271169 247100133556525505 505657767633145729 754482295012142209 808812550949426177 53447947112413633 407268607240497 799979524571018113 625563914984084609 266049528293077473 73121833193845025 217703429204792801 800262109671479041 782060385952274177 78528419688900897 209487142750237601 294104448285779073 88214995379271249 526923385687915393 741120091867546881 398408275881251969 83396135972332529 591432118684089345 47054770878606433 540510888302961217 651486710224954625 524652574580606785 856676215088729217 441534042438348737 167563021151931233 388184473155781953 694308216247254273 458174245835309057 981255849784272257 304610505232652417 550156721507480769 102854238665884161 416455558395210113 635805140923743233 326831805732741313 570681341024467777 156665161183976673 395289554347122881 256452918762992257 843056196215428609 203531164739739969 27641860141507381 555260596805130305 337437458507324097 258851298235040161 787249353446064513 862889302940320897 647295714309393537 197241340456269409 65117820254705809 6883338352952962 197909951360784929 780335419968192641 529821301705048577 672668655778412673 430223763813984321 379715728430209537 141398016418868625 56160722340695913 729962764541184641 893663857834010113 380113531973755393 269750132905958401 821720932095843201 384367262715482369 211184792454822913 479946279814431169 842478411021446017 52595970708178897 828077316310718465 621982852870704769 156368173115509985 784406931651357569 417766839919814017 286830087271216161 48440496329121177 630581619342560641 548934959860353921 561075309227849345 381283989710823361 648826993432901889 166609983372474337 349908261907888385 771876449688434689 688966004402683265 93058294400400145 985988740453141377 769809737523388545 23231794525667481 784192144409764993 758414036764879233 330536682469457345 511304924732282753 413425945387892545 750600404946315137 782626302521236993 989965653815243521 81448939554014993 996029019280673153 705912957147532417 240368824985520033 652076608831798401 216990520890480097 153236966570801761 615307587882295297 853110429568182785 152326049272534913 463175312476081985 810859314267499777 459514636820436801 882464443233093505 291352838011334849 401072965293717953 587373600277466369 378677884859133249 215833453075916289 383557149923714049 4813293031808997 321429462554139201 395568786684890497 823782490300526849 434769217475384577 711098757340682369 843405074144172289 655565993119036929 749200102054963713 922503423087139457 245819385375000353 166629228833112833 790745760992457729 199868648552229185 265100154486006561 746511555346895489 2197778850522525 546740169658622913 506455922107164737 127794702184484529 683407205505609729 9422956705709141 948506813572166145 842001067509240705 256933287178490849 284614645811675617 512387110264285185 623235386272124673 526005478166418049 781873029236397313 489490890825564417 413343315707944449 310016638321478401 947418277879197697 933577685970163841 792881266869084545 693202485626336769 93655853669378785 537997967839984897 626474800388248065 211430103931455457 792973092272493569 417300644694194049 466258413694941249 810780665537016833 277194010021663233 64173116734039585 503232887974885313 161157579328168769 256080825750817825 292890431530366849 246867848757244001 610395080103849345 228079800755569537 460190220343505985 504562136641506945 571822896077343041 130881100937504161 690345962103720065 934223296834073089 694124131770855937 73180286799004785 255409272455167969 467935290354031233 650394945176792321 735300551848300929 971983913557352193 218270718488337665 577990043615052673 736192770648262529 285956628785285729 250215747828544737 17056534678566493 77032596697538481 205444287573129729 452982838504436097 939284309528410753 504563080068965761 4549741905819361 2383625544378987 75622968075258257 935995367747754113 516701809879208449 844242195137905281 79447381765540113 675311818410779777 242364475821531745 733992846452988289 77435392278594865 79973120468398657 553338293197498369 571696548068683073 232415925935221409 237196560051518913 141969658401094993 712921998523253121 79443026518440257 538154256769249857 961182653084193793 205090795448608545 497765036013909441 332770781986273089 168830092365325857 289927019763833729 287227445990332353 971536909574158593 731526828616495105 272649862933786113 858636864459334913 936283135077179137 78605808035675297 937699078863200641 595011156579680257 699680848500751233 511477422378646913 992407340092437761 956361185002329217 781993470979461633 468451903546096577 650576333087965313 487231759490747137 870042278911714817 486604436700417857 986944952078868481 36837468194995897 82364853259367265 72749880721417521 363753557580135809 850052067108542593 589135919103288321 242900045601146529 267828266964169601 758162112293355521 986723593719620609 277177947325341729 719778952693925377 656215593921750401 574026552896587137 94161904392478849 898094351614286465 354648534552588033 48362167448022577 419754318881203393 335322748512734145 932945908834817281 28160067397383417 721267061392921985 519467401506073409 989301890512997761 191692672604819585 323464115768601345 702647538186933889 900127397697325185 997301798189969409 611404098707339521 365548682371962049 994974251354825857 800941313464466689 162307013799036769 997905584233077249 674794047378775041 419357816730727233 708182691524513025 473047434063868609 103840131900035713 588007197727410561 201079368973680065 362333654435158081 477991925216905153 446112607207030721 887641337885895553 550189699526963969 695496324339195777 839491551617516801 168931099626391297 672611256488547585 851370090167670017 385424392627104577 360525573378680513 364762354273931777 555904055261585473 491536268780766529 27714171655119913 423093453027231425 993393734485003649 789177182406465537 867810547706312705 573819924250340545 632555546066647937 235993521500848417 678366095044808065 105324751174972417 958862417258494337 795296426216569985 584293402589565825 632902092481753473 795661119334916097 522580975247269185 712048402384923009 389185873261023809 130455313637092737 821392971361294849 974182452951310977 794680107393201537 670817056236536705 889059960071609345 657486642584743169 485220527841018881 67314466066981993 103107833446873793 452961735838101761 235270618191645313 195528472555515969 525106764867548033 301934985489523905 299134612663660673 563216086371731713 371988102610917057 601411054031700609 31025775202049745 670125543407813505 355430033010282625 570415095600665729 377155593723838209 505669020002862593 175732120076137473 850513203803672065 49428745547697161 723025469231409153 213820050390967969 136355495603012849 184885117042792769 917318546288946433 957899872294408577 10081638766166635 814794107065363713 790956638126466817 872198529361799809 406484202902404929 962473222315960449 382322751011365377 34692362446779869 749293384272022017 62792895845984025 426675502123721601 787370304607367937 773803984876607873 255387840069115425 912907770134857857 33161531565074401 153913579317304545 7392395291429211 989870747459214337 433061169457904065 64706141042748297 232748566463438785 195097266020972897 188220114040692737 782849585399418369 309621067078023041 51363401433498273 995958893660049025 919755282844377601 74139022390138369 67650559952561193 135078624786249441 225774164283905057 359639336917421569 146375580933444385 31857276120764057 442404144261288961 31007415995244261 34532907297425197 479244487815666561 23908789133059829 761917260505480705 349554650194768641 401635898640012801 825874018945214081 250210240275205121 588780464139254913 477976128508348801 957659715949489537 847890407549737601 512603617883407041 436691059147836545 825662982084523393 84949349883910225 134411556703973649 625092664323066369 127651004787736609 631285614266129665 904782666073863553 819566175461449857 883620617701055233 412297973791762497 333074927409619201 795297641227168897 959800242687094913 868378567235577473 427210766202655617 107912763077980145 429254534582199169 426706532937426881 773414693867884801 874683075606757377 250434282778741121 788765494011055745 533810399574981889 178545903018477505 384910516551357761 485324444512880129 963670819665445377 480837873923437825 634043876520308865 621801548365777281 484902462502738305 123240928238818273 183694715279912673 843669407022385793 781822958253194113 458992514883281217 404127638511027969 259678790573115489 583872498652006273 289050869623128641 672482856343819393 539120972756020225 682624593771514241 329889691383616705 446677345840555521 270186975608890369 602993463678139137 223307015075352673 117087991727956369 254910526818374465 157163465139710465 760578422003281025 156208136424623937 520674666642407 691404289726570241 257097747724589697 152634894481352033 728725104353056769 168123322237725857 431086954301950017 595838733280629633 698066567876519937 676407579877469825 340903641759826561 929415753726416897 157737790103620769 542711125508269249 377937594694177665 835778384196288513 414925058618404545 818663825112373889 532199606909689025 892978390725303937 95822756951545073 595252862807477377 9724412163766517 358678768744482561 959990672319900545 762523598880910977 227217685082838017 606924779206522625 538908312571887681 572750219832236929 510482575584095617 655660687097423489 315736015129811393 634653246845751041 827696915184635137 777874215654932737 250866635847241793 869229402952292737 273335896910030145 653426907593257089 746414380357730817 987273651883903361 38329494625703121 174272047768241121 895034197180617473 338502475775264577 339916965007038401 410724112508233921 290216403070370881 556745716922485185 401745278538005121 444201431783128001 205402169347873825 450000633272701121 560312067383140545 601518443987572481 449986475735254721 613900270687089793 995259470214069377 932082151874126849 256711448030326753 478627899795291969 333790909589314561 662600714588137345 675424950302396417 19424163940875873 437241168784982657 470117097328383681 874132213668158209 397122799805366337 342338954553984129 124938909386060001 664272464614594305 965778386292505729 480843252652778817 777573555699419265 360903278775250433 648204612654801281 647018016617213441 570947169102424833 600793043536963713 786538096151055361 508966889692846529 539463042643021121 16251777356071529 513819885236465281 881438557530234625 863942006200147713 196942937696331201 144708518906021761 186716777741981601 455909951638389569 366109065565236609 370093938837321473 47134944185931009 781408068405170305 804932475221118465 373484730910554689 376236031387708865 554475869297661441 635584015250369537 719131169021316865 592392740345904001 950297326605095809 929458514372338817 736087409346033921 173692443574498881 839932964466939265 754850194518891009 522596999870181377 39084917129745377 30437126578391373 183705397456332513 895720690546120577 589320663042503425 919456421821948289 109048741969356657 27053416410261377 411331679532143105 421224106507281729 105282618909864561 942362341858405761 958807641114436353 585932453161447553 318004053727971585 967309061553514497 115306418733442945 377132544727459137 276587732948211585 910010514621781377 647941513846223617 468054982101520513 562994714930905345 761583946380788737 721268112469292801 309167264667735233 878653338666861569 836175408337659521 992326898057047681 763110660373868673 365517419793032897 71077885095512273 306908308224993921 222242786432758529 148357292987451937 64818238613163713 700102392254411393 756828436431234817 266926936903725921 886570828475917953 635358636520184193 692571976981923841 205945614338570945 674603963954417921 137978885969847201 304396459563079681 558030488890320705 125972332153928337 461712614049478273 524499013357598209 373137852462047425 626248288988058753 19550093520894765 697725665224638209 64160228089885865 579276458548825729 688673308944689921 242813035915787617 411655012235353729 465903524189094785 19709540714973885 376265949782478529 3942802369916621 921167473783832193 924946252924261377 874430431012370945 77830431900746785 195941944693238657 750141045510776705 752157405379691137 108930317738579425 426560763413725377 239254797595524609 52435245098024553 11034328591772891 230159353271837121 348232546152804161 15225648123831093 516452316885132481 970652453291613441 548362924675419777 335818794674963777 251963036547760321 187335615047523169 655395942794672897 159306835300739649 429493705291147137 872590284402995969 129248332395295761 779861099068625665 621414275906925441 645252994028716417 590658431126815489 628614529817369345 175098869053154977 150667352995235137 203576432855417281 214948325467418049 780990102468717185 876687184041095681 861523619024200833 921337132576738305 86747541057345505 796979389830561025 406883707594804609 395721998183660161 44239501316024385 19549989134169721 596483529729699329 207381165988138593 586343284646940033 750775314890738305 225386681142030209 167807286588839585 910072899687872257 95276671041069969 832195407588717057 518152254315722881 947900776422866177 352269866361517377 160090584812596865 65969248676310601 849851186993230849 782715043769691521 43220054850724665 348492209068595585 487713382318357697 192476165224995553 460879595518523649 305397469704558913 95372142356563217 879187457903306369 63351240553306097 574367190135532737 344727833588105857 439655139288014145 762528346855763329 956921097874158081 47047482585735881 936060879688774657 814948535004351233 434628475867455681 590048121852586113 919267792974714881 850082222235076993 207307841491541473 449884055952917825 643074332490478209 236318735878018785 951143937810783745 135936044838185665 451855371711381825 82811752321990897 997402054572717185 669453019679092865 153837030688102049 677073864440092929 568824878294790913 802371146953756673 212061532231693665 713954251551459841 3708600340047497 240851151512810433 694324598596388353 817526522918360193 985549451576091009 943178111344220545 162049692630510849 457713640982863297 883130744565221505 360728758293799233 476864829484988225 860566216533630465 111710451743377345 233924972561847969 933857798494322817 175497217260957697 935921893211542529 145778956892069537 154018502276535681 343093056207028033 850091813085540993 580240831495839105 887771803936480769 480125939948411713 858512551328658433 290653415413128641 789924836001070209 418968070459175809 919004731126292993 617897066700830721 457588228865340353 389762621995547649 55725442652857281 224089955059934465 601095224584931073 876572167516901121 255090875028415105 944941348764952961 308675216313439169 902560220612915713 60993291866054737 984107725542212865 524302957052249473 471448601143084289 626926724570765313 51369076858062361 281030576155835393 508540238312324545 973545333966598017 811445979423762561 6130690717164101 378136606205277569 966539627401161345 893262169100776065 567074364045730305 206969056381954177 463130177705011201 894992783298373889 276901507444883073 695186682498718465 583172734768268673 196020450894931041 82702606895502129 555507835561176193 815694212537806593 793770316184986113 771133445559719681 973480817839362817 862112536435617409 865256197856094593 530167848731274177 641669431180705665 697536311052488193 807113718032706433 287321462478224993 680363753942561537 271119277980872641 334117702488750721 222641253249143745 637623582533709825 800811141316870529 968000763726319489 941764845645543809 360724211103008257 497977106183483905 282253046244786529 342850061901195585 776149448743499393 299854966105840513 394059950482908737 964322151853117697 11047800191580139 324907350703838913 924320571105905537 941973268839426177 168542375893427009 95659368458683505 446604899030216257 908389817515860865 843596162984699265 409064912757045825 984897857330590593 650017436545702785 874539592684616449 154919905520102945 520113281457366145 903064644986933761 185249694341838017 483064293984469377 551836326506244033 765183638475882369 29837344387150469 860438255118054913 312888801128576001 162364432488239169 729184012246793857 615458361226146177 231553901547126625 117275577546216433 638529787350339713 181257982031524993 114215062550481857 84545077734766497 737433154228359169 78319505397203665 417453467778724289 858987991790165505 845807778837698945 643765613401370753 984130481583701249 923966547830907777 78525291176010369 57549415171408217 26600191749164281 128953521013748689 120513509452255361 539090275237356289 699023698889259777 198624170516872321 176759562066241217 911270248674966913 759986066908307841 351715270777553729 797654737917813633 537486704474503105 989569272000505089 708375764343323009 48325445615166273 932626548893708161 798155367795143169 792331372533531905 857740200481803265 896988013531881729 907093733911136001 282059187852361505 604348897373018497 605553810996767105 856660006874104577 867106901244703489 652805579705333377 751466146826970753 120282418569967569 146108950342984641 312082293276166209 155546172279898081 694759100660942209 626987574315897729 528257229906078145 542339531198706497 566207766173061377 112944589299139857 122838033172275377 792182257931543169 495972364278767233 776438718163653633 935168669019620993 518518984692349249 157980133643842881 624317582058502273 298898470334240321 416144778324778049 20542266084898841 568172051253405633 679422659144879745 370784510659291329 185892448191832929 52967621800100065 401517645478509889 720696036038262401 67555186509135721 922871894932079361 412099510539238849 489637166624930817 639750354340616705 565353150428912001 238263116303432545 556048063309319233 578417137744079233 163111485884222433 329770056329014209 39771759877737625 927149817315676417 278885103435563041 10328986063246505 144792673122267969 663574913428131969 821939126539795969 323859557700874497 29667684232634885 365784458182712769 409006884309242497 249084047193338881 237533269635136449 940818849961797121 89152972261750561 495006611839844609 821396774921822721 387435208627078273 594627648581969537 386001768502399745 580086826147876865 836198693597904001 592072316641512961 31348947379516545 73598621066167873 607115185764950401 614830040082331649 961251666947095681 127101001315210737 917529379946383745 372652298730507457 938925804630091649 939675337680284929 782912999876867073 265437584476821089 543614417504887361 281657926807227457 905658845034221057 119078018535837777 7894410349880588 453609361664433665 220398020454251041 250941007676892993 408015867160617793 66412762120862113 740115299561207297 937513109608254081 700015869325884673 427409398736358529 360021438449546625 565446809189872129 896857931522493569 539041674745377025 963446710492117889 208466880050529825 350873607529084801 857041210756193537 126767275120595713 985725482991831809 177457165083087169 953250466384972161 732510546625942273 362283195774374209 194545314110062145 787801495397559425 118377800359876769 980100841000570753 800284608640982529 136321628441649521 965167157282788737 729543342334004353 238957142000575841 825444672617976449 861798135899231745 548835956726811969 61333329898690889 305154172461456577 487275465749089409 974714164164502913 946906739386722817 995973954881719681 177055131280706497 254835309181750337 676822885752461185 74977143747233297 557584971621732737 5161842553086161 10749496819304483 454859640588239233 153605912984129857 977896769619071873 689582747289609473 728394288840988289 817063368691744769 662690736171406081 248000207227025985 625549132659273217 366261819602055297 731411136189571201 843839541008993153 907143910079028609 534394397508147969 951055770497014017 790610148598151553 707484746737776513 736113748452691457 217320984086491361 888765772280255105 764934502922969217 825864262619547 30435924952108453 292437411596242945 135446935951790689 876455251521445377 663314661259711617 401030509557461569 276943334269745377 65243070135576177 718645429087693825 837436106875603713 494892121696381057 854520031121705217 885645322276907649 752725320362760193 840041682443754241 94288207744309457 778898341641273345 595347899362057089 602055882386764545 46920798165484001 451628955409809409 793421562555682433 517537022074250817 92541593833797009 845231248796203265 42187129264679161 942943814635754113 169996768434554465 277789420523681953 663747946903715329 283198999561122369 324225919850814401 439227880470831169 739568592084115329 431933943808644481 625847384742694913 992782577848153345 912760099469767937 401562607332166977 540590014541972865 165478505965545249 249934862383103265 498566123408664897 20650165379674237 918645650207516033 752506664832157697 644978527595000577 836073925216307841 838246032795858305 753997858584828161 840195425246122369 83930891727600705 579582023788624641 850579303652740097 392607178786718721 231552436813043265 988099795039651969 332217158564734657 788538084844361729 245774660440257985 234405755024518209 535066750608809345 782529560424435969 314399460415156545 924817080026706177 673895388301421185 129740129035667457 813536638076055169 46934113671888153 666215911204393089 995374554559830913 652811035349369473 291641504698638721 185478818352240897 390450375200231297 30431668575214845 158030554660520289 715235788476565633 436338904540818369 245770001513189825 836026415467379969 83909115419235297 56481054101311657 295452196471824641 103664573792833889 783062843112407553 52202654283476593 970230711069628929 943280547900307969 81380008771024145 925990870769709313 477384281231376641 735268964871643521 390539202992233217 270919393757353089 843547461150219393 332072245060167873 694610443786277889 815726880390684545 565261790604420609 41839058334268489 876337950674713601 83587218887274161 931865641706959745 194537595827902977 44753607384397041 136713118646440529 863419173386955009 47632583971115137 150102529839518433 602082876574783617 904139905153808641 978776917036519425 253319022609023393 434875488467298497 561373524478181441 264992862806856513 365650124203103361 20368128042335345 556638976938355521 957813065744112129 184992722130008513 852443967644688897 787086967626247937 18732095722334921 802721674923265793 283453926203364417 114242038684292177 706624130474175105 339998322929464065 607574764259084033 186730693752604545 326675578895311937 875644015008095489 925234565261362689 752526928045309569 617652112751322625 156649636937519425 12486609375997661 664892305245597697 920381738638191361 723402411744945793 474880523241083073 578595711911045633 625228272760544769 849003264883410945 254506938963174881 166238429113928289 420716940710839553 278004620665047489 551205280654997441 258778502105709409 380644875458123969 175027433127528545 149775279482099681 282964874390597025 644878091686628353 56650367059393857 265397961008133633 587801695220004865 222142135962336353 207461145740044385 345952714106942977 31936921677964137 514620112449826177 178102983561519329 834740201344416769 556702130716981697 417868225552062721 262545536591748161 998137869024077441 361242645224546497 59859426402461225 264792744812798017 373402223537638657 895713973952435841 324909262101435585 631067118722715009 771291421765283713 817952480424178689 567488667458782465 959564252725886721 671139639530181889 643550443250486401 303775271278645697 651660440754429953 132822696027773185 337198562128161665 12151875405443491 759613038361937537 396689086222622209 25947812674953497 455267167337034113 968075472610994561 290593469934151489 297257671661025601 523893508705533889 750039358937204481 569887348217335425 814034434637161345 505438864826594177 520122855315040769 804445687185449345 826141942930529921 797008667324583041 605579980974670977 335015189119232577 377032838980792193 454407695054008769 932267962123976449 853461323060344065 842271790522527617 25085980656662345 921461553116319745 37593674596749337 843998277684416769 926055363619347841 484352530772188289 376514219713698113 465125835171317441 159148678128708801 532951984611674561 357837332906214529 145742396822324609 508200747857550529 775680439084826625 820275267727538433 241332914496108929 28963422561197661 988069057998235009 786195061082722177 220786029924280321 756614895512818433 526712008728797057 26683873367602473 97491579394226593 142000548863286721 749038316989430785 39886247500632521 338130419374831361 951287648474043137 701869034366584577 871000213498575745 53072788981676665 780193413140558849 15475083085721765 114066144006827137 314831484992790657 139644377899394097 282460547978534049 621904342611145473 505081829471702529 351558619793486593 285898266924466081 537231083329842817 387807071431520705 478950379558192193 570497140619213633 636709778913996161 330725794881953281 821902956684745345 904066452884183809 57700699968009417 637002418540642817 398929540718192769 862169476373484417 927610758943870849 145153279960890561 451256930953498177 872759547958839425 426490875259716545 150984411329798017 645662952406404097 694024445777902337 338983912646824577 798403248224058625 990338860554778881 160012098417769985 161617689838934113 576230478675082497 839122203371566337 635380218473077505 561116673383793345 599020350490842881 954267539102097793 571437190266880897 179849229179112065 297823322408785153 779231154576414977 777279267352614785 972336299813605377 811364281812341633 583905554091394689 17162662026738219 964148650428583681 261957970933050177 369139055547854849 651286248974262401 349364949106558273 689461077180975873 629629401084464769 663034170843179265 498528481240597889 369612963998090305 689426926413169409 300695437498891521 814827803441687553 682314558912462849 147986598929982465 23122465446068221 546762683801105729 445932787785576321 453258191950389761 622220221922933761 1192814240852159 473916461090777089 88614073600247425 524205031971820993 977379579757425153 21313991937827125 800023616480949377 897994988869900417 302022191092760321 205764068966725953 566956140721778497 452775091165324993 744585294250910593 547882732673425473 143819650932748289 645727525706608001 254267324820062881 570514523700762049 367734479377880065 481263737976878017 823243939756750337 218996798629884641 583138365901753217 529097891249737281 549440396642637569 462475255340660161 404786552261306561 162543827069772097 865767322934019073 259600488573990881 199436207040257345 91007513828348161 906847487890189569 523950319424681537 574802989755148993 880417020254146305 599743520189107969 411706022620446529 424787871599924929 499040088967976897 58669567217293665 236032725100852033 685658518020069633 748668224362734977 17360230155659907 351970481099439041 542620667457747201 325503661461940673 394529294774002881 168253155152978465 914445073666008961 862404460584134145 221155373794132961 947282577713760769 300563778453032193 623681089095473537 392283145285148289 623565790824027777 555979810086491009 122778018769214017 385353975314117761 579468886126104321 560735922363555521 207423897788320481 822129914491455361 193472266827495073 659474763033649921 579826562726299905 668026919622533889 251674451617159169 890333950348995969 92982350421412001 852728235905601665 672655094437384833 519219005512105985 868045665020748161 66533744500830497 826668031955133441 4173999189781342 519972364113247233 610867297336341121 373312203047429825 884538184569812865 845442062294541313 147188188214315105 541267524117326785 10875870149469337 832637723211608065 450336509133819649 126454563090174337 184960395064003073 989198734621528065 299811775756737089 891276446004379649 485670370788788801 773073847766230657 170991438609206625 160749165706544513 28431407980356485 449715724913932737 668817289433249537 87767654787821665 495348418559466113 414837189748059393 695614887581768961 609059947056532993 723586333383515521 919673426895759105 194690531984875297 548245796031547905 834659767505961217 48372141780706817 260023552506510209 608659557661621121 601498860577073921 635897882658714113 263215352957601569 305165290227844097 898508281903239937 818945155649746689 972269135502302 833155189669565057 467993280551162625 899190443316275201 304513471519229057 789475975888588929 810579743158704897 813283580355463425 936759406166032769 822491987432169217 604518558295758593 470916958771528705 309947191427099265 178313840832256417 656577238806413313 592874541974683905 727038534828693633 661967879286674305 353747785057841217 85034475114401425 642159666349826305 383649585807344065 929028244921703169 879887000097315969 271193063868537377 402013980931382529 475480403120521089 100366230663912145 702003936246157441 802653077092852353 580666575784356097 215937928103219425 158732091872423105 107565033286146417 139088658182267009 10318554171067973 985838518004086913 150727057216439425 404681437118419777 934431377045033473 220517291395680097 579164650228346241 630663796914355201 125866081198029889 817643896043350145 54608795430876713 812664881736814977 713956995402586625 946232201841212417 597520464094980481 596181589774666113 252514517189172961 572640821084419841 595633672089430657 464878028918853633 313242389474513793 331356870544169601 9044569341494225 916420821655954433 593082988249666049 522567887787133121 662200003560794625 622495471348791809 827411521672704769 796012344015309697 91984977247971505 115032455446716145 425530833147195841 527502424462070977 795669726824197505 537776355943542209 950809156485210113 178391073796177569 421074107063315521 538071236082778625 328686502552461249 675085290557817089 195384875385311585 675649687397672961 283409176373229601 447090863879225281 883190651478042113 411465565167738113 858619044034060801 625236740127220993 686175090653588225 68990465773815401 675832402367806337 699521549145998721 587351466816311809 282315538740370177 614525463823401473 856927071975789569 745676725421642369 649902331966608001 972257366631854593 217655156776515937 159420450837824737 280573103267137473 575390068865249985 233292349695332737 138979408587314177 970611457368299521 281015296753142977 837741865082961153 315241683540204353 99572347437920433 437304705169555777 302362037285988097 314561252759030913 330115476564138561 79418384033861153 657215636720820865 665474418852493697 587042009843095553 436221620980166593 532891958569749121 478169198885094465 956520324385671425 42378220542392601 149864965730586177 421227827610390913 362646345110086081 802043495776064897 248272551098622785 180246304547520001 560036901150077441 473629102192919745 89445740363146337 41663704703847057 933764553577511041 557337988620748353 366208947760540609 327703095061050241 267898552413662113 613878707618486145 292264786141998913 893055665787652993 368133042085055681 847596971875379585 177845981786148865 762275409017970433 679999412067637377 901966475103140609 80864216115401185 673363671445638785 700138845957191297 369843428791330817 307237773359602753 935406482419349377 542842720104310657 473117812338788481 543788277751588097 697203029199112449 896966604758866049 752521805997748353 680538118536489345 753536328033330689 329427288881809921 792640086272374529 120515948430181649 133157336250160801 391465546901294209 931990424399760513 804014463672004353 367876779121100865 833989354215468417 343914152809023937 775994093982916353 938705138350439169 900517000675968385 669567364502956545 900964811062507905 539195879171156609 743056110123994497 716292998636763649 45807567236806793 547600392686074881 490847011795018753 357964054679758465 489843464003584449 220830611782499617 28056288558552469 271526879938452481 530874186012880513 330367135169307585 628642710016045185 177073603393314017 799378081967731201 172092277337380737 919772207942877185 806592155256542081 999654092533603457 470639065027494721 254995129929547201 476463728894533057 11187079104800547 739424135604220801 171206776852550049 276308822276295265 116214558692121281 178395072080103745 766105253487076225 985556952407893761 696382961768321665 424116245911331905 292978001661559489 690889580793086849 954092864136441729 95712044594318257 145354104348236033 82363533321643697 969873763270825857 493077749032064385 454142609484272001 761571056629410433 878751436621683969 341476608109882561 393751786624655169 887765437398019969 824551296571300481 683112147422004737 781389460240937729 731735633767218689 85521006583519473 888567758123809153 835944423099057537 394732441519114049 827281508097897217 999336452948849537 860832484174856961 101440154461219121 65279090385928385 870342662025574785 840872010497555841 190484290984006337 859588778409019521 714830383755579393 349171943649331265 630025559598752897 536712679196398337 972828218173429377 989334271893291393 584495637872795009 868152577895912705 941297104397559553 734781880552525057 84489354071880737 931865572941688961 284841272502443841 745135648819548673 116373301493144513 653711448229884673 559462315894190721 454320673138361985 690560594427299841 350772361297288193 850330705554920705 242144638170465505 485018204424978433 571695842757279169 873133814835735937 766750688631582081 138924908559719281 11332616163684863 695554915323793153 886516741467467265 914117150178942209 643887921545328385 82288953185948097 14192080425083021 300804869714315969 612180422582582657 288278533799637441 91494356569548081 848892420984260097 987632959282009857 558252742921123265 157824841197673025 515108859563898817 699155937546180481 226992527611923137 611611004405524737 665169986721611649 657603586733031937 947974662146204801 767092285780357505 423619367626404417 80087228652644177 455232145655127617 623791345806388609 764209928516653057 964844648959072513 334607531828563521 961748200099286529 851199486788349441 567942207060895041 449387489090337793 914752506015879937 25375493009807573 88803025996398337 38037144790077801 158828955023487585 154754177199865953 849012031697839105 637971791612965633 277276286957409473 93600005817950913 330273324203986369 151706641098140705 860420946445508097 797690683306942849 70638924171163353 776132810377202305 492335909835453825 389743685203615809 666666908980275201 581024936496216833 133132785423093489 645880301286499713 822102896340823041 121263040467834321 79724993149547169 49315209467341249 365738312052670273 173843823014575361 876470724710024705 626631506649918209 542633455002345473 33884778310049769 336750533698996417 218665704078791393 289879609042927169 514933673401824193 454854870504242113 943942264280654081 32113910635075629 62556371907856345 52715720656443921 267645627062268673 180319925511540193 94082993517869089 776802790741378177 1307155671558036 662897479668487169 662366308301738369 686332475288402561 513847843652246913 649043792184258433 851392379328924417 444846193761826241 547612770627527105 95255932219686209 443652101136176897 723867671400888961 995942993734548353 825968632563856897 553528747645199105 171035413679469185 332162623199113921 784333099755230081 250901253727658273 397741054088278657 682246068088790785 609898228630285697 61151022241883625 255425501280193153 731630664112717697 333077119630388545 431361885523795521 938456936863509889 255535921947728897 253995572832323553 310413769504062721 558726781778311489 394750274462982273 793476855958971265 368710922344188673 57165819747758921 276282266889115393 579995077073860481 750400590236178945 65341803259023833 939803437933026177 347529498766846273 729198063293647873 411816133397714177 93817494575706209 460100671897933441 53534386776671993 829299662135035521 135482601308130065 409717905882274625 896004049738404993 396770376848571969 348623498359035713 331492891571642177 147456937058418433 823137754445461633 797455545548505345 84377814516187761 752122074235938305 713923978950880641 288786471262586305 415594603275067713 4565519755598047 968570064325142273 840971402186770689 84186611985529681 312891479809035649 832779276079357057 409805471359977217 2721601097320559 169339647157610081 417820163472491393 544103762315760513 670106917532791553 706383212454721153 627591061191800705 119323358063798673 632470848042842753 703786274910665857 975786157944007425 96734637932289761 908469789694862593 653156802278669313 191614221816230657 226981515340714433 251175711751088225 87777170267681729 405743881103568065 937140847902501377 557483936174321601 906478961145733505 71648047044369889 64482590368459825 459984102132708033 623747432987098497 245083694054635265 211052213314420801 193308865666296001 79914197237211937 940485846109602561 952078288650358913 780591981625363457 64169475521250521 672615317383495937 927308759483341953 764931483594011777 911268159405476993 30542583627529041 545082079102986241 460391281272293889 505412081634911937 915264180541662081 29751934375671141 627437196206159361 290184736716593537 488847299077242753 317639475132597953 714767818326763009 73039475094642369 659521837695557121 656742665716851841 244868149989201825 311268251071549441 181751140601456033 70871370215957801 461511373585508993 561300642569559489 941802061371610881 317706891548997569 176712795847748801 205422393296725409 377115905703597313 888638719001182465 540776649154324225 983504467384161537 31893287724891197 580367011503856385 666172530006122113 249167865594227329 162412043920006977 406559667444231105 133760389848887937 940171543263826177 894987149759394689 132825518556732193 133702726084237617 655021005742707329 419069139045355137 608543047996665345 594236513933978497 818298849713610113 920301897328123137 761424883526988289 145927035300928769 5585980939297742 666585950989407617 619984968360302721 189317661404189153 97768783170973713 738108565241070337 868315577090758273 977875394257836161 9833451673284089 114321159843264305 127908034824390177 309288130509273153 459879350573057601 112006813309243121 641921926571488001 715597742256989057 232108918522140321 814550017233195009 125705563700922337 551079735727242369 968167644479134337 89586424652843281 889003317273935745 956557012605202305 972734277260553217 897286172540198401 653785946873728769 705938682888344705 323144031388860481 822149511101734785 838766060627254017 556806524858416193 663636420173059329 485532004063408321 87295149976956305 89058119653046225 80249797396955809 722957537016320385 937489063902777473 546808467459101185 983257033960921217 39034847705472945 308228134218570177 837427582047141121 764296307824931585 923506335356954369 766384248772144641 291851722719854913 392068057133865729 555290578258031105 791622805364500737 771877120257116161 13839049970496121 308621352330014529 735920478471374593 208378848606315617 943337572277311361 268450060865411905 234162905899058401 170270449388894465 245385240615259905 763704419438759937 136597565836527937 864133594272516353 33361221085709049 229948052744681761 858399078877244673 331028033393081985 840028992431367553 651252414267098369 459164746976572481 87891888801806321 221194542552620289 429088197740163905 936930144484580993 119637572859844001 524053345927679745 948807233824389633 636535817849083009 793640805106463233 369991947208159617 917481818790555777 398269442820083713 785535929886535169 440233786076131393 926785566779408001 5160943504396443 584421563439121921 140378352794424897 738152275886768897 599753908918007297 212723085721208353 388023175258890497 722176013411591041 335372962263850369 842654201469144961 300849819269540545 328280719598616577 482736358523982977 424695289385127233 848493346676942593 672880164607697409 238233819597727617 936613100377059073 411019833530939841 463983132748474241 361434275641176577 602761117977408385 703853914860726401 817513313732000257 620664578968533249 376824118920183105 180598206748509697 746172615310037249 539191205362090625 96530731864916673 11564172423444319 536769537698141633 631150269405228673 241505649922572737 210309859698224257 88474930110301393 794539668001636609 906345170460539905 799499254697675393 914994946070770305 715068642074047745 956777476142406145 880531083986891649 661329389412891521 534337323047100929 899639096792967041 611327066395912065 34401959525091285 981699720611519617 565212864969936385 869241179558638721 270821224960862145 72380923940631441 586706961571096065 450197776935649345 79396541492450017 74230842485324193 945410903909134977 152957681373759873 206455646557095905 59285417209867577 626069119946194561 844043003569648641 824779369320076289 129579701148603729 55617641296151985 372643700650552769 178997856760425121 563048351962340353 355610996674940353 987227113962003201 809120993773113601 216615711253357537 166026159207717697 131146218560768801 87667351775600369 679602578259267201 552894957886465473 300988392350628673 253400098207059457 849367831688542849 217237268012610241 129544482769301089 5388901115232160 838793025384365569 316521110156529089 299053125936804801 575033031238739073 786064793708508289 896464074519315073 46857969708735681 951466661111830145 163596163523312289 430139810091944257 345000980642392833 168711849243940993 345361493917383937 758415238173000705 720883687979391361 732961939858064641 339033564869470913 821695230128384001 744405347875353857 978007167509836929 897863124375053441 734393292254935681 497502910765472705 379219193653376833 452113792671514881 762705888744690689 627467656444192513 265481181370311969 24066424590333925 670995969537472129 581617737657960961 468398897535060161 175269659238569633 265864615796814977 246809956261952129 904095281152329729 69095252666986793 118910034347720737 844948198774868993 950539994971940481 483140706418499393 733966986174507905 640285392980384641 458985747261458241 470115485368186369 452638685493042177 824240926569483905 908588694298778369 816183574564963329 289153817483892801 90111505194922609 306220074234680321 284072069365070241 543605157001479681 578010733217222913 66994441969519873 234475738508866273 368679889959040001 447326588361075777 43935535088614585 801398858434996737 631926706130258305 660756743971727873 756887965207518209 641210901549829505 111897609305671617 184514682062879137 491300659791271233 995609683875134209 746254740595475201 720665049380823297 477520339130855105 597767150983305089 782870895680119425 989940049774016769 642029364185468417 829186917897008129 6428399476106962 130130151752961617 155556095930883489 600861791178960641 974011144506661761 822677332752245889 41716528192033313 112941602267628833 410290464745457921 617997793764782721 696977456182118273 947189582725958017 618353667336364801 611018872207747457 192052884620913761 699027026962827649 253866042883174721 88252069600411425 450770824861599809 472073928660751809 901569583450552193 195386006386026881 750016142418324737 277045456098424129 163206018520952513 681940031513118337 759230757155854977 516043361293032641 9534695412028783 692166461705991041 486424330678055105 938195510904851201 826548844575057793 667447317199968641 856630661633580801 446878495645439233 273253444267183457 186345269593825697 195776412245059809 974165532010861313 907055795818791937 928808635880084609 996173570862176001 944557428022665857 680162602602095489 548491953153298817 8094278239461517 85486055801940353 289226375348022209 662557263467146369 834550372046244609 42660370725588593 909315926155770113 215612040313114753 843519297329088129 288312352119053377 766202125892903041 390688009726755329 784096952766198273 612177126426036737 17677547193628131 975566272591944321 71705656078670185 329115783063347329 510518660428914497 550628432809286721 254455779395080129 572293818217833217 655728455344373633 151206191121755041 790591789203823233 343520555172435841 187467289040341697 732683389048855169 448811488271736897 617618103859729921 222816974103366753 93070094070068161 522920261057940673 828530249733891073 368079181489321153 101238318419017761 654184132208463617 662434915225862401 686160703705624577 558428672101765505 543915522180121537 736646328501567617 977846567443577857 658076978535842049 770927787411245953 519967576479348993 882133963571575937 379664941021072641 499818027232258561 645888624580383233 877647038815979393 784489652598960385 163496288390724929 558251966984659713 994451330028695681 806418403234342657 454512263153411329 511485640745181761 314938581169030849 933418169161239297 782701920942010113 204114207474379585 561084427512142273 43618682174265897 10275298859589555 463010289959303361 906144523637436801 433704384117685761 909106965771464065 202875160485991297 800225693947524481 801479186326130177 688711530317071617 474994525358486209 15249159321854223 115579087804217553 797852047848586241 483787848584302785 265339403518922273 123716671996756849 329228357317383297 509564119465725441 878976350606961921 869848612596921857 967139309061117569 329846706385144001 840316792525285889 366707886466738113 864946590782061313 906392664902714497 595524996356971265 312806728902426561 865752484251494529 305490394895958401 867978696528339841 964989785666599425 469728451925327297 378281681363493057 141686800441704017 444719729930010753 179410023212774657 56852719188913881 768645669495114753 537455133017513025 735045087102797313 959931526115926913 912273343546360193 561802918136077505 91411463722160129 666599002922158209 850222118138233857 963790598577187329 231694584674350785 652975617796645505 886131022718103681 709927018731615745 399951323190244097 719018085724844289 137217547157078465 292149790131556865 538920542709284673 312108295765060737 414623985602588609 652863358143275009 512638839004104321 610922921961549313 953354573582956289 726748960372898305 582270298861878657 525144449782093377 801316748823552385 668696957818678273 988175950142370177 930045571891714177 680889930931400065 488018446804996865 911570996245494273 854106867279231361 295689752458599745 485107006266598977 475809975140386113 914995188739727233 589501246364719105 38138213515988897 371690721633335361 824945057983544705 859072665064303489 317534484722624897 615091503983599361 109480417691276705 878568936567930369 21231176459505009 471291014813992577 480247128164283073 77581816203746705 283827034330936801 701632084007293569 328380435331599361 108909130541192673 280183306384738977 638566110429899009 142314089266680097 894699695929631361 434771465232824257 698970342380796673 964381670541246849 13490090011870849 481004816056067585 468003336126820097 273223798198589665 415236023176078081 261994620452565377 482319250254285249 481280060364998273 271391160669352865 200842050902846113 8488153342504746 964019539035579265 892761447512242561 823033619971294465 36881296146312081 663681506869540481 205239849925746401 817195014740004609 120616389562620449 636916068410105345 154206511210873025 557946822879483073 701582398650181505 822716013505544961 519589189405579073 173590774700070241 939865273372099329 2423759350396183 138170061084935009 462657157998659585 448489451037296769 693513791989762049 136174102867627761 790908302017239553 522313946130019265 177549290834665633 927582862045426305 531289785862991681 618840452835606017 202574443222761857 901712062762001665 343745617804128065 820893186596144641 141739142826285297 642723726833509121 283086367451357281 498530245961269697 631793128257943041 444889881125604353 227665425461818657 242683147337253057 383989969055537729 827187038880083457 749048527560528769 609058935481677057 960790457837436673 741405043019099649 305850723863837697 171566964241371521 677557732313577089 507252107745927105 509283413210095425 614364137587934081 330325641510530241 9406553208506809 342647207954680513 5587162968048177 407955299524221697 934206359095526273 244094559969749281 299622259854949377 636955249850235137 402406829294548609 206664575903513281 454640848662784001 775436006359203841 129525923657723745 790181591599559169 165018081367243489 242732755783624289 592712736992879745 657554174453675649 71688727763749681 494918513662501185 744418752126307457 877882590893857921 795645962788604801 663626833551564545 745650425768317825 418275726608609217 249442073228912865 324316090449375617 418086945453666177 566213292119368129 318120078953718657 886469206313467649 573335185526204353 278611198294836257 204530807011700225 866491270745744001 773166552490636161 889527557938190977 935135129059894145 656625645912686849 126464107564018497 175879173142615041 792444936113319937 610564644033505793 422154649425664257 382943916206283329 741133042037013505 677216540818182785 733585895486370945 555248417024895233 349080641039868993 105064351567452977 875235077976412929 963253244538048385 765395257173828737 165596260758082529 29528734286500937 824744626495199617 138511377992351473 488410673329386945 37765781786930577 107843003027664257 463294222578731777 623933359060760705 328143688297402049 388989667765056193 401643418617730689 341487902885067009 64792242983514825 396243728017775937 682101816553121409 998116466219062913 689247661215702529 570907925361606081 446704313649142657 972563519909616769 700303083342390657 257223812306175873 464666459455493441 622843540693299457 905626513901424385 712079692106012673 700051829263394177 796572482647011585 870545457022331009 198928909681097121 922434746134378241 480634955468634241 293185498156745409 880116844553295873 144579967483871041 428792275069273665 223569424315343201 890382614175745665 808707491508251009 338643711382491841 605810727186892033 905381360534217857 113037744456981665 477192156000999297 511272058368547265 209735376932695073 353684144370539841 269518880737610561 616231965946283777 919562547939843713 974865462930260609 788247869974842497 195563599330370145 777968936068770433 384763586997856065 911211197216363905 905153587073058945 175074166389404001 857692277760257537 77770892083581345 426879532874181697 556333847431044865 748733400639572737 575492520611977217 183147100615101985 686927935922081921 178427915778335937 461309091594390721 591114032552496897 801618016634574081 576893739466875393 976093717392263425 33275228250701617 157685239353352097 423920473842507329 387933511590947713 950151767934869505 45414445272495385 989826018059410689 914748310611504001 307144055206961729 721284137436494849 317441281403425537 876733774408993537 511526642982602177 791876716689113601 425430680007657729 737062065186098177 533056355579091713 272984128469911265 234796876412666209 757102435130978049 154337591613398209 313021059206601409 892022377709146497 750011487049608449 602165749253700225 540366396490863809 492657205901416257 821896417905410433 211403119909078881 261454137195936897 97684955936649937 79007027202823825 687007911139218689 594272604696268289 921728225057698561 416821482356542849 161737846919493217 817476032882705537 587752694256472833 634839594174469121 816511615906577537 198760603231161057 958686131130257025 9893479850010323 822785858515743489 740828194278389377 734198325874963585 959461790908182657 782568963943262465 255600732985467265 343329530987226433 711587971880053505 448447251245852417 6926437127770414 663872412991373953 724438104591389057 85470696723874081 611531719539694721 391194903657712705 549297595343947649 436785805645996545 673239401263071361 986952721235191169 567031090441691521 438989072300316225 665440463900178945 726919781684408449 538974371969263873 930407290960431489 243543174255460577 492626298266067393 766273402966408705 950617334114738817 537825349164503297 309927137615368065 242341971659588033 452849465723232897 76103107754544657 815941024114472705 985008340710880513 468451368838358913 46347994757720561 561543524463068865 549820752024320577 865926401154979457 316404164406474561 447927463341194689 933764383011169537 743425711439286401 368973702379999937 411452581458881665 887316208858184321 355821316827501761 425871445741289985 360505911593811841 348462009766780737 994092618182477825 70146150306324985 121424578931076609 909279284836063745 859823680549823105 625092863920126977 948357591638263425 116333907749027073 180859490764944993 115637205178867217 815551738634489729 10954796188801909 330957886928416641 473376232732913857 951853016443642753 733072479460663169 797576497289341569 608158032932660609 748758128359973761 669492049625578241 504352391554903105 366043365737180417 518294599398338113 529101383062414529 270592798279054145 238513002995201633 479141992151760129 706599534268494977 377049740274316033 946684081928605569 583144654235645953 264000644382026209 118876348437922273 866023192400600577 274747439960854945 54683385864993993 442059495487058049 303663331833927681 308573989746982145 755497694521455489 873518807357712001 217141608958908001 281651483062596257 503917133043731969 827807623937673089 348494969416844225 403580366860815361 183069499077834753 380923654876468737 422627565121242561 207791464066495745 209448047879536865 885737472943560577 958266007687523585 768090148165448705 586083757493827969 521202169290873473 1342946681344160 535746992846490881 445953235533071553 441669024516755841 305115508406355905 52870532453773937 862539963553008001 561778489125728705 942678432954178177 567729562219732033 211016410230829633 880624679331901953 292842568772567105 407743829368122561 266853930535877025 335931541663697409 739813037572215425 927322079702030081 799304117351088257 470181384993537665 174038180488320641 902509291723340801 3762197052157746 186978183938421697 582455651540012545 495049614168088705 396277973881442561 844010485555827457 230706049088933441 848142085586211201 20305542064978257 151028464394144641 430412582687718977 138651718744647217 73187312013548225 365118231747857153 867157773929829249 520253040689347329 508983650122576833 164720475914961633 358270398164133761 13965753764658473 304344423140694401 167401453857621633 586038101720856065 592456886257686273 952555780313151233 179068833426825345 386678689109938753 658619696110626817 273192412023835361 34484461727828377 96656278998590753 924210739825703297 764595104958477441 936537371775429505 997162689151732481 578271983775230977 785433483391702913 916404798816643073 239369841427258465 215848679123475041 709787196561922689 825673222083096961 665090990857489537 533925006967358209 565493295740626689 807567039776500865 500587490318888961 442952289609713985 324095954026478977 666115987287795969 39368916794071393 278877919591671745 76854829599685809 913485383504109953 640028019263336705 912861142729902081 497303071658439681 496522300067411521 847623414327411969 65173507429840073 777303030026818177 519187356114770177 355192566258789825 248041222477645825 229059966972346977 438922608852394113 212090655806004961 841932911851550593 896879295601511425 738752500794134913 967577779233391105 594193380337379969 324473895812833025 495253600129913729 824112838268316545 701761070383433601 409352698679700929 373311493980537537 830977795348598401 875397961186543233 456382795808980993 695286227742641921 344095989314748609 796444797964021249 857272634176499841 433932689831010497 534293246974907969 974255805235351553 588856211676830593 359895882385288257 468975898284778497 639454495212866945 86175406642386321 496174657424120385 999585819730565761 301899893582294977 230092468385652897 369597797002015233 340684604379898561 440299532541949633 745275077898472961 944684837652744193 260687200473892481 340915967463480769 362765070703620289 235497346287857569 356805185872982401 874576421437488769 619976709996482305 339076009259912321 48491565639846361 393624513773950465 186004120138495201 458281460997270081 988547907044701185 483587946740293249 475807950769056001 586413815970843137 306131072811449921 948840571939094017 995581352788963841 130603940262929537 911376091987616385 718700496252772353 113872721736019153 341000169174293441 410554130916704449 792141879714286337 627500214122239489 989194007627915521 610055406918572673 498145886500729793 764688580632228097 68738903106350337 186596536941618049 227839937990872001 895075199193559681 155244018994395105 632595545140016897 27763045978069557 780277143322624769 511221621989790273 765455879549971713 555262637186622529 360717499323204289 615108793191936385 836498621290868225 552213979702536065 823634762370122753 863773241082128641 961549922500449153 247621150298790849 601026808746656385 88075598368575921 295923894027563265 649497501410614529 400218472021951041 842048286085486081 120059993251754097 118647860197889089 847421957253533953 303940389907765505 19823748775902317 659123282219716993 627840021880078977 953370577871396609 322030714646341953 130356151240313521 514425847330915777 870352458074322049 268801184694321921 843097827085777793 599368634021349377 711860491973681025 424717730063388673 394686957777942401 663852986826686465 848366206092507009 52384362489217297 918913052884384769 556900930832942017 240495544802513441 661945384931623681 352471024642831297 895530720648526593 874365341859359489 338609082222941313 675017204443570049 366564293328796225 688601621032802305 432556639992650817 75049897185131441 503818077514171841 167501328996408449 614245372755103617 481786907356386945 459877722212613825 159873719120014369 464607804205382273 127062720942355153 994068960268567297 44014505442888209 696699686957796225 644808218901395969 490602086453069569 393876654396564161 758780987682211329 453319993518114497 214319220783540481 623282840293583745 117569509345369025 712313600899186433 445269456636854273 273077721701895361 586557487547548161 308349473748457089 424859972955619713 255169862084429153 973022495259382273 44910800833058321 841089032865173889 337814881999378241 347015632109343361 334113515733925249 601992309817621377 824219854228985601 867617573249358337 183278690061989377 946684989459331713 883205599933148673 270686921234226209 509561157815461761 152141403279632225 493474975808922497 465880754789960577 808294170454011905 669129371241016449 884853021778013697 799724613316879361 845092359072289409 998640777515010561 639165528421628417 209893707975222561 378093323268124929 864990988652923649 954307745735548033 970709221734278273 375675838419887489 695880359507032833 697251152288075137 961348464330452353 847859036612867073 353629071485332929 760594999029507329 279735696175418273 218276033886191105 824144722771809025 393767297324060929 682966940382439041 230666410309673601 837718253474268033 870718598753683201 318997376737154753 202408762144138177 423350752773092865 363157877377958017 786879268128583169 141506299489144289 268999272536863297 759904635925323649 939902121176782465 857059220878689153 635026775044611457 472251578338088513 446500241045580289 881646420748346369 936507583909563137 821449384697245953 819826318211976705 342860039066444225 39257999535539769 262265853312854337 993638494778277761 66778507197277297 700039895954777345 566387501181765185 87932812258724625 255341142745983521 396955947194744129 797199200586746369 504018354149334145 279939061222613377 343376450901619265 844798138839564673 100049077497867953 93227266357054369 637692337309420801 864198882555356801 812089590630304001 738980316296867585 979784685286350721 843418169886632577 543422291660885313 585173002226731905 969470726613753473 909967806342521601 489945646914772929 508407081661083265 806587717358158977 818333264672389761 799238272425537153 998989343280676737 929192003683216001 317000849302715457 775366197734168577 356684206209187969 276088921215890785 6869143482134633 894111551811999361 19329736557615717 41202654630144057 624417475111826561 40445228556873049 962658460402131713 926901659941368193 929406877716928641 431324176470109697 772967727605170305 506197528616201729 80384048649435153 154961126311260257 808527697539936641 702741062494912001 339697679904048769 608411134248353153 105212338335157089 3881644197367252 476595820375720769 17590588773284567 761829218219780609 574992541638696513 411354184491131009 799760619935209857 266671383416486657 260178390017063777 560015113406123521 603263471759245057 45208324308241289 680879562653561985 358546783877130817 211217665563491873 756486992783784705 503404285863059201 443038808986884161 106401005764350737 20267111255826365 990810985114908545 580535146633224065 798249973168292865 186331670339860993 313713282603760769 340494788574588353 147475126187710977 970582610081912321 726496112493297409 592516607366775425 980055100389176193 678867281430150657 656246392019529217 650343553222839425 554271973784377537 859022452858219777 365673396845384257 459374680181497281 679058461807226625 495033424167253569 80805250044637233 864687803479185409 929437934485061889 855775298018947713 89806558360809425 184262510186925953 868571921407589505 296445702183696385 169501029435497953 48669325495424689 72331900224153153 286052314325694113 957859692030670081 520557640010338241 120953064058124225 692348478891041409 318712930380787201 657059091554415873 335902744916662529 530205084815285953 922270746203199873 973576030764235137 614425546394795009 494980755823469569 852823290069085953 271823045716516289 168256322224717537 324044354558644417 42500570292279609 337534839422517057 678791240004425601 412877880143959425 284579164729667169 438672607788774401 413771604254232961 853433108558810753 897042541404406529 973605017058474625 238585192295442273 748545848891190273 260563050162051713 156585491320001313 430070892822381953 14766528616256381 246535592149744065 176496354897722081 446794742947229633 35109040045291809 360138219269959617 731508993824846209 714844347436493185 221740440489604385 458631274402879553 399869167639195649 393084446328725057 445946262990567297 452366967615279937 643934479940000385 530474386624998593 178848925179885057 69523306278913569 814968365997344769 17538762776876383 241994083453313633 757782870507686145 799758340715655425 964600831761057281 113340830666452065 127555862090506625 662227232918638721 264254794125587713 483310440492864769 110530967645519953 34821274745340249 971212975019479809 59903982922683953 641084677551507585 122189780425514977 68687651375778817 724655635623982209 171272603823570785 25744299337262077 199550065607578369 926134957539595393 535772854992789121 979952126540894081 988471354897182465 439261836648718401 502384466723373889 823156462430276353 837037020910567937 231891335785483937 15761065855915747 186424894246385985 159508480052505057 470626301275878209 484364175301653441 68135788457610145 267677481692143009 611912431429736577 118659660230267857 530070196927312065 787442073634576129 899077588106202113 25987584792535045 578661553861465473 78771642990854929 398633537158922049 556068005699248833 24368337257669737 569193679007110401 328028085061397697 900645786839152897 400102550461625153 836521604852915585 860907801913292289 639334190261198593 289120908978162561 280071620339708001 744240247835143937 327422595770276097 602242557381188737 95032299542051393 964388912971820417 204526036590639393 157798553520422049 259024008827719137 787098003444192769 107856124537580209 75070804732561665 303411364367033089 840616819113897345 971092187405478273 978493185930545921 677931246287595777 473788836457693185 227960866329187425 326541774766823809 632116641767506561 504387793685815233 695449834205792385 592636067045077633 290403114018356929 170466137982863585 339969510375102145 817735248689601281 252395300798749377 742779198900159105 813743474149820417 773494661372552577 821365847319793153 873875459985136129 949386532960165377 684324069846567809 271603886655977793 514238375196235585 7276892332786390 985562782633735425 280794908558032577 673592380020899329 450328417160154241 787983656481699713 352393917378829953 642434141989660673 269628379234180929 686310091413673729 263269484169097025 601933743960962945 375758167316650561 917353859771409921 25192959376649781 67108458639232537 606217005599123841 33358571878693513 729595043491070081 946768116782870145 359104596766304257 615390325337685377 841106425915196417 422954856959215425 455095589519434177 783005177011460737 857560609815504257 501865334010183489 339889679840116097 548419078943354049 806310655205404417 257589319105157697 282003802980032257 370111394317234497 295967706548690753 160089108876867681 488370071648365185 551934619572605825 989203137234820737 770968337161370753 573222677636298497 644732046454436097 559388253873418497 716650712794894721 172831711666805889 489158365599891457 798021070982340353 561147953258192449 626529582088014849 507457203742660545 360679003801845249 742805809203197441 48059239639759001 840600862250326529 189334746156870177 495066641547161601 123560555415512145 733292648001253121 394100414010107841 914790583376095873 4634764815723004 506347721054723393 986767556100541953 488073955862226689 456144694243651137 603005889671578625 453958173345295553 238457373269319809 286103342031129409 647515824502377729 564489760997101825 672215929395115137 174683103099258817 571216302676106113 802005904395411329 196984068981755905 554675320657867841 519302891594733761 381478433026099841 160827275212987777 728402730327648129 92109503967435553 381417881012946945 967195610911041153 66018544930205537 155280062503052833 240231327603506625 375769498946503681 875323224333843841 896507667220390657 815960911182695937 499449979181129345 399826196666726465 451053723033211905 687567737349379329 693693097476419457 754032757414140801 468129022620303233 130064848124430193 436705129419955521 385228883902915009 665149352100755201 675344697923204481 988991079946849537 629876576943619457 202221357200613729 778811505021064193 560297392465322753 958752391450008961 605946737919325057 455362227367540865 503650109933310849 754919856185242881 746355892682913665 886432061262933505 693125918077136257 697405321895747201 805722471105596545 695426593100588545 357994630093678273 614054229486161025 321019480272553921 557723360598810561 765351805234111233 680613668062637313 796332185403841153 972485913198308737 931358393130174977 68875209126847641 396744614362944513 748863814084284545 53384624093077097 152102170439366817 195791579233244321 123947711106719537 288006885390522881 556465493588692801 964868329601671297 462429933218128769 439843097189005057 176455125600984545 690991813761101569 419733355424991553 801173191936378241 551976989505678977 780612608271553665 965984831157282305 910340769953883521 114972124133476689 159011445705019137 155319628899970753 136858914407177681 961912182065763201 380030487439768193 324430342401068801 402361563132565441 281567009078361953 107963615567243217 59962983272750849 799090815507518977 979263301127591809 376463617828164865 783384723835279617 552154162173714241 581841158412931457 338043774504242817 864497349117922177 509612926446202177 202175542818171297 527508588857898561 444168212526744129 847488261173971585 287095007581758209 224419795534672065 479541682316121153 797532916155056129 494558418877122817 330090896821502593 230549028159014561 187279741453473025 349924540595100801 305832877288835905 497648741300505281 308230583615674881 150077118513141985 449096995635528641 363222720499788225 873505927340836737 829182290709827201 926254211002785153 151871901717779425 505875397122188993 410213580038291777 114116432126877505 430068074790693121 616496124245749377 59465204208482449 521668943960165185 438422127644397377 640189066808197505 282594782045752161 729197630305947137 668543100450062209 221596706597274817 173924533292126433 770035535084943489 842532530998564481 75628199265985073 907543576396651777 332122451579721217 261154940979320577 243374085726010497 469075736602565761 229695160888141473 994343263288666241 339951145586148609 428815197781606401 212556220357924993 285757855463611329 42932950268216529 886419178389605377 279982392471694657 625564796338746753 539172216645759745 438740397122590081 952531467005371777 459503734557284097 364591234170042369 578065229838944769 147514926792567297 397872961131664513 107195501973187393 588503958580762497 388075202593626049 968589926344872449 760067329869976065 122190188576343681 552616717890245441 530434426410547393 210959591017704897 881045172435879169 507391102405108545 485519459968184449 931499126737641345 459032244863681857 42555416280734449 666656611179174529 515713558152008065 497074648602907841 98859537642766785 941409067410130945 339028517347067265 29269535502539413 391751587220184641 89201337741908305 430083635235767745 743959668051477505 41219957298437753 742950716325918081 224349076662555553 914005138960920449 543843741041271745 217496844423802561 396879058068343233 862738081893784449 488651684633026689 901952679312227457 538528681715270337 999216677738747393 446469771265455489 303428089611511361 273124635558779969 980278580406579841 845070755221627265 979956477505009409 130582901848676161 317411006487748865 786851958694242689 378580591255623489 351596652941218241 451612966752865217 344811986016708289 841246348896515201 952689052110947841 755357276901367681 74749262182578497 800358358475047937 116177782863836401 201723882668918721 260967027382491777 954638204262192129 968594864872478977 259154482890313185 739067179297492737 194491784404075233 394635740679454721 446579245882279681 248000712553647425 387755346088066945 913689797246611585 516522402059383297 905392022565123969 197896681922738785 174969482765924065 349962471526314561 91869581471428321 697068538389242369 48371054391715521 851087662001180673 303943019509247873 168540956411103329 985255809204424833 755655362316989697 188718018450373409 632798327810132097 570750471272738497 724569472422349057 320912207184434817 947920722168102913 401968294643801025 123788364757476897 402329005628700993 949847828897059585 410412457960354945 810152376617953281 550888654406961089 836942981635555585 948029533679054721 195680701136215169 560858056655519041 644254498933843713 711847276045837441 73966188309629649 334040107386599041 177457299067977921 369396749572125313 713250699584055041 744980457567976321 619219740230999297 434347976249775041 681476092363130497 668951716962411009 319374212788826369 37769877643079041 727084456956109953 692433504311480833 125595480259175217 144573389802765473 831718700400887937 580498068145672577 297253442673788737 17050297159833861 641508781803938945 98036988856108561 318777192517455169 258643628676203713 814702664825222913 491851295173049153 240440262001751393 152467448054544257 165522177203687457 323626748362329409 927273133527148033 702548612241294337 685925267267823105 400704627773151873 397273715314067713 393829631294771329 765195435705809537 48937654349174409 337789883841690369 202814200434410465 956839209981115649 692017276849597313 666585676422752001 448144354237562945 46161231171996777 692323981317969153 367494593463288065 193784576006926561 611236651187159169 233063130283696289 698655053208224129 771892644794569089 734069904764940161 9306656784758617 616184644556920321 633543580937647745 574900337899681089 991292292059895937 952976758347229953 859530820736317441 566396454856548097 137288457174548737 569415756852333057 857411774585962369 489504502234883201 791491060417101313 581650377611563137 762332262963774081 460741553120246977 496379776530488897 558209873624644353 966120043663842433 271630999726642849 985952503229000833 644888779878211713 780470804075314049 782777221572988673 379129157491121281 271784478644189409 145174656604815777 473898980661733313 749846351316520577 959092225491556097 311286406057227777 401245617832589825 766054336488821249 766815306986227841 742592717408037121 907589197950688513 433703492895531905 828128842118243073 907962863425886721 487927188356028545 889221117622554369 820064725091139457 894101036535580801 334776867549937409 905906914862939009 14907649735359741 705386330649694977 697252261924322945 332718952158074881 30778367965734077 978055498941081729 292869809950833089 100307499124269841 573025628892533953 503742535178950849 443237968139616385 6733663108690281 295072933916298305 206752071807848385 275581413751201153 47559644665895465 577215638888585345 965449599911742977 480690178200095617 161019316849717601 146608349704006721 216464657074574529 561750774825032577 513498248575004353 366517305003352321 577312461424007553 893117977718365057 713922806219756033 986157831513320833 605459056326772353 957055177105946369 993855141710454913 645538306425319041 257323932791869921 891565993848903553 564716272061900801 407259679624001345 987396378132054017 593542893500046593 221839637227631681 676868809015669377 744326522334397057 536577711490227905 229844052658023649 665954957177358849 276953280397385985 718047097943799169 533584412660431425 841657099549390593 198788182104884481 609760725827388929 97792413009244689 839685515927367681 605150502826440065 92924492122552497 406184508763502081 45549790574053617 764234222458803457 381932690980423937 832641868415720449 373747144367268161 473795207055168513 231195062865328545 234033790817861121 803645277526893441 191416691526534081 951584537024391553 972963479308873473 523262926122281857 501606704543725377 193042198731507841 941389780603017857 350804442250815617 11091580919007527 160405340146613889 570572056789188737 664462208999065473 389009214802861441 81765206805034305 342574329738724289 792607909549953921 156313281494384161 831871043206749825 792750780822700545 571120897582527937 534239359032916609 694659083211764225 255944167599480481 137444475925402545 381444775513891457 224407036465326113 771913295549296641 530339094770635457 70330156753534825 7929203375585559 253741919504918209 31660642131750905 302621114014947073 142392420746350721 628270908655963521 606402430137830401 960697355502226433 304631410528930497 587164753389188865 157396493695042497 393192790729692353 106281587799632145 513924084268097665 452293725517687745 190467986179903905 790760793493308929 264464375652480033 546678486032785601 807714686377060737 347376565128431745 730898981312009217 815491960695435777 21355099121514345 486995257245485633 479618659397786497 515535003316639233 479335319656506433 163291385048072609 461001351801741057 288015814600964161 739796698469895425 32232802284926977 590091750756059265 528345872718400513 537980203771518017 346907550241130753 411961676003329537 910239369892945409 321240954930978241 789944241318142593 624426061502859393 65332328179916745 730512169811042561 984627480574832897 732196973929632129 953827881324695425 957873839488463873 309495894275546113 863886118669640321 485039230347549505 189090580816944961 908990638446287105 875616295118845697 581211820782396417 452749383156096001 761979615176461057 387100804352783681 948856661811813505 590240422865626625 486224842421169281 708248451149842177 107337724386308513 70196830345658161 443720316857895361 592627081423515265 706073329292817025 474681321991930369 221063091431492609 40072117847444137 274004679545594593 550543015928816705 820513972082711297 621584863341823233 425649516912127297 256755598283454849 869164034298083969 938279996630768641 287915602357383457 646602358570937985 871781882042814209 290989248777506753 804842647191687681 242333530973404257 361732031843391873 632310286957761025 370642768240696065 720050925415001985 686209815772986753 618132904241477377 385013818920409537 795363070860098305 867440571360251777 556330284319045633 222027371195860481 647715085693739905 359073436490991297 267347940430440193 361389003529065921 645770298881267073 743520605702233473 91458480734218033 108103199580039441 530969333348117825 246334243379568097 282703190488078337 186243894114110017 215205992171256353 960883201761195265 867863107203703553 250454828789496993 475851921230294273 541723069825952321 283669360885866689 933926713751045377 752172721429268225 827403695597670401 65976620069307049 815991043739227649 17171011969175255 960410991634535809 895511088126639233 721328602237971201 14355965926760917 479002363989710721 16417195736579517 84434516530574657 596788113076691201 36500311228298441 562141496974035713 958856512909928705 213521794982135297 659914434665811457 539809860712125569 305399077197460417 874429626372922497 171451096354633857 46401418410951577 844658863664673025 947132727230830081 771550069987544193 890551446408977665 347746227921856385 548791404308197185 106691564311194753 861201988030117633 308799498840496513 880872441518953089 33602771347521101 872665120673161729 490982863609115585 797365268260286081 936043415207382913 594695908059932801 564270831086727041 17559075748572185 871572464048316673 681241810484578945 611782474213793409 405330506384821377 122226030277108321 593619218728676353 528182344867527553 490465912502791937 321627334927971009 289567392785329473 578282416706581889 147017431097062017 236586263758443489 751171987170224001 639155955739621377 952857312778739585 326736307497700545 749886092888601729 880630157072982145 7864138763132190 302333369355796609 209282884574392385 15905032044567947 800586821656587265 287261851857440577 604852092421253889 398321695234340481 390451676678857473 688941414800229505 629829184785037953 477169198156214977 660893432232732929 124710639154844929 717072911253211521 733195698281871745 535116884914323521 479014350523545601 315360280049034689 674622350923950593 808071056645267969 419097362853367617 215749690366806145 721517179914297217 3806243102282281 108791710961771313 867099372119255937 478066633452382209 425475315519854273 888384861575051649 932271065119181185 579404876469720193 225248114748531233 869605739503658241 256474559414684225 796170422858065025 923370819664135937 592721490783649281 650718880850888577 632926782442364545 780184844142390017 549983540599828993 156157103440776257 216203701143907521 843411180338812033 766704503073700737 734595565293801601 737508620874802305 317320223445399553 96720675048192817 127561220173205921 202669490831876673 233083046933494145 109656009331192913 207684534731470209 300870336516293697 733801910036369537 678135426971255809 793986304608111489 107425349494629793 757234533375473921 696905905531426817 164806573365041217 289526012137866241 528472436690897473 943845783500950785 442059059181971777 912834229826696449 228847457099526241 414333962439716417 467336687837871553 720952920894756481 41786519673486569 592793980686611329 588859559264236033 454679324395836929 687501876906871681 963931087980544257 38697501371956377 921855740126840577 633206432320385153 584876281641715713 928091851425833217 853022826715200513 631520478541425281 39897584540799617 716646814469299841 267522264487677569 715051274191274881 461418465445024833 725886242686684161 16883852776910403 518569419311454273 232804035972723265 542028521631351617 208087268792791489 961190028367930497 275870317811740769 175297001445343873 382556079687699201 189531305584772257 583598271562184577 567757636049634561 134591483477816353 939632361977977857 578475227050308353 438285753293897089 495580970547219841 441755039485592257 479749666727915521 757161736720689793 41042958057129657 879985187521874945 747303801320487809 104957417421232433 652837767209657473 580326333621165697 762579852717326593 307402714938461953 998258400473598977 279907065081239649 712923235708320385 582042091807821313 583906745069267457 409791755166331457 497836720064530177 781554259617251969 171082392730067297 579106587986650881 785106970133615105 486092857915124929 69807536510463561 793808223134099969 850826413076195073 762012083398360577 482652695693200705 185094957023046913 857371991605578625 461596038072755713 472409642163082561 606478945160397185 902925825110859393 348265453993548161 57700168460325329 721817010750846977 738763946842215809 970167001266517505 379257561603449025 626675842631094273 48055916917324025 713660157718436481 261442140179877217 490449042020920001 742193043769123713 504231175530449601 956248287641866369 685437575479447553 815703992797754241 108634584668976689 491448384716090177 781065793261525761 944756532913306241 367066487645999489 144544220837158113 166571340482072129 581340881861112961 152012187494108289 876929161048547457 854543085615354369 727866372207632385 630810013351449985 538299873378885953 781875679381577985 645586784132550657 987285128217735041 693215094797221121 125976599504788561 303633491221564353 135008183764725233 636226043977867265 394940595663989313 590237353784377857 897425490063142145 608768988763625217 324061386703512257 938842883333780481 420516456222699713 172710457905619553 551270341319074945 652269404254244737 269611993732979713 847889962878706945 175290756492593409 498986566862317441 307030920240137537 403159178823354817 287513297411713601 96203432516151825 380361720097937473 974340636448101121 467497240979163585 752204268667856769 417260871791384577 543418411541150465 738872434792419585 210707972269919009 331907903747236353 279448378085373153 184172407155820385 596614496245781121 326727951617939969 44581627347920265 41308903775153281 607088598314735617 612266424354061185 692801961223874945 769166345778877825 4401476822625484 175404005765031457 22182256052811769 33940364110542021 955312216872417921 174285185309059905 724485275597839233 480781729643588545 12156254472547091 515876389050319489 952717501378653953 307074729082636097 157475089125998849 633072131575033857 194860057583337473 224941396334465089 529353048769440449 892455994667855617 700644148848081025 212609060057324929 229130847739273953 166549221215944961 411229914789725377 219022473028822177 85474790990321745 146619855630419233 45432547802956689 556062410310538241 835652578622930561 970481227553364097 10288232792202479 331114123431667905 891184566385607681 726406726253358721 140960261697724577 823300479464357633 513810852712882881 667179811403485697 901072864396109441 963870059420067073 750072503531914241 340860614383061057 758472193307309057 960049002359163265 98007405026439905 896184865347834113 615220814323588865 907791022475102209 424890464282999169 145343797573175937 739529303990192257 918581858689940097 766111970761929985 425576694490786177 899636444713234305 675686502479557249 35819700334474905 269517418911718209 816813358647291265 413508952234870721 421607600707407233 514174160657034945 571257039323352705 448229023959449089 948199454917915521 907014320702174337 848350440517261697 587377971004336513 836757590724065665 927725479482120321 494419876829464769 909928392347531265 393277300639983425 374305336701738177 554661292448852097 576843202138455553 95764972569984513 966299922349151105 38405276106669105 935517355346895873 757924816982200193 515986826119799937 48541853790933233 291443637881279489 397403325829831297 95440237624842433 526050388887494337 298654196972798017 77895023476987297 584693795079815041 803622674540829313 69571671459776497 203355483216146369 290237168147996289 993898827685864449 318011844350827713 774080797075601665 256069513747675617 220551200891573985 260002744195723777 51504514007834961 999339004423546881 50171529377802673 630237129849554433 82366314723589793 752699099829712257 618586238818718209 192395367678635425 92679182891490801 715010675475298305 738914567329498369 84927913625769233 945046374659387521 145641101643448673 305589214847312705 446460007327850433 554863893971177217 495708441810478465 96999937463362337 93689834160450401 355421262451688577 778167676464235521 360842165639692097 807034376171905921 890640942212289793 429237817449234177 525225656152695553 633498516863575425 277057640291207713 413550522350888641 902817700544684289 801091750173320321 321640707085126849 947413910472192769 185581820335595905 504007133325906433 295338750552463809 147206284153455169 907971493748871041 252747978926912257 858033235673790593 107244934039215425 383819592738728257 369103266295873281 101310037141207233 343241716906234753 96823175170523969 863621928059778561 641602475016046721 439011202332466177 299780387601582977 574933097959679169 756459100643116545 856415452309178753 10036801736841739 428443152161058561 637702225939765505 728213488376923137 487512844791847745 729775001602753537 441951715789389953 582759776500793729 159907403185112417 929589659569607809 284400703161569633 146216183191455681 283025492702517313 555558679230678337 56978452254856649 945582389825673857 61605409028427265 419277692847707329 696378398913314049 473512258223593089 629593312821366913 576490050227711489 598249252304231809 268294681799787329 23726075826569825 294414511268932673 416651759862023873 769888595521109633 858856731363413633 797156158631032961 726306131302141697 111489616976641057 809136346402706177 296664224148308609 510952999588912577 737371812593551105 650521875856991745 640648429098838785 304206979602543745 558918889917450177 664806885146500609 329065786342873409 7604181393109145 194686271416827585 734291247074065025 66656664150407609 980266256833164801 125495569968435921 763262346044282241 970581329750778881 299981518685715521 536057523533997953 894724269195403777 970150237756264705 78921182090585521 430175019048377281 798478242576887681 391242067137049793 149173652739822401 782546005705370369 493047493601249473 673177002856569089 162424836061592961 27543428149542137 335498101125804033 223098067114129601 351195480062106241 850697363061044609 29504544178092121 565474492885847745 630950403586428673 824169880755121665 525739892028237697 825967261605335041 966126914151633537 961147339209020417 235656204532187265 724002059882202753 639823597679555457 319254413876294081 968906044921734401 302018109619346817 245803778911497505 688920735251997441 808111360000435073 647166654259116545 429983118523569601 503831109912042049 827606667518974593 559509403663859905 42195843478911145 17515502165991849 173489819849248065 76429013817978849 891401813451881985 628761815034849281 782250899453369857 703549767626519425 530364820739382721 900464593493893505 608988357552032513 246141092079461985 809084016435793537 208982642305400641 51456645336084961 40528457451266321 537902964290598337 256919767807090689 633741619535907585 801879618511868801 777387358091591041 569941980219411457 497174243665110529 22908138438218373 637010711121636353 31903092888285301 833239865288288001 58204745734578009 210800149723286977 961895289889710593 783914940727012097 532359375495211393 425879629773138625 937223466088624897 182385814213954945 228686801274712097 227938257416628417 768698536566702721 667920351131979137 1755635169125470 102804746244064657 755657027812276225 492343187133240449 754208223955153281 440408194700001601 619968663700333825 754804399122800641 10336660785121411 519458132410651521 638841907581564801 822149842811949569 879961827492032001 839315974787854977 278956080246686625 483144547298390849 151387144521912385 389013454223206849 658439304635805953 568138722413646465 187230596379812641 39584075922267201 23200694422328641 666694431892491265 168066682751195617 220318989446358401 980464467516952705 472530127264928257 872948281642102529 115871685828285105 861019589609540481 659335336248172929 580566063469369473 851074437208385665 424292699595184769 977129167824312321 188204126526308353 143776203798655185 334101000615547137 94579246628764929 286553997149660225 160974654125258369 840697079987563649 188882534245362177 596269114720264833 346126791423575489 844955810988878337 195381547005833761 906917464842784641 660041264265007745 697376151822879873 221119051424675905 891385196168961665 436563575481091713 417704354595983297 850216721964837761 970087919854272257 167870902718053825 495781392305815425 827618793925363841 731473008069492865 351228919003762753 551652867161223553 7815749369083137 380784641826572545 726286665039115265 159655841533549377 56225848666638713 781077671122353921 64279989037220985 359340495973370369 455659176922605249 2795604554073351 220887147326326529 333546829517928257 114540125770144385 935286303617211009 594064662106252033 494214338461731009 716265189272601089 600455281359153025 926245274203186177 608657303366328449 762293930453648001 901014958431268609 624185620904018689 467816542845028481 620507284792036993 829767874357393921 335016924468963137 53751819074335569 323339321362720257 748976750518359297 387310308220055105 832344066556160513 98641493683057745 447663516440080385 182977176683184705 70434824883363945 844742593231028865 917807004966881793 589467216622654849 361668250645962561 867418381541821057 416664057302107009 540009809449831105 514970425656343873 21302534259870501 551235318204710721 188701804911278977 802377930869099009 985600395025382913 122274107343422145 201333503666862881 232914380224599425 250879421107566017 979858487429204737 784348144854607873 986136368655209601 700400418761258753 491702075772131777 383756006506704513 638180646159042945 589242026879343745 620982325840436993 221805214229863873 95618847668433201 613802725140285313 405055001737387969 908505329393310721 734766348918810753 432710230008336065 563164443755773889 772589564679027073 658524344158436737 960422811133408769 423940039820188033 635194864741439617 27210614830465829 472691124418314945 626504138183925377 910568905397571585 407631241806072385 707507928773022593 527444523710208577 900737118723757441 94964269850891009 838276843858789505 745389595936593665 272663956171346209 489593624266788673 262875428439482305 241755594396799713 112528569831400913 216198968566999393 371392625803093057 107326677855844817 865938735777223937 631151241114920961 808031346593420417 277219441702264641 446985975493621633 318185880385385665 663553952800082689 599637614235326977 962882264263146881 778652805391985281 661406982094487041 545429270485548993 812522261522136833 704225622365044097 824111921670077441 765232004013462529 412817470123190593 415268843462101249 620596517747142017 218970165344465793 850307941645812865 461212690646277697 946936303435659649 649316572816736897 289755905883271937 229996880377669313 932674056214121857 317738090144580097 766671826901305345 187269204928924193 895806069377965057 630824207431210497 895649688113127937 63538306458426065 398113751938208065 158289321202879297 217752597145281601 695484342953022849 338347471109084801 575506846780378113 142874890380188193 88352833287004273 126532033212921393 886465675454353153 300020619453849921 647647404435048193 924180075051207681 422050871987501377 250913430160967009 993673009824121345 631416221042766081 228579957429609249 939547210674820865 650964006412834817 125001464213124081 618237700600538113 509583303225600321 540987831846521793 276199163933650753 542735111371648321 618406353898425473 211096474452318721 532661632654718913 661086352557795457 584799831511151745 231481040410798753 565484820254109633 229389627319925185 428351691112116161 76471056669220161 345848410530077633 363078817972429121 472733402999313793 984136267546219265 412925032307949633 569070812489819393 899919426805073665 931646150018792705 366825570099830849 365983119313916929 744361994614127617 661697749879678593 311193048758948289 95176601775641249 919365589788046849 101637290806763761 76735575603361633 854453023064628737 164799581655348257 1401893395907906 279694664548227233 681095643705297921 316353912994149057 914446223874591617 261299252381501633 383497418429620033 120414349783079185 8371535036062029 572103159944926913 623414460674744961 382068403526236737 635642927412163713 218314963140340257 227076443177772097 541633438069300865 151791309337809825 388499532870806529 136769544790347201 660432487716494849 436701032851061633 794180191746772097 679495499192405761 170463754131919393 767459090820054273 255844831139395265 840941313147276033 844374428463854849 687888641791516929 368728747446407809 296932362809492673 89141214866959473 915035045315406081 315706703750318977 17075908872065783 504586524614868609 976868104416183809 435997114894473025 153346657521588257 399953578794526977 564286385953536769 489607602879427649 637459896757455617 679983414653666049 645759886343853441 613103787890320769 803185019125614081 826164848534165889 391852491998534465 380057380705348865 432061964817641793 67072619466618025 312277213376233921 750245737206181889 792709345892610945 790102034425235201 658531611243390081 809278337713092097 545094805592064833 659708271447332353 794639746090922497 311886475400779521 242439588837591201 216847882807929441 606816929164736513 97826091615328177 656139413525856641 211206789707606657 95326098733693249 352530494008430401 235116599667612993 910615984980569985 569386350540966657 541754948531970369 792913097255073793 817561073659963009 615326579363227265 220049160994260961 486754616486201985 855767495348789761 511476901736855873 59671770568680673 446551568124839105 253497599737389825 568409090701408129 585343478866160897 52767029832246241 205561499782238145 43551224357813113 649967646434927105 15314528768520575 432378618515915777 644012693642309889 519199416334100033 626813134131488385 39113887694430361 35390193476885657 123711984242216737 48913248076068785 506459462005640385 327734897873000385 115511838907433889 326927632138740865 190672393861365921 838722256137643265 560138958123129537 243197671379640225 675768783375847425 929980306559286913 594623376320822017 731658722448948097 585198288494542081 782726648336065921 69351552811777849 643729677184630529 731887363879824513 296189804549527489 911344877179384833 328354662655222273 550378006583986945 45224211184560657 740813762826316929 56808154274243353 727158934245014913 376171042049634241 639294413713724161 466402763231975809 517570820026936193 222096089461231841 106396815394131041 237800635515718273 930374270294127105 315402528222392705 306512112035431297 370138829721277313 372831468557780737 918447158247531137 53190598760320289 29175287196345325 406727635062825473 497785211664222529 416878395783708545 759309133300554625 474029477994907457 467257585857410625 883986790020113537 254416115217388481 142852452179628385 17166987212505093 107683543553729777 149381052309770721 11219706820060795 444742503761105473 142285489115831617 839043311974045057 627000907773638273 384067131036601921 765766772997363201 959662589816197505 954801474605847809 996366316706669825 893872478139027073 326249730249564609 189939990675728865 884379228465689985 952963376986883073 144105034794911553 309636438307013121 113434748742392337 388459537578423681 682203532951653761 213894293178814369 898432721506537729 676168749732294529 177827097003138593 773178194931109121 907414283343214849 412575563654282689 44856130019290673 524873707122825537 661644765504348673 378148453242896897 881812908126569601 181799401604184385 617605218344280577 188841543379819393 860133576328074369 897981962570018049 402095646899795137 22293787023709657 748900344275774849 321885016547117441 557521118884736193 376957756490295297 670678666922235265 625809768836237569 525712576535369153 297842636397387393 146090187410841569 780893076978220033 456304014064912193 588176885880411521 674850028401429889 526774130143767425 536348235464174657 281655687342247777 11370705772357327 518467242457735041 683731245520007809 837732030690627713 57473567790445657 603273220661382273 675892012714285825 858458408237037697 437666295896868033 748818144689852929 660846438613404545 528633928683031937 8880702719942236 798784016197235073 848653436961797121 823529511403062785 842182891294932353 542973397297874497 352973629452733889 885447007047385857 295056859246351169 948537692310200193 254608866565689601 870136919834305153 256336905369899169 283128931588141345 117850143431823537 238099193277971457 219262786139061921 70165611105299065 297704064917638785 598592577006154881 639618538655533057 731217136818361985 338840383501647553 193475730261862817 824280296963017601 598716531478832129 758256850559888513 274617750153378625 20154342950611693 9940095985957243 211669248873405985 526492552219249153 224473113784846145 34703490078843657 922605574024316929 311780789907953025 695397997428621313 236899020652050049 772840467356857601 572540090636433537 28142548830651037 744346612746543489 348500735845817665 356089621687385025 688292314300674945 901083800816724737 758881687037032321 9633691832132031 913196822923588097 327935928704310017 211338622703124193 410391556724146497 147409554109778177 325869398361181313 167784735492446657 181302140297699297 552941882029351489 55246072255901169 724187401140198913 652053323126846593 403991193234567425 723798625072408449 457486017257949121 530191094451904385 253840635737695649 356192569264496961 953657670821314689 469464529863767425 954472348680646145 415813658766001729 160958582735318593 287553553950882433 863376604008116993 250427218174198881 464021041772952001 771228089059388161 723990127737643265 761231463522751233 323463964254742081 295244790193887489 733697021007820673 901327887840611969 613581862565638401 806471434494522241 584539232580119937 224641092554623617 574738437490296385 724534484165470593 785499507370097665 187845866936132929 158788888853679 575532686700693569 250852212390448417 792033664715763329 837364928932558465 499994128254709121 6665484701237291 301931712195571585 506634444472126721 407346227539374465 357745818081788545 640858618174139137 642308352621469697 436913061192111489 41432568664099281 899768355267728001 632882988805448577 433172459656713473 734588977199287297 567332657259459713 773568721842579585 457141817744822977 878437239466471425 261798040438552705 316986968612127361 495886838704375809 635711969077625857 179210621002983585 496132943989792385 760956787310757249 29748151082337417 249537477991513153 246506392527209089 499863578717121729 959990442833038977 273360314384849089 934882769297743745 501485488052278337 8049503034179396 586433410470792833 739664530934589953 328559743537748993 298501983267932737 134866155804548529 266842926646930337 333427075710059009 355422961064441281 135518601612947265 636666505415945473 235225749680022753 986066992266224001 718019306790171905 265130042144718913 189248018737739457 954715675524276737 398386070212641409 282968294764600609 46738618520219433 200649715757528225 799434762462045313 390189498685359105 773728183898011649 863271008807707521 418007203688095105 609165347017466241 611374628207908481 554009308828320001 229668693766388545 62383957192125193 561677888960755201 448837645659317249 632177198611859841 516271549458167553 668408328186597377 547654894058190657 352092144994617921 969723822744711553 533841791643848065 178761822683604513 994879087972552833 260510871044488129 720745191714865281 730072630659329025 506410002603917761 265506501295007521 492450796437278657 16106475884122063 859615427433173121 298345554213256065 551365494278609729 384356874497349569 289096963854706945 292857855174375489 560578473451183617 10130167560525651 701764525351624321 100316295515796129 740177318285031297 99791571571593345 904155046280624897 36645828095558385 388403795928436353 333597716391658113 746275913829069953 771371417037073537 909946896928982401 636592090033026689 504979991506662145 847962772852341121 664677315562411009 715683517032793729 962527570551745921 925713593051654017 458294822622303169 79931758317862033 901756729431060225 112349577420090449 763133207260548097 946767598055167489 689925213691854081 155794258869605089 217316957876771969 397541439475027393 388686881286606209 440161247660299201 741284927494344705 890213529555914881 365831804633163649 607937391325464193 823209199031293057 164584534265607361 731484092596947073 645950167332259201 452987542876396545 226256354266546113 441673205786944577 631175912863398017 575345555713948161 400173868112382529 547955799543547777 253469818614988193 236345098105115169 974417778488081921 593573753263857665 201235533671678017 217579321429536065 171810979477591265 413122844758920129 513878308842535617 494986704917746305 693404921680972545 760633316667426817 838202408819597569 384107423163225537 867192389747039233 25211171061744865 956947611655792257 503430346192313729 141237986037928913 376965230774718657 34262549849955805 418058350390946753 807241497198681601 679982634149514113 308560993273928833 936198701839113985 93391269867787233 402872296369853441 787002492780231937 893034376387145601 179888800133802817 118254787764318081 202507657088588641 945546615622387073 963021011118534913 406045859995973761 694112286965577089 446159097220526465 111037216748918865 535092307347401409 490560202283958785 94105134552787457 844892609867620993 995430794891294849 206933431776747073 465751626328408705 57313331826527761 169035530698113953 112047054685845633 86442364991281553 613408841107677441 368407017874861953 63145950546100953 767569095060320513 604619462822832129 425864406652880961 422608590542878913 37486702105095305 745179731655774465 596195989447640065 622990353734792321 640629422081456513 187165500430559457 933778955299818113 601552236442969985 965953301816337921 607863837514337025 542908456874560129 818771805774275713 546946627026624577 203573541195005697 275510155744616001 258198391068148673 307359976883926593 59549720511846265 990407512513147777 693995372535255169 319081276295303681 499812392261425473 397757989943318785 639835576990904577 503914011259436033 336735485551450625 624168852154358657 56332788877199393 915228961378442625 213133090831895809 859486183617622913 907379793215156353 147496699357500193 374003302295612609 24577930641246581 597722748231547009 663640022607619841 526840643409776961 147985997768319777 789559601664976129 727167729381388801 894774897614915713 703611524531087489 945258278671730049 456484043717193089 972651252409896449 265254236802508801 552425043324191745 764056842344384513 840073067629155841 528609024066586369 498116332423137473 537842955110061633 535548360212580097 667113451790204033 628205042229993217 4205510927587142 961003320668844161 582846589221791361 578636278266145665 371336896217666625 965464903239656321 423635129865960641 436014518023668545 383866694814766849 690708824985243521 626885117088338689 379755548785340097 569957299844855233 380783231130557441 161809473291146593 896638990261592961 681966041644894721 732840897537066369 845170780367656193 426362256918054081 24001973890232621 460558208596644673 950038184192482817 894601020189597313 130873215222973025 156126332681957089 489124709234747713 784726158755347585 172577268332627649 265533080031879361 788909483492478337 472939398183839873 769327345129792001 168401932100884737 360966201339184769 52020902048553809 829952727874296449 2431739457968263 783847405047385601 859608547561308033 990305904371236737 158525659783570913 821771657208930817 237052062374516481 100123943131489313 851675110882105473 392610218508298945 519132177963072641 561821634207770881 40862908403077825 152779250822622017 3657031412643620 691259625763006337 315583406645437505 364245646921023809 299121784013422593 380077447804719553 414585425907681345 650707157615929729 389844384286902849 376279245427365825 412290093840375937 115993357580340017 398497147458002113 352104556843979585 558809513658154369 795860974687631233 38591915425882921 436627878959210817 440007461374882753 330758017154284545 322722563484077825 98954377737779713 824639169938585345 196063780471011041 180324094894047009 673385234655580033 966947742761853185 500159014594078849 211099074426059009 620710086585116673 556468915168856897 779950093636220033 92441259647301873 973166127062665217 164117812211721057 986795767845325825 922129556559397633 671029004511492353 277440097646909569 889922803489216769 527874416666008961 475839990153684033 591369534106412673 934250342876101377 45200068185991425 351622307532576193 507733541148915905 508079956632915521 652491097418561537 106917329288489073 71501908432772153 14481926037564819 570297429714216257 356023867582418753 249420458215489313 837676097156165889 360279265608653505 609521324845541505 342875217253585153 569650503272715265 292209568936712577 367195343846841409 867882615452053633 858190670116190593 445587842659364225 239183112916872897 767911439794325249 179039912188915905 151631727209050369 344959956042625729 827351799671497217 273833810580104129 3303977887185284 969269580956659329 493019266223747393 61633245509813865 622828184732398465 826952683783129985 496907696207237825 483327652991139457 600698752819113217 395672828774035393 104896102706454993 11026396922279247 945975725643322113 910719948670955393 33312353224822289 813059108125205633 218774571605933953 526460757760769857 8823522805563756 751748352833988737 472041626113835393 284797148258288513 168348468360186145 276207867403403649 696299051984823297 295508563744430593 466486682813588545 704689646057278849 639025511164831489 533037723515544577 580867796512698881 547211206826123201 426311793744389441 948701221357662721 474012281089677889 154223199934893537 130620988396017873 949162753948936449 417545040121119361 673934975294347521 352741964145280897 417117360314204417 435333703981321217 720734603923251201 581829529335479425 267445387007594337 441371645750585601 289177964583789313 893876202249487105 413675246482267073 891656063408653697 859661674148856705 790785631611996161 40639720920861321 233212993318765889 728644670737484289 279767906611454017 268041893145902337 404707893689483457 831775964953482881 772028857653239681 877709072606389633 849291526789293953 514279269142466689 932280533284142593 449176640344983745 59630337683167057 219321709943745441 143684908112973633 391603874789662849 346247437660615297 119861438056151569 939309093593152513 315700852684425857 952768714831457025 598760483560699393 279494450730382497 501284758975568705 625467575078367617 800022477848049409 378825603632037633 881355698503266945 460295426174447169 423252686685078337 376354987824655041 682381693412647681 119662318899422353 534347985722437377 233745799931938337 286130285794239841 45507213919741217 516639772293803649 89017608127946353 867325357690642561 947209214535710977 814991158187613313 905215998258654465 223212742764456353 855803855642967937 835573939683389057 665807031159843585 958482248111973633 293571230905961025 89228606037355713 879770534990285569 787737143427829505 384769435697769793 317574838275863425 582709914846461185 336770320477764801 944136565323468289 157648379110216993 934911793028561537 85369491119859473 30441398913389153 700175634522839425 517902959587289025 323427289429044865 89115981648028257 724167710592272641 378016376696990593 467096285325407489 467766654157976833 169953607923350337 134768904472920785 284049015983750753 748672730530152833 595835803128952833 205072562578948225 441149509710083265 371408057845748353 580123254671082881 548675073856784961 951710727410155521 425249163075697793 738384791511581569 738605715748832385 153822191745870657 174478669966113377 761502689946627969 541265694984005569 589929126077347329 880093211759025025 507749829204247041 258249923349410433 827998996821616385 229445237712901921 144046952370377569 555745769880516609 816418756423384961 252276974912824417 898287058476629633 372775659968482369 701546632229007361 949356424291814017 504774626631689921 257610847205555169 265041311681752481 91038703622722033 575176036408411329 398984861767985409 817279148914661121 250715362984216481 162797012809949857 977503602270658689 776041874506741889 256068552354797409 791501001530892929 810736348818664961 482033541388954497 893730179045412865 353291883403148417 666354695928291073 473611398138384513 55397517144136545 29763178371442933 900466097593437057 334461358682215617 121340184515510433 829646681579607297 87691945533222801 915010047247559297 436838047672544833 353084129666402881 155918428072567393 739462351738904321 335329513521010369 966628826668472449 847978403679789441 476931330101901825 526463882063545473 3117978508075937 496405732413791169 661756495140405633 416004028145245313 767323605404602241 523066502918155137 282482266193138529 316405715722787329 739698135191421313 435765934640500033 261911033547061569 691321387445789569 212712939943475745 577331987152703617 266100145966472481 844278378051988865 781501976026081793 443288433301120193 205209515750066625 492028234696967105 335151136161744769 991777912925684353 423921751792644161 777844253364541825 977524733879366913 259230841552806625 77070091723850705 691272520435582337 245626528259055745 518375566289236673 903566221823293569 921056744830899329 15911672715819947 688150401622579073 358290660569576129 620323041387997825 99580748176766321 260135703468918689 349988050870248193 791416642781875585 59705430898990385 441125513099024129 129218769740372609 276442337856686049 647190160849181185 839880086021864321 843002034949361025 83613321197979937 188323230521039169 927044377007689473 44014478438935361 794623154644376961 581396818802932865 765409843692694401 837277278629525121 530711748712910465 419086462525800833 503489320123293313 144494710578111809 741812733093929985 370609102120131009 724743760670307329 747042696827488641 401685362959334209 884882969890927745 589346926471875969 767617935195101313 910413264322052353 642875022280907905 452326143448672705 205441755189095681 632883919585076225 952050163634741121 214125665476018401 141488324709893473 937260896224991361 474463980900981825 495580490994754561 572419505697578049 381064489767844353 676824918913414529 33064268696250565 261828853918569153 254949749334322465 128175586879866193 680911750426688001 965220286649522305 606902842556614529 19214010974113905 572465669621777793 294193115112090433 594281459100962177 885326947975347201 329236503905335105 942019768639138305 150441510867800321 659896663229719809 486292883463647745 56755937211203649 499784824685526977 620252665319856769 303346994942344833 981910340691452929 643719902464333441 98778592220757137 902914766403483777 104343209308080273 94664206833165569 677284571894364929 782891464827841281 73404143185054945 520870879745778817 953074746730155905 519991156250910081 556431621505321793 637199379910988801 427561068475416321 257479832380866465 48813366705015681 332257294677610561 18305750816470125 965838458962792833 90169348442952209 247533605686221857 606648723070936321 604400312725701377 783312748466610049 546761027687772097 707350873031177985 87218307977423137 454039013404024449 551950758923204865 163841612360432257 274659133297191713 15184510450463763 35126141858647489 940708156585689217 246343485816765921 448604583389464321 891156397377365249 890136696155213569 549532067778201857 337691295889751361 467296826242566977 425370157733684801 413996859909900673 567854158052778497 169741731264288385 534266328394256385 549543071172323009 863217973250069505 927979864628973441 530231552134413441 831010647090778369 397970927885250369 385923509782010369 464801820691338433 178761861714960449 166768489342612001 157200428591373505 642702681462569857 276954883723419713 429934889542249025 373816904764659329 191224786949067745 469538857825924097 378599265711269313 956409056142199169 974210925030380545 532735540907680193 158178218701277025 314912534045568321 217995810055430881 856272440806648705 714715944934280193 465736739823704257 271529593687521505 452904286718705857 209587513342381025 131092829607986513 773032784178486273 751530076485167361 309155605981057857 214284110563021089 786381855764492545 173833459933206305 775466432841550849 958437018101513217 925644098674826625 423821391511964417 943421880264818177 72869766119502801 157525017325074401 375511382195668353 803642570767731713 519228043802378625 488844642127435969 583547862509831809 156135712531632705 497451855452474945 567528291493491841 187564698077636641 248722711774075137 358988826595698625 887115417528566017 272130338780854689 259909823226532673 741476092837523073 650715004121909889 284215994983185281 175570935474052449 596039310057825793 863050372123257857 619042181773650689 992650241477289089 36692438059439785 149247995563886337 948236517353706241 664404342693057281 42979817216924233 494966857929131969 782452367013988225 886933590336493441 94521741509957729 241094790819406753 400555352125138625 275471491986120769 302670294069891073 502438951448073793 921409456701908865 953804118422564097 663842715518391937 796616922817126017 490038024890765185 297098946812365505 715689083433751681 227845673585438401 360973913678478209 946279784600303489 296108655743317697 559785606099442369 917049008722699393 122961646256822385 841918934209651585 999408963292399489 206432789965290913 293052014841631361 914992398953408769 395533770676028225 524764210105189505 882753124690236033 495822013637571521 804829070947068417 538707385579854785 774309062907118337 265297066025560481 296512278311443137 833801058932863233 885001918257483265 223129752619890113 334507849990007617 980291035829978369 149308218988945633 824659201488422913 800525956012453633 918585392027040385 521600808585230145 506087416691919169 489483237829762881 859530747790287873 239267422955915521 301609983439469441 834182893980685185 927975882123234945 30685866599451829 915057357717536513 391581029534041409 420792969163997569 419342151341137281 414849240163725569 768798267796231681 38018326782975009 917822571843441153 886198963888041601 781922860322158209 529030335233059649 79898759713014305 251126072282282561 651351757097845761 391303674183063809 895026595186930561 798107388102359041 448812125374377729 99492802099817361 379990774570156737 132908941758721249 156305445525337217 625255225235406465 912967145316951425 544707197306713921 987152377973774977 46803136923287529 534889941400844993 592067151591571457 793346899189803137 920772013990529153 233771091901058273 857361147871905921 758935559496240641 892343298353196673 954719148047669121 742074702520930945 301629933437315137 113006930777913793 520166390813539457 216068354586305121 397970227264256257 294874802864896449 782679655017968641 68786575577370001 962843390171688193 297659715036274945 601273649315242369 307790183342696385 581902758780064001 676542735198282241 769060376880698753 418626551801246209 773446060501957121 539016507286902401 916174981577636737 639356260097095169 80717323353855617 804889623603841665 961162271390346497 753064742960553729 30663699980184589 740069212203195521 633459617441740673 93067051177662561 283283224642605793 661231963098956033 389466205478523649 59552069595433465 907351896195226753 470399487229514049 98266039802535233 925023532521841281 502151030115175681 176728732437581473 786817979753859457 661617985217468161 17586360988079975 564113733702470209 567910738509493057 949378527919840513 361681715959310401 449697812996433281 390099505650820097 54626807991887465 807850032054435713 597967029927787009 163013981173843809 426118358842593665 485725868446156289 871212780280799873 42800441868077857 308727083730808257 847944181200066561 938915508165848705 583103313773204225 475647510932311937 518452795267922561 180739101253109889 142099909237057169 26817466525635325 741258539014669569 910688239979066369 413995816444195713 680363084733762945 235562212864312673 849545333187379073 455513215661280641 822891665846746881 425793258229791873 770571256894186241 788830452353675265 901569860744395137 132993988253350177 346851482252660033 469853835267141313 294914071438590529 95333350526463073 610447895832663809 755442160039205377 239500871361435937 416384226382223937 782153242528622209 729206198406725249 506416729838313985 834434044058159745 241221262228919 949839652109385985 494872434804086913 756898806513778049 136887398656384113 568800161653310721 62297408846056617 331383321454726593 177255838522768289 78869195694675649 452316668588942145 527708283664271233 799580237827726081 758123339430166913 966837548775025409 710065710572880641 851517975279648513 274716962539326209 799198562636753665 490250883608030849 400847379315806081 829302791413280001 585747961809481473 604659212758921473 245064270557605825 599722849125054593 517738754588670273 60563132464626081 8089992250503998 285732872348628321 199089203298761665 90355065889273329 812231273308327681 852048979717078913 144027212410072993 353340474384186369 584458934841521281 461121363424634753 828202601315460609 978797851954485761 198349214964849793 351066417723142593 374427091860134465 175023043346488545 242634910752357761 530571316840418945 247326993305897249 288701271452314497 385845182935895553 565893923256151489 118032098905224817 17084567589439105 231199300828293985 63011357710475833 349365281160992001 410102719355510465 649612384493281025 291342907291049601 243254749654290945 886835197682575745 779846890881501057 548232499946404801 325303978535679041 594977609919940481 897603753005512321 572593045306557953 947286982894333057 505431861761213249 899418278736405377 531984845256314305 438077986744978881 927442210098664833 207959710970698113 733243325802401793 889088642804104321 1422563936859689 983706306238431745 349032846902527873 524211898064855553 853531553827597441 890581466801904769 670953621582651009 969723411924157057 733033854399526017 592217424429250689 956763132358215553 740358187765984641 683546821948372225 198912784818077185 50712184195798929 918275836961363713 283543512227556257 106545462591654433 40884191503575809 486891718708555713 219224385034042529 896794730393651201 147834774422204161 647247152506032769 991463294420601217 47741834367187153 389952549502194049 887009044826236033 803486518883236353 245609454719982529 871121454199521153 678241670239749761 600889417171362817 718042776649653505 516905355998201089 677320062327417857 642291614948394625 618530646131716865 931167377876743553 806919563712064257 747261247891731969 487540779457631873 643474634774857857 874708619941877377 206109520463716225 871549837451226497 209644233187486145 575605941264150529 29901499008946785 484863927489115585 457303750515190913 124277762040968305 882805455538434817 805049321304238721 132439294833130113 52610162177565201 365094027047394561 670653436561409025 501781961805303233 204484340959474753 824223766981052801 535043987859779713 252859366066456193 879223413626227969 162088153011684001 273606230639401825 665058242020986497 768106797347250817 105520591120157553 359815961947560961 310677196166391681 538526628509750081 619301232586611457 351075967655347649 997390862238258817 31478969878769193 899302310387444225 755517479005931137 748618274194495105 324554886746234689 99124017169646801 799702484823271169 4934542808452847 789461858148705153 355884500928571137 463419001813520001 39956211923804833 546028505102675841 107116159251564369 486266196651129665 643262292738480513 829914325081681153 276493881007471745 241831142457698433 209205241330675297 85775083141079729 875012028160842497 294940541353852865 465364368516897985 548962787684295937 467993582469748737 747330516492979713 612468664540227073 555130835358433217 926839814687458177 794342133870387073 766562096526396161 327159007467564353 875719880030775553 182771218742487905 384822406616034817 932023602098645633 293589715601701313 916254846187868545 112719615683342769 16654154367891751 205276325654129025 803665172695616513 959183134084678785 752103994314587905 234249801583633409 507630598176049857 338331909444999489 710806380494709377 764639047785980417 109866167955004817 714430714585784449 634205189758354433 419660984578815297 868446204635105793 957512808825040257 820178202532893825 684684787711066881 566093962685954497 120125105538175345 164575960677872513 540525313095930241 420222186759943361 943601960557995009 362669054128097921 509261057795871617 992686390521413377 710978072212764545 938745575597984385 212034636461925889 463486018724140097 2055067053245097 290567432083115329 385175618884634497 347068973875650497 846310448102808961 865543280264127233 864969491550301185 577188842586636545 786477017279192833 623596122693406593 727990286613820801 476783108119747137 488045962982152321 674709125326735617 36750877998162681 589061247224307713 989102840218233601 134563057049909681 291261888910671745 566515443572029633 165362976542080993 937696970844491777 105810400427674977 203120269493538785 874726725033152513 343019406637260737 24881009441461545 424422654756568833 884945767997418625 810684560184547841 48777068687531513 309016338323928577 621024664585572609 612365593055550081 972416964275087233 457147348882870145 992847344552483713 139469618397846769 242361859630069185 717635444947248385 778411591447078145 217134948193738369 727885271527615233 168272427999880833 897296044117535233 527844992647665409 680453956439652737 568348384964778561 269019188043639457 349723823682857921 649111686253409153 281562781777438433 121348520166332465 464209914769504897 231825394027953985 935525480456149633 607075865073962753 169626010957124161 107874685348466673 138194750368285217 370112009125431745 625588528540454529 724973651511749761 225411752832812353 441915714842391361 163268395751082113 546266099731585793 846275359303774593 169329093185847777 33890886736152481 714014545288865281 799184079639260801 100038558646982529 278833833360913281 4217403568990364 771304890876393729 160438483927702433 826165685553469569 753170588727886721 883988431005136001 534088519863384897 527996293498027585 84896982808036369 347837918962227393 321795664648487169 18758066477040813 887282796987268097 240981843951331585 974313866865141889 5282386063065304 32691517785625737 865449496736488321 226557541785563649 794699878167769217 851906727979457665 247880355253229825 622016182421045761 565812441668434497 712742427176952065 836214749235239169 944805568323527425 524323853451427649 168936362995669505 23240676064190781 924692228710167553 723463383237508097 801516133050203137 786261685216430849 350802114577060545 941007218985483009 922332243006923905 970679954002420737 329017189595187905 684034687508606977 424644719292846401 830558605273381505 405845174239896513 637114317682268417 503413089156982337 653464530904344065 920513284294653313 811787797771891969 811281368175119873 187949045653823521 453006806090524353 319621886466627841 26302948462802789 223375166947604961 27693059094783481 242768411667292129 273472772316356577 872548759737640065 682111024245255553 70574694446158049 431508718238138305 722482764346821633 693661976241454465 804610130371592961 964558531819765377 157970801626419201 701627162349279105 194433309072174145 519235715255906177 452445186325220993 899610231652982145 880057018002808833 422365358841293697 52446338797949465 588725049596330753 102539820369521809 283931768164951137 263162329565275841 562319045594332353 360231682569967425 860971724358197633 945760383278781057 879558648967599105 84341415813362625 957683124176828161 51103170841471977 621751982953380609 373714552296426945 539076394402943745 793023193287979265 708915120580496001 745675760931057153 112468273538230081 977345071038328705 984997172259848961 48789083644855681 303512115528068481 685649659805193345 711686585537915265 356336203207270337 19908607804683953 916342182256798337 699271605087542273 168746699871995521 583203521767618561 426520555016168129 358192178168604161 342298879370424897 222037640431143041 428666366212169665 489394009980511425 213934321441335841 691876147860799745 774151082088820865 111198287049273153 682407868638627201 927743330695097473 114440594626600497 714078107543766529 949266412121822593 287081246003456417 349793728233009921 164555197699069569 24978597003190829 416920864467829953 548911364819403521 870593365839166465 412212527100727745 228608915893008929 811753985497119873 551688662337038977 926693760127882625 108006057849440401 127583226198211713 8785687727108639 883810411938803457 881119870332472705 792799066254588033 96755234593199905 734330094942016897 324442362183265921 55565075854147497 803145774294645121 184043763695846977 113833971159184705 269391302833497537 22090519563857213 279268392505521505 81767261465319761 404254443964120449 575558221010648897 422962828054799873 864371482763861121 485579483242361217 22649802101778249 735403207224102529 409386665664374785 628212552203379457 261559715748656897 160215068772508577 154350802965613089 289732937445222657 271460828731857633 702982779992630913 819738715968316673 186059490871443233 169380020318012481 778192208285268865 871104243508543873 758904751139198209 129678831082895137 824073755344876673 542431230472391937 941445422934535297 393734729643934849 757789000797281153 462881244945553025 283462046487585441 300654191226112065 9759335187716545 52069831324974561 833630285687647233 915284115237138689 460808161680141377 934166223174973057 863722831761663233 789493461811030529 664843574197938433 235876606846478145 901931023239356417 741867672093629697 969334939511490689 173246057395662241 230690484344307841 307914766389341569 132748584459768897 270831974637037121 124271945522522737 929069300665300865 509943879580951873 695920041746180865 544578494048550977 698768917817385985 951455479421248641 909955224188582401 687300372033988097 955363368041954433 999389390191474561 347252935393672833 847669656204203649 545417905127873601 410753949747579841 413472030016937025 244006281006406305 721037204985375233 288470785584216577 367529558338080897 152155466465671905 378232711761466305 331729426149571777 803000038829555457 434511247215326081 390280907956078977 752051541815085057 499077192697317441 28953031794088701 793792740548848769 951330846765308929 465516446744533825 446668514124652929 402280627773361473 975751564411062529 487379861739018625 830098374566887297 361939433333912321 288026109173166849 388754295076513025 675342608573615105 239846839049274497 423620329134443777 412916371424504577 225166569267940993 411656985628678017 388966349614300097 470807025705102721 602713468708358785 963054397037151233 136137819683106897 779411811730572161 561270713711394369 658823369190582017 414744254502728897 414103649541448961 866676618361296385 90566501035308273 704179248654945409 179700027514744673 666543299252310785 167195187912749793 604745671801147521 687549694108572161 110387483581334321 142759995986548209 992118610604585217 662152381189603329 108605106937261553 318560204917883265 784257852340580481 920511908751098625 613224509518104833 48464756414087873 342035178520511361 628635941971825921 592378319047981057 308811691246386753 223911713662012353 878457518490012801 891922298363326209 661075209334537601 281026117550730689 209222048971557953 135702097991213585 183769059029355489 342699581458113281 862441630038052353 430352551552417153 829987365288555905 74917452305093953 579374007887739905 896560446987876993 581889554537053057 957723926193189377 973269205991375233 447407161929490369 829760039129805441 824204686562403329 612100493575017217 42333729514666633 160586098993501729 526996674979478977 186040835713118465 144664364078849409 462094254712834369 181843436710430241 590569043247857153 849336786951226881 148686677547811297 106022741287922881 591924343924478849 188995413526114945 814670140120508545 187549502746968257 445931837587497857 300008156386013505 589640989292870913 544565477571531201 481377090518936513 279995828012104641 486075932571619521 159556863170045921 130623779517353713 805466453033972097 618400383722029569 786905818379473537 166676627615249377 528101786542592321 67509024649293537 62321142585425097 289150692912503617 322751544219158849 549467421514389569 7070944040016515 571500192364840833 26478844417070493 809624295990825985 277445163359509185 346393276008885889 58919704375426817 644431710039338369 709922357490434305 651426326529207937 438246684939642241 696850287079566721 245142255145786689 497710256777825345 158263503018304161 174378976470944033 859657329332016257 651614726342973697 640330191015166849 601689084279481473 14842058612934751 855632010031516929 254278740141188577 795880653902838017 559191728688297473 56553238678208833 466203682333784257 797961097753013633 346082622202708033 184693708525092161 534602305988983041 318841568354212545 797056319944637441 841643732025648513 372021726346943617 874651226402871681 634621653245737601 238964892820892065 14996404662298347 660303627057555073 302852667947270529 297531383308427905 414106493738060545 10958216478368145 603738847263365121 706090157180572161 47556143505346425 150373720918747009 607978856739954689 265464734043963105 270488191590928289 648344332986933889 396990281783637057 157163461250664929 698669052730650753 384764366540149889 995249289416342657 95606681869600865 165171669959008225 826827775551432577 436214923499584001 203516389807223425 523856662233697537 503005925697305409 139196899166201153 20099385947663253 461028860038723585 840455582853902465 167382360097910529 269508495325172961 439479825050653953 112209552659873425 888260164093601665 918818877265511681 375693264649882497 410840082306346945 606909930586219521 4665670637994169 845391039412277249 73330332247433457 820721380885210241 648137977346255617 744559284226355073 277837254089202913 422366490446897537 379020311453363265 887968583847140225 20200384010774289 918176714906799361 201648941385730753 5965724020128961 962890691198108289 134019110445784401 932264840990374273 769568842287299073 791172020429296897 943482606806107009 976680054331371393 615869390721869057 473260149639596481 907468070423753601 480337981503968321 308284758629525889 919031359515155841 884537178200169217 331573220918603073 912791249201106305 884298995416340737 322654571899327873 822320969962195329 530999922705234433 946913104714763393 130919341525249425 436072403180379073 48544172569179977 62140167442574777 450814655810454209 636028727641932033 943079352112221185 616267517498283009 887322381627491585 140805571445486785 976227881268059137 270595588030314369 548491874223564929 802438805908682497 259639596861347841 907500920527734657 695882839172419713 221725647341248321 644203229388168065 43769265087004073 686510327338048385 857108742946085249 806192356291290881 504731381794339713 838919588451410945 891508729816241153 483234558918340417 499829642665215361 671848739614254977 130990278700753745 500557360204481921 503171542615728385 824262064663265921 912290707698662785 993715405131027329 221582069005020097 691645311353163137 413556687808071617 313291828677364481 80970864883635585 117260658249001889 992756174805965185 740869398805884289 935927563709665153 211102144555830753 647917302764572161 370485387498092673 416919885452710273 776736356357993473 407476376121383745 348044773494862657 486989378195172417 790847104390756737 250601112112523329 410620878684795777 351239378061062977 676540774023585793 937525726052985729 141697448531928673 16634156054490035 654350040097277441 137949130902345729 136303068037534561 158747635673176289 550061780126306113 298789252290863041 946384220990537985 841309812476819073 32279351653123457 436563053198486977 112008814177073649 332019398635804225 181923985722796993 198006131278095425 154064162291987841 245567564362740865 538223951034261441 157015508894378529 250613826023595713 456720266537484353 689297424818597889 36477293811106649 599232877667773825 300330855275770881 88994729395146529 818035059602099329 604302698168481793 102120744162288449 984641820162899201 67497891785041729 959890849179075201 857919231870962305 172758703997509153 122636880882371457 129570476092283121 146864384428436513 192377889143394049 505958229599787777 374073645496494593 76030540941186337 589548081215802753 308177890580513025 331375565682009217 113384803702398785 3891207359352223 687189576242264577 712648344143175937 179330128721712609 141225534447436017 719072895533972865 208105364000857665 893936657379111169 698438209951042689 877014086560610177 481307074404426753 679991036593715841 131776058255915985 483916141417072513 716867550763510017 717025976118929281 831937973263627777 746090872745885057 638165151606969473 947474499827332993 953834822575025537 918010462988579713 57721542470119401 325095575631944897 401297481923656129 839033079536921601 708097835970946177 843035368504896385 483649513302161409 417814044507739649 435816173652113985 112641565400291905 628832148906276737 592403629163943169 450926311737802625 115882382264967281 484214708108957825 165572612584387713 602001232182942721 408507294229064385 379507418671302337 585580114546576897 997790044777175937 395618543007795841 725104898797319169 920412696228769537 395332038106886337 176921383016473761 623141345946244481 744612131761886849 808519239375911553 909532142202831233 67571834028989033 536429401366692801 714987817939061249 158916807633868737 284372105234446337 161577155298051169 22547677412333657 503504311938907969 334760918756778369 618809959585636481 834476188889738113 879088307306243841 285108448626438369 40573872109309409 776882785618894849 151744281357732545 389440469185579713 905792123377441537 737597629966103297 2215706383861261 577345191992641537 36374702987803433 846876339136329601 903258832611296513 475426684591290881 547264292643209409 203495379404586177 240101049895610433 488639872135543361 912892052267938689 529015772062436417 131907762983839665 543926259825774145 440072069726031873 697217760386877185 381037765774731713 758210779979471233 15995639378889593 29682628198614225 32092472318989709 982307624835975425 175603752737178113 732571499492763649 42650379147527673 228530637376088929 528851078260874625 749801247697277569 533570107392701953 890350860025328897 956985089441364097 265646164842905825 433413616575688129 275454247603740033 857832683160825857 762527347813275521 196581007372625281 807815398785571457 51221426466728561 850241413384679809 748980050642852993 709332512138765057 783196291823077889 469602718462439809 192422507004518913 587203691027092097 955883201105141505 740530299274212225 826515747776039041 60229268776915033 201080709590701889 891728815790386817 174797466666344545 926888064035942657 480438535468469057 861643457807730305 333563694692553985 872271468682988929 382039190433108161 299288599454698113 703711210930659841 932307079485632129 369094505266421185 585460541855354625 77525091363025217 875327272446817537 676185183415544321 921972521823604993 896385869775937025 956726747931831809 925016467971605761 546746850250457345 987668910881165313 676620707723721217 506169385626112257 289341139794302657 148606429087433153 888101024618116225 335052647637414913 313874650087711873 943650439130902145 920555593537564161 306587955075929857 349083382434017153 95108109588235121 994855072920863361 39598986134368633 588720257382959745 902839819641496193 701935498824532609 792054549588062465 885706070146952193 459060005841106305 420953844261440257 543997083070539841 751929503048017921 713331941521271809 385930565295758785 566051670190848449 919616843570238977 78395229461758481 429407585813798657 525865859161687169 992595773633553281 590329320860586625 887556087196919937 618809600031244801 705039222902016129 190683113184174849 533404949835606593 957025390316719233 965496378793147905 480659938494664385 894091803042932993 704844042323816961 664925080864762241 8434344918608617 725553440951038849 229179172204116097 904384559921680897 443512309516915329 475784916905872961 939416373350997761 102006375007007937 723175213442882433 118246000213353857 949278887564933121 386436016921152257 735040372433371009 23343929334238569 208063239030241921 807354547546552193 339322459867613441 441961587275379457 153503561038011329 490800392547072321 500311098348856129 475144420481690561 144475036063699489 751292563458306945 157835541515989761 13346684496035267 178042798763019777 923309716288542849 848138033075524993 352731990523388097 499385631186033409 886231120009895809 304818427358721793 981213709311013761 320381622526955585 789747372235154945 612664297554385281 210121624938047105 696768484526007425 716977123448131713 431688356644794881 886131383695747841 726542220719725441 91682717883827537 290128884480434817 720556814733846785 253517155597467777 701289091039498625 601224304868647809 828071172048787201 647745750864434177 691728043338713345 480070401522038273 773805824196308865 524920982935345409 731930699167762049 417753213714401985 826612961323711233 324215140988005889 449176122857295489 657292724025165185 637736561236273793 930629540892301313 921200260691833217 659927354117765889 279502219737700833 274347649597761025 462328173195800193 254237332593117313 449825567916100481 414432289611642817 659890477267012481 30991504086241405 777889932884896513 694243756529576961 870423595707052289 842977423432369537 47420711232213361 396062646692133313 454859374832736321 154133935418254721 920375678582665601 5586769433254092 465934441643895553 671869191855147777 419991216732121601 884368521560322305 362869892969953857 609460515961838977 183013264278905313 329125343160715265 447089102621305281 933966001829372033 872262750044036737 738574166066019457 933082161331256577 634326546553491969 348727413348505857 806518921822661377 841290690317465 922621466966585729 324049313897212673 287991007316538369 446559058846887041 90206264277835409 477129049107098497 245063925779309249 48101934976898521 664277780838499841 40757790711133169 650417941265335041 898372213909752321 436975256188699009 904505787870213889 517826318330836673 405903184338882305 709255947012774657 487955023331672065 125604378070665489 606372166242564993 749426340132256257 303803314885975361 515963999373159489 825265267994097921 508434871698664641 934051388992351361 982532142739888257 550412973650239233 261034781812835361 405702379469452993 220530285784665377 848888528572814465 207026594393152417 887068884078821889 807905147075036417 546798109360665281 526434029742031105 584435208166802049 637807550809529985 199394504547626625 746225244418194945 444625799774691201 338118561435283713 144941058156987873 56758462211742969 145774197277312097 925227907203240065 456691501493907009 879327623739708801 160684131166824801 358112027331930689 696710582004513409 200954952931763137 819664808561491073 24195631405948605 112141654133949937 80993628958918145 88269924888244593 817894264371535233 393657188375371457 121360374472541105 656263654463309313 511633838509286657 697558043617931393 356635037866691841 244290832876750145 791159237562812417 193293896974054753 943287471153748609 251681821674729633 183835730282257985 578661996994810625 643491498451492609 860739202327387393 280296863502929473 462830963066963393 546056845519270721 988522544370646017 94208551021839777 175482258326297825 835772870751565441 435983094416890561 158234046458819233 857240778119077633 6858115039246827 766341400942359041 380756198493916289 826279283397013889 463317384441989313 780511686878220673 729924647859139201 418255730940884993 409018608179788865 518446270557710401 239654249730168801 246929472473965473 706535387547216257 963415578003328257 494939805212499777 131878375048685825 582703281480998913 663993348376003201 828028973946548097 554305718068462721 739978774169724545 309046572152261953 697492828967586561 214209810441403201 358764851783913473 528124580745831937 712059717348953601 120042207153602481 362696491625410305 367715589346751425 161365718330802817 208878750497021313 85408450246998065 677930944213947777 715781857091744897 100172979790443153 495606839876341377 89951404026386689 724587149557056129 574080307191778177 482530417292817729 68315054673284689 671475334154710145 346485308615996225 404437588651500609 270756980545520769 312344602729314881 813210090345236865 390036170125508609 869365655478269185 624281587404116353 547030526146158977 441355250146141761 698464235489019777 316496105542558593 360305779094360897 604137386959674625 855645595855541761 501699523603466689 866086489346713473 689225157690383873 342202119384985793 486179885107748801 369984886299718593 789574064601335809 277833973438212929 122868970639590465 57967433425517361 139514313277668833 342656972892577025 976403031291443585 281293999086940961 405902318521551553 208452177251778881 693057873729689089 14428529299010507 938169279343707521 532718175043051201 550123087606682049 525861341226558913 692434107063345281 455942629979823297 605527306874964865 972014021686163713 793371702686538753 707766163612156161 184219298170763329 32971065555344125 19110373922554657 275158090837628321 455956184326456769 153549387282993153 854894370918327041 889773970201993345 490883051745544897 247654247142278913 329534415543232513 267358442881821633 663865369328707585 447079514970766913 246851014339522849 385057475110478721 433339876375885761 222618110402279969 977587592568223617 59100951084182897 990988689906888705 835906472511027201 963953378626012417 522423649566526657 788448150641858817 970811585860801025 990494816985542273 576949039997735681 548296183963007169 684981986680554625 25959406219879357 576630115409081217 688602510040357889 672651854772439553 678902559111175937 993713702343249793 591382708446818817 661761326299398401 625816676814405761 531483414788120001 361502739511724545 520413102296672065 558477431048938625 711980712344278273 518192859867074433 23726840105098293 504075569823935873 17567444965756353 878731755627018881 952005262433843329 747728715768001665 71965880138854745 3560965908722125 240140963926222625 935466924229228161 971507575795563137 322719094451560577 777347100424535169 363203523438723841 823279646095976193 131802720421692497 432190074108348225 523109283688921089 306840029958244993 286549133600363617 232764540815438177 945898569167408001 783971376364995329 721602846546890241 913532126645606017 461631127307736449 160970168531783041 32206089501091385 312321711894853121 621677878770608257 525262783486049025 776700985245017985 192362583970918881 52563798952046881 88367386974177009 950230643380155777 819718739700945793 523681041729613377 366668958389645633 141385818993857265 156464693858055169 33681160503430621 907058389096910337 187395861987585729 460366887305880833 986151942965729921 443744562613538561 991565252919631489 804311747388624129 718532306940840449 773644669107262977 438892891576291073 950478197578959745 156813217576992513 119481792065009537 750188288128075649 808140505437137281 33233993642010517 461484094297595969 937649716151344897 558483360131887681 968856985176923777 550425786156687041 380052034500838657 399016545627262081 284659738794726273 747340543459735297 615789083504910849 713818085649293697 863817732975970689 789862218644024961 777535122722841985 549263844212390465 897482876308583169 273719618602576993 261864515052440801 319094833307630657 263038529246241377 412970868992566401 167556587806220833 194232469833650625 417101147117858049 247272510051040225 252396127985765153 183903299485578497 548137061310168129 282628035603117665 983067108876472449 283229828608483553 791290729266119553 858064157504493569 97360810758704737 561959638469076609 229823304693720577 739579714722957313 701637302486435713 778542462502912257 315507919663200897 360165912132778497 606674105420825729 118050948354110113 59615942584795081 196996531371205217 507215579223728961 331826965440626497 655076992905161857 340946967287955265 958333962814965249 777198117850375041 70449967237404825 846960471106477569 446885885877268417 258750144102009473 42073075047863289 824602887909897217 328779349154149953 815686692188947457 919863207462295681 945222523964950785 960463467928494849 605610112866230529 85529182724780385 504873631203857089 32149494993536365 242091978837080993 453394838844612737 930609414396961665 275024599632931905 555771574849529793 630666890499679105 582567513668131201 307512390112993473 986151176223259521 106024245829242865 456746653530267137 176974041457700801 159100103492818337 756170401844780545 395421642049946369 991763940325956353 664311871175627265 615923917314457729 266304212588089217 101011797140618145 384181801651720897 308094111635039553 270993388307694273 320782014730173889 723012813276923777 537495369894482881 721760178790070529 308368555136500097 790966277642183937 334814060549160065 807691551157638785 12552424415975595 574229436839047489 209602405391617441 721716817564264065 165937011716298593 700572440194775937 409503994267975489 94719909283220721 603366686147683841 932543163700373121 160111321818529729 678092527398284545 183434085484694977 599348176770803329 104937052860815777 218619933785085153 731824237033794817 938970082548948481 409293009411353409 207052236157743169 517486845581775169 655876542193368577 819984428250489089 772263489949956737 695254578701554433 814011162974694017 772337175874209665 195327850200094145 109542788334412225 652472647046494081 748002640147500801 981560420916487425 139307641991553761 720862724953732993 55174257475780313 943619430112015361 488762909622980865 336816997795438081 24371393344136293 495809968316201857 183843475687968545 239452446967973729 987995885138555905 160056829398449441 541563832729028865 184722603081326049 993764291759031681 849539047467665409 636885175300068993 352942758463072449 847310087161385857 679240594951430401 226233063929530689 831634723143224577 97304997122858337 96834457202000129 203281780410623713 130570024847898481 980062722715953025 916169990626819713 294049260603348033 978313701820781057 95581732695745105 143590166897872961 755860681606822785 354164495738629633 862301952757800193 229405067757078017 567597209115522369 405252883090554433 215563344907064193 858754885804081921 804231890509345921 180422549650600673 900057867492531457 564098768928197121 222475022245024705 840735176589163265 337780448308205185 132579182227864577 270039338915200481 556979330841031105 911554702037815169 973074113848916481 820348878421587073 819033399076374785 524705491728962433 668025482667054849 557337185569952705 517556436505756801 117568384421812049 872910578640350849 549318437537241537 338111081291259585 32085896028160477 440918343464211649 692901921584979841 669935875033090177 510687472558654337 182042842374151809 241813880598190433 80281992154539233 442054726329143233 445076450060845761 3673878015366228 160238078517934913 674430849341600641 809164137187330817 260753332982634593 194638194770249121 710163674130750849 550581861429868993 397154551614068673 147958315239279169 479620857494492033 312765500801866369 271447243570182913 156658011179843009 728053437184410497 46506079764391473 815468977277976833 358442410304192577 598105868322132737 936431292777221761 249744104508469185 18256835321864173 469296897527964801 713826588000991105 844935188201492993 592959245161452545 442871591000223233 639550398323898113 816169708882600961 440645296150307777 908020810566863873 79931560255580785 780365617253256321 171254069187924065 968775741545467649 189391606006147137 131319956053065569 262710835364799777 678232030593346049 843024512749998721 666958105591636097 157443219050819041 749586003106482945 858030708161969409 139525026927717729 999240326705716993 876344610634230785 322904725307445505 972516997034620801 877337404048958593 884696521716133377 776405935368522625 905810563933474817 586152926267374081 500224427017950977 194013325994895073 578877609199725697 673757278136164865 582843494145915777 537817398781065473 155439302953343617 894013905782401281 765138291551448193 687298993990601985 723790184929544705 66131581829907305 720335717003020929 214475276673560705 895824416994404481 16451783330438731 940314826697555585 909371298254832513 373152240018573185 481644699708326145 277761278710695329 553240544009064193 177363643852377345 106702628424272913 409394691643495169 920573752081942529 258361035756923489 507427041698761601 321826888512529025 750491106368023937 632751082538394625 583356980926538369 373868059651112385 738022726111928705 474690717306561537 176758218860911137 117931649141294065 871085262062614145 423581355733606529 855486385750111873 990667559579474561 485322424879576897 103981471425687041 146979546867740385 34272392292958645 672683478765229441 618568648037243265 327678107795321665 763405206970457345 497580194479333185 798560869556883585 752788972887273601 129723008546502433 324228533479264065 829460942273758721 337108154077100161 691312162587944833 308510491424023297 643200374794663041 825818084068387713 705425515870157185 266173127180302049 138737588624682225 847634292495200769 20760468801267253 95829905275543585 898042803748030081 859867418333735169 643975923354698625 250083147955841409 967436153850801665 179992319200607649 441316226703502657 341809690125650433 417819346813690369 570902860682920705 60283259314413585 416533818971679169 551962310370303297 792530389011261569 221593989355266529 177766322504972161 641307562875528705 151892470709057633 644625445396368257 122755030093081537 125494337458494705 143517785830226785 89752459044614593 124434665798368369 49864576945982009 554789649531826945 91121010838602241 115271214488863905 732601619334733569 963916072519424513 629291888953684225 714582383744762241 905002521764931329 945445116850166273 173780953517873377 557820194046506433 844954337402189313 848602122182057857 582883902122699009 789888308099570177 892356076871738625 71956731317712297 357500366927578049 371124479926429249 591509366406061313 934384095306853633 735284753101961345 101021528037854577 23024771166053173 662942749944122113 312794764726472577 318627577083553601 468315196775879617 574752989727244289 980953370182458369 208022031376323457 773155527473011969 129450684725398449 340781346998820545 281096904084272129 851086517917511937 344163952848617793 772815828595707137 577497790192303745 978763740128460545 782690477206344321 508850764866590337 203034002046955201 497956909720503681 408743108096757633 395688217573461313 203817245917811361 445173989099817665 499507274178270657 247670252594328833 265121769034116993 500325902046373697 285667210040600129 411190176657907329 43390211486844521 579094306658209537 268485650215083649 266604308827336225 939477518724366721 816474474463493761 280065005142432705 180551689152974145 44294270614024353 606220725117498881 331803685250875457 907334421103765761 718269724692270081 605630880994173313 436140737588658561 587536033107379969 577917816782708353 98401646655833729 701431867902144257 474404640281274945 471295374124245825 69426497139577497 668321802154252929 955772102720043649 634954937020701441 601774388735339777 672998357737768065 656615124018852481 584403917298622849 403189198948101761 848584108554035713 683109625558483201 235001408041689793 130919071135583217 586618702199857025 884631080954445569 258192861657981601 761279596392828545 17710284233885433 300181113480828545 117165134830521825 173957823116428033 491214666378610305 357869859719013313 605189121801906561 848683255823690497 561087405055019393 501174697652071873 928518424250462721 639660101725912193 557323396344301633 517674239427631041 473769299228273153 865329858759967105 143752505824465969 191892310545181729 807883548750545793 869997724768769153 53124699239518241 943975290788269953 248361128151195489 50118056788736713 434745685124852353 753487990317704961 474357117751146945 440226034451217857 449390785834779649 9093489468877893 228007386223758593 998382594834911489 167432181396634401 529851395454482369 673142836785906689 973450420217648769 751289383750659585 135022075863386001 569162631493661313 259548087568479233 880306359725892609 12421930067102239 105676296978124641 607770241794828033 468447692049537089 169481967897265665 193632189419894017 460971646214577665 761892111290819713 318289192740717633 776689499929752065 71475005959246833 729411210400101633 221232846013261761 508851876278576769 349484365532024577 383705729920023937 335755774318851521 27776885601106473 545400463043240065 922608038517736833 276570341977926401 265246007786082305 693899493225931265 746848892715774977 346108742516815233 395188693259434817 621435101695500033 903155804083908737 56634575649578521 384190304267569601 949762916560022273 990650934195315329 21166463754365597 828991548074448257 702300332911608705 243324939847681761 869100596348314241 130145366199052145 951879413434287617 315881165903363137 443237725098224897 741400228438955393 130110466850215553 224198593112490145 658016597968693121 571815456451126657 670655927693591297 160403555948931841 197450431705089345 813998631592717441 179851398450484353 267046013311286849 62001089475725025 879726388062486785 245060940932862785 431747645419591233 645977467655750785 486732017627652161 808799730366434433 285152825873197473 53705514924782705 641405378871347457 88006825564495025 648921141126294273 209507620570956737 575966674452509185 714036874233801857 328163084802214 652394129646065537 40384796832903193 849219876413574273 174891186631896289 853379782899633409 524577208795143681 817595483785044737 613035185149172481 276688251734238849 441540782350948289 416170530606567745 331512876016489601 4118955270097758 373935730820512897 772408385828118273 341068087145785601 535967320483873537 652816796451780609 935394098019091969 80285137332680273 806682889794881665 665841262442519681 462112987604644609 248925250094444545 646614505911312385 892171206128516353 44540137048389993 125165675203930961 973548523719795585 131841761907828929 753896951543101313 478504756826325185 203239926003586657 278627080683939713 119746422976138689 747778224519095169 473837666307854721 208065219729782305 955953740922655745 461475055865278721 735209840835008129 487591435400013057 363441268687214593 420696929676267905 964001714348693633 125590343550534561 529749452463267521 944650119022512001 335255505192062465 63150221362171521 984435770010040961 261094226329078081 171155484184094305 569551412009538177 612185164357686785 691925000907772929 659630673847228673 763834422766528513 555175360444142273 684890165088546561 405970560640252417 674585940196500609 813871840760970881 539804271060162945 768232066122347905 233391685538116193 870277872540530177 200642679133636641 4108875757406594 429897861766939137 577117646253146497 78282351901705745 598292408882169729 234386963588285377 275993115700547521 142769860183619809 773497542707456641 404122995298457985 100860336290640625 604811358216792833 346700989598698305 659994731539391873 491976792658793025 285296869785383937 459316282790194241 68347624965873881 469660202162106817 156318596360634401 673701963626964353 548134375244892161 404779389415754305 700171675368807169 829389095898772353 895045088113313665 160001861464269985 362712443899837953 434665972332847873 362139433932974017 176708485885772161 928295363023323777 229742137345038337 841359324801409537 539535997613416641 585041892888241921 596825941213577217 873440430301847937 284230747025961953 516764341448805441 363410076435354049 787078406907717505 323524964408154177 302451602481127681 104313239651528273 84280087394823505 776837666711717377 242423314033885633 605143524687530753 990805126858482817 207638984159064673 994300869090935169 717525696441949697 762268793583295745 130306949124420865 889679458514848385 380490434079501249 652245788569878529 57382480400878681 827291484787608065 271804277735238753 323627239485766465 557549224916986241 279629816168210241 9794678220355735 224202405676841473 101812898702792865 302176017146692289 375590546534393601 998252213151026561 535737611922858305 357905454990117249 945975341834365953 204767574627631169 552847181592557761 640594606248313857 299682335388265409 437280602333622401 610175442674094593 540237533815684417 519520556448622273 758385352722235905 951333876109959681 99814937030160417 696900376421236737 182615715189733409 243365293494154145 187601956831400673 144950032674909569 663855533672752129 327201665005322433 591626607697591553 835423945339950849 707919093221583745 592000262431017857 36900870433726145 440070751976445953 768022775763860481 953377925098653441 951367677394003457 229248888557716417 61860052798515145 615106255796266753 648490816887004929 862670593310109953 335806100191526017 71803728815059033 954037738834571777 905666715077213569 496954254082844225 843321855575741313 448468921733820033 278864982534781089 430388339658044545 474754517412055297 706678424106499457 62358747272124761 851111658688630273 472310152477408705 741480054410914177 343131964976418433 731799179801562625 235808486914397249 359678814338892033 535644637208317697 864053299901478017 182554741882061217 148909464023802241 692141414040502657 7789498538194551 202187540272053217 174389786445388481 326619867645202817 57045351787500921 233299892462472513 287676954733200321 732804401262466561 787808770894862721 83828471756948625 860407892642669441 413362169357892353 281938046019568833 930152709736635393 146450227706395713 239539065686738433 659061369410984833 104424862114104401 753115930947970433 215082098920785121 554286047748966849 523872929320706497 538946579086683649 66569632965023833 3031652687134568 215812975482794657 840543927358723457 368038333593201345 325365964350588417 962133787147283969 218093705933995361 28145547064450937 921531797158799233 819457761603349121 868340812917452417 923233552447694465 919195723369789185 686545226414640513 720171934589842561 402887989976203905 563240389673360641 787427879325225217 752623641365048065 682352085381662465 463199618499025665 843988513532540417 774661748419703169 578041377315269505 54863860948422881 330131469931973953 312697755585546113 151095824152886145 274951884912404417 864319147830261889 163372054385973793 65227730201922185 765466902489613697 919217221298726657 899117873545534977 508020202079617153 332470727786265729 345752762292452353 241526190404613313 491372136315572289 688182072045982849 41428076397824753 837286626931316353 62167361545842681 151823790333928353 584756525088440833 943834237938602881 196787825511602689 310422855181123201 32827752168220317 732763648186946177 904238940952350081 123345110182718545 889026364160631681 990181766781347457 756979697891818369 461888513038140033 622703047264270337 591684864156278017 843746225254218241 116552675421409905 20138149637606517 178416701483143937 85545454719134993 279063108876592033 102577729699550705 398168217032136321 268520716725358721 953894754146198017 726718781337556353 105817561373839905 772623795067129729 605575168459530753 228156607901315297 260308595815743617 263163495090733345 174742233833335105 349490941127672961 396177888634809985 966659453595081473 859698491868762497 60651201191223689 487341323989525697 179457048666872513 363583269366550593 906303082405120385 526043241373372417 416825167339123201 643438696826457601 958821238207963905 992780111606421633 864458570651319041 200165601047380897 898264041465214593 641488691152773121 259260971910133985 142064136101232913 844199024287394945 231811942498822529 920939027201622913 304370966416534849 317359468022434753 335926326930859905 752361539988992641 668603894076831233 679346531315832833 475957929810263617 700027616444511873 894895092214419201 981435084649891841 219783829860574529 444662587509821377 544749630061524225 822627876072107905 603985735552996097 207366550055862561 258345815308949505 374189597402878593 254496745905385057 193447685421840993 877762098416361857 552862665574014785 745285712394561921 741776401552098049 34160943918770669 625827892392127489 246108645722785025 43017127420466041 692397238080396033 593358500444782721 50399488376498881 879377577933635073 360786532960013057 134282965572399601 597874923768983937 218630816538261985 307530786571000193 907203739815191297 583116277768297601 366308783821008193 999845309844708609 597422845512031873 406617551077914625 395457445986391297 809074436037413121 384334443776953793 829528763759739777 589628659724294145 657564049558992257 903416581409064833 254179658667680993 961432562137172609 963940611445629313 295772221902996801 601666961194737793 558682088586461825 856517760349213057 409441181119579073 593180391027573249 208748410038378305 944227013472762113 551562528850258369 176805030049806081 748157977241273601 875787603844081281 628169196463861761 455372031638773953 260768774349894977 786456131189005697 866325760560631169 358262572860283521 729260631926361985 473918535940974529 236984465576032481 321252964981880513 69482341093372921 597618992105317633 909966317075674881 769498511797436929 246862159492106785 336601717284530369 626631334562748801 381191601984369281 3178418105488135 137936479664951153 400967610480723393 100522203599567201 288198638446939265 449795804665647809 914010493236620673 91167958361126017 384849164585443073 559665610756958657 885833808994011265 214123013060245185 732618116479695617 889040297169025025 458092372189955905 880341137801167361 838892792627330433 761942228329793665 640621920716444801 989146128276800641 372083803599647233 837003173397356161 438426860974463041 103002534453679569 457012516127985409 33565626683135009 729140633057642881 529018963362190657 448581142534830977 993844118600314625 982485919652535937 844076131666497537 603776334960951297 398794689516059009 757275136353872129 895959056823372161 367272750529306113 928763703036445057 661083468485745793 985178836430151297 648123054807182849 355639183309683905 274029972693501377 844770936309302529 913190539179961345 336147935396091649 910374753026164993 17355351480603077 29170255533113477 501793911122412353 87264763465601185 124865982931694929 124449631453497745 606006677613486081 84445194376147729 446953649513801537 843000233506710785 880277494375896193 985730481647312513 795115890861651969 956414007524212865 595943469896120321 394256546882193281 282708676465176737 571670255742144897 745001612709849345 488896747345609857 653376880405303937 8939123573210140 683377299530719 946725998028515585 14953473307201649 666513776263695233 845910594483832705 282193437609084449 320998385261574977 882762060189659137 255224531675615649 461971657795945857 701978468318145537 444869577579520833 263995313004137697 937672714025371393 742356497165204097 181305069514731809 478968105322614721 17265697251790613 263911254275143393 162696112655918753 288399406053891009 368730384119846401 860429013618144769 780603702768839681 570720515164872193 342994208636273601 851090727524706433 185098635282695777 820999898804508673 222408325071217665 11655496912467811 752766012302796417 198250718790511361 778930671711183489 201761028383799617 892617019220278273 318258372686621249 73932510759636465 146802315147894561 247314634813530881 91124526175143217 988387723636353793 233012284824610561 333192479019185601 335802885298598145 855523995662952833 329279198447082433 709958874864977281 741826913419735937 923319742139600641 719246723896134145 658051717902491649 328114908930793089 425153021616740289 88330406071790433 49789220354764297 347722387330769345 335206564245741121 804050277835699457 64317340601899529 473859617783638529 560789225953715969 111750162643048161 753582034067331841 585192512170799233 334556475330320065 264201374323562273 307973681538054913 946811916457711745 951833742038179073 451248584168453697 489847477954096897 597328772407557505 116124415763668049 898650162833689601 847887511235722241 232994664793899617 951801795711094913 883320877079725569 445449039281296449 397848007789711745 987449164910916737 150652991533860353 334903396364449409 806559616641784833 954957213661447937 319449155983633665 494068340286130369 746436719577410177 265071074753596033 87848511688207505 469603801295345857 720105652634380545 264483072239489313 191692788329433473 308484225481830529 434519609255737281 435799737898438593 162913349015326497 218144331564598561 439542949547337985 230905527727504289 553199736695930241 697580433252280577 835486773559203713 219658787239016097 756536843955075201 997644832134351873 559275791320750657 256870681583723841 227897931901296161 774191470876811393 519703042135397185 816642837035832577 364805925297190465 720937365841574913 870390789321682177 988007146675005953 719602272638766721 41341624625797377 712162006675917825 671179387680499713 434692744124845377 525042409925543297 622701341925541377 639489793013911681 747999409841341441 122127349067678641 379436352842724033 546196328909619649 274189257526273889 598564921024557569 720913225994429697 944052964015799809 217449036478612353 652438592228033793 772615168818013825 562953488733999297 167734514027586113 770272231532526721 25840275330587305 649584266791567489 144266965988848033 805909925741328641 324207966805765569 133304487848821649 812931955199900417 424436052706038657 893513163683060481 843062852491659265 569131845049454913 26937661635965781 899534216313064449 387812971790399553 461155610393916481 868091172412544385 578188372385717761 632488915216971009 763483908888943617 810294449893259393 536906250539338689 786155105605136129 692495624055055745 491183747910280769 149678485204738369 879583950512273537 102260749843523521 784818163420961665 975952469701631745 85498028296317585 584595117572291713 932652406550555905 131089015473698113 743424126957780353 820041632361451905 933847189581964417 469716827624033345 738051776814362625 145281950113798081 993805679793023745 149961033094378145 768801936874485377 493648450158261185 516519559918801729 603709650419396865 90750001856154225 270500505402537793 224929608424570657 513982921481421313 132994104658894945 501477983725990849 141748662214578049 103873898591466225 468022610239078337 161900193884918049 951879669372441857 771848657028961281 450746543762779329 898316678899547521 490633591530947649 905470046385538305 332881281115394497 92538922245637425 6481487002229614 504066177349217 229669965833569025 114115729683319953 383257509363769345 76171814715785041 242046615792563809 644511344721848961 577885104291350913 771936577658102913 666872558031020161 636180811041171585 242272692557062177 539204056497361281 237603493425158529 58913273169764577 411587901768637441 495828049995203905 982538957035774977 366457369852938113 518366266115886977 926143155711422081 650679017343978881 136405185336826657 48661564610664953 108804316840867441 897297560765441153 659068944740553729 311645926558778561 304039364031176257 31895249288002249 205739333292569889 919788810785444609 886679155223909249 177601031313816545 137992547966931057 248180274950353665 967809561337098497 68856741304788473 37966516471300337 887035905634103681 493004444288835969 396977655128882369 270731705110719649 652373691254720001 966387988949428225 902690687584968321 225640146279715745 260857300781179201 245402344603782305 190894038945192065 331074310720069313 193550994150310625 539911566906077697 213665330996438017 469186791722592065 410649047764149377 980569390615421825 319102432486278785 822499020648521601 479072442946769409 185255469114075297 810170071583886593 416713957999661505 834237949272829185 829506451328974465 791728781452707841 653520464276155649 516494950744512257 638523692702669569 225848536799279745 188877412526807137 955013723389253505 676442576791437441 163990426811398753 357240122319112193 573740690477588801 665638420406217729 6433685728925554 487031935334698561 974981768718674177 68084810456163329 859315178901841409 429596278430622657 728929587980470529 185961037304984705 950841832082748033 230740933297994401 827834430802294401 864240110006910849 41766307374832225 424283015296666113 320477508719388737 918916725751977089 560340283211392193 999821920148235649 648208982702367873 976519581719493633 126060800479354641 787034788429380737 583257257328849537 439883624813937473 345111104916785665 166456426723556193 201620845150284097 128749295939151409 487101059713229057 537949673361353601 988064821593948033 259146603054624321 439291334321783489 494494468408333889 404130884148269569 690876013751768833 310823008353157377 817750944443915265 189328605019110081 296504755988500801 183577775564518945 155935259215908673 401625936415324929 287570217427067137 814296404879787137 2363205952562453 29944704623883213 914160802032959873 948742325583086849 568667424467491841 675662025568026753 63392899711892881 255395964813420321 559905858702634881 752316603106404353 491809613287209409 493911589756184129 194903526520391777 296140044426817153 198306629551730401 250994706975991009 75183247878371169 421122957015168001 380382179965941697 580222359665331329 456345280498680961 750653991338406657 510475474318560897 927513752694938625 898977400278468481 576032475069720129 954690369815914113 393472337744302785 219967399479429569 746172160904915713 757712421123194753 338795618964599745 692925821681271297 301530193270902913 400256906343564353 568643306081387585 887409571087630465 782002010378591 554597002290201153 403650859080745025 735493387532713473 226214765941275425 815904052181785729 254681749140107873 981317629952940289 321549668535237057 659199892573560961 339060716763885505 230523922660140097 445371704336334785 191213546423988129 709679752664019457 263576552981362497 199115600649445665 751515308191166337 194901272286973185 17083628215132763 998322806967163265 826759407253568641 374606813531219265 843229466894996481 740467787074816641 725116100256293761 632187371623121665 17785076548463509 325997338275126209 805054273696917761 238001007824184545 435978419992977729 8404671207227211 944210497684174721 529217442128970817 482507057220303169 84365824799245809 191439022828085121 574535776880569665 922514232586735233 739519976489315713 880193517151788289 348633110779321217 585402119848808449 795822650476875265 746684461253231233 817136403590584577 619524303062689793 972112038924290561 34950120189002121 453290353468663169 215310222000212545 83298945218299281 66862952202988881 405328063706580353 225078809025518465 331240547121478081 82581259979185969 719971716395225089 863173452823545473 650832573395884801 231086902060859233 941755149430466817 229197305475111073 590223902764233089 716888022947422593 867351963043166337 354773365633107585 749517341388408193 234000092655769281 884319375044587009 690749284470342657 656190726890837761 778863132714441473 888262312778540033 803089015141821953 599198855821182209 707446908146913281 303141986851674241 673443823232787457 311869349879014401 856603146494400385 856181249574650113 561800357548591489 123979776642610065 694533567829005057 939563212189515393 306515010143499457 886619435524675457 699468736514638977 162012691882427617 149938234182783969 403542521677788801 529334538686065089 918649894785946881 389811400585983873 526780202105538113 468984511535531137 929595127161452033 87408721908971649 442492791799789825 196786364021868097 987190076219807361 698349317088485633 888730015820225793 60883896048558481 957018127087241729 332096195995049473 216372598359239265 899850206995175425 75911095753472321 657991370718718849 887622444493484161 475868647230733185 35705471950439717 541476013646857281 465686787012824513 944813470387877889 317665593302596225 861763143184163073 600584171938134401 491066652233492097 910356925263517569 695144288912430849 378232364591351425 470639916434173249 392587612808686273 975422531591050241 545230485864390593 689835710884189313 460223512090625089 709398792159006977 125215248147977569 994566773038904705 216728815780133025 941247820315169281 332674364727164801 244475071378310817 905823967116209153 550981569825907521 198084367827245697 223686375213183905 542442627267323713 30612106937610409 128775501401985793 714570549040537601 975092830968026881 14320442656426737 630708367695543553 91038953055424081 996791949037461889 218763271698577441 448195914080155713 523113120732780609 999083485810178433 765083103111848577 485465461173614465 514782240105908801 448513887214719617 559330242422390721 552899107273770369 703194949987313537 849732233721784577 472584095170716993 432012310211742785 950292638403020417 364582754151346241 721427869366806401 130050058321227617 970000860443128961 480822333876933057 854561522216485505 853943109848241793 407591739069253825 994170416795359617 618834286949777409 983843617283849217 165977337663640865 588169727041520897 240066891216670785 681245372291865473 240281059755140801 800810876320444033 108566201806780785 191609220624240353 651475201913861249 566184988402614657 819688063896634881 65404217168772761 677206922769208577 552833776283680577 65279109131836321 546610131557013569 268826156975173089 505348862245956097 97051848111121329 89202287074666481 764366460222099457 877639349076734081 748271001755341569 138275732462499697 94727482575827089 448771544497237313 181529325116670753 934707720072733441 112104795012974993 887145122936121985 269469698911848353 605175707254073089 313973200515285121 505888691642770305 469293570948039489 320637923278010113 601442508986330881 689742524278191361 143635484150905761 936865264089714561 196984107060536929 707479947045175809 948355992601747713 564232204168799681 993411572087346433 218359322624426241 356112304344094337 697800861318437889 344253126692514369 678578588169717249 832934062229881473 322961628765764161 206566968843894465 824731677882713345 118812344241376881 199846212052204225 72736504780728241 304473710736903745 483479795047273345 927849788319317505 880380321003336577 516747362250189441 501720353529890433 459458655253950337 62385419264252561 569889178316987713 600924879155186945 232873468645944833 726010867652227841 548729541503295361 425055665848304897 741466293732354817 155426653917182017 662556378381982081 497174927984630721 73857528754071921 80988226647058065 313788312940662465 76331411709873009 113416611933967457 506665038276686657 249780638330822305 838611888562425601 755473607900110977 30630423684151253 132875009744456209 676901989787296513 712797598923327105 119994421811789217 560233967503297217 635340201303151233 466397592715306817 436559737836851969 586932094025801345 664191423512534145 364002714441692609 174468012410990529 533089603698375233 406138869530096257 160376088544008865 221467974888120993 496539273319914561 778646792444675329 772731348435012737 442692971766867073 832746655212549377 387558159428337473 234897451633994337 299321842286666113 517714287796568577 248562490359006465 772586736941757825 534978222735766465 969775941913827201 375326213633073281 289358251319466561 611488162054733697 593034627951514241 251272624510392001 1953609731241813 664578486250725633 117350951366990593 287207424156335393 351061343837354625 831797720475684353 174004255044483361 95810433024098529 948808157583055617 122541627865736305 467310638525749057 818680972855204865 220077051917538561 437355615889480001 213597209049400065 119985159867184161 516933219598239873 675080456509483905 131133610007413633 626284510144657281 2944256787625222 6945028424205192 417167801382422721 123928389353579857 139081903432821009 652054180526683009 658486046465714689 318194505158160705 480383521732900225 805160397991748737 135424902173443937 272513404635986945 990953163844334721 582058788585136769 219638529077389665 157591363059154337 685639678852080385 937945059375771009 584925644346672129 790652697137716097 44413177441963825 847789685526642305 377929748658164737 791583967706529281 957766623149492353 623997445740080513 789551679275920257 448330316377592897 539216664030913537 984753975739870721 164587888423756833 506944870377239425 778112370604301185 416549034385546689 750688931280226561 786327312141054337 949552617441650433 927073849133343233 860603283911519361 483633907749165825 898457749357415681 531306271083671809 874339610725431937 268950083450562273 675059221234629761 716036587286630785 488978776078358401 268064594847359681 625707405656694273 788887771814948737 610153057997340673 66673011288457929 495523037171135873 930210769857900801 525566986090542081 220294201156789889 640727118701075713 63877163240128713 590369803112086145 969458314525383041 294297866840860673 370362323825936833 747836552821031169 2794980604718945 397866731024262081 547650985732524033 295931038229330305 10617631007391993 677548999336845953 338068120644756225 458292186569952513 273190588615832993 976903313558576513 578430145299471105 422513512833919681 741431388254881025 894748870368413697 183838888888949729 542906205023843585 619318281943250817 240584497019622049 269542463221078785 671007673851622913 738343590726458369 900420470702709249 668727272467869185 954802029969290113 432204059478536321 288647213752366145 675672934734386433 644964685464575617 847401213100880513 487945154325483777 82810926986788049 249562935776584289 851014464743840897 493132406679276161 776917370591057537 901795775892058113 874708951530180865 173321809211739009 994604609333158913 740922153169027073 133775333269298353 850011574491130497 131744157816733329 975015170902228353 917021647317113729 910084666096860673 967369278066094337 694223244293500161 808624330558799873 988586334721130497 652507938500171777 361575686320438913 293198259970040449 776157333138865409 571450284687195137 729922477607932033 742590688847272449 942817498842938369 590948067940296065 51353864299759521 85092829088381457 489240956862385473 546190798370851393 270537743601284577 828372113352585857 707685466033265025 486143775979279297 165099350619332353 625559427031760129 979404722275017345 20630669232140521 431831364861682945 334305391225214529 678879054739635329 523687017849788097 662671022776184065 881599666825962881 275867217546657889 289114997710449025 232646966508315969 88703798898777105 305555203693952385 482373063364512705 885140191136120065 572282892258840577 649527501142454657 756100740146941057 377703385502730497 576960966044580865 673607286512488961 203497935776105985 902349007909325697 33920739619276221 293625021799993409 313863743134000129 153781409855145761 718297416833294721 280825096522928417 307890874135658497 251770031216299361 299079323032344769 821977854241350017 597472661714768129 172121951241411617 558752571706875777 965524870959082881 707099055477833345 675020704009742849 591363857843788289 517569026010630017 273310279010907201 788487067046236929 368001555363875329 806673036163910913 307680875660786049 885144320118033793 454512099006933569 573821023327621313 760586807356709505 37218060348312321 659802719161248769 826222667941461761 191353150188994913 230776862175904545 32184533925175173 536718876348185601 559703813517678849 826757698862952193 469358348635793729 493326973698369665 468776658847126273 362576908707953985 593940831703150721 778012536722012929 666991473071710977 961486406357881345 815597589348342913 355289415515525057 951053520473060097 652803620130615809 263243613259732001 108049572838364577 392255921530995969 278355092557792001 652367186753835393 601555405790545409 760548946698200705 170685625938208577 44932169255957889 571359520650428737 263737532282767969 816680100053293441 769742198300392065 4745819591672530 11438985983197371 474231447838693761 672460315291033345 58931540468915249 604495013927028481 475598559229883457 45145398460519457 476677880363720193 730424931777200513 343389906104764737 499294136319520001 618197342615513217 794894282089366273 56065254732562409 163690659897568481 427514288126697985 259344131128777633 849976768905893505 644216934742843265 245051657326836641 197795123287001217 932904919481718017 428142156470570945 222626771807735937 483945992576614977 836541716886959105 866890259128240385 501812836799484097 216192730926174209 857316684755904385 561107796280580801 294455559846934273 366891054648128577 959357507759083521 197871453008275457 520846489766835649 977485256009011073 551360227357140097 465561855461643841 885591575717764865 428070038794110977 939971038168298625 176389725714045665 825645361498214273 694202577627983489 823335967374351489 754518345919521537 974503477502647553 11628873087538239 565263812607671681 659534309695203585 929478984611034113 837945560826092673 906604482560584961 486653212721293441 666776973164328321 406624735514661505 277727141638511201 558109831279921281 856296938586563585 881449131900900737 604273117839614593 951900019338964353 222429155653681921 147027228186509249 905665204186281217 527265584327921025 569389868379925441 513096563730535169 608310580957567745 539520341450199233 933805914494566785 106817856298924593 197296921176846497 594106958729696513 790382725014961153 908876426199789441 54033127795197089 690876652499312641 268765792986354049 327230048169262465 343235400278675969 939848838205051649 844455003554582401 858687719304448641 969538753356420865 690112046721637249 50298972664759137 865711015177872385 598581524016626817 570672344354079553 977253066337237249 287062769011960481 784548616948757889 578167707834396033 956425379161597569 339975812942491009 448876066022936705 409297866413709249 54779951870113313 982791528456580481 474247742571282753 789045594097203201 293161216104092417 255563027553669985 503412532691047681 418388878672942593 679618382269705217 157594989547114049 231099848025724705 201950372945319137 818538546194357505 651590573199364097 444920739997886721 727252609999908353 535162994640369793 790909472565381633 781243968766336385 178921200898784609 377107851109681025 76949150006804241 916388947760228993 374905192433857345 204108134281494113 586007623833531009 591963355004157441 814790506950558337 242048814364235201 417959973429780993 183800186090767425 205420478295224033 798257860113903233 762096014028323073 252849933081296993 64783500136783801 355959883772836609 638562449009462785 777816221319515265 655583277766879745 483795125216129665 837693292220514305 255670434630861377 634798684492309889 111592482657382417 65386528836874905 87950421146164353 660219331399702017 389467407861172161 22506913217462457 246573109538150689 520386227094590465 920241051436587265 452603548545162945 59528591289026881 667175894495585409 444716380944367297 828190518287080065 579156751218750593 862667587399087617 578195413739646081 695238406159766913 726744668396182913 801778372821019009 410599520192999297 32778111841260229 658056575229142785 352916378569304385 360607273684447425 724665006634630529 304375966484460737 549690011604354817 738421864048273537 189255239156899777 130084304725460961 762246994004570369 847317963460962945 816295958402569985 956230486671874049 937453202269892865 919316450610278273 455641432712646145 453592628786015681 298834094768707841 716639872860437121 267016570767928833 160156612469140929 81592533861908129 672582269536558593 642122257219490689 756617012113213825 402312616122699777 130779304891003537 158702263469642433 797453325395910145 150011278611742689 661408879284930817 20183345923335593 180480647130497825 273484513864488577 880533814120351361 714197562242837633 708776888187319553 233514563601090689 421687152591157825 619362883257657857 97931151989929073 907185033679027713 157092396886067585 573423916707092481 479147755356510913 360644042974598721 842925925572114177 449153051424396225 693510430506041345 647137849201712385 675212215014280321 169822639409481729 641419283378727553 905610447654908033 849864638345064065 326745020981185537 398741922531588225 313854976998314305 884740847187227777 271128327350531617 320577625262618689 936961952013263105 899192367553677441 765726128013064065 585852285790810625 770113939164545537 176398374600378113 663507189821210369 580500006774375553 633727859448811137 527853963691409665 686501942966778241 741127362685848065 383271206748375425 312928920049724737 904383768879078785 380306394080324865 756128671329719297 467744318612869121 546129998725810113 62635098091920585 219647519698227713 798176572089882753 46818601291725769 99197375073604385 299545166249231425 776162101123798529 853416008004252545 56930886656903825 963447241540180225 534335938403611265 247088433275614241 46678889150545193 883290679049793025 22214611040293877 934537462637656833 245493640620924929 491150469487294593 911572885023385729 207159661858462145 239332252702386241 129832331568366049 816435714607887745 245123569848978209 534023681671602177 752043183184198913 424406330545647169 475034739193283457 995795740087945857 275458529556061665 874199136671119745 486634543067744129 146366372850554433 106527277790050337 15687276978351151 728490338652214529 578381792352875137 519991602725212929 363079697484220545 278047327380569697 279708219026804993 556078889603000449 611706571362443393 301515144028250881 192761738461118881 170996027377015041 500135394553534977 158268902191146305 798824976952705153 362199984929290497 730908204807885697 377794185673018049 146407726304207841 467034233562856129 237153542402307233 250362366167827585 354544128418002177 396434745400100033 623880268084857217 471875709898704065 861989373254008449 74873561232465137 400224495648455297 5585072056938146 285216882517676865 189498845439274529 133740995410757793 46195630472276153 743680458524554625 647149492322000641 834576793285958017 63402141439929953 539877685549175361 54796280085056993 353732640573635841 370923673530107585 602338792108586369 499841848235206529 946427874560480769 413052752012511361 647902029554661121 850074963868948481 202781242032667553 23634389741140185 459780207554420161 423022204670758145 530674829329864641 722910652463873793 452356163023910785 910698883954822273 239975646136311841 747095270046706561 72875438348777521 873682338248926209 926569958300103041 915794422534141057 922865119773479809 438991153241417473 395364470098765953 736003263805137921 444956450171193985 316055081890681345 353096231027432577 811547058328166273 868708294517762945 166328871631336033 807164998875347073 807290060669281281 925026613785636481 272690528402364417 741578042077161857 932618525463801985 783984606147573249 418147266169668801 624423322577424513 323655560025052609 234526915834951681 728652084219049857 505132978229863041 374048985132766657 374072102231867393 806737143255375617 459360333567527617 186278014319150017 906918217303772417 891548437759723777 462890622125552641 976164460652235265 536239670758238401 652696248628544129 155083514875254721 690188395104051713 177097381915505281 951719069347404929 571474730236484865 906460774585276801 697151337627804673 893121693336652801 672039764074607873 544585593128424257 315672909229025601 409742492147330497 207065435559183457 156565649008264545 446136440920117377 673107166382962433 190529809263377825 900408126301066113 767383519700704385 742537976076334849 488428437916336833 390832924003383681 345481785443713089 36835217260161817 976800086285205505 798767091856511489 223450951477392577 664683069136543745 534618457259181697 45036911954362329 647634693587935617 135531454072392417 166673258834944001 56384161550418809 934416041185986817 8170793126510035 610634537860999425 566798967723549633 404088680991652161 151774065448776705 383373875587945921 237967481212869825 153014973485202433 291681953182916225 830125103792351361 213792417288466657 111856298044489937 703128636951575425 25150970993902177 30497398487703721 585910396645179137 379549563105968001 456310978568676993 881436049915954817 610816490736215937 832804795182099201 133494728875856337 30683005086011405 128599913920542257 240943950921604257 870614894360880257 18700441452047301 418856646869887297 821007775287497985 984189640475019393 684389542381914881 959582272982547841 711408671633648769 963056328659529729 808815438805687809 71612306154396065 957884570071556097 931141901082011009 875625781678756737 277869388175933089 331728916619027841 39290818783296545 441081198204422273 319740325192032769 107440881412614433 576864101895150593 452719552973825025 582190142866100097 793215671619179777 336243217122255809 480649232300187649 229044100876695457 361531657191747521 43695586246425225 800598658549738241 410739731642255617 253840437780780801 891604662506676225 55053983703324153 327402268218367681 334004559434319489 976282151835757569 420633470220614913 887086114642134017 806256892698911489 822033355591923201 819439505022934657 947335101109491201 677302271868043649 918534093114200065 363286571561154433 250852968763926049 676597430915791105 30719538650100021 436839887991716609 824175657048858369 217306117600671201 877226890456679297 273853868946751777 791056333031040257 312034085828202049 987045392659052161 615536146753392129 827195519338648193 696930020120433409 209604165264916993 757870657732773633 245479957875321729 375444897456731073 499390877079360257 582426322890860545 424667802770233729 494950403322363265 453787832641150849 750295192401118465 781232180604352129 807128353029952513 336706850209946369 239509642273198145 113732901314381969 843784188763620993 358495695773282113 581371372002188033 129634961818457137 536360089836676929 145297120512918113 149999616299631105 582065268831474433 8403610850947986 162512038672073089 472111214720392513 312853530043046401 129687612299392193 354321391798276161 931245042618606081 810722336317372289 608303133163374849 124552086401021009 263626857891317473 670182894341909505 648210337722019841 666851377659110529 593551922900083201 676189481700550529 765410311613308673 410606514439532353 287080882298674561 568665297177094657 252693847665113921 292882673047909505 857163377739176705 864517780706126593 43059012649123929 708547501320023041 414812822079163393 265720492280994593 643218784401625473 296525283384607233 504068701269268609 71584079802409665 204619957202382369 358723131179569793 498238784063367745 880728544806263553 249166394406358913 301666024086994625 376976760562719425 530885744745592833 665110123582806529 364462265366736193 594410162880812673 328012663519192641 195694283332244353 328716315914118017 724703007397302145 883915250738215937 135079105024132673 377857314744201025 610656500657306369 365427387302165825 464457509426551937 719629214013291777 211383432466483617 288042592717022913 363297080083967233 643887656827811073 255526602632691905 620765260730824065 339181704840171969 949189821061349249 56342854611678209 442966306785837825 73245616600772225 929891754402685697 474281082527134849 572452945991560833 180796476783086753 617653547390755585 452109000154600001 909176706309086337 158139092411104801 667591344756996097 868478573984070529 981515530904974977 812188902979158913 73126993491211329 619977889907836801 690507748681586305 950181078530235393 891316381174046721 951736906917936641 198545605320905601 309238498373360897 921656542777366657 605700113941772161 557736761290232833 911986592999269889 68774720823281401 477539610094815745 102421490650673521 792646592544571137 148810065013275777 192271636685980257 1324067683203368 411577696101900865 589655865690840449 489997163774113153 166776819802155521 894174619777061249 698607443284213761 112476837443217905 18767367462306341 337086460153912513 502553375690293761 194761488739395361 295731477283315073 931257386243800065 133975949906481873 80745553894139729 165678535914100417 183275909568564545 72135885594175169 224831220546512609 622151721739815169 465558941254698753 437476809165826113 32049958670860689 429573321895407617 899216089400979969 866191969926941185 384774380317132609 419715125692338369 843890242022922625 101869597275094033 354981161577491393 521497234988846273 224928983074661921 376119412459981825 496934115905808961 644313779739238913 524009363902393921 407151442441755073 836809492535771009 122993725444008113 464542562493264193 624624749449306881 544472249768709569 390837020990151297 473176570549611585 184028300435908673 500246482833922817 474553572919905537 644470816240740865 820844268256532737 908644432362130817 728132757996181761 693938120962911873 423345893549406337 504790624756857665 446567212544312769 787363164072999681 885792955493794689 131489762398921073 957954276942306433 979464252852295681 806828213336711297 809953052175849601 894934539305626881 596043228404184321 589993201333211265 300156797790940289 332957226367600641 329868344292947329 606541800028121985 353323347175809473 670869544292873601 186383495990710913 120330379121522673 845376943605678849 664319290178926977 71285818115569553 428824324005983489 83349740298281457 128069948799481633 634038965516182913 124627731940531569 274135265865162113 51312871223704097 611092915986660097 962986307234512385 304872034478286465 350304814806452929 7189439280310240 670128310253968385 115377842515265169 173168920187382721 935497031631854209 235915135033859969 444859645253139009 608605922860551425 245916679694957441 96017017281408097 147633825393562305 197827857081254177 409831855155459841 870780821089038465 526471212321361281 749631520863136513 718569213790445313 440311131239862849 798719449523837057 382681345086215425 177242142909307169 501363301084335681 351466300029819905 315403859785266881 536444131435231937 977892986093674881 460230288565377089 869166489018116609 468044489864041665 803091342853843329 634163766867210625 199504744824697153 740341785472097025 419153804953335681 343317117745179713 6081843180314906 429902043935982209 567703473438722753 104555446542015313 555946143020396033 286025864473955937 487662992763855361 417279808101191937 775752425869061633 668052664222670977 870511635941834753 903847845723056769 494315700840207489 350347871322426817 920472507423308929 918802738364711041 542678750297344705 545181587600239937 657568601570357505 432618626020776257 818429837757282305 855771603312277249 416111240972181633 897194273310070401 396062694202814913 432131230635718593 14610474757017045 179938700287358689 695609894330903681 268259791984874593 693019654994142081 269781919899735105 815610842905417857 523492316267407873 970465941750557441 961224835813830273 679829625807332865 661961623393764865 615120226868864257 901653835052933121 254273753080358497 536222077206446081 934694225566072833 423251719502253825 954365144756298625 763866422005506305 291414576017526657 295226421365946113 502087397012022785 594786850512690561 772534022685828609 636666502591147265 8211228758757018 192565343938881025 162943451781611521 577656809612186369 372040859594481089 872927940298040961 79816009401195489 89512905012249185 215410721661545057 387489487745611457 353141077075630273 607908089350182529 331902172844198849 110001188010329537 436311818186322113 419686021956756865 947576569414554369 788469393435704577 976560654454399233 190314211467601537 195191985190579233 948942252250901633 288062696994170849 779903037729162881 917268844006049025 670187462950551041 676143153735491585 577780548989430529 880002575309962497 153261162579013889 637551376865541633 815689114466813697 423521921511753153 662071397786903041 390646812817490049 675295164978443521 546117532768708033 152071274256172737 905150985741709441 855041785803315713 50699792773333033 391403311974855233 241550095834664801 613214898856078593 128895240240982641 35009313383540077 166105158871300065 57851248053914617 157990297721898529 875895741112955777 472686165288703105 649829444971849985 402637104566881729 73004764385530049 464363808702028545 953818004000972033 189231886862149409 261712330663570465 576062237298113921 683995659749420801 226669296416506689 76208414292722177 57919329647926785 9523376857664801 431399325932790849 253887549211626145 93762501605933585 11173396237460055 554124570825624833 416991430777216001 259858325622683841 608472474488031873 354957572258843585 118326334889857777 98528600486357473 339983227393410945 116418553368536241 343777913393552129 5164260729724647 102343246461494177 80425863811473873 448041145673684609 24556973190922093 501445481928293185 435672689233772545 290575419978324609 395376745999652033 397339339019971777 832876874490967425 981010446748840065 345247685074863169 729349079040666497 962843864968252929 247419532661609761 251533487565676961 876458515535723905 469728601648473217 633019230654881025 576084673044274369 867737710867878273 691078525155521793 898550090443336577 140391234167662305 326652472538036417 297069464362142081 566068728407699969 218522651464692065 370289983982722497 551816918793694081 157988277787723073 429742374375404545 939267943886882561 425889903483284353 551419032304167425 554701235171730625 496409193763632577 265430922638731905 936285321188904577 675714146421778817 382823048171680129 861976586968172161 106054913612027233 653002148724393601 680127467966535425 88686701278678721 457565108160878273 48257736036372737 409086896913272833 371858136511111297 882341680848171009 550910703541685377 650468078326490241 78081276204475361 212584605604888577 560604850170232513 446594543647258049 922074103994408065 572864486848416705 344338037063149441 515698781517237121 71109888642983065 681387517007379969 584289667002348545 160143416466787873 150171738770854561 155921055331916129 831505920573956609 688948113296781569 576778853417838593 288228180421640449 503404375118503105 10481439102967727 893217899294359809 651864360163315841 434691254835168897 228945622167138657 162186413603766497 661794271686261505 390076827253107457 435311108120977537 273246275114349409 686468353015797505 354572685159805441 897186091376362113 723751918239972993 165358439833539713 267729146484651169 390897856310040513 218942897749560225 64716397638122201 299617080075332609 991606860590984193 239681457868247361 834340564140944769 869496435275390721 642985094845364865 589005731456854401 246888631428802785 676888930213206017 806906421066990721 214515905161395169 312863884778778369 796255050245900289 376382389300182721 254996947410678145 88551037520531393 830861036566087553 392921520647455233 47115120407628553 116239821507150513 632030218075112065 404507287086012481 600139297308789505 457025573077984833 773250169753364225 135019077414959553 980189894116538369 562917857375396097 884123080416468865 503325376399267585 895390814919881729 369147262012134529 859596694435591553 564248263326923905 122501011512273553 17288426877058783 581117568220815233 168547219252339169 925264886588724481 108590722814184913 37252465518488265 720037181661972225 274102636179552673 663828310513565569 983997818356652289 400604863667275905 53245544214451713 375775164712266049 614636615287107457 334507624605457473 930515022628131969 893429600219718657 143927157918380289 958844702610186113 640280646717617025 899333447854004993 983064163110807297 85020459802272801 893469380041356289 524354862604127425 974809994113154945 894537509744488065 359718428511644801 95357365718101057 360147691859648257 170353257205071873 373875521974415617 503112689457708481 99578260116981457 71720544581133081 488185705994300865 299107870458030337 417717647672841281 505950830046025153 336920749267935809 434649387483375425 976214379790672385 815550682103925377 694288845574806913 813605524381003393 607402132219871105 904978426260235777 109716225942523953 276604121700046337 712843026646293505 789761584448065409 195651409252224801 520493023265302657 103452369094920721 714446369188941313 948664920339897601 798976389474091777 540794264954723073 697981994710040961 409685206260736129 80788199719123105 545095338485221953 509464008890624577 346732996276220033 958406264631349761 130360973384949121 428086295466989953 384624291797440065 816622477284042241 179640386753956001 613719907888160769 350064351473267969 165369413602832097 806043764065730561 814412537083661953 364734266348296641 209786308486243905 582761930078330497 410574247680123969 48885813033056281 532940448057246401 246396922460245793 279597203385101537 817242041627839233 578879692538620801 863825683783456769 636688504844379137 709408312221544449 587379740973460737 438159205944355521 235940044773180097 128414051648281457 904092430896881153 151821161512653889 108906508062084129 721437173327050369 593650395606033537 495173651479102977 275626371365099489 962343699933644161 957115341372784257 201408500874801889 625140049890227073 650662463858996225 603073619296935681 449670855268077953 859798261231993857 968391646394525953 863410214007629441 158782984709372257 101301289610823633 205108165852610817 565682316586588737 276810499790268961 428380201315754049 121855349879144369 975042854409124993 883505939609758465 358863245984899521 851976740545214977 366434278577344257 222946216099028769 595728741102199425 487327094916270913 464510122754759873 735146005845532417 361418741239383233 154133471189712865 442297908002529985 973899181777778049 371589801628722689 605332543665685505 363468439164805121 402520085324251649 113647220115034033 634732781270916097 716324981954187521 321596167443072321 152511344904532097 20224666591776241 864997788648068481 178518586733442689 882387930303529857 123996537890324273 945176516722625537 765748057185657473 565773171321616513 690940717875907457 584011821323528577 64944899503384337 877057013101840257 93912162584988577 218169361700915937 921815180840137985 116059675134557953 156112734083183809 127651206120972913 229494340731317697 35435115612010293 444626184346081025 268762711807454465 697326108473884417 984515450587316865 361154847099232513 765973958663764225 630943131707706369 100891198314478465 570566682102796801 463505290379714561 945686869985802753 260487703765114977 997333514852631041 212983026536861089 78813273185172513 748397274343055617 304835876437213185 818815516992316417 709937875205593345 348173487749541249 51459585838603769 529007977643217921 600224501030734081 119227879289688593 517171942795730625 162568537152537825 228486122384122593 283553841155004705 19723925959613809 937684199851688065 749339816401967361 758027132867134465 723786930962720769 605315553326391809 590660595465532673 221410972624660481 900331148698473473 914249582639555969 413756397087720257 610965316257669121 56645488062006425 815062459248395009 302009063031714945 407888696363933441 646968802139600257 246605213932824097 747389009154002049 439995951475957249 335256894851799105 199886341968152705 47574804309771681 540970386289764353 238782178854041409 896563187847377153 90838350535673137 735763431574206081 785810737578717825 994269978586885377 625962100133090561 539412778873703745 902407727163893761 395931181534152193 127932070714560817 970500313017730305 160494350156515265 417886017137021761 367819639246658177 390088017256978497 307750854801742721 200560021831435617 71071523124626169 822292444059051777 624087973935136385 529664093557983041 349441302847235841 924350391715655937 751576728480745985 895207024927415809 368212619424806337 823379165438659329 795441394825733249 135325699221283457 365504102749024897 85958294054030657 441615485390986625 393044454736113409 280754467280157633 737694882240553857 758193630047262721 123173175958072529 934533361065444225 496245966004359233 998766085137720705 305869008189816321 694304785791924737 856647368230703361 688105049260290305 900770778042243585 576505531797646849 896653684211067009 206115843137144609 474544798151143233 693236405217160065 317167226506533953 983629127353626881 184257303082233633 224069377220398977 354389086877553409 850875498985306625 243938867147861057 755144470118519681 492351992785579265 431858838649421953 252381356274639745 907186524455948289 953906409653718913 228962485815788609 442584827633581313 902759277584859649 482567430161417153 993740514792339329 918951874972776705 785562740126504577 65054460842340233 511847879161781121 184536786977460577 788564994663257601 743657626655014785 250455801088438785 900248103023301377 194061573475959649 178158228502418593 711415316338179329 549352277886029569 481319811643086145 928954569389610241 417130158559391617 958034766824027905 613362330851469313 726963074527624577 420962989859322817 915869477460276481 673868400332761345 93066931717252993 100534171477651313 184179767556059905 381444656935524737 282284533277966433 859112630908004609 226420560591108705 138082858969792001 507966872125130945 654201732648207489 59473266543363937 521052310619136705 992370794842806017 998272211371375617 740349595896319105 515463637904755265 475682706249806145 67396991202546273 467098603192908993 274109035906757729 170399015513346785 720431905459367553 899179954902180609 950877252699822209 686944375827486849 813619760170443137 670307047468497793 806129740743568129 485190660542720321 10455664421261447 770502767672795137 652102903782459777 871417700908459393 979846893595212289 374199951351414465 71990509155750009 298145146771794625 170663570376024865 163634520590321121 189305434294933409 712702464163804417 299464955458038401 383123426241013505 18991284594374493 307555115198830721 920382947772044033 917318454489205249 236247370280235457 260058438612524865 419857315177015553 38032235748374889 143965374873527457 810880726071111681 30279023491875281 48220983847542697 498998099845064065 358862532597207489 849866616946517377 572281155836151361 918260241593298305 576224431576669377 833658739117641601 418700920238691777 778093560440478209 943089288336345473 552861382682525697 759653616757731201 747734349438257281 526161743714233409 555574131372697601 333305845746267009 466545115900853377 385646032881446401 77893320839539377 745039003748843265 944485163242045953 180247577419528673 905434509255190529 5676544545636376 298791617381763073 486183042807049025 454439725864691713 746021555924727425 652843693208705409 76931811526044673 789969468879139201 151016963355047553 834633954837411073 91038146461777105 815483165554699265 392745365335997569 794241301181369217 201281772638402849 320767599538658753 54013733959507705 987386718178239361 786264250108551681 859188466081267457 833771540636320257 873874793348942849 781823409496446721 514248547010954113 338065853510542529 886926899749337089 582227336782089857 811194816950578689 377245162315034561 926666137281397761 687976987908179201 211808912613708609 318911680804959041 506014882270275009 17051549191812399 507548630662487425 359541218947839553 970833453684303233 58977198829673225 784015279032491521 264216969245737249 772208268876990849 646227030498288001 582560604335046913 137660276418671409 84460245763221313 725831634670079489 125100466433810449 100414219688175873 337884424406350785 456985259291336385 516378243059993025 586996194565898625 623770141588590081 449785651399857025 292651934879433665 109060198874416865 787332909564010881 348585677597917249 473822917254810945 252699768205957313 161384737351720993 993925696540351617 902264061557605889 937205031659473793 822574302116205313 453446473247929281 449048338777007681 350713731987553985 438662441902533121 568967245612846273 48058833846784665 809742837731889153 888507211746084353 739091440426044289 219835153066217249 143656131029558769 998286535459651969 249937552125210529 87362311727520849 176440446032145825 773180607715229185 27173904737701093 10844157079763051 827080621795715841 191590967883495713 547377478674270913 101457025558108433 152317282571956993 950433890970966657 293377761617385601 566908465287301761 953243830159294721 939682734402975233 434850739242030209 224213287729629217 17276089857560351 819842454840109953 870784739407319809 545452758490174721 592361456110808193 968239979186432001 783962945263859073 316535209216016961 729360698620141057 542851790949750785 969336060934686849 751385562731091073 885436377061921537 232935289647439713 338756910546784705 656940024534765825 875743635056508673 874178509515726209 745305739915515649 758318318059767937 378093564198678657 905753956876093697 73264732616003409 417222141133908737 736522909283152641 244001955639387105 7241811013351197 886722809420152961 541458188837168577 602047290086414209 19161230567739553 697036141720889857 168633893206802561 359165415753292225 528620854880834689 342646344424853313 183964858234759265 493981385470487297 424877382006577857 802365780548957057 830658758514616065 760551220856452609 852500242012318721 559861875282397377 37087482810022721 578112062349969537 413196464145393345 270228827176698177 864042507987122177 98989365679752689 419741581735642881 433838074642952897 658330839224476033 643136992015580929 141269666646003601 865600423716347905 522201195837041601 373504575422170881 829917925171194753 187672187628127329 936426456279264129 418446357145210625 835152006278669057 406420434086488321 396234495277113281 13402064198427155 52806333486380201 68136294810475561 906527013079909249 974913692191261569 970373435978565633 808683076284769025 824431334020047745 479637541838680897 448406485273629569 934245433408339201 287295001422251073 696438867627858177 300724103377355329 185989941196272225 792483880913735553 11112338180904403 524715059380064001 71263836461643137 137132966852703937 44075493448541889 399346776387979201 186580313953147233 132301729414834321 247979826496557377 465024692016946497 239823362254274017 293404205355955137 894145329805080961 869393515920798209 5735526361139166 109544686103859585 726744640190187137 590305369477043457 52835998748665961 806344355123229697 447562605178017473 405917738309206273 672586881408637569 553469134944904769 660881489413579777 87265180288021329 262140140298217985 408465885354246465 579661454969578241 446336872522842049 277739503373869217 527409510493114881 995895696735086465 528976413130003201 432328146403168769 170609046545990849 28140005909573773 233714879746521825 781757279545860993 164192975753039137 459192883504751873 942492049345410945 780960504775553281 887394409221428737 1304944164910893 735277965403021441 924436872074796417 698011962890987521 212820551055866497 436666761369217217 672379733478866433 407683680551286913 629620717543342977 7990876197830233 540931590967392833 912755797504516353 761089613383571585 693435590907732609 366594969408058817 79757050822024673 180637834682084289 283685237264002401 283168731742922113 196529189652167713 965279250441138689 947092543194052865 145216002875489633 716266884203122305 110695036611911489 258145446985231777 343636793765501377 143061937346587345 374073763694550337 428650396148292161 863173330568461185 629130766810704 836360428587379841 811721709575273601 283501807768278273 172940750714147393 591075428076006657 636152085770724737 307968611643961025 54365399213367025 574396972573776321 663453847991839105 478144813585135617 961070667524197121 69682646976982457 206843091595963809 487457724226235457 964010192255102593 721108053281437185 266353602263087905 10595341605540655 551500093291068097 550818029421460417 613403308536298625 112676432072820625 426549369112166209 20239143138052641 588407180804843265 66968563968163865 916720061651958017 340436321059964801 383975953942318401 93976483674655505 313957462073290113 203181904089586145 292023894806654017 17896594008892209 375774873223818433 761437433125021057 54520121208945225 826747778555901697 880253036574600833 876047376620430593 224070768264830625 406077224978862017 723997833642371841 408555125988666369 602052653755002625 407260048039095297 538592846749622849 175245218883429025 59297078740577545 2446211548136291 146912373986381793 284987216462635489 678634075704444289 689665310241256449 621277100903597569 116526271330382513 401866846421349057 942112010110651649 991815399290302977 505978490481847873 568492378097367617 271960171566579585 302139713865244609 622016034733672321 642881351563552513 706074706406059905 252786273348434081 17262815311820391 424467521958938241 81714859461332161 908648985669088897 925586961989619585 396187822894724225 375883671474088769 188341410513700673 695216257920630913 4998582054348334 221633683696584417 180145708521479265 428987776594208705 390434502053302849 155771299457047265 835681007694191233 270768328656057377 829164517657936513 130519435944396641 638997266503423617 109468343181799105 282246351644126049 630432993266101249 311451012250572033 750563781868518017 394828619164592001 916972049913088257 133047854963365361 264208928017449537 973559736987773825 606506376626942465 696169983997506817 396562717620437185 863725741871569153 931159656807214081 780596509053026433 717682999833481729 665568474141885185 671935523520478081 987947072012204289 869212041122661761 407370500758837313 254257983377872417 3236193359441587 615153033900906369 62397699272572993 799788808534163585 80843889453220193 839516649038554113 228953662596090625 805661852328970753 67238767086308825 578819094726338049 849536076954059649 421731794139606849 974209632092637953 231784024296384673 128933034204543169 194830357345072257 570772201737781889 312710285265023233 815220927474662401 401239383412065089 451545348764753409 271511233550651105 365814208201634049 277635097506450977 612087990757828481 708229463040606081 757384915727250561 247764279207462593 280929834434388673 681828633932948225 478655590056767745 616338668356977537 952918253078280449 124331936062258561 624437006762299521 730461603312551937 583766179087959297 697109908233013505 684121192786214785 687838419390462977 351673595028699969 794639163929797889 175064455581669153 773702341583845761 394584568150420993 43803360150572961 438443748115297153 736568300221083649 382634357561187265 248358802017417441 810406661251228417 146491093590942273 591863492631219457 676234713758614017 763449745435984513 626459430203514241 480179438243254721 222702739126656737 131365777910453121 994036417779870593 318308089702369985 849076973818707585 975837072388024705 910617838768391809 651198439971892609 791565091499233409 204483037757121633 702104875672080897 728750896911790849 58378216089007393 530184993391735297 607885636238737665 284184460861951041 338542428580364417 481723803585232705 933422691114703489 404816865735014657 489483489265548865 788715264960579585 852209687392960513 750106402261963009 561948818423200449 812678430954271361 930271753097702657 57721042668404721 872882322697474689 664612249121653121 663749672540067329 38011234350534553 915298593124997889 12100082567947369 338559503153550849 204043888566999969 67958646516810721 250748948772205441 579915233372705793 497408221266425729 758800047185655297 1364699940531012 876025060855045761 344055769430113409 269815243323417761 741954951300321793 780029713363664001 869838670225448193 25723594179236641 629352399928912129 140876753426898209 798138714337810049 465790163065744193 186501329297890081 639075814971452161 183636331577304193 392078219629109249 896413626208506241 737039027986714497 764080098741388289 655977845258004097 861266609693977601 353986308420591233 758735139255492225 778850380477319297 454497448271133889 678319537430997633 346489473810990465 396013005174406657 355086985136743745 400200739322233537 522482543573403265 513129814038830273 937183463022996993 726190003481793409 279316325043467361 420570653161060929 766083003952012161 96716894900740865 72768250819734705 627767031831250945 885272816560878081 914507272909606401 813423105833621249 462480928706181505 771294037506628225 484623601091843905 441379746606344257 588777586170674945 776757926204688001 19383795448209897 773394454211953025 895052743409220097 710740886304726913 57109235278009153 308347542421671489 205528509924260321 944404545364484737 143549564416975537 101240063452038961 494145539489547777 243075948645035553 618198151926637953 497144647342850049 600812642310170753 969843876320091137 901930373566347777 299375239750659713 441723782975312705 576269438167337025 692975030896722177 940956329359636353 896236866135506433 479986498491435073 918800056162087425 61239742683810049 674074123213099393 754319199116217473 463814970679582209 951837793263280257 702920594362847617 139733942277736385 476747184823910401 35142066641711269 815560462839012993 989760730650225153 165144961339311905 547428964553461121 598321156396035969 34377801043667945 193829523134144929 105392883945953025 232737494851814817 571793094024563713 233520184418555489 793997131316416513 517073046975820481 565740336330613057 547672332532034305 794517932851889025 193838575928733537 451125438975445569 280306399575241729 609929758527385985 387048313075990081 448024593871146241 913899450509308801 391317196139411265 725099117624576897 205187948134231137 131017490215899809 240401351730497473 401415666690620993 382506110484861505 541168868622651905 191763778495229089 518071989594769665 721140060799477505 758365052891182465 661789809549219457 33296223903061417 514612354433673153 546217351338686529 803212453389775745 161036741482941889 599147899895022849 925334727719221249 503519266980504193 271684083127279777 832600104314714369 579701449227105281 807114412651870337 42799762613693561 974691888442230017 750111779602438145 685357993925748609 585620267912201345 253955034068958689 287255072517570657 201411314444257537 508627811131159297 186204604374516705 206436252503440449 859801475911694977 808178872199658113 263801834183688289 70066603536009353 951008287843151873 235752656723999361 473127985022294721 780975831545621505 922022366454399361 472644558426576833 619027261666936065 935411339035926657 663202114724910593 339829893577441281 679518055096444545 123562360204093841 303970563019390721 130330871362030369 812482573872024705 419957865940364865 874667372162960513 423930292692997313 759614414498450689 546645772352579969 504558221031146561 832809143069777537 703545863750328193 667299786510131585 687579881038104193 638087375216482433 734330784785321089 657077011431884033 324466082885010113 270888076886915745 964488876610381825 746047021453922049 524683369065328961 830120200914958465 631411975617417857 236339321505571585 571959061414673921 28504410809272685 766506950961463937 205943731995962049 586581818940246145 37395678443228777 857041695017322497 724605107468480769 585200579768354561 31755373174160441 434934788519775873 686862714416793857 189266534808282913 894390016540508929 392974689767861185 309503374173690561 776906732146784385 551623956031118465 640084820955344513 119158933082832881 535863522759754561 12354247797897955 190805764777415745 672240566743571585 548782892356143745 53518344091269657 58309003457772233 683747670480318721 633813343553939073 25084069137275125 143777292740644209 901725446830543105 346036959629060417 777567149645914625 337298927698960001 236405585269285025 7172158275281505 788739555642248321 56565887922737089 951606452093162881 326364993666800257 180682416344989601 630303209270927361 343175781873174657 573449250124852481 173855616881777313 104777980395333265 285637798653173281 103156553355773889 274722667226011905 925855167176855809 422390807619724033 555372868050184833 994129377367098497 378423089552221377 33548398799130297 289268616111485249 454658584884139585 892767875453479553 743710305948742017 580202800416614657 879265975282574849 237422658232951265 62595478702238697 115568517303046289 626464224173968641 984567729502948865 195702866702408321 182684649423251233 318109586131097217 372251371282480641 859242593410019841 227547911711383233 316526970333693953 103201732212291121 800884427013716737 772467339466700801 673481790434660609 659096944874981761 10909548883436317 873661321474259073 972689767922258177 208767767438594369 930758388808687489 752781955155668865 701594717130742401 126463435429933217 379499553343098497 90644397471237425 851609458460114177 880181190938039041 53285431437974041 884406567179567617 996601706805105153 608932179448622465 766416732690178305 163918583601713409 727935377164225665 981105131316901633 631343810453490305 177418266734250113 824793551401651073 953833538099182465 983044957267654913 595290435909134849 157882671667930913 266135956082656833 483123746045681217 562960191708000961 13143679549951771 967871682878289665 761166739727517697 45505411004540977 183095118116295201 974149420373301249 514032317157063553 348227890330903745 913350969151078785 643283721177645825 864558776269550593 235817500742541601 170262522527576001 198877078443025825 234568089787661185 990105930490713601 975224181362360577 586903523083371649 96008516017324305 590587652602863489 947778107811426945 101196600482360561 889757520507959809 36362225418358209 132197322621689041 990539673236433793 633253955797020033 482025477730587713 522791599334464513 833283699850916609 343127988695005825 178034108946192769 26960553852003245 927366034082233217 272856670084710369 298540311088203201 440334034423823809 381687438300851073 81825123507275777 232616756042133953 86636578486572801 236562469337478369 712775898387722113 199769250672602529 280760633699326689 404554739269180161 839364904113939073 534891106822797697 594627753455707649 767232339002468737 962419324825706497 344201365250142977 882578384624888961 537644001817064065 368643824194140993 650705014748766081 200204479775518241 292662439746912641 333203997177040641 579418822562899969 624795300169790081 574431770294189889 840213224221930241 548747902205107585 757100741879352065 977280126997406721 233168645156187169 70327252459236433 506248627970432385 387530477306377473 189456707552455585 366335769170277121 988827977332530177 881201417554699137 165936470187634913 107349221901813505 818939597883211649 451799340064532353 491192368825057473 687449963176518913 241113771071010049 621052934068863745 917335291442046977 384406261306168065 928222608319128321 353944552693072001 101354375698878849 814749681264899585 500817180804599361 970789615200509057 902239745400240897 365616444162981249 44767064250759601 729068979575949057 872791257436620801 862004737138093441 935867812725344769 882519177796147841 39708048710625833 969986084397163521 901530392282221953 651545617318397825 225851066352067425 619371689214048641 442221079161722497 134883379905851089 326243646605721665 694975678416881281 933551070672745473 625753155402527745 234306390637005537 51162987783655465 71517382319253641 575335195971312897 485019881643385281 472671781305649601 899190824704486913 971626028114890497 173305009583163649 974235361975544833 757078280748171265 712690078012450049 683163630038368513 6398069110616690 878525450285206273 580635412824143745 168414794714795585 934850229731139841 456068007678762625 237618539140662209 329701665349833921 70950401680164537 237904041176431489 729731692186938113 683464272847533697 552835476493086721 682094022865012353 901286358226876417 393531321790451457 276242263003950945 459266707737736385 883942960360151681 589763079589136641 634104510810189441 415215592077171201 66137767052502737 513784841922703361 91998518508518145 698631187577756673 192738215797596993 470419344297756225 166065067561973473 545274700883876289 157856043771424481 414214606008020097 510236991261592705 560229061002569729 690927945709326209 630853860013349505 905176792006002945 329658921864446337 193824999011148705 778734252774373889 582628921538201857 851092596652062337 51788869761658417 10243704377860043 641893200351077505 828051166891977857 540953903441241857 797008513867954305 211430936701731297 15463565214911769 108263673096054449 818510790059793409 385450175059432385 914416568627867521 64517468137175625 46992396754550473 995532720853049089 539215671612804929 257500621244965089 259603635698812961 649439715581067393 260422047868384961 869701551567708033 245578163336265473 637266136200821633 861552568544521345 294662012022776321 144203460885979233 738834227723330689 634679435883921153 908834329533924353 669016364049188225 400973110606145153 234563726780503873 183844481969977377 543618521195259777 440103197358880065 968648333391538305 829821726888063489 721534999707646593 380931168254619457 530790750098542913 767118247428676609 891513411781932801 798290656675149569 902730200301444737 575094972360254529 213588695860668321 884087042908987521 214777035251199073 437106422827589825 101252880563510673 728398413668443777 945030482878021121 405417200321288385 400427586926273473 62150375695466665 566643989855588609 354189621254626305 334022504498808129 53146578085787153 950460897456022017 219185085809549217 727183419869223937 37951061876896121 774057333596157825 876335104895197441 26521394980779433 185159479517651009 359299302352578561 265400561650231745 528428199687855489 162565373565826113 693517320631070081 487713815414373633 666904910858750849 78851635844685569 522019902115626881 607276728994968065 638168511475615873 712567547830673281 922727033592831745 661682676861012481 593788170105671809 265764992741580385 481151840749387137 983481135109990145 980496466322936321 290865092148067137 322863212073780673 774373626171986049 785503963646011265 756835217441178497 781119553057518337 35308654740951797 731626030825058433 429927621654513793 282894390987063809 397044888854630081 205441487359923521 346041392461970049 233463555744574337 220615273882536641 570801312461444609 412820605150500353 827661436693727361 38514079925541009 774175120779307905 382120017502089153 77535672416384929 119133137280975633 870571185612394753 125306959310165665 137255881286545649 683406772683845505 450225293491389057 388500790202940033 645707999119988353 248826283497599841 416182455478494977 831380993049663233 167301767921212993 277618240397067937 218676292765440641 6348198985577370 467330229563739137 959235553861553537 389351569668523457 124950766507339489 838067032585524225 649300138477720193 10508678418279517 611569523662964737 727115271658217217 445300224139792513 903432699721438593 951986491588854785 694900760197168001 221847957228739297 705386783434153857 613876402031237889 131328399518562129 433932970252492097 335007827328073665 520304163530369153 33312965420758901 274779137735897921 406774591354651009 884463683143096065 529100497568858689 635663841861990913 61182282518164041 118255175432921073 229083861094732545 439055805985312001 120636093954249905 978595850466447873 86381265889198033 624957980163394177 982376993578331137 348944230221121665 417109889658728833 575320142784171649 817609045217142913 820367860631435521 416493568446039553 415350878704963137 387166520966648193 53199426979290369 722264105472088833 176674469562819073 613423840130952449 299133805968963905 833945418346498689 629334048566413185 298719759989413825 242369961118157569 961368808414089729 962052192636299649 463472059312966401 790573371543857153 817101406757185409 827963011723248641 431658009505756737 691128440325257985 107448641656542769 381889811003510721 334812032984519425 960092619885770625 840510694628218113 261448608925256577 283652916425698017 450806380752140993 835752678999380609 344724255262072193 292531590309142337 332232199120980481 969133998863039617 29531670917286589 687844618267295233 435393010391521793 155604339659856097 591503887717046017 317270972610106817 16982632708177903 994407317074657025 399230164330440129 360168218538493761 405179069097499649 472958280905981377 793815556261627393 956841701482989697 672382911481392385 436025447568933825 817586986071795201 589934542209309825 127128857201967089 425613731424828481 632894157107934081 107260005318881473 252505171203168289 433523673695557249 978335642540791681 242518931039970913 226415347180335393 486354040816319617 828195223946018177 317146220253864193 340904801331120641 408181294207306433 153940112500400513 669769651030637953 260154735319702017 638852533103129601 327475123609225729 14324394060384549 901841893200995073 388465993768246401 888254254931204865 956755296758334593 842228372842583937 397005064647327553 644737500824028545 964589133996145921 95056498329356033 61183360251472865 60085185696515001 172728389866708897 227181578439342497 60419999364381025 638068677122454657 89989552126144897 394606730039029697 935691167967032577 274234109346643617 939690181474251265 621540396662425089 377116626625149121 856298771495239937 497612974133478017 628255304110425089 489983358460644801 514127154890466881 683699480766595201 632488929135547521 719053359736488321 951589372863828993 199733890134542241 711116676661859457 805143963023848449 998937826862395137 392076144538524545 686701428030943361 466927365391097025 554462656949347393 542326438514255233 785753499962012801 988616523556199681 228141745512878913 563907674951313025 956224903767804289 547757586977223105 438450902616672513 801321526296920449 200637679377635425 636929880920146049 267733412450574817 311775185271020673 313659561385037505 972083437138859777 763459425271726337 754622502068361473 259867877159635457 694966512429200385 434873800564297153 249372805853372641 105485942541463377 777181747477055105 680100007390116481 292776109964950849 959261871270669569 331554912610041473 671526629552879233 882702415140844417 80239212596580961 998524875782958849 601665968755249025 292328265745158721 987418739957362817 870112823879164673 62680250891069993 711783392937579905 637332594725023745 163773183693233889 6084081484040383 43277008459245537 115072405270282737 388263436274709057 151041128559590721 145324905727765249 672683515517832065 331915410158455169 717092597418350465 495667793732724929 722034631234791425 331791987884084737 927623964367477121 632566046303086465 688897589023667969 884740778615121537 232058717960264001 470259107179220609 618252134875902465 376005510108026177 636452579194830977 124496962464892385 510617128683094273 118646988251907009 813262898929345153 764319188958342785 503979030800266497 811503774401696641 821624723984108161 90931922066690881 899742439109047553 181858552260774081 740141445519988353 775997472994209409 383792392538410369 931564809633467649 366283056808065025 840413074162601217 600585702166625921 55450258463576321 331892914936993601 869347156870237057 155276350355394 254793671702000065 625573584842491905 816681478527389313 861618834305318145 86140840204773633 93017906787487441 206958130915825921 884458115697739777 929378459552250241 139461932571855137 878459788313708801 278328254596800673 44642257900886049 608775883807318529 188292307500564257 936945957085569665 334242884231027649 826316860055975169 308548783112176065 880791065431424129 805420304137310721 623206728000049281 949196204051577985 541665570476723713 717580010122727425 4459517585864604 443747762179899777 749938710326517761 522042557703127105 69278799766671289 601698445809649537 98543029982337777 694697100005864577 66415985556851353 368866620103094785 88075735799634465 606860024454515969 688889330104167681 23082666839730593 511928923031192065 564796808071033473 139399710887111889 76105239659401745 592072846759862145 914589115397415553 279857038451048353 39359100311475713 613424908721228289 700265277540918145 605589513809739777 855333649145538945 181755007370327361 276430924880042273 537710931257983297 790640961565419137 716531908556319745 712233012032978561 927057901366474369 451314203935911681 621356901835014273 934685084285899137 921993298861657729 914564539980421633 501636775271421697 702619702305437185 822743486431214465 700664864537802881 338519632063025729 487385779117897025 969958990739975553 938774728158012545 212080847949224001 675569502527192577 478650373591442241 944370455908771329 793154091663410561 668307829864215169 4967111726735142 934630529439250049 705530364131433857 100128562712281873 137496435715682705 500906605301882049 77598018223682177 659761049536523777 242525344263903265 51667897269727097 249595262127812129 691211936459520641 110321467535122513 880548868404392961 39845288325153665 663911403271196545 883861164269610753 25990072428346169 76619469226088193 707352295637942785 980105265067514625 223197366035524417 113227582248214273 142937807884134577 905058280699996929 135638396635489041 619792334005879297 451418196158666497 526234742211492801 650055066168935297 208780107820672353 479153721769829825 899210691383025537 362129393556205761 41207423459738377 204434951473810849 688698258339421441 833755658545531009 480624635362289601 803292988035291649 509710810202399489 709726720714048257 132221468124456017 522836482943088065 712174393216905345 112044781642229201 510054658178631809 392479706259461377 704702183209697409 732649408331173633 917442800925741185 685921828708696833 462721468077084801 896876174262306561 470609055557360961 348972220768740033 385891373742857985 325300613610341569 325905197939405889 92985305219141169 793563174177840897 963792136512953601 134272197720093793 236591625819254849 599327659129137665 741733931474431745 106459591772178897 578534628042600449 751504732670035457 445715497435660545 158039994682951617 973815500576488833 921423244050664833 627957115279105665 759142690765273217 939206611110474625 361803072104912385 788099055061054 950442953478926721 560837899282898177 430400758150717889 574305873514237697 630258099723832321 447435376031730689 706853572408782337 675648619111857537 559218870695190145 152466934504143841 41518867958849625 325003221009740865 476132100375380673 764623315618674561 22844986653119293 443550367245453697 444179349778465857 579551603844560513 883840895712985729 318152675661412609 738982812260402945 460510368264774401 578573214448191233 260977501891918721 703415895061596033 668699823022489473 826975400156619905 671796404192424065 498068017258177089 295632472315158849 171893663288351201 756925927662909057 306342896964423489 613369940696099329 228131736889231713 80302232966079857 560253493450986177 530205382070416705 181830996677113889 345772945471171777 153676385322114593 208988322930320449 462997678348052929 340226252365472001 436370266529834817 785465339564321793 248154130360141793 637667540168255489 332298990294049217 980565907695517313 828360235999305473 385930555755653185 13205749444793469 402443408756109761 815263400494266881 509631002960052353 762063112806401921 103356942288524321 960054889817037313 782618466543954817 575700303503097665 818345591277928705 973525890080672641 96065398365798417 541935868981539649 545423429066669761 996742492627682049 598082419354074753 459897316618125249 212156155378092833 258733962490360641 259125197986154625 694490935507360513 45539117385413161 338177179398464065 454342473829559169 24421456912378405 558776922200760129 329151113410027585 807415215845995905 680603985399699201 380687192130221057 996042674047778561 346486252082304001 816736322377593601 274960566042661729 729648315036477825 845735792577531905 10309966110924053 874476121733305729 216098448855667873 508403903301701377 780159269795106561 840491297727506689 273723088847695809 159103988209384545 511132034437849857 251118441065852225 262291254052520641 203744511540055137 98587768619594833 134511612738688065 926732605778703105 461037355827247809 331793525182092737 749187557096359297 996651597664119041 825303175189890945 808118188029325825 739589098250913665 457461175130326593 669094680871754881 557075893015991169 875187977705717633 163208818191158401 97180799168786081 618214487846032001 135062605701389057 540181546039001153 109925883339176529 388687129507218305 299044676549652161 89822455201364449 491441453327343681 479810846527541889 526402408041175105 435658507835732673 701591092650577537 207356719755210849 171937619359152193 858741685412333313 194624963095936481 313708821936288001 38764273307347001 857082338122346241 712666717455054081 472974765592539393 581477789569515137 864868654343219073 89355210885845089 969856203086820353 140612698656578769 135708709893144433 655664145132679041 342444464804344769 950041363668628225 80115596113394369 252417439260415937 926571273575447681 457233861500778689 341020731530100801 236544518262778785 89018698318966465 929148999155113857 272909696466207649 413060659391863553 458502769895133633 584154156885400449 581517855999713665 52620847823167337 892243039822886913 746097510496962689 893813716595964545 663914080819342465 3092380338770796 116925502751055185 314775458079644481 907896535385962241 334229064753117185 18621520981280781 331394457856255553 471789291023913665 237533192693959457 876433907219048833 129207940943267377 197897189075607841 985833398120149633 769182990845774081 766885209927757185 696772725836030593 941694061432414721 227833104541470977 125007295930252833 805310430554730113 795419503114601473 742556834582597249 911852387523630593 895395784191169537 67206427597128025 466400378856459265 718018101831312129 343256202803448961 603230774950674177 158701152805189601 499990623210642561 657302753249229697 558886687090407041 475057007389263937 417849012515226561 384767900957772481 996005066899556353 717470916568725377 522334646424134529 104719522393327937 381893765565919809 245991067239739169 890309844226287361 525072460972697985 889312337965890305 12554254534801857 844590341254963969 970158877123612545 896498120627867905 402765662396884481 404302436380270081 737515353375645313 679198674160431873 509080805870990337 25951438086543989 860180976361721857 192064954540413185 559490940121062145 584582522187069697 504484241875847041 540071497822026433 892671914275876353 870682356660104577 411660429181512897 242830983150483361 210083578334515425 244348907928120705 631442879095320833 462362341942025537 907272751020212097 486911780646302337 51894199481683505 780280669227082113 853332738160812417 955405322216726913 485194624187048641 921355128944270465 764926767394808193 401495606301303105 985017379615914753 590404390920227201 228436788253841185 928679359069427329 636752779605988225 647669455873767681 832723189455787649 585471970285460993 844576686496157697 538847578542643649 860870420056979713 724172001116521345 534702756798541377 830239950447179393 580468580457829121 81545124222721201 175744346184689697 2936415377334357 599887085633067649 286950271779879521 886698893076104577 224234324918256801 707203808866022913 293198986078870401 540537845490565185 546792260714155969 466657002205803201 814584627746164353 884746554438326145 59204317211339233 955508072336964865 894455260936759041 575543841586085825 614223515818523009 925986280053191297 1471765563586303 274177971611695873 346865271276044481 369601940559714817 749955086246622209 774027333158915841 733810216035365633 644758042893666817 276772578690319905 536738069069091521 173251671116275937 656581692347241857 196957219129622273 112940009115465761 231573194731467425 906681722405519233 755234063822705025 134954359295907265 826597505446670721 869687534868983681 534009845812740033 900224503351171969 728846227279305473 115632021020243057 753953037831358593 847972787068389505 160141902429614913 848328605415144193 585467155773137921 378944096603294849 766446125785520897 238804349630438401 893178589133320577 718299221009804289 418162036445949057 721657968583354369 766685885670121089 692150218901861761 740962317767142017 616108859352888065 995539249828361473 24394102190061773 863886871352491393 310811134278321089 161651100642821185 786032918634379777 964964004478687745 293670498987435009 225619937427573793 995825572034423297 939546867179501569 449491934415089409 742944543051727617 708782276739942273 70149557093273529 926997842312285825 170602777502374177 695694214306914945 361666339721210753 83409908716543409 13382941242191749 548721557048356353 160939371440846913 343328741856364417 852724981082040705 609300358434072833 508806724972544065 506143662495770049 29317733408028345 947655696279912961 95739964506677217 52856178289342641 985596013127910401 998532703934646529 694320562865158273 242324971813911105 977501724133340161 724011549721428353 24083658393223573 354982987069970305 138955350912361553 8214838220883537 433277577255921665 898608723904128897 220592253690689697 645229121094178689 840074759948507265 198449456493332129 860241193630706433 843654032537020929 610575791620959745 768714093252310017 774522673744116 799995817629355393 526049706764112577 623123103777654529 216379547074119233 77894513300609697 536352182408393217 100892666225131937 796652777042517377 338298583866663425 455085212745942145 436435248331289217 665492169691724161 292685218612295041 235158934502891265 714499539636118913 665471121159335169 570901580191691265 596965008960850689 758894313840496385 645760928869968641 808929862199679617 956972925755167105 86913731140310097 770889788893647617 549739884627673089 229442337962282753 210801103318654977 777475178757406081 220394939560893729 820957630029539585 122874551848166641 695956765373814785 286852508897272417 195111922298039521 806236603757522433 114327833463015345 808709123573496705 706998190722686081 565370904049341761 71578714463989001 711860832270009089 963931690403299457 70588189521171073 451314871956178369 688195309334336257 995381979206712193 410540779436939137 512709229544221057 316631369210956161 762411105582017921 504325406123225409 299132073496444673 705834380495989633 521598515149662465 748608545722884609 847636487671913089 190644599346331489 812709506279830401 278431828528024289 768751844921204993 704667581865411585 161084188166597633 168707922035036257 150166449702744833 811724400761608705 288364428351584961 965844800616334721 274902063619400385 748202195530414081 787838782754363393 237508855986657601 140161811449196705 524165440147772417 938096442526628481 188450174956241057 663457922519391745 298893030279604225 961192370963175297 589886827808879105 104810973454796401 109928685811343745 455113602774972033 290624484519835137 95296825919113809 145530046581402689 586602699758145665 854443419436773121 611165359462212609 238458022063799297 576565163777459585 538012290486332033 777955447486640129 82370251887770257 969214762523876097 977507298939666945 929897476153321601 866803756006010625 586270788203066241 884171762772236801 426467124259282561 957109813528266113 133015806665241601 506315083186319041 270896169239371425 854121620223328001 363578026996449921 47916862429186577 156046822969351233 725300148960062849 13770591757491957 45391854135584001 643229593479368577 153248687406932769 372177418378882433 500629807550094337 361829977524699585 575569565639543873 150523275198793281 409721416643190401 395170476704812737 946940425417086081 14931113765683791 975512816824217345 24660558972179561 23019835281107961 798303864818336769 964116698175256961 264392320428903809 7485933803895507 594247501303286145 279693437381776993 796962801772131969 107424899768805201 963778740393138433 260271003319171969 74109242118346689 375801215301226689 712260860229051265 515293076068754625 169020072712036993 478366718486430657 725936308526655745 361291148482461441 47846226705878793 179733148309384929 321051641756966465 297013665792487553 993523431287449857 201201079331699617 345500417842345089 178083814670269889 83690617421645185 41189638882190849 790369534692345601 191492711078691265 655041492878346753 575754008180130241 89615723945286161 732786768732079745 228289738521546337 57844243234075777 298798036478657985 397622269480532225 211102268549005601 123907224064257809 402450756104997249 511506915968293889 21523604990683509 787546364282821505 574025812879611393 637222737980376705 902866717799547265 172738899833806401 37716000112567369 971947459487307009 344695736800026945 12200938243569937 508866691999614337 331907626024840129 535912813097262145 136643800562442401 35695874265229577 831076754203689217 898249157794431617 312764339789726593 461896700845741761 404670809333762113 365437977515846081 684864684466734977 975245037931500801 973811755868108929 459428721790125377 648136046796384641 115053115134330145 463673071123732673 285226819310672385 470124663602948801 760301034650012801 695759278019618689 625974970959795457 198108418181892193 605267055545326081 700900049886794113 316020149758223553 989558034107293569 310816834215160065 521378582250928705 838848794083396865 704169750863190529 273177726127514113 569809025364943297 616460333087808001 450894898245255873 919618400702688641 23499139677294781 95150214742808721 421838594340545857 779202953057747969 193777286861060097 498577079833687297 224862713035637537 709543975888351489 910947713999643521 911808702038463489 584340113927300609 525717244457311489 501110140526886721 219816857435738209 579025712714926721 579323330012755329 148109229052561633 781286458906073729 969818106140269953 293815154468532545 282561924768682369 644908154416775425 908790964807625601 262006794345524001 23566196227772453 572450205611580993 762909082266407553 754114297294776705 723768715411178881 223393896964658721 608067632068159745 636355452501902593 894531789663726977 72931038502453313 406387648621365121 43278919406944281 477686714760462657 112451379247310961 55073825059995585 229455429964929185 799611969591932545 143706006593454561 549725224515572801 911421500619596289 11075631206406201 689659131288770817 928043242637588865 927920783766296577 254502366730644513 762299111065011969 518786951443463105 40266417239834593 784261668505276801 146659210734405569 211091610096790561 275401056779031713 323545953116546753 567913495252305729 954524459511464577 7936262992060962 804860056383144961 332202467333409857 802260737259334913 375711123575115393 494647837265045377 389970655203207169 398404969620390401 33447985921739589 233832366600719169 521853391466713409 593765831257034241 343752517301169281 975863834049800321 640946563383188609 638450022417846017 72482561981288993 16199171120231171 331670220548424769 258729511281305953 450496989525333889 779049772192120577 385058660605331201 572139937536281473 55718488501227625 958923911514997249 564465039628935041 749193785063656705 593654617508462977 359278814750847873 356271733763556161 191072919132313505 61995943249698369 284929161262279969 379787675027806401 686959059352748417 492250335852759233 638304380503353089 192254759447202177 47150536242941857 805017283497023 454901775060076097 812566242324571393 411807069153670849 51184331980977049 956166566608271105 675334856015076865 221194118974285217 942067992293729665 967488731808455041 330376272535566785 440922422995047489 670953307399315713 867110285440599425 827158549207105409 382279424038461697 575912195649223681 923680790396073089 815599402804927873 488835273989597121 888061169197129601 724303640989784705 290684618871701185 999709735654239105 411106528840818433 372626389932488449 86271680437867809 998965438953778305 623249278736579969 682415382711422337 551296856886985153 149430380327078881 228061327529658785 843813538566902145 828210591604367617 345856100352140289 487527946985352385 87930587223194577 198239128853977313 642820446524201089 990767773902618369 14502747533949645 601048988541400321 481443038332006529 50092428445566385 224154030735672193 608239194639885697 398180312760292289 891779644537976449 161489379567168353 402093151581816257 819213152614114689 707558228132001025 31171027608603909 145101805349618465 73866400109483985 455316739484473473 902719093320765569 124461284838012881 576863846504839041 810552098552761857 730605822923319425 212215656803643073 986907377659225217 655795900756871169 746975377940312833 129747806868515169 631082657795619841 1546666145515019 250837939461870721 269332842100318721 252068861921674881 822572090951140865 138803484422989953 70497860155590785 177324333815224833 296928189122411393 970407191983536385 230643508340826017 893716463718238465 696398565182406017 11030372908006571 44065525722025713 132970360400467057 306638511176828417 575658394189314753 498082485094819585 406459848552874113 379091732048763649 338685607537822593 136968291715184881 274013767051005889 126333838005052721 763247096265029505 251968714684927873 870443288989793793 75112861824109697 825823443030795777 427639387286483009 553419843033854145 859854526096029313 108948003393674497 520492376868226369 263281000051183169 462255362583093185 650691659605879425 555518655594390529 913571211703217793 433901635742302017 671278038127621121 980228662992807681 53018361150567017 248352907461324449 144888015399995841 35711702259099809 175713522801292033 352167562725270529 801766322011314305 401771217207574721 505132940577443201 971900258753961985 388590498018711361 600986118096976385 266075835005640481 302769625627888705 193273664345081633 147742324803381569 391472051048811649 386705197055803777 966642869360835969 986662637462920577 121347573488780113 80687048227929377 413584458480681153 154850990263646785 950156377343223169 834166526146006529 549222310357574657 738998156028763777 105451759755599281 116003338924940641 43564198539211673 387334110102564481 12862029532971775 851499686820560001 536011284766853889 823946594325825281 665062023524232193 9107631654018179 67496141942012145 836030008069037953 189526187830058049 890208075375639425 734241053663449601 40722655879754657 253068718916015457 865610115239519489 347780955645173889 755497662794461185 880404317561545473 426324724944961985 928669584765540225 503382591265783233 257207279720152129 896578240641844097 857003496468291073 981009020462472833 671539745289937409 932425570394272513 245501913238310721 743675141912511617 785319760998707073 703801958050405633 837441188408075009 847905847578807937 362089199594198145 151142079976082753 412456323115232961 309704899982357057 679228326797559809 905147798275919489 211408772327455809 447726641419372161 470580732527043457 860877599447789569 373625030977645889 87489383156786001 55957256228939657 271663175395133281 375404515910798145 698673178234663809 572063250264125825 856658316856297089 230473366033262305 956280185654456705 8047852691166924 345943850101122049 976843284275854977 982400341788668673 229239693960739297 182526318692268321 149266753234226017 803557629310397185 833968453491227265 590379055712276097 394232184133084481 904776937310352001 598058724331668353 746608770617129345 700410118575344897 371897401044343233 315129549635802433 474240351293104833 419964806882955329 75179258435873921 11872575969807287 325973818465953985 76629648213124577 887446725546361345 107771838056383025 550181828839981761 79480408541865441 667043237219651585 978151559919172737 625610367729350913 774622145546228353 928536684507882625 276002841034088673 493570863984956545 611354676887298561 921815069792394625 57878505517937385 494345462217481217 618742542897987073 532996356226270529 356515540089819905 282170162170757537 379959048712844801 689104272744238209 40129245027106465 620239545109328129 455495436941585985 114023511911049985 116030284105367089 179043414750111649 895645852583708545 557757187811098753 672978057060465281 28976448090347165 454041829508550849 357005667519921153 339259043941101633 948158441962505089 176986864983330593 125733014942376545 966749797331420545 490991516781619457 710627567921161345 903474352452683137 568198898315873921 780013262241510529 405413180241747969 481078516328132353 746773257732360961 506557843163633921 773785291489414145 293414518931193409 702819448214743425 733712089805806081 194674607136317249 21961596463860645 700173107262163073 882777138197823745 782357003313162369 333440078393486785 768716669590165889 112269824987009777 825857117555425921 330638025830985793 634870580817466369 42398340348981377 139829699030055825 785885613730179969 959063526622262657 79525164247456817 483267185115817473 934389638271206017 48845894363342521 111613618211677585 36171796649906441 32653378691286153 266195480303796481 999894019341041921 867312164124154369 435886394632809985 393848177498984577 522457987943809601 672303424116105217 157693758291564737 632426839615479937 436296497570253889 557576171773444417 676088767767090817 610121526934040705 335165328710402817 742528933734714497 713286426542531201 570201715057240961 476942257592526145 152611248964955585 304720966452983105 607348596891217281 736810141840791681 586705325111861249 287828500339252001 628441146801069569 78260617729029041 522533887646243777 376509578328047233 371895954950776513 204790961902304513 436615570740055873 876625050830050177 914955792231072769 409113356229028097 476337325055919105 365796274403926721 291578244352553665 637187890393576577 349961150874062081 972216396097245185 124051370136360369 760529705442934273 767900317765775489 297797280244402881 106541006271118737 346753285260618305 750583416836942465 237065661477053889 163961871322388929 445554604357170113 642993420910908545 531696381384172417 618494828079708033 191271201938761249 974968714396904833 598969156346775809 530503357906386689 255402836443977313 64154110498446217 98922293066472385 920416296118549633 270247744123608417 862787511355573889 618341178707389313 31348986062486261 460963242279291329 341122399185518785 399375286877678081 444964043983208769 556371044974113729 223163085988314689 16563921389682435 329583699482188993 52798758881806409 141598908417090993 489032029356998529 572240999848577985 549906161950914881 958560645477231105 325882216212043841 45704853315786665 898139600226358017 760407672314283137 154271650159394369 886166748844136321 545166730993045697 734633055977464961 723861914918039425 833992840860364801 759968455884745729 84716261203805489 461430119849843841 423606738996102913 380431788236151617 347054678457421761 249219768221898625 932183607760013185 671148147247123457 908786125179130241 494504079907081025 421537871752111233 606152729975335041 355320116953546241 760871726790035969 172632750983868993 985643743277080321 123796370584027921 549589330014931905 134912830604026369 851021944075753857 128679998380274449 198335650486733089 338668712347615745 539242700253538497 836604494809090945 141553240219373329 271518313824532961 791451208534098817 180831215535786081 929163474712105089 51590388844065417 743778152452591745 655877917291871233 796604418029438977 470005149833117057 537234515394075649 557674377444183041 227866945160478465 81772294548446929 111712043222411233 224850457111255521 753837023040098561 33401086207067721 434646540719015233 86396523674718401 220840094827302369 91598221364026961 662036348404342273 577028220066704769 379491184155234881 822799855853123329 257954543824737921 494332471778701441 953070699592721793 338452158373687681 893802206553317505 44489670632980705 309585036988842433 814552936355387009 511298041475797057 762503479484703233 584972011209934849 792753042063086593 530188332910711297 257994976680986817 79737961522575057 329173231015136705 95117165248225889 591427215792688129 111455129026460049 459027722181023297 33871656582761033 243940027355346689 275418662597765249 351292712598155521 904787172761913857 525738347607696001 410401434266439937 427274340502638209 973564682877679361 745260836999346305 41515798320041601 677398883305205121 23843145985736669 109354361053700449 873983573202103553 327376132261068865 681935645254583297 671714360517864193 127042923954668657 851707716981270145 50155472318564873 424366549108267329 353822538042514625 411083472513187329 286729073837364001 19532058068914893 508953581390734657 980413562079196033 750643266649277057 504531409698639553 659757456867730305 444089802205045441 119755969946623969 691262859474431233 38456426752311761 550689296393347393 678589455098901377 408183010899872321 392043766436493953 954984881202651777 712524338602804609 393692491240908993 483884351234713985 323192837078909889 607347803648011137 185582192375644449 458084504195589633 158376628053705569 72632393453631041 195046441580540641 806085612743977729 215468921972462369 635208737352499457 582163784702370177 227338518318980225 46230618745912721 701648311078997761 382254151323461825 495469058417690177 848517890729443329 598417358350857857 81838340717236945 911838457104856577 724484129227508993 863051974126420865 974872331111736705 324249580605290049 89936006794136609 992813633366083073 813450185530793857 424790461558721665 61249418955615201 937915705230182145 624335617765705601 923104011385966337 494414673717802369 949291283905338881 918688904344715905 666016547490635009 108428765238048897 316352556167288385 655523095213322241 178361723202279169 16018711840576573 934248474860496001 211196699715369377 910539725954741633 560321570634219073 164362279203373889 692199517873103105 564018265687629121 746546673852765953 753429959712676097 344309362403802049 735400973359212161 720811678180727041 578556670081667329 648710386881315713 172274431265698529 720408990251161857 126036903043925009 248813912452785505 709836225074717185 64980841707299673 95347534608151825 867380342054030209 386967204599990593 18842548205999065 565707163559139329 302301279631532097 895230628869562369 501502111008679937 256532093286040225 834384644974658561 856173113471591297 504913119854183617 555945383321372353 548137704888713281 53806356999608345 868924704138098689 949812200952692353 216433841097607873 663428561163279105 525639868534415937 39808791403643793 294773856954403585 348789338281100929 31969751587954677 540635320872098625 926432001258671489 371425782928106689 828708973979832577 57131192660378361 595055970731575425 233839333974536609 183214109623325089 390846755236054849 548339255482783745 917707131620581121 758626229983793409 957294174821598209 430398626617769537 175816843807687905 601047252533934593 219994196527153473 729789644479762305 178794460068566241 520791280554437441 991531129612994305 906124102397566081 832499390965914241 166544066070205345 906727226696716545 85585626718664545 387354430264032577 931858973073634177 245976246105001921 401968541846482433 315648797377882305 399904176829014785 750585953610794881 746010891471382145 486414641950780417 610886119475953409 815147196994004737 415700496686920193 209870123124822785 641366264854784897 918574536717358081 930973440716098049 935309535687260033 8144768963280314 835276801018792961 787992711036789505 88992006301445777 272013619221528545 786266916387802497 834311215291233281 443949087962614913 17115908270699977 497885507215400513 103133329991432993 374237202156642497 546645008861478465 149793623885898337 662162853190505217 605167378444072321 170060317999276129 446213109213445569 322858026479476481 512241182842096513 693892753405922433 832910111417305601 885126480389725825 419322171933806913 578696126031349633 20604660277101061 129529853033229617 616015721596930689 428027691303871169 42448604212779633 635999747095961985 260980720113401793 848895411543981697 663672122293817729 30088937614262789 908243447696513281 912398554984182657 935807039098193665 713214634809684609 924441050654031873 171945025636166081 422029844413927425 3639455134784698 533828420993550849 516211075326769025 255730216504503009 834650872090531201 3002073770495884 674799607085436289 888628529544249089 363236618815445697 567416837379589377 414359950208510273 560489855370775553 627332109417306369 6309898797219661 897887584249492225 118188909398824657 546381748020191809 331641038995051905 194284624389499777 531671802893413313 335579316032845313 300771815864358401 961413766628471169 17962911309908237 748928781708794881 463129065515936129 154327640505247393 77130213574690737 383516174164366657 169943460252120801 579734942103488769 467026662502334465 673550919147682945 515861045345296513 904832133430463873 463270074523734337 737391558509937537 34958739501441017 588267708367073537 949536240034390785 176611382019697057 275242788037637345 216222852780052929 508671016463068801 479004501381677249 149486165859123329 58520579561122337 800853637108318081 266227604573398241 371306001784340353 797572910812935041 950166912393854081 123587356396324561 889359299135584513 394225221637999105 260176978953566625 729513470952550529 225733622288252897 834666265504328193 452847328372939713 993823186103792769 93943067553318833 25174482460403881 399285583985928833 648429531346405249 844947801855560961 668323761052111105 377048453354859713 396243711444338241 784461796664210433 445257695155635969 654237028445677953 201366441101409793 480287170033072641 951768360582892801 338252697551894273 437074473424967617 983928838913819009 377316545739876801 125329935217834529 441532179434968705 716339039619036545 990063018323414913 799917711265322881 61664169905707665 293981758930762305 789827608528117505 30372770037686793 193408916891879553 119781294375620465 735162451002910465 424607138640993729 304955442886363649 345841092119321985 339050465345355457 697275490784690561 814990713184069889 183627757271175073 86877880752044945 675396983302334721 800024704184391297 235774756633396961 565163137054685889 264207458067872385 336208539554259969 935559900580408065 733061634264064513 207383025313930593 307538899894506561 579864261309928961 832039368417913089 819041577805862145 402894432304176321 244066821670593025 751576295483776129 918216291428791425 401047426520658945 878532914639926273 567705119804305281 54531209004679225 530831896627940865 552404470801938881 592120921589984257 136945143072438209 471347724170993153 468210302355210241 836144431763120385 641642932436397441 405884992391261057 497924179770244289 857744644537010689 322044109016928833 897733384706423681 455671363709008385 651007640975524993 430694838421814529 353893845997046017 633109602719962113 513885792920920193 812361152197951233 574753925233448385 680002459028521857 727907738601533825 278426554420249761 647969644978072577 254700242955799169 767032481436078977 628816622628107777 980185689831824129 927810883617588865 564373474537593025 768853795629596033 21017484457328097 168568802080976353 875608427687669889 60038710859515729 623233654907732353 339208345587572097 835160623600433665 346736784299750401 607760747116653697 70558650290273305 582445568625789953 781721778948849537 21554226063056349 185262987694592609 95505642152819089 414718445962549249 553236010814313089 107276779145983889 691212861366754049 557345508377949249 321509426871397633 972028595761237633 696038756186812417 758664853281331329 693672790492112001 95876660664906417 548428465667232257 146994366883120609 298133192451455617 131923698760864737 630456334380188161 260466950723255777 40867733512694569 828154499044494209 838190317816842113 911368458646251137 749610793228395521 400147328142630017 760685212141613185 233539155757497953 282608200067638657 861821423856291329 148517918214825089 739678384800868097 235642726773829025 341982266475362433 494154445160223361 873476994782450305 149395472796978625 210603236034778273 226205967396428065 352968303706262529 699884728115033985 396250677988412289 523922783475217793 254812494485051393 291663152260777985 384858380489752961 701348297774618625 738512942942804737 763725861404036993 230851076087596129 684792969581099649 24532611835368813 261881607403378081 305693881670372033 333198360862756033 456285877481576577 381986968337184129 168219645424365185 327176776584185089 444002548419561537 302384662650947457 718098040908977025 505790342243844993 825097950981444225 110692061215825537 931722998596320897 865357514926007041 713162357314345729 902450015782957185 862397756872830721 784752789051996289 543856279666698561 452885561038737473 988403510057203457 317929548689239297 574341813206089601 507110193218206721 328387392951889025 836004447231719169 132495840738386049 620538593516908289 319162432314477953 725577175001763713 37765078957662017 335366161856025985 212765177910732449 902529818340671105 687487209772456193 578907868401312641 534380061992642625 304988032554508225 696793264326160513 996921029113277569 928052188632783233 337189758161489537 838425574057851009 424280980014298625 871136285840385921 77579017748679041 508179535034642497 484246575297785153 269958026284932385 397530251888330369 465057711327659713 986862279375213057 757608899259714945 497845499488011713 101087992900986017 160740674958812961 640196359730701697 622810313153738753 688205185836466177 47623780810891249 310891152435182529 298527436131667649 648354110227003905 565928976355220225 643042572520066305 633977766661477249 883393576237011713 711265878441633281 346384041641336193 368418810623399681 84441064150936993 215109520681917121 626464812284062593 124079486690934721 982599112209300097 287002960433294881 220082925806515553 983529612312612097 986772879166451841 83534295195246241 122448803862305057 139600476238744161 127375659295267953 494709321406116225 99492110911121761 123442406482940465 750601848511266177 134167026877914705 556175849991539905 492483984063230913 815726553892147841 936031085890913793 64565107298484745 922088345103976065 782294267628529409 73251835784102321 40002505883357745 288092669397318689 45437352857646833 548390168223260609 776982327476453377 525800284821759361 311895075404081025 499372679705370369 545729476519191809 106128636595517633 598187124680066561 194376606766280001 324242054487832833 761383490703668225 83058561382713953 749378834297996161 257436347990726241 329537974480619073 531607471666490049 629845922852677377 244454573427795201 53077216753326441 616908859666565889 38496965312358353 447197826713839681 480683247655722561 150560035102159873 841108467336635393 668393421186387073 969663266711155073 966120512698765313 942145662064998401 787286222844208769 194575199547220033 214254797834172449 144918030146197185 977271771994260481 631610451156195329 876485950635455489 873413613793982081 615003976722697089 635712739444361601 902433061232613889 504537300726763521 367876038849750849 963026669424824193 55463294509323193 972857923038187521 300079089678654017 748088098301028737 111690535982262417 230978079766327233 241102833405427937 434323157361990977 810674453887756417 746224362681143553 529595383019248769 717171850565339521 982117548657981825 610584455093071873 385609489392244609 508878254420597633 666050052228754945 860886695800044033 21718571532964861 418200311802710465 164784928536931841 28447467135958249 515202417159407873 480620856124648577 689294275637720961 743247489960562945 907018200335379329 426845634378000961 232205701600719297 841710101838923905 836751619408097665 769336530411795457 171569303228253025 7038170098095265 774974556385352321 376356735962364289 806754281180616321 597641761419321729 974833760697158913 26632088870901073 988775539790068993 286401366626048321 173298728499752033 59517008130431041 436126407198969473 188431675861220769 759970245798889729 597877216390248321 443530433967183041 747833927911809537 168983052194839457 694272564813449089 980274648459925377 187971030534196609 99240824483054273 984074575232018177 637925227649461121 411514278761014657 432538238182438337 198642602874006273 290855844942598209 925463897828233729 391217302807241665 952492612048661889 459365544780681025 425233119050741249 190662545849015425 153531259567959201 262078429549802657 816527373195366785 721576003491698305 856028108856793985 75278290286220801 603091769152253953 307627425545796033 371318164159195137 910939131265479297 94511628488685777 381411680456757569 538648331484228737 427193892323501249 866327781283924737 701953116018039169 633612693452850049 5190124173935829 363090907989327873 87189655100992529 927895441505786113 590689483558307457 705072748434954369 282486745801598721 213314753512609217 898979249294029569 325746805012084225 649437004398215809 45318650183492793 24905179670113853 417542555000519425 596784549914893569 254132722327714337 658957498681417089 638585469480243969 736687693391452545 701832405426802817 673822175789538817 677105625768969985 424738875674414401 944967000695303425 267749513751994081 80000709360302129 811860607162010753 587381715288461953 601217944071052545 927870042401703937 621679713961889025 697075431083707265 677034412279652993 134015261347155249 280163499851774145 812928524011642369 342190378104064065 215875709046340353 617719554771234433 208694656742327553 749085821021481089 643702818690410753 380779940816843521 217655869143971617 436369292365512257 325673061223820801 113899428363417601 384799305823722881 673471553423524993 406913716552434561 379010400490649601 915419360734080769 671410247417085825 511015124630059585 680733055857352577 568938697783526209 274714934360247297 458597487788761537 171202681034664289 621858336126297985 410092234050196673 683585042992771073 161035095584956865 439598581823819521 737071336360798977 312335814541494721 501720959354834433 277211856369110177 317312081833166 655126506624096513 6458534038493725 225293229645590273 664175054275233409 618269713536317825 609366772561863041 359767522753021057 674536862004416129 916039825809658497 935955332738323841 600601017275895553 64163207833786377 535425105473745345 270079338453463425 71003904493426977 533605670192784513 477451705674663873 594413504849192961 739614443235357313 804984924052348545 613511231405237121 883406666096711041 265870181074138401 179791630871434913 503962091667684545 211012857873178913 523783342811615425 319955613937253249 132586691484799953 462152974088617473 600279415267170433 314645410545139713 820716767302737793 609380701247424385 827887870704362369 860217720442506113 658558193986703361 127771996573052609 872774685344428033 149660983096069345 891149698300292609 305417880174779585 140885636807585265 388620877132581185 38297414979933113 988489819592139393 948460117496910721 791134506250543233 530684429767827457 843704559515479937 517635192394639169 288635979503908417 180231681550008449 82804952850246145 970671671977061889 855355572618535169 446879155560562689 969684244067984513 3005876471778635 422269233418177217 744584503958787329 407927404468701121 789495348979887233 446241431009056577 677945391462994689 712363584067098497 221641844565770177 712543807600582145 302012294632884673 920882588809355649 666123292778468865 284751336224545057 139265496331855585 961054577227507457 784655914711212417 348968279656133953 610203924371329921 799419959945119233 348171085129497025 217894748037380737 781479597841123329 659724841160844673 528786677903188033 918512627557163393 405080078663086593 180530325855592353 553462331464448449 554873662551656833 313907791969707969 313810692494421057 374060132780872577 249964081055139777 506549689505060737 56289860925922145 748419455882032769 678875921653329281 53518797872438737 106886831519737777 762754916807725953 526136709969932801 98351030611222961 999912896827005697 862082433457533825 165262908751870433 222351562274976545 558375493698910913 225478018713889825 266260188809638977 757325376403468161 919309634355165825 237910000884671297 200371601516550881 935241620033277569 318516991857130433 609415669466418561 109974739674100881 179541437674838977 91108981309425025 692900698965605249 439877514810476097 194899329998232673 393112635389279297 899331921532965633 944710817895241857 579009099315737089 315020783984500929 27203912964711921 571641629525501569 442832417826107137 818090075308838017 363645238704553025 809833667367342977 419291297993748225 146575782357651009 707273889341752961 755190965521151745 602300569875406977 562730186467199169 965921231243047681 183784435020385217 479143190177705217 815695681547488513 731752519880064513 798459019370668033 93435134830794913 230433660771517185 596377483618969217 714551096389584513 250378073396614561 619209794622896897 881649496725390977 402138850117310657 852302194683575 947194547729218049 698504234605255937 189154006734241889 319479836124070721 287348774340166817 655021254350987905 52978158744039665 430533439287128065 680487041147294721 292662481992611137 554432454659036033 694052024178784385 67410013886480161 191232926964620033 179572269559699297 105441580894645169 115060873314511985 231528896692058337 99270157690881441 1013924031848746 42203359207867665 401020362373078145 997687484204831745 418288378208583105 127179740494646865 761514743490327169 487499201764478593 105524375911368657 506549837999763521 335952045819841089 66873841480244777 485061126193667009 845126246058889345 109793818223696609 191073489069680129 977934342095078785 62020172938282769 554523599811506817 956102878701457793 224364801027345345 261335910085527713 868332223635921025 14704321213798723 570639568281574593 458263909230346625 872000338448618369 573392552782152641 125329351750561809 370311856755044737 404320618685861889 826002307151981057 57524988430781577 108694049060780177 417256167276509185 652858041749752321 160777802770578401 846510853368748417 390667388570452801 309271347838773633 35762835964288089 638956148014507649 362239932171792833 612353709896254337 252546036356473985 347680437319063169 820718995228620673 546452012054004417 193046736716166113 788524891051970689 38333133280122665 495848082267443137 802290436767943809 631665929839606145 548131580591789441 495313180356106369 502914371524905601 478935228115894081 408745732520845441 996900236693605249 63814890158024441 808495197863173633 475825707346590593 982842396616007425 226631608857086785 886569211947524097 27229595674175045 623082584064874881 551893946890370305 214588087815762657 7213934475405638 660886929084711041 872181320353416065 913583743190464769 680771922566510337 905921570054331905 257764265411704929 592226517674753025 268398737340366017 481449105447694593 789220404687750273 537478490360236097 887563831369522689 186904393991980545 172901769320073825 484960276119373633 911796094576434561 640641048819247745 263438857629733281 137967314757680977 301422075528638081 917326403092729985 510397261769522689 18412640101580281 19647876559194089 613155504129878145 814575038701672577 49230592904343953 859974684336538753 598230382741505153 57188553851826641 525988984665467265 740143982712968577 853211006859908097 899411597320277377 266289891577947905 206304130667309249 456415526038611585 290602476095894977 800280621343340161 809382987424900353 973281208572387841 374396833813886337 446160513026093505 512374441886851905 703470428308477825 249105454725476961 103495163956573329 39157866830610289 728519736198450177 882106583205807489 87601490436306049 337451482455197313 757011014774903425 659856646815793409 454033783149377281 183561191237064481 932643524528231169 791582022154397441 47696676240555289 565858449236333889 116780872105934465 494602940989718593 121374773483601921 336661980448273089 510139123860483329 444649111940503169 359164628332372609 785791433031182209 682998017031494017 950650442794138625 707711919422699521 159014231759446305 250008047264003617 238645702892892321 649209061774691073 694552712349338497 180308697736890625 835092376397110273 672335209032972673 782514942885232001 467868784404004161 510552638142296897 328885696076532929 245442257935213345 7935386235331522 468168646746445185 663530506730232577 201137264587661249 706084671386548737 278345507094694977 121375390616670129 287680739064189345 275082682422564065 515577618830345601 562813858899993153 319322230269424513 805688368574180865 642454011514455937 428217523292381953 393120135124423361 391413016771481 609755983180715393 717605168719323649 600320322298106369 169225260825868417 53536219607973833 494471629971435777 412130868499918529 455207771086847425 226587889259771905 440985039008488385 433531947327001153 800239657114388993 712345295998414209 326939384825415425 55937187270490793 412660904372174273 46699840870584097 490967644440495105 922903705378136193 752979228974282881 83286607982199009 843993064122521729 463805338744254657 628018923097030785 949443160232160513 906761556936679425 787695149953126657 954994689733496193 875333420957854721 791220698557971457 280871887338253857 220519860482752961 862861139859713665 275779510576448673 462438548937488065 975663278981841153 872289708417849089 544012181700118465 246032342822861249 752850681660774529 924383313890725633 232697154849311969 284671968564030209 205266179229397505 678958914394041089 36374664630422161 669193077445573377 711673999189670785 794684592997437953 750649907577319169 867033815200958465 82101554207980593 790597818747368577 704679629355389697 463322322949824897 781078715879331713 511092319526394305 574696081336036033 364564782230306881 459216460768800513 390104968192400065 515708096068614465 589118851004446465 770557378125388929 967119612005657089 968963519702178689 368570961782328513 937692448829437825 930713448447374209 860274481841038593 868749753059393665 310089585457021121 961148680660326017 801436042156034049 585159693591467777 10021226323260635 871528085400353153 336873690817562049 129991548143369329 457137364501264193 769983108076981889 874125058966789889 289567535739539777 154958328604408289 899067475682112897 224210078498124673 553241659618965569 173834978066949473 371933401657681601 321410779888900353 786657554551741313 604344294261466113 590041559536398849 747130995181386497 911250114410950785 227382202551396513 769295437004128513 845626502997610881 753470943411120001 362734411792956737 748915761378167809 77401676149129633 115054130723326161 442626669372984321 341526723872643585 536498532491769729 391475792757123713 202279664097773089 588383035930444673 378922308669508801 109481072760775793 393047428632726785 798120738840562945 29843336792048093 774163646033859073 778153060233677313 511685470330416321 106402168397274017 697718063470137601 554828455707976769 94124881324685105 800962620762696577 639902288853679873 713917106396991105 502797405095389377 197169780249090817 316829358817518145 668437383981384449 621442922092395393 459466048384960833 150461031141734497 491579730576603457 33802349339236317 757712121332083713 134735399616676689 553101309408233985 95508125906089697 14790414710283529 812382554527094017 247687537835417985 958366278129954433 339699946003726465 94050269424304385 901798075125284993 819608542441525121 215473128421415073 841383209746087553 124656835672368513 76030212378963569 924670375641206017 689307099517822721 647858006804241921 428091272120720833 230276928829560737 739221461323470721 655644431418124929 924115294152766593 292201958198383233 331483774471326593 338997631952977921 784867826000034817 135551823635687185 747981989297048961 771611766117615617 882353882797598721 533331465128476609 127374104345296497 580583478867637889 445088011354041409 900759296284114433 148480770251385505 410837511852491841 859930509767689729 89125755750593777 781232442005705985 17150613438744245 975545087095834881 822872894236518017 77504272426214273 383985321956657793 675436842547764353 843736101638235393 112252536588147937 509677134514433281 473320245674383233 650408371994466049 652853712165185793 101934986077992561 737315120560406657 481926426107897025 373824226622605953 135842411023944017 822369790589558401 959125625198616705 715673131470570241 8936804539388278 785684838448911873 532980976385893249 159144388834494785 391473406564486465 584203691165466625 693983714632700801 426297868929541569 80250558952229761 266017764626251809 266061008531529793 182641371137595585 503609999654614145 931499508722705409 175719341460414561 282867808777670145 541282018535440577 370946695480778753 876494127694748161 637804950834510721 79096770357224961 702441000790169985 285458197523347233 871207605365245953 44331484093220297 908563658129292417 208143988786368097 149396671540262817 407335286475316161 478766022497037377 987057677028069249 799983892792059905 899420434104598657 933883587108095233 593922125139052033 561648224844663681 611807485023618433 571953656785549185 824418498450505473 826907301976266497 597263899877930241 514719812892661121 264667735237118497 933938355229077633 502207307179233473 939675817585222017 539791847985718209 139754919922953745 785307759223457025 94038012636541873 176035320093326689 151571579253204193 417494307414401089 348583882589107201 499147718371226305 120246638458045393 61851700597060249 657925586020137857 33694126350759745 501664822527505537 569909520014519425 549696224772727489 181959179411983041 689316652193159681 438630172168331009 321633731599956033 759057412687930369 412780890486903489 400970428684544769 839097824296313601 595296379035140481 509079177987050689 88825192766080369 5719811548981825 630923619605233921 311830501481370689 242688447446894881 139358454930967217 105913136202723025 899795280669255937 45336464154416945 590137905178789121 862825585170874369 212897423199041921 140728883533981281 656021251649374209 849048049510337025 319405502291576961 843235786592515585 306195764134013633 431548011804387969 220024065937469249 40959915478495649 238708778521694145 568951107800039297 648700804673016065 710684342131202177 154616694649813985 559187451675889217 599627698738647297 666813682104574977 807839028557250305 473685851615492481 326962147503795841 804192972599480577 822515204762947201 369293140799165057 458100266903432641 322109140622970369 595639099632645505 445546196827528705 590906836774085121 156957141734125121 912915566867081217 887041074396741121 346277601900982977 542462914533345473 494089603146928641 738466094258249985 684037590793057153 463099833405465217 297512758502971777 734057778615046145 304846627188840833 988140914536828033 502628174544437185 115089261631787569 923998083563905281 556007200392485889 56695556774126745 580424296167798529 963391975959286401 222180078161940737 124885767345940481 228705286679847585 942296537780439553 455543340660369729 780421874278584193 659554965985741185 310666249327585601 49836136307035873 576424724828708417 939047462730165761 243766752210891713 156782140593605857 969356736947428737 426059639450848257 664800955977757057 908889877402359041 834392935996131457 165986780605997793 472393760734551169 911995687137789441 897753616680670721 742362038293130369 189557986781483841 395070942394866625 885203694977516161 831445563164770305 415639132796858497 617990313303238273 577880144171114497 816761021728162049 26354290405794957 382834746258922113 7796195498681159 417393291304016129 831158737548580737 62482903983550385 400359539806839169 483785592913456257 741675228425140865 358954684235996545 567726904563979649 676576232762720001 637813606434694017 206061651542228225 615619413042917761 317108537301812993 325624900953489089 524868343506497601 591287371990372225 72671547546200097 877132341498597889 380377013120494209 68709893133000577 495947647969764225 419744546312063681 943443003496852865 339039344934175105 597845606302648449 121891329167286961 268560184119422721 503073366611385345 307797555499242049 800862930748355201 506802270524971713 204603369051110209 718235320479458049 685236831783104385 800467964809513473 308418409416201921 663499242490594561 402625456722024193 784082254987211521 527232370430279937 331660345587458497 66780841647702265 643204459520831105 803670814044334465 25068385285074157 317481530773324737 871462261789972097 325647024942693249 786913081401188225 561360394843834625 796471610366836609 18044924628707549 702367727974923649 289292544489672577 211541527229044833 535805034144967617 210262455423325889 851657854600606593 912652129955034753 461598805328559809 561622756279184897 180355634585982465 975110098019840129 66721739378831305 612346538441407489 707637486467806593 353129960037563265 561207079923331521 806944001363355265 776521200614400385 5588510681619142 876154818207052033 507418103504953409 623761460064944385 665204945554847873 278705593000790241 645433366181016705 80214971319055201 514887491978853953 311911119826415745 66946302151130513 339206224670622465 118059976025449489 925032355630019457 327115929415562305 933558223151454337 689165463622842369 164729008598381921 150866694207074657 706808018417863297 171590408735227137 337509550909896193 262852744600145633 412412566962149889 113938196936700817 235134897338038945 912310929996998273 303224083361019585 268507150678942721 396981687283680897 666554214493977729 937058531384298753 460221525686861825 729367964501985665 55436446282207897 505803971179890497 137976338707431985 327345300010346561 442427683293097089 456349983924742017 186864587784199905 468412361915763841 241015599762157249 500923136786671105 878160119833467009 342075913683270721 843656951753736449 379569243278229633 108957629057911729 719371532181465729 580732724464660097 834038829601357953 445374596149434881 980678291186915585 765825482806413057 153840548880413761 558174964805274945 439864567406143425 638676661853388289 663486104761236865 819182561309958145 912556306982121857 406559127738866241 514842366215237505 518140257320411009 863819853391643009 867305374980780673 838039589030078209 35590218032581333 76619095110640241 422278265525967809 474691818892342337 556377830105176961 650986555926490241 945198320514485633 282524448672663905 484618628569648961 772010434809526913 643613310384729729 53257351010120857 594140301965310849 272679818320451521 55201314965465545 946267819060270849 353872212604500161 718668649126026753 872951605132534785 607788535820038273 556379386694956673 912720851822395905 744107693945885313 745939768272737793 866328169525104385 165994604423570273 280747780426715105 370634759207849409 726353266552692353 925228413062082945 638808625784911105 517340679462737537 8422264528263669 843725711169508225 441643722463602753 465957319007333825 192840510232187521 809863475156500865 958884503330544641 979949749247882753 773607980507506433 921184138895210241 107108354215178289 243722293662177249 122657068530614305 740324211621381121 461898400265617665 113557111896287921 556917600177797569 169387770719151137 398221497781442241 242894346251620865 717149443417937921 913333724728513409 185191640766070977 148059911571213121 227655345390189729 205082735323610881 220390147936633697 475634442395506369 618563688710210561 373058262449486465 106770593829644161 575510457400415745 580204263089541377 36576666775612665 351199549447422017 10437273054339615 220666463049994369 509838980626479809 637912866103100417 207762408635833409 317030109868426305 128322155082724273 833265533241196033 24526985739999673 807720918397038209 132315619510730897 681410129536111233 323568749669224321 453317049570358657 854520162874347777 15868629002575575 594462640152716673 696896769732333569 868465776309303553 841903882689926785 375743127169389633 49271540895460929 521583496099122369 832314534276271489 498787616759944513 591420454178674561 663778767880781825 258559507028955681 562003934106602561 473982354461696769 105120729129065889 674379582654417281 217690019332753345 165247850240845665 313728390220514817 445363042023380737 802378337929869953 983826221274796417 469171297161079105 530863916126499201 132023924955365857 494768590368565249 292904193876037057 470614165390934145 311551262662650433 258760177059997441 113742781306438449 894189129170008833 647674147523463937 329027562545306305 624606206933290113 784727927305958401 6302147182655205 681443229408728321 431271724258902337 307141214659942849 601129993246889473 347175759106121985 172403349714269185 14246849903877035 446180114451355073 566981537193356673 43449626932055449 321273704175276033 838266299172364161 490339193487599809 529101097826721665 80004065909200513 869825998958820225 255192854203130529 36926088956516169 69149957780531681 300712858241855233 174821168113069793 628759262706520193 68667232715192481 159857492149516385 962637551454434945 819721368427632769 614517620860574721 302826146902209089 694529739116191489 313846071293337281 389432020743321089 245991478094683905 558265095128490433 879750948794292481 737672328086752257 937160083781680641 402748786106045057 352310038980245825 881423037410620289 539085444176922817 974376419589617665 942685013279469057 837681797092507393 707465360448981761 326847657676850625 818296442477869569 702399110533086465 478037664052610753 793704197437193729 898436039723133441 188805516936589857 555629697770473985 714250925865442817 325430511733710401 25648917493235501 166993662657777281 663764571044424705 393888041238152897 875359298931989889 422604193881131329 633966345259622657 333034772547275521 799502008999944321 382064285523060929 581235472537059713 174051290569803297 347438019918719489 363243742284897281 165195674960514785 633343284021631105 82669338768702977 934768507163372673 761968221665171073 94646678549519697 689323950558566913 21122311100061353 893029584102052353 171720827492006113 758666472950402177 493671925807891649 766340653521126529 226194169533510337 373072123729947713 961766686965280129 400954424130716801 552090416072072513 753861715636780673 486199704236017985 785011590556877057 623000129216858753 481678260600979521 961385099621868033 200875213548656001 936217806458525825 236230449270657057 629360528984907521 506738035853686593 140008612713739217 129398834458903873 853049955687982465 73585743323306481 558197007134591425 655686051289073665 971125972694213889 787768027097428097 146302013294370433 81206914873980913 943426722640328577 106093273666644449 744426089613082113 901896810827473409 63467456853661729 421423653212571009 106106784669332657 379031497275981633 330523816519008321 806931855387190913 154557921859630913 301787331813038401 33560824719078397 666840298107985025 776480262211872897 119342085521402913 676571159371139457 556574871517895553 940355755536724993 656461971275312769 871426346662506241 837429738487685377 205424921008823713 394804357529530113 120017884948868673 307283957423024385 657078911209165313 26076924202236285 210279792722023009 172486285179644481 804996721130759553 812146806565472385 46772483677404609 885208020087176833 55969118151576681 511226628769712449 240128019616893345 419456719935794817 521044503012017665 929042313248295681 383191490408695041 467272639789555905 336603377898594433 850699228272837633 165650331993678177 39746342156348649 524537708331205697 414722665862377921 921955630976373889 806376699866618241 44324533178350833 257994888586914337 796164690168925697 717535002491558785 909010014282824193 732208109050112897 946855156067602561 560639652766226945 560656036369888257 552789832486375617 438485649134069185 898928562774045697 594466781630625665 664448063464085633 83638903427431185 645919393096434689 53552724125122353 308568014649743809 252738726088157505 417872784234816641 10174529433339075 62333221456846393 871464441911303553 875547270872019073 829534717295981441 433931423678750145 626703706264041985 875608208456100097 157070961833380097 779453286386406273 23119463401332753 277203340661898785 261196877807346785 332639059959738881 926017209313645441 332046158014122753 335104384799176833 876638685615581953 722067401101970305 384081504840551681 851281566616417921 546213700695481921 185572651017938753 40297546264952193 161631663211732513 828738649783311105 590503065230695553 485970771646563521 538447759399129921 572994625935528769 921713547587248897 409687748226531329 504074181186052097 646752113426067841 154986899619348865 295605411251429505 50064889104245225 378803541933216065 265323922317524097 117942347010028929 603351581018056705 540341954527498561 734859275241735297 736613355541734913 963805097015747201 966930000657463041 42677386868181345 309830132753631937 974183368647612033 988927153074406785 683519049183122049 591618749817840257 152502886464159105 258931676787476321 263914281927160481 117401293511903761 634168786028293889 863961511197210497 823783430067255297 562531127112194433 455696485827413505 452783926018490497 718274074528810753 316060300053834433 835625663294518273 550671639972996737 735929003456522625 889780238330402561 746460539961898241 971202111006668673 20718021790234077 791064549022706817 752489276116659073 854440980469298945 280646583240884001 53232133918172057 43585061704302321 90499243781287937 506334923331710465 630641391410904321 509142546134778945 845190689106722433 369025367531197185 234748655257263297 956850887584888449 349130555952335425 826930597146830593 84767735802785185 528869234861598849 692522279918541953 527814690072563777 160829056493568609 547097194392815553 875115670541639169 968459526187960065 332757978338747777 426692093945330689 975050978785397121 250594470693318529 663499040000445441 632971945734137601 842818111765659265 678464935432661121 988157573853612801 574678247182998081 909272807223210625 474118280805289089 798589051180428545 682701450223102977 372100951598064001 969451371696695937 536041125142446593 27364392174870745 436472475802453633 773975752470949633 642770240808445697 691910525447379841 316666454440216705 447121670959237633 445665429806950913 710774722010636801 130593229776884817 34853872053094649 954193065619662721 867470074347831809 553426643727696897 701668010465912321 530529486635543873 650574779877938945 445653851999885825 418059511962656641 726300060345081985 512544193153470209 581040776800982401 895814555375299201 238245025970257985 543224771983897601 908212090706520321 422598366520293953 290360876898020609 239454242512206145 463294776868416129 985067022214511873 944222691013578753 158566176680249537 478537842239440193 715988270447372289 29504248914591357 524672625958029185 411786733389583041 713632293909487489 996030559528350081 903095800182722305 453573481296764673 197117691001967201 955498102351313665 664204332355236481 592421644707222529 643729033655606785 209383257883871457 370251741775273729 965422793780056961 445842997275509121 369255595342977473 387809611460337345 61507639255800937 996518057394272513 752071481901310849 857356043889819137 341024029820523841 312650922665699969 577021433023887233 746966464242259329 89784974174868641 9639037161068843 868743301451559041 638429114952071297 331826657061561985 906595449041322625 166419365515608321 404166942101479553 516508172655328193 849347920071128449 697300188258651649 247911325384119873 496705456775778497 650851153614571137 660018339784343809 120086561628706785 190740723846737121 854507260207331201 506772268861880065 152397489654372705 827009667894607489 392607872036524673 458801338571063873 60361454043739825 3310831653770664 35189473176959753 46888867189721849 965810259765486721 39558946528650553 777664343731391489 863897502097515265 525153180955125953 490415761249970241 300410835602438209 341161963698709761 798008768070911105 831561971056864001 229961317985146977 622164690751233665 842376460581245825 498651394636901569 847521864311776385 178151760530369089 417649169810669441 790847585362719489 912427411804191745 879686209452685825 459410361073448577 941282669076848385 510037522494346945 759685104639345409 657184048257004545 585462435295461633 987893823059653889 646971976907664769 718308830081863169 246859634727165665 631198512587619841 450149083345849025 891207957860512385 518603115934588737 347466814932960961 880630985448064513 405971742204510401 703822930304418945 207312728160477633 337583669265541185 478926693287387905 528014909735681217 728629700178306177 68508459664158753 933432958460340225 538531538106433089 627933749558739201 365148854069985857 777348184738411137 233403258135702177 806478866217634817 768757684531507841 917367204426820865 229184742220375873 329191080578514305 120643273030793809 703863232440294657 691068171695896193 408881194583774017 898043036235620225 12112886182702455 254399276245003137 72094635933016353 982102884800582401 855204605700020481 101885846360410433 479973040727333697 690047311397492481 71953275696582609 202741709355187553 359393801778455937 209109833383877217 874343344412789505 836925815908763521 796303752703000321 152683012903153793 111093809801896977 928305182036858369 712579204064642433 742293181751080065 97701413414210241 794406033180287361 726059519750851457 540883813040338177 72718559398960993 227458665320476417 144873131975916897 927604769048627969 512130172567349697 282352335148665633 514186154288314177 831578977145412097 118704238024687217 333185979841168513 186562376228042849 117305005858469265 704424437975273345 333242809424696449 674862223328393217 438430093463679809 8015431430603571 375970873553647809 245785054486677985 116194984459980337 795712222209697793 600081642265401217 77656757839793761 436136017426193217 144500042309797281 843973519430043905 920890808673053825 739482843547449473 318880553946382145 757761090667607169 224838581064563681 377588501046190593 43749256813409689 990282856968768513 119751571422487041 327773889356251393 619268089897882881 639234283624126977 34687109308880081 381887540638288641 293881651997306625 81318263842540257 486907911461347713 925025537650839169 637175544434295937 172935620120661313 169287291222605761 547202038563554561 566556375839550017 357993106513696065 691193780168109825 966909703527676417 865315274782613377 556049593951549057 575174164083239937 899687937203580673 872215643969294465 590041781144911745 584490294084108801 749876828486236545 865141672195317633 997642937932489857 441325318099888641 28152545866689141 47502109747735945 143950918633457553 106517000639630769 655317296721193601 973074321978838657 796339042588364545 221382372252879393 273880343829389985 412991976841734529 556224490097115137 81076886860959265 88567555088928881 730946207772500865 479127666894278529 715615377684645889 846012105216217985 645830035930739457 706251611639878273 725929203324003713 359109813701479681 134579547968581185 221067021147952417 463026877157506817 515095753921073665 174548119687639073 816834909725564289 781471988120134913 276165766601053505 10212164664107349 790049364551585153 855125161593964161 600903919273193345 822293782674162049 675476370987460993 652673988099852673 62986334468234873 700567598035018369 816465322581315457 450279077215146369 815339725650872577 999891325291454081 665806662802133121 854203487159910657 303490993817007425 770682491523313537 274516191722405281 941199549293020929 147228911746068993 481602593426455169 426082973455514497 350459363839522817 26511819629718049 628175085727814785 680087561648271361 107975801032001329 383022937683008961 684150297934703361 210469483229410049 90217512991277009 705748930885107457 793458971389167489 659511647421489025 875227058595573505 45914300693922881 413511910600188801 318853640236532929 149863578792380993 907645590932531841 52476564359704273 224209786794894241 284313345793567137 505591842555034561 244187505712883265 282240477332202049 419690758861865025 554742777165500929 877847077948796801 298120620190907457 790181784445696385 761840394485929601 52090228904571489 843306268930824449 694499251749366657 288674596947657857 313894080534321793 787983533437206017 797307628936994945 937415667715427457 734903387383607041 155481889055288033 362741732561122625 214817489244325089 986838038830864385 760961005836868737 760322075980770561 829101860417083009 822693468209219969 38975294447389785 627717053988792577 389707713912741825 23509559705285457 99747568651118001 492301703104704577 960586014217440769 506763703745999553 578431619067423233 339822182506740225 772693193104117889 440259355930276545 342227141572784897 547327201875720705 456759715980169281 596178115939178369 824468428811052033 70630192003395817 4887331730628831 998311273766528769 280904577268621825 673801884379248129 716285303069199105 49081283551341673 870112747771592833 17569949612326497 301344006450477761 612625032764139393 296751306568587841 371153253968504513 297740292793989185 19884389001187941 113205529875834545 692240941008638081 946474475124148225 148405640673882305 332769039380231361 524923743799423169 654380319240047489 813583413944964865 87128312221516065 115904494936334145 368078521194973953 842716758858966145 874489538906296065 943889539166850305 353537423187830785 744920665241206657 844745848944590721 422450479232256961 531963709947149249 648225606097906177 297792549243673921 377729212157635905 198897103323147905 662796125439395969 514247586944399873 352146353112235713 446978196094306689 511927301169134081 468838018941831105 254896709636245345 237374099442192225 819280434433178369 310609907294882241 108733272985066529 899384084651785601 973766857107971585 536572825598831553 947736048078514433 977033440854327809 837776621418750977 982690118669943041 447941761559949441 145849909545717089 498397352526591681 445186269073083457 845507881269174529 268479855685754401 766323018799052801 403502251611108417 667257262513008001 185942356912050849 637883117887593473 812052663388932609 895880919378772225 209365199287176993 589725102174380545 770013764965590017 374773715478514881 407848922538647681 463977087121815425 466113419914229633 561573990435608321 120140122448603393 118149313060055057 668841338322884865 529231098630450689 855164755403563905 705671777481011713 122315076887993265 331217347708321345 108902762624396129 870007233471763841 85512986778034865 263840698620018785 97928501762652337 681043673016017025 379633792876298049 22134639014740997 994173803871703425 423403794019204609 287502796849672385 433259680134742785 707693526739603841 421981099571024065 473380884234508417 117629766472635569 386653813705393665 723118509648653441 395033644880975041 656084339844770945 634272452871556481 356205991684600321 986898049153985793 292495677707979265 544495327572619201 999034049675085313 368682321751656193 864489242002012033 360894517563394881 533070264288067393 33414983371393705 97844942036363841 211348714150133793 277121761244469409 89110550229115409 18147245457729613 574866813903867073 657927814591868545 255756155118724865 499994777633180097 22417417167488909 945539077866865025 181784443786874305 691323244364216577 232432041796641889 134453492050550241 359747569392176577 598022008208193537 220984731959234177 476089057160944385 248334018218422145 700042257326177921 319366958859433217 905100686796981121 796588414117998465 380736240200139521 366350837449246593 195237604450564833 206243429874596993 800490312267445633 312967283044315521 126959499436434705 640116543293437697 826202364006963585 433845366770313473 949079251354017793 509851676852626689 760314386778649217 336416361432355841 623597767591160577 666810814680907521 995576295267330433 208557362222094881 613087671006578433 128182561964955249 781245476211470465 263136482155687201 613037537086068353 139537362133502545 27900684709027957 156651022770589057 660182424056980481 288911778815979393 334476674285102849 576573268900148097 427839878166150081 820460945129987329 103640137579890993 21612214792227749 419588742078442305 162818044814820001 959485963470545025 619965159941614337 815341259636266369 294206580597382593 512118296176868865 237497279265724609 234162467534869025 859354267452253825 472501224918350017 981001536169145601 934405006313920001 769270724599273601 931651951488863233 877232231114803073 455297581942854657 331513792669930753 332562790195456897 147874625048075361 349621677685643585 143845333967966833 911060162468960001 261237008904927841 102229066370110641 46955846650000409 621146669596729601 246081869976165985 164712518157624993 271632200458618913 327359173951681025 540125995597165313 56489150910945089 572393344853274753 205569404296827681 619437016985955329 933960441791196417 43889012503463225 286836736730879937 534962593562298113 862470322279417473 539535304634050305 176903302108033953 254099733246420097 143813326913811329 115862662144259329 535332245813908289 869522199558318209 561493771160794369 813415160259715713 579888629109664385 561035134317080513 866374708496135041 848929377221089921 948431925367675137 961244487874424193 499477273461931073 67725341663269489 785337141914684673 830166159607671297 652317268685873537 314175321395630657 83421101372227473 751032472344647297 717241812101203585 386817540756872833 594779157839159425 748583297996503937 852824838388965377 8815367087017024 92218415497473665 146782380434231649 357691558478617089 960317151634562561 312614172740158145 735527728060645761 338488935288761921 273761808898434817 518149646218677889 31504935101892785 505547145266714177 413839433492249473 572782848787742465 488465499871040257 17656176193820983 268818847612557473 629301615686348033 344125202641080833 13007474662909857 828084007593126657 664986006936661761 57421947805693209 647543214104938881 761392737333956353 977329473366143745 179524727203371969 158660618743876833 38623362106612545 469734071363379969 968847086334051201 178506162892045249 915271550856608897 812973459964428673 74116235207114305 437159681062606593 379990101148955265 882018225634059393 405634303225696129 275171784971586689 727942580834628865 838174067655092609 644217755334452097 383624801128771521 640206736853620865 780152352869127041 216516227136480673 717708029875023361 758079456834344961 529557325123267457 526719562319854593 99427795913012321 625690885799592449 179342644670047233 575913209025230785 102331824099064049 309245120845851329 929194748441563649 135013915233272993 64961245015776825 401507793625704321 198799576073927393 444411419354139521 632222325128264321 291520866332156481 365925311294450497 87884123461051905 900189138641334145 968231174159136257 866714756301579521 590399125525976833 818328165020613377 569685708394054273 44159600566406001 295026036087719489 965221520017589505 864212411886192897 589182977564664833 824991276511241217 594127521446733185 724734415128843009 816969135809461761 590101612881781505 80850866402325745 940847239093493249 317157596697544641 275224084118377729 689220166573317505 804936592761016833 746396643605766785 490700797588644353 192933265316494145 348468061507695361 59785196879463601 974602852860186881 103700956681432641 823303279623054593 246305890340796193 134314476733791825 504692755145182273 591779168761881601 412973289212690305 785437872869550849 178584537910307265 470241566564432385 701722489402829569 690397869639340929 457472511746882305 366291128516728321 198802626422239105 684004752817600129 67121356017235457 753341823866982401 463499911324323201 580830257857101569 953151875211684481 770999725564585985 144403513442799905 737417132287447425 377665370544217921 50656177244725601 28277737880802789 654553524721265537 380393523409022529 407593869744594881 768173312158499073 680201275556612481 380824186281966337 369490938006300929 31082013662899757 56898538223848049 332080411465593537 822765958996960513 286720150061118049 858913611241263233 451942627421896513 439649754958118401 401550361137157825 910084972916010369 382747408814079681 727737246384513921 407675655092393921 454743844755398657 354541092286734017 638228318126358785 664647337711233665 78606729038384065 932507877953295105 437899822409683265 331527351436026433 316897833038098049 561150339030358913 642475506875946625 902868325819117185 231691669583526049 917920751560384257 15515886454998907 149879163525017857 443655973501961409 55054665197513233 137899937504620593 339313059541996865 134750958493626177 140438977095694641 669704043675260161 98056288029969345 133354421655866417 959775756533996801 870714927890226433 849642703780393345 602709845696594433 69525510540952241 70481426169486385 796728506093959553 94138014355166881 902699792937976705 826878959269357953 965817214493188865 830338307183652097 240218353411361121 367419499760778497 700233820579629953 349185338132457473 235070711943034625 344402777725470337 95642521019176033 878176510831551105 783871439682254593 868510480212215425 458542115594102721 603207944562029697 102642842623577473 521258340464591169 749539883996749953 937376641172548353 205993491770922081 531130345206911169 795306348057355393 846377277111145089 889606435313236737 368138874456754177 539582594897371585 622759178815257985 256552277214236577 644523490920356353 806206593579677441 363434436431248257 742969925026880385 773483377521280641 595727995688424321 950608292719508097 625807010182707969 342023144513170497 289800081413833537 988589473542248193 725403078976864129 497592954434033153 830305609641090561 846207566028326145 242676954471587425 871260706372389377 837348165747560065 400918462862989569 641615491074144769 93330443134767905 174204986798873313 995843838660178433 152849597109646849 871906258429412225 928598993102017537 490318169541041025 736665198804882177 862808848612708353 506839680122386241 608983512364588417 310277074226259969 263021537382734049 207262438101825089 340679688034924737 274162510373155745 702638164548467585 506846580826039169 188552226444258497 128404843317408529 725895734153588993 442921692382302721 174793991401912769 468154442500416961 964714225290443009 61612653922242801 720725374846821889 306421908551239873 183273543402627585 425383703899544961 684603893244513921 364545481772307073 265197293243808481 191103927488757825 790363497829346817 271017218253799553 122173949435754993 182978476408951713 530768486768778305 46230694923462321 511242149250229249 665104401674813825 4203143898720897 555572166215565505 85037297327254177 468075051377841345 437107687907541761 970687525950932481 283205516036424865 622855355961622401 761140360231038977 576414440959407425 162727260588319201 411089807097770433 228346071961738049 339592930446837441 109470707309704097 540218345692910145 847420532273119361 559703779610597249 862953379209123713 608520522262185857 363676755712901953 147102810040888001 101693457578598161 831867991391096193 554274855729275393 822715495509495297 298968904402549633 681047463775033857 4017639459988232 956751022343393537 880186950276716161 224653476874738817 16520286636463767 219732961207537153 245937748877700801 514500571055950913 417433885933633089 516495554279384065 712328124267948289 793150484692876801 252866377730939009 325455540987146433 246153403971327137 979499621607661953 575052075540980929 37259759204470553 311281401311141825 209558109891890625 952148971809535233 847773779546198401 609331747465283457 914832075111210241 118893039894203409 332386870693067521 798000039562374785 327478105630508033 394437285288702785 836958965987658881 850488728418149249 555141105814644929 493401938075834305 43746318389604969 916379380692951937 692746626658578945 21937477664423001 489759504755024705 835452977839132417 385254145480789825 924055702594046081 864800683813353345 709600320701248641 954371449175244673 81842365076127521 734591837654189569 662852456532384385 611490071659719809 99279544480992849 11762446507486147 515115396996527873 434760458082127617 451753498677746305 327958973602360257 101453313939849473 54540988551568857 866005769487344385 191039983423006977 316393946832853633 310810005147164481 228028391019009281 892424995244649473 223018194310775201 289032360225295553 984559719826137345 964492596928163713 201456854671228321 956054554094709633 908382236140127489 182919224078968769 723390289026006913 281623068459030177 5159218419066748 723584659333976577 921395468548077185 998961841137532545 32300031582977341 880839038229847681 308298496405193153 612514779967629185 626165455098345089 449349274326504385 316483328028205313 563590591966335105 956291573021914625 384365649511803329 435418112825026049 604497820283061377 473324816717251905 57142168196474329 683153408820352641 976210648712413569 35748354717341613 388602458922886017 650510541476641921 329168564053251329 99592725622500209 403486836256899265 992027651633470977 945118172899089665 861137971495153921 530590922209025729 733004567590306561 511711164025005185 146732113441544257 966882282339309313 235349605351849793 850761402897536129 353498180455190465 11954169639803781 875170811455511425 813644253476642433 32730719637953601 805265001759220609 81585077107213521 319425256902622593 462669343111812737 905863936636276225 159080033064604737 837191069365960833 233182966787978785 639887170641468801 445619744325917121 696105884944405121 931430531169738113 805221674391472001 666825024708082049 465439255959157825 210133727031433185 818693316996029057 544896746329364161 380839085950885441 89681141638251921 575390022124192769 662024890349663105 829214421206334209 308482856650016385 471848061434950977 505001335565772545 247629318377665441 925036429486922881 237506135106738017 414419573109277889 274599330629204289 487900938226204033 387887827921030465 602613731051412993 526258845420120001 739681928545948673 427353675107180929 404401554682088705 194288435986639041 587308232335828993 11039737438846233 789415379099445121 594639368323715457 548058293854253953 449965582386820289 840620713021671425 481475248483665281 929320403227478657 488571209978783105 227447888914475969 103001313808096737 995924661158468865 681575060893432961 651337387115482625 666727878789547649 463666145441834497 881604112724669825 184587973130966529 731098754120569857 988575181765909889 958227520790952577 368987760180736769 506315878630577025 321433400824076929 493647604835654593 788215785873610753 665740750734602881 404459953454690433 634311534966197889 617464735108818305 904709331223191553 606102417882482305 768174141712943745 815818113417812225 578342725208973057 240188130644085633 194462178653278529 232906538486354017 574478950313054081 482675467946336321 359883414142029057 913181935028383361 480824273223181121 283867559528275137 658735433816300289 401324352021070721 763583760085712257 142814595076288241 793869310201028353 373997934054592897 343062650304762689 945961846376590593 533647652430996545 580189332700562945 713040740714465153 21750339180272249 592725300325763969 889107601859684865 766243970264117249 190322329703391809 730619385305910657 386138445512095553 247228636811062337 721825934288119681 873693958422204929 479291639662996289 323836969852482753 602778989510696321 698558195583753857 77247595051566977 44585938544859265 457893046437988033 196286644416897377 162411425872797121 405547005658679169 510650889306688769 998760388563564289 735859604849757441 688220857696055809 481376678127730881 875369686136007681 773879378987977857 529490761760246913 723763309103233665 688006901984291329 766743655743987073 553958933408640769 862678428784334977 65533710903604713 758848108646709761 123964959144604593 906035290095516673 169673913410431265 865401857123309569 957611714908669185 215688863204547937 669633089749805057 685172309900203009 722565170415851521 806427874226940801 622874033860338049 182627687375365601 753757780953495937 433531302419822849 527702769619406081 688111418289686529 365043655802839617 579019884342400769 726089269317835521 13960102363022033 755085168277592065 271260913938704097 402030081471632897 50905105804737617 751177948984139521 204204653133061249 154452244267755393 976466173258920321 924352093800568065 659094540819779713 989979424661623169 649767760301081473 356054733745526849 586477671575764225 248777493896024993 300324177566061249 280280667863028289 958848271528324865 568238040494275521 47512153455990361 282556364985612865 249011690070190625 329639944094932225 558968129652548417 854206108255883777 986611315029762177 900471400341086081 606926564839405057 100470200085243985 671192367976900097 361243010914190401 889093799628618369 836061777308746241 516286308073063105 724947046210598273 113193692178903409 301523719156296705 222514129759375137 57514063598429033 510615331894079809 256288176803028737 151477744117215713 479506034163090817 44053740396641673 285781225185491649 334712448433194241 66810307851735473 146700637184288481 164511847975379777 907311775853884289 918331443460129281 807078144496394113 987220727588852097 23735339525458701 571813458469872385 765302794442781953 286347936377072897 579122205779384577 928283726839605761 975334443878814721 344942425192432001 124133411247598241 497636882980796033 916143761348699521 566437993854979265 991539041769101441 162142989806891777 795886888163046529 831343017154939137 630674379084680961 533864210434099841 820895754827112961 838842402419746945 519367557107472065 71918599332729369 19991417092803945 159722882847876961 355464515504351681 345183711980009665 289344725370391105 105164617266812145 850747356926660865 547456834848485825 409507719605052481 111175984208831121 703586067988524673 670478072378553985 480609411498726017 546292238715867713 823432515507050753 643897606929396481 110965139639411345 144245156583526337 746236241090954881 491674484079535297 506028523187943361 445397735334413633 306635411392676353 816101581556420481 456883258766403329 80708266572276705 927579900723813505 91355308013927329 879117665592723073 657849453011014145 523728449774722561 668989360347335809 653362048212677889 696993527896456321 680004721376391809 612074857737322753 858036676893355777 127941357243887665 915199424096215297 479804679647696001 243620545361331169 493105078800613953 942194059469059713 680523176066056833 797297116594158721 222857768410452897 626607831331028865 651633903872276993 199077072305449569 259572737005857601 75409398545602353 766122985846632065 727978703101676673 331047162283457665 972891017890333441 817084400987635457 982728076533000193 317822660730133313 955600774507061633 206341308999068225 519512561910794113 255186920559314241 778220595609610625 526844700526407169 953996736321194369 470498456791023745 82440151590205345 249942560474803329 141128208226881217 419178728664267201 319711129769359553 329919647023967169 39886535918448377 765645089306691073 391099282293751553 44605236269770641 737350250352100993 804122130604017793 713634663602619009 580654074268078849 684189078092067841 152300755010589473 78570146955470929 226769627133275969 459469862664001025 829971563122430977 974396206242431617 492228838252156481 704659464119778561 984924703695572353 163552631183293345 659279302113301249 253705139514515553 107590003934948449 649376873562374657 797133359222765825 837486633803230465 120221794803018865 687410661843543425 906324418578858369 96803503877502801 100170181302335233 886852933863281153 872189135711987969 429050120581600001 42307393672604833 433424584809429825 235390227860019521 491128407072942273 253502104710381825 29550572859278645 339019005945271361 946868739323413377 50789023468343689 792544130172913665 292359458146247425 383811618395917249 81323488921189121 342997754916268609 960427244515397377 724810786874719745 51224001296521497 936072873123080705 108612568783652113 58341465978507761 24997456161660381 285686119995972385 118975894713184257 632049397941735041 898545099531151745 769191661194142337 767915182611798017 961996452712718081 646019713714824961 807157418258668673 286113049405553697 160910761386084289 561429085862574337 233955041086190369 886077315480687105 878822733562564865 855365216679619073 520480546777747585 668529105851586561 765676964510767233 599215808084824833 406371280761831617 37814334588542665 335393003093450689 435442138164749057 237186815319205377 652987332347191041 152569295414970433 572868302137397505 489403145021825025 402934889781018753 635373404546946561 68428781682261073 275582630639206625 761695397089010177 620551895995852417 47597214417027801 242203145262848801 197926374452460865 458964134289111297 449026883006443009 157460351252836961 577354822148190977 483259720675427201 787155641875120385 605623546620520833 909203785189841793 534568477960469569 830172561263683713 793579627127172609 500345637944644033 64268818430669225 588443305916445825 285017978200798433 950733161799998721 492584077155775873 527003991518913729 24893101251791449 260073826112414241 751091018204967041 959941788614731393 833578054602881537 131436101860796129 644999287961688577 487392683624253889 434341912539849793 818329451146791297 117689160279049073 508635372260773249 342924979436745025 236727156436838721 99516555180478865 26603064595494885 673148002012851585 674573693723782913 180973078679507169 467454835758690753 192402664038425537 103731226100361345 313213788567900033 219152874282034561 155881786722233089 611393311082576257 443650602203042881 268914373885952065 434495457086185857 801173388897918721 918293789913342081 242704696595897217 870185328360889857 602931362361612545 493971904134561153 450494617932793793 301020143320684481 912628904403501185 411260842290396033 176826761065459681 219882686017768961 949923349278900993 582319593237237121 463457548736659649 3218432072273459 465766450498701825 86902635305953873 373718961979509633 274310705028653953 702038235047194113 775261001092680193 149161905627284609 468602718798550209 750412962020558209 419744762675968257 538507854887260609 532055056376265153 81544116914653137 999593183369320577 745580507298047489 908384465335288321 124713752917696049 948184090955997825 83472202719949713 323877903592801857 931888640221625729 532075215097144385 291603713119219073 141541107063872577 921356916055398017 600296360754661889 153568456299641569 277475136618051009 180604554364162337 264956422526900321 207846065908729121 415053957698361857 734776307310223617 315352444258131457 959883366500864769 845802674566186881 928021123554895361 383073256651904641 650055969676078209 54576144895307265 695442733094804353 761366745393779329 703148737830705537 761062901854387457 51582417771907529 925201575970568577 954861068355018753 655766172389448321 818798272953440385 926540291461115777 421211145692982593 418043864646392641 150143821786212321 70515168567773401 127464804040631201 683749266858413313 154083981369122817 371250127558134593 552357252102130049 613355417064127489 243438412658473889 890415406093218561 857042445746419201 286645230219548353 252256525422605889 967275687631193601 870653167112411777 771208069120518785 888975168595589377 736660984714866689 987967692197049217 848828080562000769 422384627444156289 22241878476556565 719964115728092929 771731850826626049 281951284557759873 398640770625611649 723633764672360577 310559327417180929 352361494298602177 789797675521718657 150078482560193281 764434069426215553 463331182506674817 655796830181294849 94515718418268337 562863289570728385 932464727444308737 499838091714643457 641368118995448065 897246399210899841 977065116685434241 875618787248193025 383253513640188033 289989426119106497 539240520406703873 208116443349034337 593674610143100545 720713305868969217 189490586820834753 863294712838104833 266918199594602625 476533213973951297 612384262806980225 960882899153766401 650619011325151361 137225369821038609 12280084638643275 256017814609158721 410256377794400577 422263667517299265 88734982586597505 997724361474603009 232290376375690497 156802635495637345 954869011582484737 373112256310470529 123590922843607841 514932158610818625 145196370568211105 974569790876323329 357276212514936001 393784675997864065 273117918126967393 582555499748771457 485188751917139201 199813757662170145 746342443993651073 478864147993384385 949255809063604481 192885625124233697 478033527575672001 925138624355135105 20289246401194561 554458878951621185 692661218179576833 430203188957243329 343885199763239041 508423991176840705 621693319734628609 949420141929927297 627619741709924737 628109575922039169 221835067931433377 312260413228464961 638460330968118913 177138629529963521 587088762351907457 453792886644102081 949107313793991425 237461394635388961 728151772856332289 565626525161739841 859852820474376449 22853813402235801 74422590713947297 106397622874972337 789628903356646785 223928256098858465 834085553215484033 886220833131936513 665470504251945985 310357904787508673 98465848289247761 719281075954576513 511024631292958273 272294400663739105 873282715456806401 620223072549315201 437502780844969409 426211689997529665 589900713810049409 290110153408768641 548231971367801665 266613990200184513 825631839068332545 924013201592025217 182468575706284513 305804006769562881 128145452682627345 792918186765156481 325281258648249857 816445526250973313 882793748893046657 866395780984014209 606092560231619585 48823852392075649 923978143116823297 98773086508010977 885025824705980545 24984804867401069 116511829545768113 190424611646470497 97793072759120753 369419724801616641 917346139865440385 337921365258274881 488862863105328641 790386691330425601 172218551072713665 23432366550927953 129573001299835505 12668511104010351 259068550964126849 476876046756792961 291333941192608129 932542560460191745 516899387494358849 426409015602153857 750862700264779137 35577800472992749 504709315362372737 877080540728890369 949376886702328449 219806810717059873 532870622372225729 307661904878948161 443871825954207809 898697060879413761 564718781836244673 126194626208423697 687133590195930625 933642422797262849 668072848040221569 890729414060977793 593264788074723329 643514681604131073 827012002073484417 488712748399429121 904601076848667393 953882095926317697 928677277641153153 622809178369770625 219482327049835393 41169445987719657 896472263321594881 909538896653494017 892046013600253953 473278057553315521 231247301609041505 137500923851995089 426789539389606209 489606561370123905 80438698489540881 622306393640975873 591985630184911617 357240204649215809 519393032737863105 644453027333149441 225138485885000961 609159935673375233 90057124093686273 63644988294193185 636670845056432513 853138797312269057 93801896477341281 908540974869787009 999191329892571649 940643952580501249 424443568938595905 975261707600715521 81390199723887953 823274487883693953 304723635596413825 802494955028400641 918357765475096961 885389559763751809 557930268923325185 287615984824874721 352546017513606785 926595031276733057 612433410855000961 269432885819092865 8458307663804733 43261047115265681 360234215863822977 622133644235624705 934337015273047937 206464584722212417 33891991824699377 415544236612156225 438632829607801281 402541454433304577 145208660722072833 23318384918873393 229014409032192385 355268067633730305 162767344499027201 368209068865688513 816371543876332545 414676110517177665 365908284132597569 837783468752412801 843061367138080385 521359614795599681 275177234833844161 481125781992368193 929053437679502977 847215368123983105 252019059616952033 494140380121571329 275278476878117569 899840718576669441 514957779858573185 445560113193515393 422134984273075265 449899161740290753 620274147376829185 305845287453713857 612640703107775361 505880218373150145 789958190498847361 875617002588562305 362139765312978305 891677577621891201 679297469056404481 318518199149714561 375924129898312001 467764857983567617 804807262751207681 975475997468059521 496857451425146497 130563188054736657 897386926364543361 653913768990527489 99483588720136849 896595694118971649 605792486350477313 967819931998342017 295668400756316161 363562464290197313 905069538947497473 764636768596979329 578195089177444993 890522201751522817 119937952570435153 65225681205980377 529667947771404353 970535145107760385 963831089402713601 506859307020910401 969459780809746305 513632484504583425 433062555298416641 900074850570142337 234272267063094113 413682000458294401 748243175824381313 962710940045788289 99298986975913553 653094560787437185 970545292024464641 493581325050989505 386245509439252289 883462992141005569 60780884771343577 499676874274918273 388952664336375873 502870258877763393 319719783885656001 40821663882233849 522595720053804033 592099395967210241 626944610047996033 641253533585377537 792026453949080833 48299816654989057 164265446406229633 16193389955979855 830544860846689665 7415012364049290 302869855188799169 941274818025796353 12115302494851933 333081844187645953 688658055074139265 362515285127976513 945786072058528001 992623154871267841 868429170037028737 203736447736112321 56964444647764625 478649869877855873 854687762394657793 817022865271404417 810499120085612673 771767668484187649 75900684308390257 70609846967421673 877611350106167937 395673253366069825 152247935561657505 748801271407323521 463102791440864065 875877792295995009 777598013530120321 212051085780053953 439585051299975041 878386810899186817 783043496387190145 234736875739905313 558480805086364993 741498243392470657 765426625246203009 96574459497993809 78122080289848129 304680061365175425 748562757629993985 484857963924575617 750425627903101825 431107461452285185 421152065879322625 593174348497775873 400491055873903425 478353563697325505 982602062363550721 142973917397192449 807302390563538817 24038516005987277 398235761140181697 463043063409976705 315900774417560385 244676378851252705 493827845524318593 434811382092384257 477442913572648577 586868740806806913 334414415374805441 135446443311430193 997099470422160257 386355252057782657 465306049280766145 613384972379172609 672537665743025281 273845722266401025 28769347740460917 30483036986289849 707655725347979777 964252673554838657 395624136363832001 660129121542006145 495301289869704705 30768831408664709 607852415600813569 90866759834064225 465044315707263681 705667538501458561 660176257999435009 740356752635328513 1945142870315664 579847051294734721 952505488030947585 115536981502749825 452043103942902017 262718689277065217 321377445583660673 482899506039807105 360498110156189697 848405414372308481 60330744822874041 949814061825186689 937579888108377473 164348185869116033 623018007741247745 756323322548347265 242774766500051713 770913926702405633 78339388882152865 579982415136761601 223050938864606241 67687712552256585 366664626908001153 247902243310015521 870797768165918081 441664418516694465 456126672406252737 704597245552584193 791265764809299585 478008091562102785 286959962077755649 816572350459999489 127739173566826737 924522323058511105 41991449735274249 410475158282260097 402555459654468737 451198436966777217 617867876854514689 287376834763726657 538953202216024577 636531948160694529 972738782265661697 168242914560387649 356214797267700353 918698044439324289 273356724450390945 82452239103268705 730430754237236353 113755367513363121 892474433317527681 480482660270901377 515331053092825921 182030675134129185 453708433769971713 842394989134156417 180013825199640833 140576621074757217 376520403346216193 164926020843388705 979185342965610753 812567454370466177 32586453221735925 981886384940729345 690965763543179137 677804476578273793 433650968388729281 435813517499504129 479795082840087873 661871168326300161 780190921397146241 944743290018145409 38001130359820225 760258566588817025 613168997135641601 658449822427606017 677798985441160833 938951304445467393 334274746258042625 776100816409176321 662636733796407681 551125278061590529 552912634519128001 895149432963741313 537768822359101505 342985743761360577 843489586972960897 513222367323912449 127733222844714337 38221333856455433 770102752207730433 135181407357102049 874164992601567489 53541575840242217 376476045043002497 811471461070503553 280354437784328769 436404568160980929 119011878898486849 406985867198081025 976535751118763777 975054069547312001 515307683857880513 168268822625059041 717579527043998465 220722960275310241 617755635797049473 807849034087048833 946192763317373697 8299395338653427 33343808322765513 85397291668833473 201660652747055041 856494553711968385 281078015176415617 854387630621978625 6478464078885083 278823257282184033 195241248696557793 518806158420822785 128926919706547233 715362450063736321 186822152404896961 456607538283044801 584873512297935617 190764155510734657 10820705282210243 5105601093895019 21092975135704961 370470629592716737 250848554333952481 248965667292317505 407575444456302465 894236562310382465 724678523109726977 925230961302581505 278138538839360897 449257912993715521 88483059436509137 973778056026681345 195812443248161825 255415857547163233 929880078252462977 468295656250653313 108682936151954129 488968941285065729 900147117586396161 105481280062100785 808038949772242945 700693431635286913 956766269917348865 992440589026607233 636786518387740545 787832613280016897 534643289869517697 928668313427358721 833292660306501121 369746926749982657 606849924949667457 644526980835188097 673368668068835713 73959982591816241 755639181317388161 838484047145392769 708375261180936577 857097149488097921 876974233893005057 296808611493069889 535939898696714305 924365178625606657 265213331953656705 718879732640353153 405152067764181121 447699750679575489 50350650245004401 86258517016823073 602103371332791681 258114478510265153 222896904044244353 872389680088510081 614148546079480449 159346330552935457 418788997049542657 101014255631291409 990288962753712769 900460219423308673 839465315941719553 124507604291132161 136754508065696001 93126189957885681 944377837465960833 48444916026504361 875440832446972929 168917803261990689 121804285414537361 406404073147463425 890729583998950913 562926510848185985 369068478455968577 60632104191249425 467887248212495169 667595608113714433 998495057851766145 331640576305922241 532336388090545409 225925311727891649 637061289228849921 145596207651429665 610379242635790593 992689183478887553 865333907233928577 25699794071648797 203310605776767521 968258086264100353 7588328585594440 176388298441331425 281292485198324737 849902668699343105 55821310260579793 741565709148524417 322010043716222337 613515595769328513 904631587802580097 725207098635927169 31244567290716673 163661936545452129 863726506525249921 600251266293788929 655467496010306433 616456848756641281 375311468195430849 495989494772338433 525887709894394817 118335526415052081 523153470128374209 132085347463380737 132705092662451569 780297863270661249 10125425003675305 586462149988584321 919394716197334785 713280994097317505 986104630618836353 162734892526124513 989550608791763201 693163370197581185 315912021736831873 319430825207739137 741163803909504513 336385867554696449 428358993654750721 987352058124891137 871329025616677889 17765178257306503 826360951622543617 923123083195626753 342525764543641025 64873960676038681 161551624274107297 706900369762855937 462185446724266305 988097483880849793 685084895297389825 911689111820173569 720744709426984577 887499359454039937 32661768165905161 62627884692979305 58428285640804489 467915971676106305 42714396380997497 619504465340547457 714361474709594497 808851957540127873 451687198832399169 97819445688834609 258164453219240641 707994113685131777 372172249074079553 976707585054207105 146936570134872833 844349980629914369 904102691033084929 500374168274909441 600631085859181057 502626638136050049 725229204421022849 278444023129985409 485507368837918593 243596501632339361 176770833401047169 535418366494504001 556011168075020353 790576700892714241 28638114377653069 396578355955334401 975582047937340545 890128511075630465 554293705622296065 64078184793352481 740153215427842049 871639855305247105 749588945324798977 610173835825854337 16250602186151043 717188669703204993 927364258068717313 262700266097091617 608497996336712577 317224478664584833 647922405168284161 989828892305233409 747001065447367553 152001432712637537 95496544275260225 306222848660702593 169648083784995393 341824875964150017 876485240665967745 60998657083722209 432086887259945473 55136797590819241 543584269151988737 460063746768049985 451398840437310145 871989844171778817 391205574122462721 292718748663268993 248799224260668705 356896489998433729 625057428321621761 736805732859643521 550682253182760193 800366042715026561 488911961092153281 810687615697439361 512755718727621697 609258964656873985 393977126473185281 517123901166748097 103757845620055633 944622078382977281 303615163231139457 617452800314247041 206325149010869057 969771160690726273 294228975122404545 308813655429965185 924117709500155393 44535775347682713 260916942938731457 517485545250018241 915565149115966593 712876513378944257 536045782669457793 123442025780413185 372955508642053953 725253663508354433 815405498929120385 891217231122418305 926558007205930113 224520286767841537 268410562144719489 787059082361629697 750682121337337857 730708280861435393 277342474373849505 439650192670761473 283787365287285089 577474854099023105 590461194533116161 869570275770321665 627853399759136001 888405448099675265 172641781755711329 29944525291732305 71206454845825105 207679115505385441 35838398067721045 816784596894088065 570008337391090689 205270236143334721 374085801074695489 812421555698641409 40906315697700537 915987804928306561 410988966383211393 299817511224240705 153298747991971841 213966909806643457 191919820546612385 850713713032341505 984800257821465345 405078000709153217 771756550919814529 758441685221846785 516424372111561793 190084693302637217 718410901435017729 609329599251928705 921498638436705921 827861716808229121 882162575468367233 608142584815119873 949270139673433985 142807765789498833 983652661157062657 776692120133354497 253555839094875777 371605014104289921 715100183247113089 605050088606283521 179775129640251649 545164457661528001 898842781303894657 66746600704071569 539529140047964289 731055633727748993 426734429400863041 418581320866032065 87945580277210673 614677180787865089 538455359716234497 838524871441840897 420797001660620417 434232716880700289 764722244313144705 548543971893714369 549557116029252033 581211188402093569 44175538255753825 600590374065824001 544842075131359873 376133738096882561 54936005621964769 341613435821365377 991974169527669121 786046822845847297 321159150412878337 726078398248084481 34712077288478585 588465341394709249 752194869329809281 11511158439709847 30647389741734089 644676471869544833 741125445391641985 994084623073625601 168629476726298593 227606331276490433 37578322898507825 247875650124264257 247232639790968993 475554016693379841 266986257812217089 894444199577087361 454228751047370625 998362633026971521 98216735719585553 210731681439661153 768908000433686529 948001117531688961 770160304671744513 985482673184229505 208657787476258977 747675599264312065 535023994850728705 450627241500320961 813348007747425281 434701244783823873 824416603704090497 978109107386323713 88787811610533393 760296602196632449 809657626408988289 568921901665596865 774947166016904321 867688926594652801 929036319779154305 634660832475582081 755034041574592897 367542413537250945 764062115511347201 238374289647516961 745267589345122177 791468245987815041 939277658482350081 17198305669744231 997797077341946497 840597436531737729 24271450153275253 541090441609249217 584318438003226241 182871183274855297 463573738514892161 97487631453951457 207292847491576289 181430417049909921 534717226915898177 449058862332414337 789157628034775681 264492961943361153 124588687055503297 249697353468029345 25546748164007485 347244823195893569 560108968892404161 671912186031370625 442439105130024065 977018118727229953 875202514724176001 686875191767306625 383585421482710145 648483645389376257 239023618724313985 27219392892597229 465911786285847297 995477581062189697 10690639288608141 473559461785093569 897367433206458241 545760931371177089 176661482138239745 950526598917299713 252509085266940033 175453597629697825 124809239753940209 349418973824946049 772751921878270977 837693933086256897 623796209873756161 755528499145363201 505550750383907393 97475930192345569 20192934976417833 232604274410839201 952812104236560513 279461304897296257 504766718393010881 779166606838778369 774711555603875713 941329277423889665 502416593441605377 936532153323376769 230058334154112033 1014355081963459 929429262262697601 602114493702664833 745794198509248257 266718463937039009 62268393347775233 330114402650160321 441643224870521345 704219915067000065 852308183599017601 122024298722017473 814976571120229889 402714490212119361 682226564635097729 898980876678443521 667379156783713537 509814953352247361 226754176466254625 375072835692300545 858086382096747265 55631101629742833 390827557101257409 424035963958196737 558406305566169409 497904623577738881 342739216619587969 650759692022013825 391588921335387137 433458097310605697 732558691244118913 283726645363707073 538607137871483841 439836998686985217 33987619482768849 625573773885356801 514356570476980609 654704161965540225 21103660972070061 707689374481837825 641371134396880641 954639305639574273 93463001751285185 953058815303116033 117921475340455825 460478566458945665 100214569822664865 161982079155073665 171071312567310241 339802037626213889 545801234511639425 990972431229899137 857795608798586113 280867645288722657 349179494830192257 929896645507476225 211621933606753729 624048883239339649 391099788267364801 120647357225841745 289575265111256641 520138521685836993 838799884682796161 867386308281673729 243744591262359489 968831974552415489 56544182762404913 419327580790913153 390929839231876737 520029113536637057 868987411309770881 258431433815012225 778077691947036289 405643518561049601 70672566992481481 283166131939943009 414207557102560769 36360015831050417 600535206539657217 673206244482990721 963022148566128769 37836438939052641 409649767295075393 966735363096496769 644273635453703937 221430417839783905 131313727969764929 740698095938107265 584223922793800193 258498217562561185 555742453908646209 904314610883723393 172329162123578081 43136775723652929 161086810687745441 787469980972240129 736851863064746497 240023687755353889 555257388891714497 108884194890300993 238841800413570849 791479523778164609 339338773985840449 365545996330688193 722337098046867969 936384093708483073 266525030792433185 906668770989604353 47352233494695641 824099670016480001 496948764708431425 794938571305998209 397998057860522881 105691293027348369 548081083959271361 758237119290221569 205803077380995361 984713684293879553 225243831373514785 980125319439700609 290983007809987969 408507541859336257 353018892883436993 941579509295941377 113169803485465793 191791649676858369 684907535708727937 924822437160081281 277219791892751041 466452864555151361 567555894463662721 428247847353340225 676556024274123777 539550210259974977 102416220742551185 565690635684113345 521570295852260545 876013572316963969 960177653583979649 370557873965090305 717548308033844481 879308411133578753 143120367091309937 773148655011674241 677144952039757441 564057057786499201 792293319895105025 236016741047116353 306508501269593857 256481088705541537 237783781582603393 626258471340172161 49740420850813649 544409555026192065 482156656190067393 774553361707724289 49614349746679665 766961032080118401 983338674855783553 358685371727709441 547621396002202945 88955116846534561 210877101264696161 684792987626828161 45842021693648153 366367698697061441 938809997080110081 694025132332903681 757375293414728705 562065623932738817 512665642653598017 57531531613399521 829716949181449345 916616829934113793 493807713431206017 641329599059496065 413326395967633409 683773202723841665 701030587132247937 417729215419264193 120542216194497345 286491874876006145 999681013466439297 205451031933868929 861003838890216193 784947991497375617 448458629375817729 460757185387372225 609946534409250049 636374692953083393 22373761039855113 881864637043598465 854415633056280705 696845756612731265 959186931665367809 384294801012664769 336976660195933441 112019568652684145 401215803897283521 251917772365168001 172388735947041729 277741423366336449 952992240032028033 54189363993664585 423591918859035137 48231134006400113 779330074592248705 471993376308965633 90992992548112993 220966148411775969 112493374729790929 110754117852913233 73301314632193025 440533357056338561 409030726863303361 958864230309693313 707074580946201729 711517123197978625 737283745427543425 521394410704381505 771816517443102849 881393317003514241 329532864113414081 113553729290309489 472182409891136257 702510860378595201 95280854010962209 16115976245977493 570976829964070721 377290049241494785 464489729132022721 497307896327633601 66678728088849225 68102277645692769 365000060384897281 304383350555276865 185835050963834913 463895305978425665 793318536700407809 475822440347734273 920583017490944385 656093455940890625 122030199166868417 964960504766601473 389675963476282305 818859640650558209 512971443220973121 981657718179228289 270706055346469313 311307511497062721 38808947662300145 424779836207569857 852871988801684481 135173786830407041 25753460011085141 709813524792615169 632888842281520385 269904583663731041 838866158012120193 498549723073246273 138863359856078001 362801864832661633 663984429402088193 757724698053770881 963668906172305409 935168502969276033 575023678903345857 547724910216011521 44182979884414665 552259511720976065 293747495284119233 448477586819727489 587454304077287041 936894266373087745 985610504733283969 435628056129281985 849328945053105793 441036592918763393 327661812237348481 834836493704862849 173293456994034753 549358009160783937 23572402617968893 104924833703201153 333420521937586753 612240716127118337 220562549890271233 171708266345625313 659586764706407553 996952725435619457 650425480135464065 784319039830428673 597956183420524929 524564330752994561 222166561645675393 465962273491918209 45593760487694369 911924551659211649 640323469194651521 543248231440152577 843625119016298497 963654758550759937 17247399414909383 65062064753270481 395347377925336449 225245990194707713 449078813920134913 156524468038448097 249006448137368609 497193063680256833 896538668501076353 129754075327916497 232594714632856641 69514012305518233 168797962943880705 15278803333110603 11123177318172141 329464232884490113 270530029271778721 751097799542911617 744641490114620545 851862542562742017 210861578994222753 126232231021084833 425200754912157889 545927698990070081 663515464762038913 418410919533407361 858485207549055233 515230389114407233 638300691172855041 78229852316617617 604612889277593217 114273803433533777 806698745848020609 522241937889212673 304379841755949313 147927246769654625 3190127810437816 223139095298257921 71880108967764753 165678356016670145 86856338132175633 585271925596764161 239982688113460801 524291962350986305 135500880291441921 217626878652829697 987719355941198593 18444012593974437 401003307180442177 954086059104632449 872491819690456065 863338814267706369 576923360738856449 502994674894502209 227525715307525185 125943753895356289 417703091252118273 756044682840688129 786690412359806849 77639120763677745 256493828949384545 262164490637083233 863300197624614145 631758311187226753 352107323163036033 28022696009053049 363572010158268481 51287053792520969 564426576469752897 886072843997659777 863920302262602753 497125946975089025 624507195422662401 57575124994961873 757228615658565505 33650097973378481 196374768204758977 6143881709711253 987782902850444289 229299561450758913 191123175285749633 142125805205658657 386941302619309377 64706156580371041 12413154447681763 705176841023821057 909231808320601729 84132657887337809 911055188859162241 168065158675453569 796920860678373121 458120869018870273 683356178723681025 605897123974109825 593815165567509249 242192262685065889 44760705904504761 639182116263064833 37903794355347745 759820266741712641 81595319336809521 154584314088516801 817300682235430273 864923458271178497 867123469477174785 42644295769370897 432816811128706305 272665457058479873 214459815011263553 566604528121054337 509509460651333505 125866749556891473 422120927042467265 730779609803697409 702980745853299329 191937586790970721 995175237517496961 581338557884158977 296412046418414145 281656047154640993 646293732209354497 818201539726764801 951832681283807617 631692900227989249 299814686673823169 385911319759266305 212563107685884481 598501613058701313 444665998722566529 946359374498420865 929902836969777281 338649268332574145 568207695614130881 810292191963732481 60833973610659345 482088876992307265 815460300853597825 151383775758283425 337790611287861249 688117128654795393 672592246712337537 170749882152229313 307535073026560449 472300594124405377 788896726831264769 486137092967418049 663141973876893313 635589337903240961 899865611054206465 944309530430736257 718403126836665985 858896377359158657 770560604452438017 493666914939176129 193138218241418977 657956001628321025 671610036847152257 793773815361255681 164560760144428993 550260199901330817 861268830513576961 106800406587318257 395763896789308225 359911907970513281 60639624658659129 331033893035375105 157439012639191137 484553026300673665 863060048203688961 57406042219547257 821129573069075713 343975754926674433 253635039873937985 405810061794802817 707786038251715201 311084292678444289 974879229099340033 418888409204576833 38382838472532657 146641923087543105 856503025263446401 637626107677000705 46268097595362433 289442519339175425 631722528902340481 476770818340860097 894248853168395649 528537108299559553 342417989050897345 370735348164039617 591801759208539777 354901901470825025 547453598560732481 724759519755103617 555999483532477953 173055691204126561 2073256372380428 224880454312803137 308639038114041153 80848286136429697 784197844913702401 417472385658690817 384657920840087553 895799283107436417 471489884517222209 939183193844662913 254360012710908033 832444506260387073 590166447501044225 776053983790141953 673503478486257025 796247450133989761 284801254841209345 262124300272752481 688310273514435585 750481604812492289 822957250677799169 639188027871732353 682449077499430913 393438180116930881 927751966742800257 227487735644963617 583653369759947137 330339044892852481 6824962674695457 79557253908397745 200621742614234945 679038219178323713 552219871592949825 274307676980789953 766091232385964161 268203563920806689 460108405745014465 264589833657048257 77484243668951793 194034967452495265 852890397009172609 318270618980143617 188438364412395041 935172892630973313 472947874038506881 630370499094418305 777093829593329793 689383185905569409 604282624364468993 62689048082269497 42618402229368969 309597122079551937 215620968342985729 258883614211576673 30601814752348133 666291328704318209 9646894921740313 549077205452881857 509284463812338817 448987064364004609 914270589334218881 201294492963221217 88855589911563729 108433878087453201 322824032484316353 190523518977649089 950147512379079041 615045515259240065 843494083474748673 373764324699884289 909972442589666049 16227621192484777 169976582953221825 305468346840150657 259229776504202657 978853889473427329 854207848202260993 567333130911173121 856012384063863169 932411370791271553 620172783681805825 475159737762432129 906643080206823297 427973261726563713 480397015548131649 59694239608170105 118384992793725281 508520194387386945 332124288018359681 884973975486282369 932124749026986113 373195409354920577 149805145826771745 294222826173118785 143383096529110081 303446778628426753 38948982927347945 177951737573359041 775446570606494081 609906014644494081 661314175536400513 100410132004519425 787243927867795201 428134118486383361 223650550079877761 248314761102285793 366945100789752833 227498747596584385 885710176111867777 969894034785760129 794396200528442625 354545283159211521 85076733304031649 833391970340848385 343804418760260673 280005512328628481 596725792670152833 973565706705407745 463059366104520385 192407573146709857 797438587785688193 724298083971412097 606355247228368257 432084702813412481 445695544389163713 7771159457284683 39119123564805849 3829945453844631 626043298910456577 908871781947688321 683537166185931905 76735876159787617 355855480660462593 191415537348454721 462211066266096513 273744146374639297 677713471137348481 984794574560972033 537803461243488129 484585814138014849 31263999656541585 400817082343245121 577202163743752577 483221553809755713 936436099794814721 736475578793978497 507130960065570241 389317506152863745 850515948453274753 125446757371427969 819767588045696257 843069293570891905 763104751189768449 856201469540401665 55430022919797041 39790149367590289 146867436348170337 55228576728687529 686518206875494017 636710756625120641 222788788920222913 408214935768320705 882532665855354241 156624824181918145 764084105515049601 68864754897496993 8141878310144791 294207206732295361 443783796782167169 783799034205579009 731069607526496385 419507065767149377 821270915635775361 582688847616530817 158279494358200865 273378730428646593 709767661161304577 576108895625260673 919929843176692737 81184114861528657 820136811649657473 540839121526737217 851364533123845761 59334343809695153 139707088300280449 15406301309390359 232629161799042817 55111193528986745 584592956261158017 680083451222195329 109412691842553761 110322633065607073 619729644332021889 348516709768979649 293796834988587137 355927714084387521 35278521346523209 86416105033883633 310755985553956993 375665868222114369 116996718469817297 820742376298547073 978122518502136321 85420891888404065 470553344899965249 475585843374481985 972973508677544193 90642092040127409 627683122244757633 724129270443235329 713488220041245569 251360795215148865 850692072660020609 76003815972335073 67778869256816425 913531248527164033 789489350181167233 312899558956651457 763642999273958657 582567427895682561 563459716056708993 470018806822700673 217382118137525281 111642978013719585 623682839800647297 255025484327553889 705660878610945793 160797002940526561 286943870620117281 258336438184407777 79851807845617633 425995268247703489 962484881345357441 688334531453513473 353555255751661697 128511127844305409 859464151491035777 952398007450050049 595260628430512641 448414713460067585 864690140111161345 880199837539670657 321805921516148161 951319184775641729 516574715174268545 70823693217839433 534905880039335809 830180695854750209 725726066781259521 951783862800716929 271187598978105633 714860751355431041 461621049175246145 18563929393245361 972653854487735041 407937366476062401 847929783650936705 120967402044222177 634171732414859649 718121470226620289 499007523660562689 961191808648543105 880465010592903553 380448864906640001 952640347134046593 442510079713436225 278306067089847169 188652338118615137 378277511783064577 571808439068398401 39414640534435113 998874779749087361 487774599441859649 79652533467687201 133359373383246545 289888947609441089 572303197812114945 224322240309611233 853031537008636289 843594414344437377 612875134824900353 728284553878502529 281651481286377953 716743777288783745 444327504709658433 934402228103145601 451534983441920449 652209984680553089 428189218268396865 932967510319578241 390871603775497793 82871188525032833 146295885292712321 108194398426569201 683558202028908801 836210438943595649 355157807031968513 683513455628720129 654820740080612737 991481349539455489 134861033622907905 948929385175027585 206204206860864033 277879150665683041 572764137924178113 861487364619883009 599896762364938497 151305869990622465 891638885763708033 192838627658879617 904787821910080257 734380299921866753 67511655702571009 817913024023432961 213773601830627777 150294491772214657 290739591545925441 698335346756117249 300375436135855297 192560319529548001 164371370489828193 606627153932755841 857608762766393089 531848744227332289 69292451482166233 296205691047696001 436241880477670209 815852345703461889 371859044596657665 172140403335340865 334246205552648961 631875034482433793 25629125470825189 223594476763899777 973621624001200513 703773175119351937 996472921642048641 96527924806458993 302264452139798593 229666206104028001 894984732430256001 410859007869866817 872639298962784641 544853792839461441 260043023361514977 346786295943566337 949352580015290241 441597161781245953 334021772503742657 867903525118400385 86062377057974257 385446098052966593 588113351993950337 832257617619553921 468379583175067905 443846708237416001 83177115975896497 425395895398189313 151526631619791617 159700017084475137 328298648637723265 481135681632970625 415655391115041793 548834344073767937 169777615541104161 126307215205564209 432142833032319361 330106755623717185 404627670466634753 975733162833343233 473264649358203137 879787273748391425 965065211064651137 634504064567913473 25900937125246773 973355504629552129 317205262196363713 248102853299720033 485987177533008449 388829493393572545 14717708477146375 129662210246884513 41045838814998345 912852476861416961 456095809692026689 330770018650561345 898201833518658817 246211356674635329 825146726942872321 291559619549495617 17606575758069455 47102713491341321 914150976107475073 181747019063102753 877303324672897793 691774591393411201 206799620942685889 141845708575282001 764518679282193921 852256662749653121 855574933446956033 658665400080316545 477544319657955201 284474300039462945 350887496412095617 707672811227602945 777287182360968449 147475095057501441 25340614939761253 903774720783594881 171848026880258689 111756039992187089 547406752575138689 699114917817233537 702895606897559553 603367481599320833 169140826118489697 19721449409281889 959019218059541633 927812641576920833 340016893614684801 651087794586366849 26674065083117429 146610525788361217 974378364991547905 65435318987177025 39914487942969145 378221984678177153 957282666819789825 270523657981151201 270097422095521025 367955099578409793 639769614200513793 82114598079137121 748515353679909633 438193517113134593 59983896350725985 50842640000887233 508992279904081345 276181399074829409 334456380552989441 71215794195900625 22480609872975065 942627860468505217 200641694262312609 568302343452010945 948389354445826177 257163696398038145 617091069821565697 589517369970259585 202637167820956417 618420411603906945 904105042926172289 258595848434985953 623265630938991617 895057627252555265 351180597199526529 900741114664704385 362001419969278273 342916410524864577 946987055492538625 887107593892231681 33678494599346465 391724516154738497 775044746303915905 428878876091665985 682305983083598081 447151507828564801 238935533532238497 372525620545211201 668301846524972417 680858803772338177 163065002116592705 595286420524480769 619639486162174849 758488427425490433 690167753499476737 101047724048804353 922132027015127425 974886203328992513 949470195753900033 989770250677203457 730689881602632577 734486882740057473 587394726156045313 377208129691091201 872139181088815745 405551775526788545 276725611455571393 225307274331392193 67214570638743257 478320467093382721 294205485597583297 197390362466670401 738897513468689537 623218673940016257 677662518683501185 756701278687991425 988743446562853761 645780801471303809 542177277022513921 103381048851638017 632735692795907969 705249875333237249 3805404721003215 405394228022437633 92153771749583057 254885785380778881 185422824884280865 475858449108351041 359706477341578817 490446771856795777 771924495663181825 325814464721112513 711638616996413697 191335358997790209 53981175567511033 261498581448101665 645682446980405505 504370064572896129 816661466189042817 673057956277268993 103723404196802705 766534747309876225 460403921228728321 792420861879826049 126142538692167969 969469960265371393 509146551005965633 287362793324554401 999367905861436929 29631719456418181 989083923942242689 52984246072973921 844721895356659713 4304235986268169 829845583357165825 297751206286257281 678823867503258113 660990958969804929 429318971791840193 476483922062662657 805355350107706881 7724298292373534 268445798482769505 665377430718400769 104801231401882689 181755203120602017 100798111048899137 113087665125242161 330852681011894145 396760926624807553 864409552425126273 336533813924809537 935628752763040641 902619372069850113 364143711077556289 800390028652394369 595001583337623425 321042952784807745 698895419068985985 855931617922273409 432477611788659265 504670471031616321 809337631107549569 789251607351893377 715802119180128897 711933690958829825 802066440807163137 2787036333934623 373349437673216065 396122611148925313 471305170515361025 130129671603150145 224194216708074369 41171495246089761 749375620722315009 255407005289022497 91412973041986593 21003057286193893 434625796754286145 8895534295668029 555647603797357441 461652384141672193 186239056675457697 664383450907060097 666406419846811777 109321773441294561 358284957574053185 136173073978532961 451241373317746049 582094233928330625 142577430191845873 20168678444669297 115205320235009617 452983498980373185 776576596670619009 240521900649063969 800368189837971713 987673605430103425 277026875534840385 37718670683098313 151288638407056193 167677951398545121 513711304406765377 693327713008748929 508955960014905153 760327831080871937 125190566858389473 649055125634596609 712718521978661761 558210313809595969 187380347744120705 302051458514590337 435107601432438401 675266551760984193 17122673828747993 394011126145763073 994382033862866177 643210727867810305 570471136027233409 348527970053986305 298317357155699649 454338455355070913 576306648606060161 330089396475990785 162625958187778241 114888075325055185 530324991760320321 20293815571271525 738929915766224385 442250531484177153 615710119576430465 844276163429135745 279048596265585761 10469893926241981 371373408017316097 485463159474043969 381266409143709249 338238719365335809 806068979725107969 242817702116532545 215095281128459009 654196835846292353 669684286625848577 995459497147400833 836849172759972481 163640388251707233 707373570041408385 19380708929482185 500237151646974337 492216639371733313 106894963765764577 564950186404210817 73414965750746577 474920652406410689 626600170846000257 257681706799338881 113895539746682321 287449147030045537 386204142122831937 974619762199544961 470914160530927745 942056085063171585 293051326431179137 711584750323318401 204907136738444961 767470465869891457 44540161238241897 69957083437394377 187451224218907713 803780958326910849 527238840904754369 723830760834154369 602207917278168065 225690928095346529 862718350194537473 588020423197796993 166129626635612481 384052698467400001 920063595628175105 293975883991727489 766546611971552513 764578072757260033 619345519278592641 34183676212499849 228022122143872961 808194808559107969 36116651139519009 286780324974792225 525421332139490689 839402431704868993 134424959762267089 452155919917281345 216995165093752705 292527072920364609 808246408951969665 984203178850925953 532065762759732033 511960465500791873 905060633441362177 283105627909058913 88874031139457793 897894420304964993 600106921118406657 927322836202826241 894194152100443009 355955557502525697 148354546073502305 893509897135906817 170443029193453569 435357385299340673 879222747952734849 268916606589080225 829347139061287169 269194536813571969 735536611355566849 766388112648108673 553033001283413505 291408669878421761 565176076798575617 663097264917531905 521063271737649089 542483763307316737 326561624581298561 796868536238370945 730956120077625089 300431869573316161 895842127235948033 55318288309372577 573733883223628289 411085370426789633 995853277619712385 610575367799320705 146805806344477921 433719991203929537 89169180616561761 604223613532077825 593881803169427457 971820823963426561 777570459354929921 332112890726413953 263647401111658305 997222951629652225 168819884318349281 366231807579318081 461737196108760641 787385517517961345 852716398228064769 770962375194379521 148383039790676449 234294809471236929 69060793609860841 304408606475966785 799366630071904897 719164687846571777 550606516021783681 563396475635322241 321081988032350529 715063044256993409 537607426515148033 645095839886330625 990244291500022913 530817495795403713 943656174528168577 411554921246612097 801825511578872577 660643759946424321 414702419569760385 598928821603728129 860037074976379009 587122681026599425 577144809240504449 194614360856682817 869623164878081665 398278252284427457 582524684858480385 987288348499539841 789508088790075393 536055761238955585 794558256709617409 392024285976866369 37215195725568865 472567941939189505 251097781225421825 370897513009857985 597825929847932289 206794309086333793 194306394705389345 955070018367386753 141083575700239553 548336237876895873 275186025047116097 864187596737856769 8199893950138205 82324402496951169 985058526824072833 490562810945640129 247751978658957473 132247457926382593 881237178459212289 937221375250011649 887644099945294593 612547906596674305 394634255682031937 379246173364883521 285462842055896001 313164495986853825 524250865427415361 156376226644290753 738806318780479617 322266807939442433 831332901336534017 241546596091460225 924577458352221313 175328487831791329 591522178553287169 995653498968444289 114180110961957121 138147384247943713 196779834074217057 984585909308684417 250552856281732513 273795289962180289 323530252005536321 562394654066515905 721651688442154497 609743555367671809 605813403207857665 516911575475511169 200107044238084353 578165148462176129 631811888467421313 324348767931702785 995215729448535297 731885323637484929 781631456022065409 101190276868116769 564192000549216065 588493497310338433 459480640490891521 699450030143687169 815827187269992065 889214774379794945 563361753508527105 230149221932514081 600651607904612865 906372388099555329 952122059148091905 675327947468566913 884738946516382209 38378669713509337 288415902031427841 857338656776327937 944949541701024769 404523615618785473 985116135370855553 462487019199507201 975307992866834945 619363231392853249 293431732563671937 791828130627855873 559109934572266113 279846166249740225 528008271868809921 553256714316241025 919135574822451713 844683270875194113 415304371634530177 74738126590538913 917021451868723841 697712178631633153 917370436016721409 458026643041542081 718539648479026689 953614387320996609 167751560629337601 195547731520967713 488513225352196673 439407168547120385 356664456601702529 820945877872794881 619740708835411841 738383516729030017 219054092581867361 77408081358548481 855118904871691393 949961832482557569 864939739820908161 579179441666788353 329774923653150849 150209677909956001 903057548100004993 863230380734954369 467202900285801793 450224306815698561 455767992420344833 322979042855855873 815031298383008385 75313323501418945 758216824565348481 668106358191486977 135130698397293969 324873322083959681 543637852365417729 38239200373489273 280442413174018401 434489266727766209 508410265247359681 628658080832472833 836422952165523969 827174254286376193 447102639933842049 968873963367549569 995741085480677377 604564717107521665 474445507472690753 776203114742820353 316340851962312513 251631637672375073 386294754621541633 423263493279200961 608828124283906689 786040520811738497 136624481490311921 488160079997861377 261108101136901633 117293265970488385 556990555752161473 967183838365691905 466179154441409345 348440263876355521 456430304173064641 530908711593603777 530982630655618241 577312571510134401 704229877180818433 595047293245109249 246351302183047233 373368458971683009 609344124196265857 997357600125518209 54649000081870017 224477534189588833 115564638982714737 151944798541229889 905033345266861697 585005598932141825 980995287833987841 763761848543985921 506910244662098113 697765934743273473 107331331517240609 490895898206595393 528715743811364545 608744422749381889 635293507013638913 442871943814530753 818415740783311873 11588329261485343 886912459758189441 592875834601933569 198939780319722817 30898302231904041 975887023769470081 194284204810962529 899169474567830913 327231684415693313 139772348280711617 151603423910053441 380217849911463873 45889220034311505 991236077735632001 167902230269554305 696820910870858497 965118175342524929 812123019795631489 930737416962337281 662099754277324545 572049372259314753 298786295819407873 802707833132380673 856248472446512897 816845210639570433 338396172621752833 538043113055955777 909492665372869889 593146991335615361 185171935695247937 680579010107940993 798703451547940097 957574311426128641 997267594986777089 129255056839930657 5225237366506264 139973547374793841 977074227260228353 143681557777192385 996789988727133697 182188033922017217 170800666547460609 953775710848169985 404979157857514625 764806048710326529 371305368691562177 424000009073118657 585814566100086913 392735687497577153 28345910019634601 585014058757600769 667094241879727489 581284724821856001 802884046246784769 604862626461958529 222546274842901697 250040162647991329 560153868308713473 140082156949524977 968385984706475905 943222937347840641 536313659447241537 336854250654219841 279186929184479745 268939745845045761 945228895031316737 786731714452322689 371997301972431425 618092727389708289 927969745785500033 864299866173602945 43357911661420449 584490360719456641 953771758818628993 359826843843627841 274438998127966017 874405969810638337 226448411597313985 583540807611960577 584168446900751105 945555237526889473 456629274292122753 965313188190101761 26356316741658505 246937667732098017 352922888238762049 50514592898416313 339937813696113985 102560575350793217 142489485102270657 36557691602929769 195191738666569153 869714482931257729 335000645209188289 82688432410769505 284901817643035585 647797323995177985 228131236920869889 426097343487164417 317797006585909249 173918160342410049 455268804360567745 359185525257309761 740241659098902657 539500775020457025 287857290777605345 765249289063042689 277180166953730369 436330067365517505 719660911833923201 712982316557166465 509031143733270849 995041213875481345 325310439631476097 504698761237399681 629956232846257793 133669631185014737 950973436863417729 130343952047319073 35205995434129281 173910447578890625 864192403567709953 761095351403305601 309702883739493761 309156019801989121 669305679088747521 325204228844391681 713416843835748481 87790584902904817 143975591510791649 337852199246050561 136305430728715041 189848974982865569 933892078516461057 639985403689358593 309635271233734273 472843008512683137 472518129844228673 62756744133601217 472508088205490369 106801267827719921 489741234770828993 939392282503284609 691640116152914433 938457041014373761 409562870827681281 890665743169655809 186271405507842049 364781810161346689 887691254774889473 110004077582225073 714019043333681921 567049369364980289 733421406202079873 56471323487421897 801168524559177089 84305017450205361 727936360502294401 756026581259412481 154078202402420321 281106854597169345 77714423873356257 931688898862240897 346935742011613249 195928581448370657 814775000940581889 690356267362851329 53060609991636201 716516916312144769 715860058065413121 137431843221186513 958425666909324289 705258373275611905 804275024906498689 860146994296449921 681331702575423745 45331243893713233 218072195832956353 897201876127759617 713594077387529729 66825760130726057 876746783853999233 417359046072810689 616698319785886209 176460148896666177 608951015324816385 574838177819806593 549784392422754561 5979181343249708 72360346315544881 747309310125807233 101785190476139329 29396435562603073 213318343688381889 836132313878785281 352456487149982657 410158391966675137 190938318117328961 402030453231070337 929400806295522177 123919228916321345 593770735005772801 897030112108502913 471639392762330817 974396344616295041 575901075009053185 50286019362509649 594082380042639361 557829762395897409 855493481152375809 877005696701452545 988770234508866305 130620242754801553 677536526848879105 752377435812995585 343517398561861121 555122689469584449 122199080968368177 363106947270871681 30214573806194525 416299861128763393 22211844984180829 95417976407325969 65297092448904697 158598046192651041 171624005633855617 908335712826648449 303646132979441345 845217791559107969 101839896968723313 983537793135603585 652464957331122945 313770554157287041 59837910638247393 337440173273201089 819596693648254209 31612834788731449 741858445256891521 167523190035147713 605581273988125441 545034515788699969 60689757234495545 413860803507454017 452869772273448513 788674321590363521 706175479015595137 919682375649067265 149532387078355809 660394116440528513 400035618768821889 633485457695037697 597144488879923329 673341708837810433 653979360694474881 612268992889617921 70071314737251809 437670510242696769 73963259776558481 654033153802835457 670978857471471489 481590358743702017 76007781495032849 341583787634469633 808084073812612097 42948629154835769 506048888234726465 143300200966002929 644554539153109121 11860971966868307 506814832379316033 154913839884009985 88833918002794833 11128217178395517 920751793861977985 635166374767585793 73887911476550273 509016707792468993 134770809758773425 883757843807806849 508943498663374081 978795154180573953 88372897856526577 319172908008859201 352865120024450369 77188587088002689 912974687503915265 64324985508356745 55632770547877185 1230696283187172 531573551962690497 557648127048516097 23341590749044629 7096336238319624 411954499415397633 935084029830242945 490738277248230081 208227822269606113 374271237256675009 323770626288826689 19679294080805933 401908392762763329 948976188797157505 41178290042829249 896297263600534017 757485437962884609 760799125542217089 684623935886897025 666477864322747137 705431355817566465 978976794272224257 546811216724613313 448987874821799681 529702753028203713 176536778746719137 915210700269149441 96888490345993009 737395727286624897 338583153481831553 959246404677365633 667474514643263489 776097707152757761 60789574208495625 822558447527150337 513782306102246593 622831351663776897 697372618808454785 601854879198178561 959715247205910017 976924885056206465 818514756245757953 383463092272911873 377177821968775361 566002525429709633 489477591763400001 838681585537550209 286545939983827937 498669922284818753 709562326897963009 855080377031789825 168714750441541377 764099309126621057 673830995179567745 749292067871628801 153363657501021313 247948966242432801 122419301230149105 104489519751105313 857594392192101633 881858137833759745 902795114850018561 680199386616742145 943489628107304449 411743319411357313 424016165090886657 21517397502613277 572289561003902465 415511388246969217 66611554752963545 857960385414337153 814799918578902529 546450954216339841 917974685714465665 528525658956944257 268459838603593697 962942123065360513 725055362503805825 39069481614454561 995469763809385473 732338151484725633 440746538057947393 881527220708143489 375890762902987073 886646795888239617 637871694174858625 993067216585863809 335185311356557505 245326076955933569 778412522263703681 668912665026432769 505908365667284673 107085262325412609 462018700123362433 467819864680983233 394934353110929921 214648672793373409 396482460138070529 157231119117319905 305603288125201537 796224005523996033 696435625968430081 169715462183710017 191495428851400353 32769803551929045 940856171036738689 407884258465180929 456331515536607681 554555046814854785 124000435357540801 206560680068285761 952002498953763841 863049158554133505 590176240047508609 894256139339439873 631341584233314945 249599574681795393 325536573663210753 387252026897321857 879470196017681665 450997975128160513 618123603861032961 185715628041471361 951010927148633601 69881887756636729 322173804250464705 749833930687110273 981922477677731073 586567209660756865 458777292220172929 633092256970350337 104056836351322353 505585810043285761 40063361455732857 698345311068344193 475775315364163713 987762345918241665 158979975338592545 889640400085575297 839220333599559553 905582299073941505 85392976917798785 168895315570374305 138381866278994177 79980592588697169 348721280179216129 532170722844888641 974304052430557697 980243530200553473 267842648401423137 316697956357124609 255156388353047009 130817784498475473 763871150983174401 8941924195319474 418078047801447617 120435302724658305 417067332754267969 318334446242793921 483450970449585089 466693864456146881 915165841939863553 634069850695574657 955450261797057665 685306176068721153 299488057137747201 17301095315467309 38366962580145273 45497385177014849 713169442388743169 372625125347902017 707431186420212353 474968306692105089 861618255172427137 305939691996762497 94940803398205985 488551033241321857 731004147443496065 716254496217551617 244805076980174625 448891518954795265 601347447138604033 333136354865636993 196651754736311809 785551739539272321 314962799429178369 36075172417959321 308052882094859393 376808705632001281 600049695872680705 854713904074479617 761956865452280193 277740503155996513 937687538022981249 417755477539778049 965954868822439809 516157216282763905 636079582499970561 302231863685612737 488566299350114945 197408618149580673 29418709489231533 133109213101882065 831433733937974017 598557454175690369 844163758644551681 435947268756329729 569429974441252545 995948555175289089 19888497899255953 583195187102468481 645581804870676737 377556464974944129 585391444256796289 768978513500592001 154914273311764097 928009312409102465 476754053726732993 759827425248381825 139448746317459185 740840862889612545 548952552699201857 302253539355511681 422405396861140737 875917612723696897 36035207709158361 15565644940785717 588049001048364801 922350002489579905 619467437231147521 493612724280744449 947583746178285185 196377886569990785 285842170366048961 206669634595307617 882181005919523585 663196866891027585 712697565533201025 799475897118917121 810871529820335745 450565542517381377 886748930064509697 79165243374781377 261033036609251937 265030705514689665 607621741411602305 573771963345215873 18063606259946853 239079589905799137 990488375022788865 105083748912711889 72183347092920513 355452017119986881 784307805323546625 586368691034259329 365909383766652481 4822240562702974 453215477142446593 844100433105587969 55485082372218385 842317036318163969 414705057863894657 932029268372382081 841421412487935745 589724679038141569 430405188059761921 305212258552167297 683459255474435457 972245444267556993 947427962853932801 640961306543452673 7944115995631052 535339753311006913 687522010307002753 713758600717859841 33201892237389785 628371586754113281 177796999172809217 873313024316352897 601523922063282817 602673900419603073 363918518974184449 551003053402332929 513444259895624833 3356045360291660 300847842972270721 182510413162241025 737879864940087041 753232183969657857 986990421761941377 726658387588464897 525287907983500417 565900969925465345 207715374415325729 966118244229726081 713281543887038849 881101882972899329 249436057816136993 269150806250770817 796269062570804225 802489143000954625 204744315579457505 887946841006076673 371899135240912641 915001633969325185 434538548234836929 974083700201425921 694789727346506625 560793309502813057 409873618665013569 751415603992590721 407697967771699841 519574690886287297 402709123638270913 38275172552012297 305585657566286529 947178867265492353 312287036149395905 31723336222249545 770707983599127297 516806429587518337 737100466692407297 824907661869112065 426784185379450049 637949576699512065 369017617027676417 33164480947782237 555506219433883777 321297786565224897 986919219976765953 554742056601874369 935237687550870273 152462510256256673 56139185780264001 427969445328265857 364008255409178369 137227883728371585 944137122087095553 899012755859679617 159201299093570721 105965024903028401 492373173208246593 754336246442385025 155172391268255425 400190653740281729 542620547363537025 161534194118026177 996056288827578113 710983103311477249 609384480777034497 303859778456477185 20978122173492153 963691842858679553 278268537134902529 980713409930764673 517663325380670593 828316971962536321 855735372608929665 712354062275487361 161048298902702657 827944330731298817 14569722869691049 256577301226805345 717062674646644609 682176466870984705 590411701765244545 483101901504959105 567542169698274561 787701269100182401 660058854124468353 313587272269423041 867621182216726785 948715180132765569 647031089958598913 617855431052184705 577454313534762113 236218103867798849 482473956680234305 146928039856284449 689358706799755137 303198982998182465 31287992336014981 508450107194640577 501212287070561729 504036107478100353 758985458757404545 968121428838323073 147069483146754721 668271083674099457 351885891473440193 250683750443833729 994473620049294721 534131611065646465 52688935700029305 165230049535587393 240986705495533473 344252340558270465 379152177222319873 582151315032682241 704280606416521217 399076688325919809 652623436019876353 223579812128186017 593121435050921473 922142114108922369 75726581548845937 717015121354556545 991239150917412097 151208605559958177 617897664191001857 114844295600455841 981039747516280833 380961503052716929 550159350006506305 453229350182105857 206145743441002337 763406914846427777 426076608085434561 155498051316477857 225724849191909281 53307373134217073 646950643982560129 61526659993994313 82494445876651665 465928629794262849 441801511440598209 360059983805065537 1303702655963691 206462149109981409 305507980359063681 630513851237672833 295553588748337153 613853485828997249 293686404249097409 870212013832350849 201800515543528289 831130903190413057 395693827729072449 738512563856311041 134209687392402801 330042849465911553 775854716461491713 127792291340092849 473712258439451969 855853835632487425 469080790808643393 550320056908013569 533533899944391297 560117403523122433 75049812892682865 77826288327834449 403084190400580417 412368805686483585 752727127185263361 695854181605447809 424034161900582529 848810297727737857 965073599722540417 837173164257031041 631896183123007617 965675133599844993 756230653043328257 577685721604005633 467813944519864577 101154016668203889 107377665481390497 945028859055277313 870953447269972225 92276456881293713 63014407007297993 75750336866626353 772366396831561217 827310779545968001 749951731910993409 523441431298756737 375108076976022913 441056986528323585 233242753743152065 970071409933403521 99490443514842049 886457848679583489 926224502591633537 419158221651038337 951520641043078529 943472071421197697 258461921458771105 786114155924103425 419823223415338753 542990686214380929 721512309725948545 672538484136346369 982803861844008193 653210541586574337 677004279943869185 182430420101717057 402741065964594497 727408460990829953 296621271970121089 464929190325428033 264273235449355329 690212863533886849 284390978290101505 446542649325174081 576889015267969537 754597970024718721 136528988703059185 32815774012142641 678162258992831105 639905703367602945 354412873931973825 142554586219340257 448356724126629313 393833601552273665 426642108624189825 905223646458900097 857542743791203329 415740055878487169 424264997149176513 462765297390426177 821526352759239169 107662529093346401 549946423070490881 220260374789070561 28823505234203853 31596660316992597 991055107670970113 375602209514930497 931875919488991361 480945888485791809 445436446943386241 807352478604492801 164083532960081153 950348986051906817 917202212523246593 233477889630243841 770529363161589505 346678252344162305 971531762636129025 183644862406204353 423128557332422145 675850633817376001 948686226758891137 106714368455037345 157102389559813825 881809278895843841 477757714852298689 606194963896520321 620042740733868673 37840560751433825 512805271212069889 743467868067561729 700400986580294913 994142974647758081 503788356706035521 846007760740583553 110140034692353345 182736099929158529 881042413917068545 720625857769981313 775787305438118529 650491572836756353 897019859994639233 405621840865514113 60602556355480177 628010307593584129 857838974332306433 46937424466868553 43535417664887889 406612592116829313 668162915034155649 488870803875279617 541726150328674561 863826733787490817 387516822010152129 207177006385983009 834257270165867521 291059202436258625 588912957948576129 149608323659414561 255576114392727777 892831274589198593 859287413853163393 394930601469461377 935486973101834753 367925587557834881 876577375803275777 695599264773711873 4988880116361117 787477326655491073 434230626597379649 471632624263541825 927769367861262849 757570556175267073 307609152473315137 604443307671012097 198238251879434561 813987027274791297 418321753663288833 10770647634949171 239106634888461409 629754216078907777 755316730637229441 920311600360214785 783317620322424833 923027925633718401 562030348015095873 638714328142064897 513374513633298305 700224088323921025 456590177786932097 343441016571638593 10672378737798029 439410993500146689 179709905168916609 767413876389007105 721327519388129409 59638600854015065 278304056644355329 998744663006853249 334349583418902081 596592446025894657 150942692990522433 729252496190746113 682070354277559681 742817463533867777 876127712875454977 175561340751109185 578914711482003201 156488405872167393 191199347423260961 270626278877379905 308380522166661569 306659989043367873 916794005492203521 167480728426490081 223118182177092449 731088006360877825 260618165786777217 338364101565694849 941024969753275521 826673986586797569 469447817833195585 709345117163913089 281177120203086177 579577091854972033 617404341787160833 101889140726136417 595221388610017537 144909417870081825 262515999513492929 407942589972101633 798670652043046657 593161236070883969 816294698879143937 194062674873315201 806652625441618177 906192567299228801 749610702234331649 993570600581655553 422429838835046913 899503361526242945 902728791120974721 224939912708173025 34950460323219801 904908040853086977 831298384843318401 181562969342344609 852436161794305025 19667805825960729 159812553162591809 725206645539934465 259322825185254401 531177470583543233 639137075535739265 426037376251748865 238625288702213121 792689242989823105 27855993507724721 809854585315967745 484006347310529601 653135364196288001 4204791587607560 872534493693372289 746625662477885697 346361430524709121 235211737690544705 17692312087682183 360483915109146113 101104101665271169 104412329511074369 371883963962353921 583844265347853057 237567315444564993 754336540507491585 978577817240584065 28914775936872417 29821643333974637 313213951022827777 504546489156901121 750944724629523073 511448594941256833 928443198944901121 787797691316619393 582982488222601345 826477076456626433 456899802716105089 182845363513571617 663645738644039041 835939389909427201 1805609943058784 225807067756925057 270373862670513889 905160689632481281 528474219826943425 547914840764526913 575900613774155777 56665252028480497 330725029637303425 251583496393116961 655359839802574849 682436827086291969 403194376985293697 558856791594884353 427901516182760833 486935287604822529 752360903216807425 519136983015236801 490457063606985601 264099337248097761 254164061341622721 883511168778291329 340984854207665217 998531743877478529 945074947041657473 19257493844484941 970906723558218881 889770992585454209 175947655959628705 443409860068847169 486397019948288577 511227965990215681 126632477158860721 332370286238862913 378715049774260865 979859820141228929 989989733865694849 239897571427498241 466012531059863745 792442195333293825 105550290857902241 393408489459851329 862257658576684289 708486844730089217 327695975645706753 894067445661029633 660479426270786305 573161242457970817 526075720406478081 115901421828247921 242957758219180417 386351309246805377 865351435979857025 670073184051780353 223899580638732929 862244630266886273 128726790607029073 700016193097290753 292306037050170881 579100999039496833 19622497006064777 619543501056206465 534034419061175233 998446365683449217 986018724314700289 958079203371191553 880497868875128321 809626859800943105 503209158902631489 884238804650415489 943159319055911937 417968060503355329 966947352557351553 531143212397203969 762221282784228353 896802660931086849 887284630580761985 124754057400799921 617072806327246977 335083684631356929 133995298398243537 441454715559352449 535636957210957825 468542018823853825 720679495877572353 504985835837892673 98399459133435841 534352797406413057 382872116182024769 28215425401945993 487349310487307009 953646657031413249 815338043140211969 655245668211570433 985208249971027073 255165665218342497 397894880304644289 947820720011001985 619175572661166721 404771342759005377 23394658591723073 561315793205729089 777100865591723521 712840236119106433 914861030147815041 584796982081705601 141777535841558945 833932501643459969 203288496369264481 382407544690558145 508307358867387649 145217504631844449 358460590318653505 915948815000028545 115728492837323665 352339075268531585 100654950625322929 787896630090536065 260959298518816481 399678362460790017 152720197835119361 597766184766633985 722345686354888321 297925748370175809 554302767582537857 520873632446274817 31593395223911361 982731593305189249 390666680397881537 805930599091190913 854626403520743553 706820235184892417 778405947932764545 545962128748335809 710071395120866817 182799232480348897 93343242389234865 145798497485223777 332883662994252225 939077876894259585 469109902471000577 319520879621144641 122484844222004337 346552074548938561 988506627739692289 774029088681622529 70185254436413657 4368364618784427 137071636354800577 432260607935127425 188246139753875489 640124674665671041 595778941302878465 724062934208937729 939457702600211713 149900964914195361 377024049879803841 117469946425195809 246450096939259553 658765751838487297 417723122879348097 311946639448585473 927124540808168961 570726187223300481 751274756162001025 892459196893703681 517723072236680769 61956464809370009 205256380529956321 414038076003087937 397406091082732609 681653395236537601 586120128617363201 906494606076002177 485159496553070145 5755593757911016 591011202319403905 354415621703473985 936915760695118337 250375426614340321 258475603629459969 405409925746717185 701578484445196417 520107223530757761 865698878130583425 117353967083964513 300945677398235777 832992848024446209 484593576295690561 91246087144874369 160215997825492449 136073086600063681 310225775690351937 609018099652068609 440842298109320321 375982034947270465 713560539642752897 54683882295996969 902100855187899905 6428286454067235 290257927447353153 732566139782214529 456130438307898369 552752828202471873 975335430201976577 388698607309301313 975745689869359745 482785684622925249 270124797442516481 112140764561040385 585551981914708353 388293081649834433 436411455335143489 553779685228114689 213416773362570913 613390797042924929 9398409812856557 403768018412471041 27943343917204545 991998978017591041 475753990201422273 58222348511641545 543129432195644993 307955607962199425 468179333069198145 264971371830704065 466883570507267393 766641552311313025 309487444756040705 41412523726201305 716648599394279297 979376272091073537 366066326788452289 219947952049231777 662302773996746241 290521424756491329 64874313671321457 903690123524064897 401156854042074689 316906238200161281 914981769861068289 853442931974022657 367748412276458945 180215307727934273 732449934570706049 213290013488013121 555885114954623553 471332889869344769 977470301934285825 993997126208988417 133764735084273665 632919413619106305 609746792466392449 739023983919743489 894883966982991617 339932361590754817 789783422191813889 806031905501860993 265848531847897377 20246453104533657 690862520791210241 606781119150248577 23246410962219245 827453750928881921 433008102110559169 274603438604971 319702128367996609 859434475748400897 953196061915360129 258588019450293409 526475640820468289 929110509940940673 435692781335031745 693316651714489729 37012392107275361 723277367412464385 645996762538640513 104884393119114353 891324263864436993 232533361560612673 247869428310050209 799635742809947265 551742318351134721 166688381416406625 494941491848788225 503833598829466241 641314192756670593 967865649148294017 839065659812373377 223202381399339361 29929582005539857 545659642903757441 202775182836557377 975901780807142017 481279250200390849 48658589910971273 341846226021882433 530830248320761217 645244252297718657 683482128366506497 748120509658161153 367603301923089985 562655339847470529 640950465394851713 487618480272939073 235718863435003809 938065680145317761 699442184781531777 762882726435702145 15224242276254075 204875849445176769 673890344753871745 562881765126544321 297176096201802433 157596380459640545 956812215311970305 703246005386215937 827499793345261057 538112764737309825 362493498997210369 751795958903922945 951297135301494785 144538544148591809 9804721026654307 620077924669953281 605635440287080961 568736785135360641 251592226918930337 24889739322158989 527415591130214529 676116627084955009 633260450590739713 81629068848524609 849725887460785153 111252544675313201 509772375912874049 183924433372506977 476431467496745153 965737275805626241 504192972380650433 204735017343534049 762539744754526849 879097854275716609 203062403375938049 279374635082003649 439659801349158401 186335662207429921 870913545976463873 810298308786325761 154802054793869089 781578693812651393 60368386902851513 379682085299005953 820632831859363457 469465112005142529 593311732484863745 434648281649469249 480520803609586241 135344495027215569 806124953975583489 590384620143279233 987327622693690881 821444724217347073 266968745645783649 300447004050607105 286567619843062017 66191068781154881 480358664350504257 296417307261261697 928580123797637249 793387491445745537 754132108175866753 379129818119292161 947636930067410817 850611342676263169 292336940846425345 832328201527129601 915985721522893953 543689243213552961 336181740301867649 361439336817436865 675871900302446721 326396887553176641 461202206736643905 172846464330287841 481375388424787329 139566547128598737 875069169937120257 693432043604001793 443859556301624961 787726023885188225 185467450448115297 780185903089911681 809995606558253185 558489515136759681 825313116454196865 832406957834546561 640361537689081217 972557111582705921 352976000770880193 444662300137164097 470809300600471681 870863274631350529 673486262506884225 530526141286269825 990061003524893185 848778439223981057 853904858280870401 811648212605714305 257874079628287233 512069676684095745 398729590854600257 263467133699162305 511770269376690113 910448941227731073 391617491179218305 300584237471181121 800543148878539009 384988626163309505 845682225642377729 887267717723897729 63957818475735449 606596783983281537 499648566251195777 290711048380128321 515273315319426241 773376231004906625 480316280089539329 228593726167087393 332117392035605953 342425674453853185 67829648147906601 773381823409234689 418113573361033281 691984780401870849 859517775040188801 591980916924523393 949415926311594625 216411557268617825 56541462693857625 152259995395265697 294486819533140929 351067374177805633 286856255328643777 102172253493034049 810221166478960641 286655178819149377 235304882423534433 510402568976470401 731666307458446849 870917838110191361 549837293412934977 390492241451578817 535523849908152257 695988809375894145 720399355050105345 457174560986029377 559387516949321665 246354372468974945 338033632229496577 381270283802205505 479933413915126977 427718226740285697 805924058069379585 618135433338178305 315325173556225025 831563193536116097 926842281722173313 837645330561496577 631840245564895105 812513877448129281 83693625202144513 937483700047632641 454704217395907073 292476240371716033 978216445998668801 885654410493128065 251501553606409793 161847944039880801 129586852878006193 225341202522937313 157102582587519649 56864831592353225 857572720567560449 951327945372167297 116222005116931377 64506859413445025 97443357463859569 801103859774368513 748542711124763137 781588969427250689 695175561609005441 417585059671733185 797464331933987585 950091621775118977 406329716440112065 659281012677009665 953257787512193025 251949800817900641 530652591732263105 836042411062646145 481639174453057729 497051076204304129 332973189227786305 315690793929629633 417057742993812033 429850557826771521 270895869173159553 713420379616689409 464487492869103873 342676141347613569 728387675869626625 379574267849985601 203009140702072001 75479112120721233 864455809884617601 733050766104110337 598382938440075009 338615772257998785 266193134268334561 941136396647177473 250182115555411137 481483090794743169 49636014473378513 769060462275984257 652545639850508545 287858262894520321 599856239185058433 64217202311677825 107506605232451585 379116313301668865 268848814436040577 204125868522066145 758072922253354881 697754304298388865 557056628701261057 30241805763662201 607319171050981761 2593121753452721 858392914647538433 871263146794756737 852856539068149249 588541026960900353 31609646347092737 492293337400266049 526970770079849153 630894989359664001 420666071555189121 405939709189805569 315870059113656513 807959068398890369 546853049599391745 367098025682391681 701904902311888129 665531604268810625 364927309031429569 916862655074378753 785974114153113089 619937519453333889 559131717952439553 117907082901691489 499904619226008129 448266438578119873 963074736338370433 662120182153113729 497301274430192577 558954415326713409 445990956264594753 62705319768351585 43745942566566497 574574624777401537 908506595157291521 851922309362787841 331446382273817601 671563249874782977 780915551583930753 479871732960301505 78284304668152065 416608774392617665 288984725136202753 790007561986225665 186102236349945825 302708804168350529 934928304156002817 577362622274474497 918039684153903617 933706186094784897 88521199908598193 312852581876068545 190444581638452353 526838392840705409 265088315816868193 841683106520743937 482635173335488321 618978703039832833 818660448036524673 889141938179033473 759484422713235585 172447444236315297 150905881474486145 889358219799159809 29982776142865933 607284291705045889 646130735831093249 801525726451284737 472769740403670401 143581142876417553 921917391881620993 706310082301111937 830899297911962241 552887226987710529 431690451503556033 548512856555543489 287232754415533985 402946675257130241 283140218403374881 79492952275042945 693874250858378625 874371580831596161 424096192600075009 976418242230561665 649642936989529601 548673432495707649 189854112982473569 100333278297338065 945000761565260929 359880524146891649 963471221173307393 679602417723582849 661040045175532545 390391335840565313 249132219005431937 850967183489014913 195619529313454177 927511764289224833 439954413643931713 891812419376417921 563685501800684097 310180263560699393 632771351272722945 771963125818839297 989014946582067073 543707252863388417 926361394805240961 432253082555757121 470484517709458305 480076370230126081 174747765776075425 754162791133492097 207541555547571489 916733111117398657 357691107923926657 267088216818347489 437495410353825793 200203901922964897 796051202486026497 697468588055411201 942848076909562881 602853532692510209 865662635390179969 900391434701656833 692056636311640705 720233923334792065 650726546852851585 135851426388935441 384405309871304705 589560235994813569 893068646870233345 118136722030651953 72226117811375441 911754185345888129 419179018223999809 540547773175372737 165333264603184193 253226850954039393 10583414414469417 574639150131314817 507641505841327489 70267174042005113 988275355881157249 82360293037620385 519561951017202241 827815437435194881 937764896474220673 332926442841522177 677574084921424513 942916194708278273 352500035900064321 959171691954960385 550649310180624257 166770145068657185 130341955280385953 748842423709913217 818863087115751425 801672156811907457 946402114536212481 876226696108656001 890118837196915585 631990836764348545 437479334536988033 23253681273370577 24581245363926029 11596538489232701 775794856339544449 904432409938973313 31968506882087413 401787310675619137 755564586882798081 337551102803740097 273696478709446465 79928821552829985 653646867701283457 735872610054254721 670041676064578049 353972567878461313 309162703074150593 734708239414413057 862658664503136641 614129500534250625 566330019036016129 305926844132667265 436239698836793345 950761385531681153 175135757342076193 811478777917397249 871754515159814529 965642581778030977 696866001302154753 857830516457251969 540095053586433921 228898267783652193 932526445876874241 846885707321501313 792237639546307585 591024301102596225 914039925063903489 788207454224899329 944012843135730817 81446659191275473 868655957893253121 207975080362256641 464654931578941441 323217601043683777 599725932797852545 31051761269875301 873527591816717569 506929117916772737 988181229161001 745877582954204161 34454491108625973 813134721195911681 531496357647327489 312831078342522753 658211325810661633 397015958467935809 284663806931433793 423541436956167425 717874344671663745 375343067668115521 163562524327616641 342828681583764481 126407985579781729 735717686247458177 767209459781383937 601070474140140417 789275296184406785 351532340168081025 56321850385202769 890537163336031105 35758281719374453 791044358676973697 124778544213455697 245421531754413281 350495300159884929 891573707732295169 393262468514123521 745861751931240449 311518168058476865 994352820161427841 968382057580072321 828285632571560577 123466812524533505 744364636616342785 493703153132585729 758086639596452737 185963168337188737 723110570659404289 543919185215798977 829297724811919361 719252636613141761 249285786361571841 980822896922958849 506003000117825537 684709855288780033 129562840125036161 966419054253947265 571290069833178625 579819844420150273 223979202553653793 796661045538272129 664292690403495809 289574843454708737 490797253587121665 926756585648746497 580124677976709121 63285415685420785 855289847288663169 569245461178340417 800206942586012161 22630719560673641 294958284131073601 888206946356206081 783710505461254273 949031299892602881 17595320862302089 931732748238644609 159774665804942369 642407396781827329 423871503549324993 150554666126794241 643131437714611585 976000668758224769 666381440697893633 269421136735090273 984220289310282881 120726441725274465 344095452925817089 801075045863058177 743381397033925121 895651189289630209 84804156028770449 27723181707770553 34966391027293045 77444985457979953 176426767920194305 494557046995311105 462023224965218305 920455209989889025 797111089350682497 152661999306857857 299541668223380225 390424892408212545 878142006017331073 208638413828509793 81158302292788417 379500815287805441 905178808159849473 455181322763749569 300910119417661569 769331923468648449 542767435507816001 606075343313449345 111414182029090369 854661765771147905 453054742992282625 691536223950592385 39182619173825377 684408692129260033 998925858465017985 402170579195399105 656227823295733249 63968404301228081 179275480280001185 934257908731311233 357367379916919233 675154274968114945 472817352484359105 183435369993304673 360522326486215425 283225670586951137 677865971039768321 371662556807265793 441761107414688321 728882400328210177 68148628450419577 452662292762681793 859945382601022593 152588429296464769 556307008909971777 18600739260662637 242777969064089665 115419201508466081 212833514097500385 285937507095326273 675157962145714689 301718379284530177 652391143551273729 947120509498844801 833458806623607297 791740583297006081 23544885629267045 878722566308965761 180232081482625249 345310874013740929 751770007926655361 552943825802586305 110598337531992993 249138313174846369 747206182163100801 430987475279977153 615036797026800001 450194045747714689 534128850476481153 62132526181514433 787373401454058113 465543011018120001 52768450264782273 275478246872296481 108561890176797953 855866688594382209 668306875704207233 952046638739787393 326550621194140673 446921273626962561 967126678339131009 888553771415644161 333449018370981057 442255417977499137 75314809188359537 211674373255149825 319797159617873921 694203232909181569 675786993142228481 439628376186192321 721570420159917313 681635686614505729 383083915536406721 398639702174492097 831313566722879873 815985909046837377 241904103180846881 833108014342798209 136315574685522017 86075299578858737 507913510296152257 263670001729039425 392953023499014593 422296782473857473 536566186264710849 775809585271929345 519316528457562049 567423133524961537 114966819340271089 308032786372294273 663186601718788225 380991070992813249 318712230977215681 263204450794404481 307662914818148865 963779827653816321 433797851739615937 15427132243857501 243719471298586401 495895260858979713 454824654330227649 19428774187076669 352228003984844673 354551276497524289 534774764640918209 657041947862253953 785258299371317761 674598503159806721 726547830368591745 848854871472582273 658547434063006465 685599817100758401 708398011164508289 506969812749886721 307875397711111297 693832549317924993 538640976989970689 561119326930281665 518762585917993857 656672065677334145 31894374837680317 24891667193244873 611610487650690305 741669962045811841 110181660745642065 116855187281515777 506460877297865153 785196421320002049 556100806579326721 63924198841490921 759396264132046593 18309400580243109 408693991887876225 907977111502305025 365815564097186305 53707316841588697 800534792751467009 443748334346551617 877089253031041281 811005841524654209 169883394429522369 634219915716613505 42247949152578457 572567359325610433 405680795293296385 292613806747837633 934332768396554753 623742659127536513 834917648481425793 66732515123305801 973905211460628865 245322565464483937 858905117453378561 406541331804717761 745174088744814593 138531551324994945 132701714633302721 99880827409918993 291567381208789569 510939959263460225 184044361135608641 500020488979870977 158803284049522369 12765360375588843 336351662643696897 884014764606376961 759167298509890305 855340862188406017 364595454374569537 629727965276643457 298476437568407233 775837899415584769 931080839204643201 504806002831770689 127927706230888561 934057268335557505 56568039955909201 261267382633533889 750631319146830081 378283958762743553 544969222046663745 628864781887330049 74189939806483809 828502759701372289 839442828697361409 418658492078932929 806398879139063553 267981728296767585 514594720149720065 770695549148712193 44328989428219505 170263479130603905 852312333406036481 107280080349241297 214159244587872161 220498934744533409 384262992325748353 352652824710730753 139720022499698609 610978741020723201 167163212027606529 733197497173492225 414486211803019713 534453055198234497 970580168938401025 527410227237652417 640541766748537345 389794922360813697 662392261003009921 555282273927602433 897769541979325697 617795030694558977 363370674025620865 811557162472183809 889272466885682177 556040339183063297 477030912348300993 301257866861377025 149999678994898753 437214966183027777 379450157590671489 939289238856275713 33054440202715085 741682876004979585 349785900473268161 954782120601393537 633644821030170369 780407365711617793 537521360327250625 986760037216868097 558673568997772225 246296198340452577 276886577254448001 377903610132889857 388245590148354561 789722514157794817 580468545544309889 740513423969702017 644720380220700673 596674440857789569 958862166378157313 871705581963780737 129297856477958113 765769679333082881 935583945556206977 487517159794322177 102569675228078689 673899326262848257 448755060469171265 997677777673928321 174189586137966753 810826870789291777 273767482303814081 889670118233396993 81135985038724097 962577732485392769 262909077020669473 983332985552792193 130402894546332257 484450954154532097 505498834472209793 372256991169479105 769932438980315905 470131788246796161 970354401641078145 817811728528582145 43887799252384953 277470982327137953 134388735870576433 503675920632332481 50780947117754497 388437639587216641 937943759633430529 706695059092041345 624459478933797377 375586667355626945 878374202339930625 172866058889951553 420591909353884545 625773092430371457 475777169422872961 899971994417981569 240266157698723489 880082979332819073 864130196954310017 981213621276396033 535951976593207041 923948398764032641 101085443847939169 33084687387699321 604820046333738753 380710921132241281 502028055781043009 157316558709567297 414828701859203649 393658516514371137 18625417831220405 28200991715394253 467779084638205953 534573590314941761 356978808965724417 475839539352051585 671521231755900033 950509235692273025 201772693445054337 291340641881717505 164612541485691809 94895702034840209 944757344407523841 115792491368154065 158056501164292481 314833625889754369 650880505887858561 410707831077573377 580478841753059585 654843809270737153 403911173790451265 128917521230249585 38550706564262073 950329322704597249 504106126386734145 812559532861300225 940089301757861761 224103519213109345 420115373236203713 205470584527574817 632626145872603009 559711233171334785 680789030541962625 863165474732355201 848026767344659713 639709067133814785 612843083344220161 722535848730586881 329793825187788801 529988302776708033 648597873129023873 718892234324627585 172933461260893025 727659671566833281 833478765884567681 639112249864012929 498782545332101505 25637049137721137 723046122873757441 821170491422506625 694177658962924929 78146157128166753 469509226909284673 662563307541716993 594115493581750145 264858629920418305 31609023216294221 309081031502827841 911054124492888961 274750393803024897 901185228547806337 252622825316507265 596805678475600897 882270275077509377 904557357579381761 779521659005823105 52268550566960673 426769164028421249 715054324252097537 452000665798010433 516861858093147201 180795975982967137 990756310156729857 763393741038200321 117401559515680993 893853131399303937 143023364757116417 236734352491737345 932366924692342273 506185386541723393 839060525737000577 5973664711476091 732243134216954369 163440647326346785 466116934522236929 64783812812464705 443211021097919681 939503953852586497 34569284579067273 140611053818688001 706333660662348673 944005194473525889 798855790919251457 567968139225058625 477131976730827777 996101358502507137 233888520854168993 627122153052610561 443743076297320001 670924328303605889 753187190932582273 880194807965864321 101535963669402209 43979407070317225 604679225670583553 889723350468599937 777064930775988865 786817040559661569 970156802637323009 924033357297787521 366641585632901697 710144581918065409 242154588196445537 434076371395192961 369797478271092225 354485531010759297 403019711220739649 88037089752191377 233810925278032033 630444515848076033 108821040896334161 348993239495584385 563729232979735425 788136436289924865 537245841812850945 118817925310736433 327501387699083329 516551721703855553 923641187397255041 5575663183108760 435641731965571201 747345627152519425 440882933891717953 724731094980285185 590092490522305665 663171969492971393 212929403999641665 955040068093850881 871587561978028417 528269747983152641 652998014529064321 342127926713999361 415912063485148289 699218766110028929 427673718349002049 996206058819510017 667197019389217153 607896734879254529 438426130241854401 750486538131752961 994106632890986241 598609455237870209 630610381283833729 134602655603643489 18912084889134209 349666611139433345 863812909715452545 739331812992986625 399571078829961153 709502517505121921 761260360375434369 687373214204413313 283741707079794753 262582921484742817 482945342163990465 827707600875129345 436972965556559937 835209713478214145 898269796175231489 101636499626962977 554077701608914433 620974228840985601 158622968593565633 116065642010710241 364977257914556929 205680774565998081 255779274685256289 148687946928546913 419305884983767617 698354160010175873 693829495733897473 710787281736287489 406097449199943809 515372409415086017 874179582067387905 32401704799539745 267392374705845985 346367549059287681 496722654904065281 803155601506318849 382169438352473665 71477455874038753 95494420106991393 607420620123448833 617320299866943105 158599289754413057 461967940577952897 407447155925098049 906264806866442241 495904071104526145 949763373446575745 341197884219056385 267197478847290177 999061570868455809 615199675915025793 966914067749883137 308930458311333953 355058914917584897 521181232105096385 873680623967814529 493050933256366593 246464230690484961 837900665022065281 521778795318340353 879961895852954241 553402343913099073 211382585298526497 29402283529620377 139769419757012513 707912029564873473 166749504211484385 899965449353430785 66487725665677289 319907696500628417 572143415077324161 918977204850094209 208350473913466049 789461701788347649 744492437021850881 439143098598862017 983963286626430337 140970811379709457 40904230796417809 330467377662486657 462553772703952129 176010710693070401 488654450266242433 77758066238232001 968741619181042049 48979984557753657 479902097933337025 955817892187340545 653257934838446593 969278693243886337 939912120874058881 263083781550989217 929210298773579521 262670632483668961 893331727270112513 123534190233030465 190263190522241377 960181642977850881 553708535791916033 15918313758334081 937052971729297409 293552991375328513 76838602954570241 616000772900306945 478977664805935169 470687942614169665 906698419709247361 664411277512186881 841014743981826689 282115245319012321 239779940456646305 838317585593969793 683370331162475265 990284420162673537 903869417874236801 213603361980347009 682620885535225601 508168538218946241 833072077935344897 75256863544794321 376769004431874753 653469664858953089 92693293765709233 52613297980968809 346618626051519361 731614387175063937 914075717031966721 823919783544838017 398527054774230977 457230901754279297 617418613886602625 718008640119478529 188482129454353505 263079077367116545 384853241605231489 221898830099249281 247277836771669249 1249786288433086 179624304444647713 729748303381057921 347141047939384577 438273681023254401 351265155423920577 404228346697706817 510441140319837697 448621542673571137 610411277185878785 95186356131819137 73163368282035185 475602405551207169 667755492332663169 217132305408611617 154841282449577729 351160932417251073 305117134146602369 936978133981796225 680943575833236225 533456038410186305 456308864906493057 92554890499158657 984741771719395585 960907601812742529 823196773589447937 842331301462877441 668017474093783681 151791318801635105 17944630109798965 44686054284412081 211296789319359137 658232419724747393 413919531889124673 953896050974805121 135445310257932049 162011128756951457 91246462975295377 688170765908509441 871365043527045889 166985479498656289 92791308633511713 526690190952365377 890275169616852993 579824458700308353 854808441818637057 897417236261119873 783826866656166785 298415501321464641 164117934705704033 660806437706895617 514418914212580353 957679165064696705 419111561004303489 227395964732281185 837990736138490241 68129433862473833 761883855612641281 186250787895232865 243843253633070145 166524600039316801 808227399778377985 498548016008740545 671370713879692673 164150116521902593 64128014825943329 224112411069228289 717798848338997377 601075256026440705 592878488183846017 11897497614924647 213061610529759809 909168926115533825 325256634400577857 777367064258953601 529880658412917441 358410629885874241 403767723574038209 705189771401663233 144133993808562625 56379394323521129 766240402636984961 814967593042723585 41033063121414417 26660574545140037 527722003739842881 186853494685792033 57916472527235641 985816844731480961 664401391052283649 704476646057059969 99183589180864113 338689468053509313 669078055166313089 991811149243758849 990728000445980033 126918160791994689 692502835426186241 521348292399721921 151009398117434305 95106592658005697 744871247434293377 591639278862359681 37568256608917497 723054858534645505 671112728187242881 717066793878927873 728410995611948673 441594178979507009 274770997282690401 661306218649727361 967469471296620801 375081700352716033 418719981905045569 863702346561893761 445587938220239041 797458632867069697 525339178347014273 855691661809700609 109658379236943665 153482148694671137 310839736154012033 709045168575812609 452181625359610689 475474525008600321 73070765089813249 881318972082695553 294372294214777921 452481020988550145 492352192514378113 574330873614400193 753770576952046465 307504985876001089 861808751938628609 962207712556207233 301118611721360449 174533769627394977 426577174976021185 205671632103133121 933073909614773121 396046211082911297 147508201147093857 893480424048064513 92362358783756097 279890873343838113 610094425510741505 550659184476302273 583539036788817409 448757844733172801 946957085394803457 752334248765564033 92071722615141745 213474888801975745 834077457078624513 573207333519008001 201559930696173953 21205070838142605 736944403641576449 993214557443607809 906246802226515713 230096773734651105 330916598834111425 142553105227221985 374392596516212737 392452305380977857 186498861251738657 92504300664970177 176502139640458465 179077155454272929 509164680797400833 236437330139040129 847904721671948673 728812444106019073 647204217904050689 127769367565818465 707968899847568129 880627281065294209 750346617756807937 183836959590252033 461616775616800385 652969683611395585 975230219302904577 677576797629612289 619227881146198145 828883448206475777 917931964667705089 439222993847352001 998062148012461825 328857995822978945 13600841206415027 210129253772507233 24679850006119609 590277777651060353 811777328313670657 428169461571116033 709314225688512385 697091398427808385 724354386787030785 692435727423387009 678705007096734593 930967251592981889 790603332495468417 333240452563870785 655598621274389633 551406226345115137 527632790840289793 496465008801649793 86158703620466065 403332003947234369 180578646513485089 299433768253578561 19229078894351661 733489671813067905 878370296857344385 804705018095873409 815195839591947137 849092911492526465 889841399209249281 430061316867863745 241675894816051329 841732923169367041 491134485476880641 624777655746484609 136111688203637729 35387597184346477 856796113331657985 116797942751105665 172396003443349601 498861294903811393 909805445332057857 211235392535556353 653832202918490369 430183019466561217 574282107493534273 701731941777723009 415124191543991809 404057804060961729 311161689808091777 162392382686860513 301882176430293441 944691883909676673 952217125484143105 204602077314774529 710645216102772481 107110710571028273 530074235726107905 711019445679298177 922104933132313729 322999176003882817 208077765203288577 865007473687001089 504636913690813313 685279601587105025 298893072468889217 759958824976834561 667102549234865409 742894176435008513 307586091982617665 547228326597434049 814994701741579009 277988662406876577 604743062564143233 27191194378062277 631310907172430593 106942382671512353 717229633559757185 634396932456695553 135118184624257505 740119839056923521 885829127240914049 259613945188519329 441819203440953601 449120823190632705 875749766470907137 899110101074114689 387960889905126977 511592660117749185 511483382974763137 850766349918885121 21488841505938441 859879313171823873 843491316127515521 979175578663784961 880214472687537665 169081547867655489 620569707537345793 354963760712180929 374621953921970177 341279262985601409 46514005342661593 510036670618688961 796819038421130497 25135511323590265 928994026566005761 328779563203099201 39375110304288089 43900713305923489 896624198572769921 669520816006013313 23061547070920341 570629176257092737 559451424169015617 650540169012586497 801309080293034241 408497333174231873 338993201640281665 875909428236781185 984844574036866817 518388169763461825 295173993582086081 969474892580805633 368910833150803073 837918179843278209 55786189202908785 646927878862925313 757278015714557953 698995939462271617 914326156391769729 218389120541601761 974619268134116353 658604081728860545 137233644735093921 175106063954928001 907566640087633665 84203149907359889 422826991341384705 187205744341596865 283831482279449441 296005568297594817 520835010287303361 4061555013151975 410236695242570433 769024861284414337 70761926235082489 999446389307038849 569561694744432833 784558333218846849 394892055788776705 300608898865988289 501065101196456193 830524757974281217 11178958955685659 959700535861529089 841870259344855041 960391279608948865 64327290159358345 609200193507945217 520645062928377217 599449757060121217 339947386111919745 647357191097753985 508875509428090561 943731258695827073 484750548996036225 648053629330803457 639342255005043841 30292389356539217 41489830330665001 320350331406345409 190106491723579297 808007675732163457 784994706099812609 660428247700963329 852466040691279361 536022408038810753 57581169709852273 662395899364994945 503149958310981313 653949199485218433 618849268608531841 69854731336107537 787800500935997441 865643142450331009 295040785447628929 658174700590947713 990298346632557 659503874131438337 113478428001290161 704733603434306177 677210361124291841 345892177166412289 893027356163418753 913142108759998849 950136403688926337 60202994883972849 515017951740052353 655563775008687361 309857215986266241 82819998892553313 481778239926502017 48122049495120225 308574775063245697 429628171181228417 371103112814100929 907165942380800001 906631765553225217 524644316275306753 482018297507739393 893569296327839873 87783487907071137 75930063764580785 235587666952941537 248616899285792673 633728087551855233 124191820203868993 717895822870065793 84360674435501441 264486949535889697 847886344473373313 432471699773291393 605212390542533249 907856284127017729 707403214680518017 746186059413378945 313202330357526657 545526691770529473 152775490085325313 374063978625773761 859627696741796353 736410153283781505 553791410838023553 340635592989446657 939216788393807233 583168755666545025 528382084030475585 292662256406945409 433546701905640961 82976847939317361 125406839182154785 512703725202459969 868000076888350209 688363537486278401 682738362306785921 15542787102280187 386381758571104705 651895797975281921 842777897637411457 298589743010854401 620415770101303169 695919277554221313 517745802425530113 589808125325735297 554308227251340225 545144483181314113 299458615474101441 297317813146026561 289619353872481601 398245686136302593 286609616714592609 146650094621524129 300689129727317121 960648957480270081 831229675694892417 605784042363570305 649282885779527425 883269512983726977 700058073807802881 383842621793721857 778066918123215617 473187337325821761 411663000958959937 364053057042657025 20716482993819341 187319179681988865 492607634648429377 440786947029327105 212250924218636769 467374779663042945 432674170621858433 597824268149185665 632559733537263489 905220906445688193 687673951834959489 742189532080406145 610630615950753921 976788787342609793 46850998969240721 424870800078327425 113942689143087249 787544077499770625 559117843637288577 594460801270944513 469696350559530625 524113992379238145 397760667222549121 978386874392089857 450492660423762433 898878901687819393 76854416511444865 933180662594029569 510850876329129729 554255879944985729 245101864394804641 592562251967525121 202289597549182081 611224737448022657 445442572440974529 640484568664991361 208946397378639393 705693228488041089 203482454574619009 894335149571208577 33849402138216081 563012763797441793 197111199933111425 277981689796124705 894583578455240065 474909353867627009 56767250716553977 450157859375611457 638441078566771073 726981991465205377 184467409997857601 913824583958618369 509060429182937921 794562557895641729 384354537515953601 527742112432992641 952520195395479169 899072920815253633 733171240938098433 961807560897316481 669960569719990017 668126494175663105 41404048446374017 350134039622435713 150787690120139937 245698465699259585 161150318278878049 595878750163937153 565721942278145217 282051476629941793 871953164537735809 943101396085655297 288359612948042369 28197074880349505 848467018663960449 355208695334372481 339128595456827521 951068068605007233 402022164973324417 306698527667197825 613759967803289857 260968295168250817 50739749047799873 12966109175696517 42519730845384633 843074602946511873 159223422083762497 178007370374661633 514925371264254721 853736332906489601 689059015011046913 646209237028504193 951611763846528897 677120595933939073 696053495816080641 94435586374562065 780136812636285953 738582482952264065 420628014527714817 114809088170208193 10180713174094081 491318330465798401 355961145256010497 815585752539465857 356770360862796545 588832606789619457 396896556012130497 834078607424917377 444453795978233729 137085196385935857 314448337281625345 416592330062020033 72985226477854321 999581153916547969 249746161973796193 808789671785522305 133910668051186129 371939688341580417 451875394926453569 526955956151500289 850944149303401729 418578533146639873 11323282108286037 385517609313612993 154296311066730145 295144274063755329 170305490530189729 256287411328504065 784887645094229889 691403952965909889 869406602152302849 75760750082853441 18999131306458141 398808658460676929 353637751255128321 322006428333413185 83360206833830833 816291162585425665 887733497331019777 104040331431438209 536549396825989761 691637281414767105 288442307046444993 773923321164250625 282113118884254273 391669837830360001 79499741725832961 43193892289256297 874844702514252545 193325199673903841 512324673614450881 496764225259557441 322685104693093185 283430668506095873 512285647390648065 13333103845386775 376810714998953217 594676815727535105 237310925516943873 364083552341913473 61388591260723049 239117516382005857 443950869544828225 441444796321551553 907557011851366785 31842229058280937 207659176919783297 515640075937728449 524405936070920129 532695325433532929 841579176670926209 305371754117150145 29689392043565021 732636297659649281 594666950113811713 735195876088926721 756926524687983745 236237778483197057 19343546845327353 118917664091501505 101291597111213601 758725810210488961 805458074366249857 316830184272152577 427732209723487233 383824006881152257 546201014129927361 654078414248918017 470190944975058753 189540481796807841 888396820184688385 125242982041118721 445365124375783233 118128972365919793 20615751352970337 541909752592236033 298473940874231425 872083798571576833 554691036571803393 779156019407725569 717988466245387265 891637452745921921 787047938107171713 445299128410429313 192819492364492353 295390049243149377 703910121348918913 16801731477574579 846277409629365761 932106875542441345 177735025293252129 454917350765928321 739068917834544001 239194193782918049 740557717126542081 338623344355500673 977153866997852545 475849556234631873 403331070037005185 723883511447272833 243553500493533185 593451532242834689 899503087999995905 964692273836750081 265905382855820001 722600210247204481 787258877308026625 127184432152720465 469051902282870977 148664449073418593 259989194548275297 992981732899426817 395205005693227905 72179920321413953 641168747068228097 908647708170438017 919851314665493249 216543820832878721 121099547214249985 399518276513834561 381775546226677441 965863053409972097 712686688278260737 861275233320899457 278237785745687905 656352987677973249 935979980644340481 182565824784337153 464918192635693121 574298933736510977 801674023589974657 576001903427115969 923842725672614017 254352501527232993 57775554065791825 520379517939364417 215852015996759393 649035391160222081 837509371053037953 689452008078323073 77624154780636449 432084176287172993 137156845279669425 285699569185187137 132787461618235633 86136616486296449 437443051663841217 863023632952749825 3862821419602370 943803278032117249 129473968347703313 640038093939086337 893883484479275137 138083067862790897 724863034084812289 433639207465095233 876404878928184449 564188005528261953 518990707551104449 716944706457542913 128714549475873249 754086484904544129 976350590362265729 290758145004335937 369484373703414785 764525723992601729 548315222699478977 595819487375070593 38600279677169169 229148379684769313 487692898970912833 554755335527492097 768810358819536129 28895727477344481 953057843367965057 866474738169319681 447127098295126785 198635686234947425 901558894013156481 58527062774974329 415205010149293249 771438617770439041 944910532140717441 89529751068074145 894417772570719233 27842562693646045 123333721901296657 467193730873137985 590930684440792193 781622700202841985 960756659438864385 368855635413769537 202181330279742625 814952652744889089 866646229350770689 110026597589669713 537945421303049921 746488109253146369 1083795011062705 69670054001154113 531302382061383553 551011425486702657 816412969012553473 244233524007430689 157677953553360353 677169689340200193 217886283664775265 439514535403720449 329705445272665537 461963525370460801 374761271572843649 521996562882382145 83514852879602593 1569968694337121 780408435316395777 519229840804531073 725456427571899137 195505376351658113 963982995648159105 890162020451217793 240044000270614785 675873876697846017 946493221938347009 267177676347063905 858539990934261249 309448596892732289 900709629303968001 16241438954327947 707200133167759745 914667167585303553 697965436481275905 262339854521702177 364478079302628545 468485094958563073 926788479524979841 604889759639721857 692809783790806913 42740825894394873 260392331349471809 700558820603493633 723931455576789121 862690024645271297 584878748465222017 645784738513530241 683634485591255681 531234041557848257 320728816507632065 653066272656804609 474652656144158401 623794098582944641 760575357806025985 716839499602716801 392862687286225281 496588655027107265 780768359797100673 717579416122493569 345635333655124545 434202062752913089 877907445050048769 955937922995619969 951102376426035841 812858285318366593 439984794539704193 259627206503228801 218031521246146561 98929452860200945 431347518079455489 209890377425953281 898277976948605825 516235666371596097 88264302007310385 415401746162576321 443384913913732225 582075063901779585 765006316806385153 171065119665886561 925436647673791361 365232029613178369 107190898835234801 907312813753481601 456954825242419841 897141877071245313 268477493243828737 20158495493834749 988320671190791681 260762683112783841 827962821957619585 509556317291771393 812382040189888257 284464500640549281 448835283825040705 207824889502578721 368664185091745345 727463250225110145 574681266142910401 693390274390299777 733674347132321665 309196493959401409 659577410299611649 528395183513342913 494524070004644033 810881343107109121 533666991707555393 580444735669363585 31466094873152885 869756256212976769 619844508034326273 565670295861455233 847556371378686849 554758759001327233 332624382486052609 837274879859012993 762732682818310145 619325474078546945 241036443046930049 923784186319213825 83001194475201601 688439599675984257 487886596635469505 555499321608881025 326617455021093377 971939434921662081 692984941600933249 395388523921585729 567240574517256833 276510026912415457 683639515352560129 479248485521157633 783755031299804673 689903824672509057 88131018689573185 364919027460363329 898145386451091073 861095679430501761 183936257081604993 165280712422333665 62451671131256601 30717942023070321 639694754237062529 296461300912401537 615028921272482817 61813089142713553 546478087291099265 791006576389339265 372309828523285121 569379573085708289 658614028345248001 113741798567563281 227876318371187393 689191747127392001 206551616397412385 361794703545701441 584360618569391489 105892083153801057 294067889413803137 644027367121996289 899620605846564609 174453782211895009 430176240913546369 11315196143346641 556494478888637889 517989594705053249 493689291462082753 68224624502366993 600587663247523585 521858527556229761 597429845401116161 937309577945672577 383956871653921921 25541433288108097 262110999480761121 496228247686676865 320833983689908545 49389563127800073 770084845303678337 270058989427514721 336902434411754817 95792335433085185 930277524141381249 369575054287285121 973952674804451073 899382134457891201 22100713239531445 831955173807632129 810477550396669185 137540225226668865 812995009691938689 382718575161764097 955024700468413825 672759160570517889 67183193832114793 313961607429337857 957627871543380097 207548678692372577 328480061366626305 9746627817211363 925743927774050177 568864356474261249 304534474656129793 868384940504899585 800803889899825153 183936507616603969 381207561137863169 525122212873643713 291346106187006657 97451308107718401 522082643377508737 497259726739333249 525964215644208385 248982206961155585 568146583138734209 615035868352098433 6823468347789686 770207650129190529 145892823665356289 901782232849218049 350752782409173825 67726322502746681 558512582583965441 290215429053066753 804008204469425921 176263809441234529 105126444953988593 650611931492154113 828452763116231937 748950107840240513 818453094517558145 831546950790883713 666459624784437249 499456089840702337 93829163633195377 623492093622491649 700296542023565441 531554152410162561 704623241215209345 926618371749700737 395691386994258241 844684185684894081 253992015744849185 691523708788952961 440937651190338881 152055974651144513 834396409569642113 988305295726664961 410126728174219585 706523524964449537 78744443763987697 506559774389774721 455367142060637761 17870886957918943 555494522286970497 885776094527930241 497271203087223041 535323154673601921 640201902542493441 89569807400994961 480283425370160449 636235751565489921 284111389222225345 963801339283126145 99943993359232769 634340193868421633 83404811993496257 631457244593509121 118901175078789841 230080559004104417 458141687682164929 278010382943907777 859010414469707905 556032192303671745 695949686594623489 549695209754521153 595411454532168705 109848073265649057 860917183023495681 431745728732213505 557909810010102081 756449045038902273 762327334288222849 380278938929013313 753781785555403905 164207100322098401 110890863374628177 264423631803854433 318374585163553537 513736425904408385 842647079856682497 526875967196861697 45311443682024337 782800249136638337 183998724809093505 911817193893060865 882087693858892417 20083015217675637 77340030350974593 237687993001220129 750333825221318273 630612366808090753 937968005798744321 435436023203610753 79627456552088913 116014109640939729 612598462650545665 435421148543799297 961684294367174145 956241141989263361 741629732274866177 301184344312165569 135900148088268225 351754514570483649 265722475732680161 186894217262665313 921028481051550337 535296683219851137 477332497125324545 476737255349437569 290362357597416577 932453931948298753 105209112729461649 666197151908182401 143872562745698929 925352191314512897 380843460455871233 812582642224814593 320686684876903873 632388368886733313 707333220350456321 438945059232725761 395053625912268545 440313157446748737 410661619443736449 673434072160066689 950125900213947777 947821404996755457 469133375749244417 775055629809788417 983734765311410817 139767831069203649 97457459111630833 494727801297759809 791682257101143681 599029468810453377 507130273411924289 483610803998107713 35406141864015697 172827014311021537 114392157850282673 53174843650001689 436290209798187329 989065586188399233 351769027145714113 455746277566436929 368119782275201153 16156551992875025 130358584017635345 760846861153144321 527572350192912129 380156376102501505 859490904745776129 700145262994585217 351162466121181185 502351198900296257 860725382442829825 219032447094068769 182329940914769409 358197381684970369 507504075418388801 160595734966353377 656597608602638209 47493858455933233 613954512163097345 601108187673677441 913780984153874049 621632136934021377 510737012538591297 16203201069988183 127583609667723857 155689499431357345 47501659221687473 172926698973217441 293660328138742017 253070681966942593 6122256820425776 482233851221781889 82102702707814497 103558369839046097 292698010854955713 404731649089061569 949647875725844353 410323552211149697 886272307477902593 353195751828440769 246710898529144641 689118439645167105 85850939896737089 680367587701571329 136192522054102481 808097579423854721 732773471454812801 659648563203848705 172146182803444961 67182316443787473 51590210728129193 567560217843666945 39651010717449257 452420154930972993 698737563301513345 846365071255849729 421108687700709057 987339190733134593 824525380600810881 977300557134729089 182762460408582689 836928917975892993 120915410776810001 821850636958675585 38253120907214113 200787679934531841 266569132662020545 310874248245458049 778830876487035137 213484144568734977 103590183753063057 77859479626642529 813410297731920257 408730752794635777 639820339509320449 869835090859314817 652589524424684033 609131424726722817 309632626502640577 832429522504742913 631281184504374017 887739228311598849 228689718603270369 387229679896169217 392572604581829441 977262528496293505 718514335943844225 811090341691755905 764323423967240961 846435655825782657 569990003366136449 527637847263779521 728921230266962561 242892673647570945 166739290924432737 848281571911503105 310276875866591681 643045695415647617 146001616294761057 599101416902730241 740902273533350785 30292720431827293 73067900120868497 964651935147873793 101751268443067041 224809430239442785 123063892915716625 521771595390450945 390020205665564417 545785131292557697 869071898631410945 955791870659243905 322525619027047105 537940354963321729 477030967910870657 306113132869942465 47453621809069089 429332845920793473 304972485841183553 814085557387915777 753685644440949377 200765096916509121 636970497241485185 907761201568835201 138649701696010657 385620534545278529 981378159637337473 497750932280201409 42451944411780577 432872239114143297 599772452598976769 346634751674404417 763261420920315521 58648004848134153 169452764552438849 659769120532775553 637528303697067137 89543926788419265 320874287010461505 404667916830167233 165213889715232641 923425850396636545 225208333914203265 954287506280923777 67026021127290393 663439251568657793 70097832927210393 49528854019687433 225537758686442657 934183740981733761 678031368579702529 449213484744308993 48496736267949817 284443719950925089 356632356624139393 970953215103211393 729709193453857153 290572067753924289 379215257332170113 491098749345884033 515332786904380673 73794425197828417 973487255238460161 261827259772761793 21587482655235137 961657968547125761 933185606518527745 92046779819572321 19770693052450385 690035854309112321 689276945275615617 327913432191312641 797642906264741249 542087071281155649 2269309005761500 538259009822343873 129959925698258865 542056574203680705 123989553910625713 568119036081672129 218019053679569185 605602605833450241 975272245034268801 455967965066310657 377035680969967745 938402353753669889 385430086912968769 231466455530696897 215075343527757921 968183847270648065 920794570046304257 12888475486466435 27860942944883505 392256590811196993 114317809523122097 127431181274463505 865407059650323201 176386165830660257 708126607067647745 281950877459696161 460079680794919425 407924225868409729 688556639108888705 543071714730022145 957941780210830977 96035271545854785 671732423720619905 48962934590679905 198349588473561761 337350636491461121 470986410929633345 803383234539357057 438562639385537537 692248553897979265 219742236446570881 506980018080316353 734099337647464321 314152319169036097 149961940836554689 400564722891179073 240810423587220161 963826729395446273 342538847015966017 347545900192290689 95881877075797201 847831477716052737 418395871237116545 513397061386175553 122568066675825089 523379322463608065 64437378904194985 732599326833412353 763371874140474881 392291949873165185 464440349151764993 39687418711341849 520232671109056385 499117817538643009 499621643611227713 510724347763346753 925281956730387329 90469216242691889 5771647691055649 972743064889019905 104731744486031169 275070632755681985 322914529503243841 827555195449367169 269948976182760705 940832548201594625 889480904781315457 67095559366268985 677841903437126785 83544378121796833 146623868254359041 972529316081750785 467068074484771521 831712663932133761 600863215466965505 259204072710193857 282619859313143713 616976173564477697 506619296466574529 902814968765444097 250028901438540161 245853574210823201 376936376617628353 235624414174854017 918357062626910209 635892114746223361 903959692546074241 390122621403623553 540534889992628097 950282612096312833 4309645368145710 874138149905380865 48320945700453425 15507287035870121 622804831413993985 147242184288774785 370663060443163777 655537953156819969 796061935119631361 22594009044926369 167647265470861825 795573040527283841 851008962129789441 608530934916917249 452248386707722689 453488245377737793 688577935429684353 225721587510069089 59099610907964009 576397551496040001 966708076005325313 262209800040597697 119453320375086497 824424280390044161 876829704619886721 561935171700302081 6013701996948840 38536008184717473 722376695287813633 562208473476278657 27609630734005465 141797950160135857 915380346428712193 710153316907227649 154595669739052257 454467071307430337 457244074989723969 483432660681746305 429896281484090561 896929045781714561 752425444537969665 730917627689084545 421845069123435201 807642572164223105 399623772943790785 726709553619162625 73143627331958785 316195767510347265 735476991300906497 816601999976231937 830724939523378177 537617723755953857 582624605661244801 428300451919387393 755030776175757953 649670127681329025 229833609500097665 442261397173215425 920802789469917057 989539432790291329 889875070071390465 983752258863194881 367169525081195073 172854740651469985 124769928463244641 931677045023040001 930437945256045441 362090612969449665 272307373720657601 256992393195009313 812044840752193409 862122806405434241 167417038365009313 442412742499275457 775692265324607873 320058712450286721 232711278509249569 12954470284785913 526508417699304257 779658406967254145 760595009043008513 769204798491617921 461492784893010817 466016980867390657 261682025543514401 885654918653660417 470498409808996609 435139547257644929 588397522156093057 166765916550534849 452176417767873345 550177313809779649 26750671182163901 573523510378993985 346884993516951553 779101684537746305 192117728013037953 601091162456615553 701398404802745345 638293825141840129 765899226854465153 239923596394437057 506817983288485185 26864803079913457 409143500899766337 452611961880254657 495487760952016769 454566610059128321 517327057728529409 289180650200638209 464679282609225217 212102403206184673 408739329233235073 715051887897292417 999684535374143489 769815474269659521 529249057807824385 787070536002222081 197719516189167169 225576086335049569 911171139370104321 160595810626237057 413295261537314241 14763717191311089 436670181534033473 799601729786662273 437684751583233857 107254730177142929 60419414398317881 774991793752693761 937654536780684161 264092369555964257 566494974474387905 835058534360673153 975215780931463937 528982560720489665 335765031739718721 5462935206626441 339882233284299649 358995598311008001 37994808171596617 391655141859747137 592528996021954433 730055740145925121 833821305891824257 9814161758075813 755777404900840065 214288304208832161 162569586734498721 336783209746460673 615864452379682305 649512402313316481 230124785136887041 146876799796960001 516791516802300097 290687249974933313 14904755247563629 473718428813175041 236413280584329761 636636379959210113 738186413546365825 406441557062581889 208875187394738753 803707369445259393 947038502577363713 187784374204756673 686913165520238081 915120180246528769 423943732108931201 341088362588468673 875094194454220545 487685220563417217 247518113654145121 506354742976942145 80827176761616209 926528077806946049 304843855310132033 332829324628168193 259262059937071841 636761857628368257 109738488806620177 255707894205972513 221997795796127649 785145506916560257 765326021991846529 704238878827627649 254438090417579585 704227710683238017 566719910228108865 252630420165122177 974894548289981313 338996246945495041 954261581819643777 266753011409779361 267991312606255873 957452372435863425 73996198152151745 629799289583747457 849050212097651585 750754207722049921 994948341186180609 388077254636957761 44032305901794193 557692505601703937 977948461815721217 461354916504479489 296007134219351553 87471933952027569 34545254878757705 556150964316774593 594366496429842049 962391396059739905 193833712788155297 828710320754186881 843071752409386497 139493260333861009 387372512339162241 718873201617075329 280724039521714977 732153989711985537 35921670743938705 346524358544332481 595401979638509697 576612861510167169 285291129843919585 386803353955603073 763872980086176769 665401563437239169 291567154257457153 954899814216350465 826428672113408385 593490753496350721 38415222433080489 600307442229993857 489323942827411457 680780493029697409 311709511697849025 476249956647667009 346338964056442945 396525115726884545 730699191915668737 383128874153729985 614686166762311297 20719893513057033 102204609802079457 33909976333990957 89325814948765009 240832115359889793 927481129779913217 231120215963674273 800336260990206977 159103219720730497 143558960004362753 934452531663499265 892534677439940097 238676727980642753 255852796336391457 517880367264812225 82912621168162561 261839227532799873 941049625100056577 26799445398541621 753114756627198337 829643861344631937 133765599922206497 438299336277825793 130250008644964049 171188008660333665 112877611322154785 868604404880489473 944508893907439489 628034401300791297 370071062494325505 256520625255124193 536720356706922561 663018124367692289 160916513408501761 254014331973355201 249092671105117345 344416111535533505 835233320440202881 176589048330956897 459547430888619585 160741176023446273 936782242737855617 786799901261804929 221499893079126753 615954631278210433 911240271933813505 112059616571233537 819514532801719041 180490462870533729 215363731112923073 218978497519191969 835448169511821057 874095127608622849 969279044665221121 995100937488675841 493585999434969857 529180689906279873 718618565268492673 217435715961233441 86604879083282065 828360471507206657 695030520271806977 36134388788926945 412314812378525633 680406001262905857 394351569682790145 69684321300957921 125010361733970401 751477119288519937 683976714299284097 521808138613241793 241510193925705601 812703926979150337 747858417770181889 594782394120546305 272801747218878177 513735193558655809 362903873020620417 322112897043385985 375490629505321729 710533143553629313 548730414033350657 186565205575693217 846457390656311809 233434570337205825 958823210940998657 266704096134365185 298349318397697537 100383261170559729 290780652253069121 483728173948112065 47508448274427905 485464091484399041 932820275316935041 946003008240612737 980010617187502977 22755162988470801 369965817293696385 634931069061810433 311640689058648961 241506334074042433 23882986517683949 294407124901258753 865457602906531073 525320734382528769 63341960602521401 506976443078759361 413336200503081857 103055680852886417 806547465557052545 520947931050105921 188362445319540929 303391132531100289 41506641981079897 470248078689582657 311681209169066177 932382748427041665 456239822623750529 566992021815938305 794452840306291841 910893059237178497 327643892706568321 587978058214890369 192692799253975969 686773542316071681 237481142938399617 291089321678786177 395299318792893953 818372812375297793 328202517581480897 134543869632882001 414493874873400641 117817020515385457 82661968765329169 7829978247773540 189809808185600545 904118203854562049 803402315989593729 372879778048844225 93892274259829377 10210059707556953 512881638907281025 840579315426172289 88569385760166593 930308744488410625 420176864536422529 432219503622167873 886396506580965121 803494130763194625 67386909511149897 587218043229288577 355264725959898433 178174808661747617 835825566352276865 944770059466510081 106427144580791841 765333302671987073 354433342512884033 443522734020806529 339784306055520321 694466804186060161 97561734636038017 823549415538725121 710459468746520833 366388506544549121 813932010549670785 980579387433213185 119186997119982161 536105685233149377 511307540517783809 193503467032190465 823059521204541569 144538303825694209 291033129667532353 230630718737931073 285583229771333441 990706458738099329 32500717818386705 24150598290152205 424252290048499969 140141715359757057 559837293652456961 600015617930782977 824074486636789121 997736647162110337 662341979784208897 454384945754714689 536387307302632641 934233980448592385 7714046313189727 598367039298413057 9248435991111137 898391983005819137 294826165375020801 148702275967099937 749643506223478145 427991427542874433 793246590543809281 49992393731290721 515328583522432385 201841922963733825 953064195183266305 278995207134801857 207541746143093057 764496950707321985 924610495494214017 536368328548920897 482928881678645889 271317882110405857 377816979562801665 887197315281259393 237309975556897249 212782898500474721 870233325676643713 307939592102886913 114465298547486321 705587401008966017 486826484045231233 451438478493674497 654672566659272065 409323494409644417 509871178336361217 798919492923349889 480627910723427457 719677771132648321 310443219621966209 452006625284600001 398611917030038401 83594220481668209 461777177914619585 180547275674630465 611918647114521217 13282956489927501 627213487970131201 613293865582921473 558876976674937985 282010908290086337 80426038932039041 96265548685497745 622111373142303105 456107961843894593 672503774200443137 284037795369858529 47489921123244017 148506593879371713 709297871120519169 836538710319789697 564592567287888897 416475110416495681 973903742205187969 110551578475611473 135228753785625601 520199505826834497 94513463131811201 731541133952990977 957892404437387777 712837006468259201 579063350184419841 756269221552276609 825040183275390849 953050868062828033 217652343650875937 466701683820392769 433317622979757313 977411270644136449 684783666428508289 925815270738656385 566563683896234241 305106511589880129 189873981242151041 359098946502459905 755449115110224001 686972448476080129 950595027935158017 362940971032589505 129424209999612577 673861601741375489 264501546756854113 371959375313029057 545368742292396289 237906804932986657 585720246939025921 809051741886424449 547677597414875073 309483100120413441 471516724629445633 790018357355965185 396831440332192641 220956030408625985 635234632932061057 132683635041264129 923769247655272321 107069892859467329 854953121891377025 30262025515899185 717200241016712449 485646196038185729 759398660252692481 970169253115603457 537593253102969025 418825829341468417 802964886230249473 20575450148673013 547813399771172289 675218608734052609 199553173821989569 253866419963987521 144715683876185601 220966228022941633 500386206922506433 943080657737116417 822554381287034113 659949528831457793 554631088104919489 946705706321314049 567552319581594113 120373718499816817 104886434967788497 909455736277781377 8747017574449957 700066025734610561 454253596874828225 150445726748404961 684267671655092609 292464601456540417 850364621253071105 312284099664257281 841099715392147073 229035559453944161 207542973859268897 509907936394473153 702388704494083585 204422220639113313 915016334074714113 179490795832695233 907274152507881089 863827188425101825 31198106845302221 496595468592108353 167603226084381153 896899153492679297 556544679846545857 848180555935162113 172755464742579073 620812616500284545 516042970322395457 722483366800407425 502939481324872897 672485339604289537 713276513322107009 669700094306452993 143052488251299793 344295604502587329 578172304241043329 908400376911874433 999500043753059201 270684578591467329 997483886159180545 259504981489985921 252858183994135297 39228584233949705 258982828965237377 511305278438715777 87149663874598113 996837141577199105 765999845154731009 13419225088401989 244651933850178689 140495625327343281 387792388996906817 300893545594153281 402033294799977601 816371552891975937 743256753978379009 226133505704499521 753326960327683585 748211217833823361 301413480550458241 368352941784383617 637527078391443073 125963911143511361 493164374732536705 168295827738123905 48777684323539465 511804645935068673 526961680555537281 148719463526806081 416201637623302657 769628431294759041 888784008167327489 905306157304639873 904983397885189377 155230040672034177 577343557166138113 43167862310145465 452603583358737153 880458201890856833 612544053878416129 473934432040611137 861976191428112769 601462512080342273 783282704354185473 138703785412094049 90137706246238737 297680464075622081 634781414315874305 272139140062311201 726182637362001025 276511073623037633 391406605665714817 340107389190098561 890058886938803073 633886031538221313 564682228932206017 162971477842692289 14980294578748499 451499384311329537 994831094717774593 952611090860916225 326559320339001153 548737783030642113 745234487297658241 845207909272435329 192911660755385121 415935646403948289 730843242514176001 383676937284565889 799163212073054337 423158471596590145 972594132510941697 501361760670707905 969849761925075841 866113309075739521 579697564158216449 168371881768297985 112117667897038593 421943407152436865 760305328733487361 597982299011253121 635511131269311105 139654540946121841 529204500040499713 965222072406209665 290195059238342849 882938881560843265 140104629175361601 983657553129436417 390063491584413697 830528746858032513 331704189079978561 518060067970129281 101298710575505873 77372517837684289 93577843360968417 106894950175874465 897177018375486977 878448716797986817 73182614096346305 834261709867394817 938490316859557121 648617037632899201 842727465002660353 259061652082269953 833719623030930305 442367307347875969 798701261891899649 990902191181152897 777534061679986561 455614253625892481 392547584310385409 236824289305079809 39398258030644233 739867868559127169 993975503120999809 47743676308801497 770778969378468993 122381405976110353 914992271065493377 714035601612639745 979999808641053953 562561941639852865 809850959525256577 519599637214202689 664177586813465857 326467274469418817 791262477286828417 914773308181370497 629486698050072833 362178065345613505 534591188612559169 740503884809289345 631465652978832257 746920810500906625 388125570817230401 887244341766692225 549053895395132929 642845841464417537 968304078358080769 238245086480691969 308003977179552641 636280345534739713 934020673658572801 792525394214269569 895355578637406721 892149722286585985 34498407005379761 930210373277009921 776510308967729665 181286745181690625 181992041383459489 142618533077214945 325461266735345601 436847295450103681 175676085545724449 550114452772351809 7885545541952866 173469190534969889 899031782451707777 849058461604872833 282702798070658913 418717154052085761 823029662953764737 220073456121770753 792565184813170689 23447580904981893 605202278759740801 276315806868812065 945425094579860609 551821752416980609 504728736757677185 493615560324219137 511303494840191745 821740864593632385 400947731251015681 233498633291649313 199755213544506209 444540960412137281 962942974021906689 512603239208647937 189024432837939585 974065916848811521 167293316915611009 983362191344330241 357855751493246977 48052341701360745 986663510320632065 144674809158875201 151349909461586657 920556896639677569 901169506007100545 899394723677492225 984730227168824961 227504493827080257 535548556780078401 97695748092849761 260642556569692385 586030326393366657 456888150804836353 359754963452534337 119499633013134593 542950100511756545 129433107767802369 43843078711933713 146876719169469537 502366451333752897 504836019749767233 831094772138019585 381170907123475905 74175659069151585 408806704307075137 728328919535830017 68377954747305129 994272747562884993 89740513281917345 865808176537033345 934269640133123841 526885158316087425 233477270794487873 886402119738779265 38447885687659777 426140760525722561 773401360207650177 913005877311125121 56310893969339305 917265294875317505 679803105098905345 547149706302651137 636117812983471233 270402767998799489 980571155924842241 426522113766456129 96933571941946177 847780128260136961 821289164619891201 963752684502555521 482751061941186753 676740074243436801 831706666334092417 742518582167779329 947625342115600257 759113387631355649 233007853383732321 977233545240597633 710940593083549313 296690054464132673 442601883764091073 594757917345876993 751316678418874113 571496955617259777 747218577755184257 94365645243403409 878124973953262593 349644381212751681 398452883739274433 937377059864079617 472724146443283649 813234367087186945 105724400843065777 940297438639038977 684572370020660481 303926176879141249 868693593917889537 952998643509491969 123174623385381217 675048473269338753 803918188177824769 32577350928949757 543858775398504705 90579148908798145 618980649028593153 738276350374551553 887743704085039617 425952734103457665 602134699739202945 15647898870543743 523693266567036609 467697076888210689 997994568133712769 179477993294543841 137893107613052737 279665914218991681 891839145912122497 593510472286045185 425919624812408385 9567333138502221 829263553047290753 957467897906699521 329393461361178177 110160270429371825 347346787448920257 403145006313241793 806750235581617409 207597430957999777 22005269236039737 454457969096498689 83170402087745281 380753631133028865 68182222016055505 982401585113752449 551764735457069825 338938907154354049 630021033031333377 574154639096807553 325813495871955201 273226080511772545 722851062403414401 803463830554438401 214932439953898337 83918158006834881 33965891480356449 132436707005471281 226839041429997217 281762272917159617 41710773974337201 66616741877584929 706894147843158273 354829160299427585 899857143664540673 527456891986989953 811399383746106625 471090715335474625 374791501434494017 578934464875477121 74965480204028273 436338321565354881 575472914813410369 856067734923900801 549982927471688769 189011668321949601 929831777497732097 578636281584994817 55800474908139113 331697016183650113 626331457041963777 507730295783492353 930750602045634433 270575628294846369 736458068527021185 808241924017853057 801380719739157121 159152676468405473 284230913039714049 537571906465476673 5506092988952106 674494666580027777 344351174728622337 488290127942111233 679971869850746241 549394620391321793 683868341539515265 797017051396242177 166898716326841153 51939213096641625 756406564977602561 98267155230576721 335915957766033537 257566110078183649 896845865894299265 883423260635314689 962309375591331713 963693185074543361 122309788852824401 32524825791728773 255604466621704769 622319447719885185 937410869589847041 459411712759649729 578971603357615489 333710673694081793 273612170959530945 266350412598786337 931703699859852417 79586228038632353 110566225021720753 388090057291382337 745231251767194241 255437714038873057 268306055117655265 140983565832545569 343680543070703937 670180178949944833 300725604364480129 432122778934658689 184449958990967393 451832976252187969 731062928493976449 256258244653611905 879903276189352833 368045334561084993 57877983861310161 972612238387174657 430909081085388865 530841528287577793 924711818256248833 245680447619651681 15068656749619437 99907597146536625 628264515362182913 318011336992046977 771172341194812801 675146133144362881 169199415827428353 901135345263288193 26433057398165261 527283057241160001 397860001438679937 693796564995640321 309717010553157505 558340855978610049 436187446318122369 713050230846267393 783302003371986177 18241753491647473 569490272903600193 930388005676977793 674244998238009473 89242068980222913 690606863215386113 396722517805518017 176459018142409729 749020866406905089 278205830063477313 199810680114357089 673936789130294785 51872254406770681 824902510905992833 386654824906731393 67691247928721057 544526652647984833 764571171532132609 890849429854800001 303012732032641473 830722318664680193 837365960112300929 598122002621085569 734295898284543105 891959738998192385 671818296933388161 857957347251957761 842317742399558273 189218442828416033 242868283818843617 978827766740739201 659428078460095489 543243707653996225 10351932321064795 830935575738099201 453247046632554881 503889807488274497 572468603767767105 503391417748719745 176377211743456993 259632216977362177 841883089644390785 730410114795805697 581182157393328641 947553842317415041 217788300101240385 299537936958831361 913335732483957889 545815214350138689 275506634086944769 998389076894998401 689707831888142721 861905963248755585 806704839228963585 537247562941207233 204950353000825217 671040110271118081 939327595607260033 823691656160921345 332232327576520001 963221072652355969 758833237498897921 560753764249131585 637922746080207105 881209095336398465 693780023509212673 318797881038708673 334234832257379841 84444410403914817 662427240749345025 498161336962755969 680153051263701505 468609094243671361 986571245370321025 287676035720156865 907215507985739521 872769656235004033 638746362320496513 244589168065335361 906396175631513729 284876163461060385 914223454156079617 213402447598330273 844525150773108609 233872496255667521 915598984603583745 282125018167608481 678127422283367297 357991451701135361 751473609848453377 489896150515622977 559603030524698369 342288179040007617 418685791705748033 273512489595947969 261290542220294241 505551154840727425 437331704416656897 723848746070903169 618753038166573825 721991899165384833 307531863308760449 746373158359904897 272827867830429217 224248209427170049 265386501458344513 140937597751364049 593439829415871105 242061158595856097 32209822299712701 470899661014772865 35368748681932517 679448781411590401 815986924339334529 744668305154707585 511188217147207553 869369568800475905 667720491251806465 326338339934796545 889179072826166785 318941919249876801 989216329159994241 896700218067284225 919520626808406401 673581868997086337 994811575333365249 550212863012649921 761451219314253057 491386053011947137 850115961376410241 414266562663815553 593968991838664833 889290248412219649 39178951723194193 269123046300808961 325240350130130177 462671333639942593 881402957404468225 113308564594323265 219049028542286817 805952372947739777 555409208110411585 121085920610443761 893829512243243649 392362118995972481 153967315034968513 965200766223890817 950186392371108481 878361829144846977 247686135356879329 596768895583455361 791032582983987713 157579225840034817 871721318987901825 680452547790881793 624935780068739201 728702010836070017 356197941900354945 450597687253281985 313920654445027457 393126879378737473 724913970434009473 584528674749240193 533435604629744385 645804786375872897 606346019976491905 162604487610099809 561684015111623553 754364604525445505 494812031811754625 108939506060497857 80892432526894705 778055596840498945 417270156237812289 968014667186043393 342818449424086657 203269615512478913 392688360767827777 85009310701114065 378990935159606593 463456948087678465 696869141847777537 413953114176070593 92551138475485569 68330572995986217 687347269549313409 298238952150772033 788476668976699137 43682572066824577 512409799628080961 751284126110096641 233398007547734209 735358890294119041 277955708675641249 437937013127257281 701760561226592513 68524845270342641 418981508337289217 724481582592023425 693970928689182593 88999082899132273 2738136218447097 659801245333543553 402245540788072705 12958364716677551 252467366658954977 483558940121287873 364629749036836865 243664967904035009 639131996517470209 468390041482710017 666177316034747905 501112894355724609 749367201977328513 409471402512554753 113300678086332593 677823832484417409 747289794660609665 521931439366316161 883172864186320769 559769207287228481 442721691518791233 618035432929179521 610759129612787841 616996003076078337 736352815556266241 263674980231858305 863181759099802497 608561661682795521 901550925937137025 787293586046065025 621901676445659777 398532559389078529 791710598926094593 991999556234933505 170487026953793473 734891660802144769 530634807920826305 739385451357538433 608008338800729601 595179249898844673 591499344046290817 95748194231735089 779453781778954625 298626459994220993 828126740900337665 900368311145872001 454722989372342593 874629977954949505 61881480565538993 701768535677505409 82085455287796097 64978096073797785 210406125433742369 360063929126074113 891456220889026049 928718540148192769 773187704227744641 908395584896570753 794048997956906497 873527526964192385 256739243348626177 758890698282574081 700141584335611393 318592611076606849 962791838827676801 111621110489583233 103681990814749265 317179381996719937 500732172218484097 639773188913427073 124752668544985569 751159281151014785 585627948227646337 669951897143594241 487596169888149697 26903035757509741 701223435251712641 220603950397663329 987715054362595841 127286766580763105 239548184763343393 299466857610585921 976843427760599041 936436030872311425 862178154171324673 766365232701406977 895323739086833793 683692223180255361 290258922866961217 142340827120083441 299211919195499841 335696187619912961 139309535163512529 869901106138389249 571503189388423041 688140908136912129 29361789235728965 410110674991475585 246071460277477185 612469050764797569 170567580473182561 986463270400481153 797723743411936001 441527246381180993 239065263373980481 867217180711666177 816288973024882177 329007636499664385 298298980724588609 509536656373871489 656614645262564481 790603670699223169 108421584836882801 190863934243683521 175086289926611009 683501754888435841 612796205545187457 524083736756512769 777790557581269633 961568417228900097 48482766003949961 419992332831871105 232314195356366337 465944495700380673 740117872570841985 128229273992463537 66634960411434465 287418770479686017 587558571710466945 289179559069285825 692468143317483905 333743778025972673 821476537410497025 875540046538748801 960260407060147201 320921564517131969 192798389564948993 232524237492928161 757872653471451905 604497176565114753 187154109648453473 457436906980365889 599592170157237121 900248059452504577 560607977280760385 238092279472429185 276812949903245441 791668549978350465 814819162462363521 218909338009058977 432498373615189249 965765624878226689 645951135850019457 535253238657819713 19993969576603377 793475309191688193 780284465935075329 480585484781489217 670116268693064449 314173974389742465 459375419887912513 305245311752006657 941558429932371201 986115476045665025 558157136638449473 926343454672423425 707000874867546241 20119007834434657 450640058975544385 219564931873581057 734997207583035137 469533995179272513 210497858567272545 508032487938567809 85448768714243777 955612630428216705 119113326329447489 631284714275583489 729636842556573185 367248074539372033 213519693001394721 417505415308671233 835326366502371841 694032230380425857 343645653625877377 671161326685851393 189990545042746817 391321642406222017 915521057374213889 681046631015522817 52958608705935721 98168809167642481 808413853308017793 333402669034573057 378110644094960001 849399321325744641 393661515725632705 842412622285468929 396110517134545153 60738071097059529 816270872204221185 875221559834674433 318181980240808577 892780631839155329 782853085817613697 18084908801075273 766820657886981377 190964091300028129 727424562785408513 499810938980662209 62947306454447017 82835451400580241 986953830490456577 331968058152558145 829822105830643841 722290493796403841 238808020889756289 344133409231549313 403157324443895937 287632066373287649 50614563337923361 366648255793609921 171513068810000385 553969383770319041 728293101242790913 250925751143487489 384089545706416385 511469467495157185 369543561279336065 804460720517244673 842915892287166465 133223590698005265 927937784601020673 668576858717731457 697281729305075201 507075851704012609 347618239106772353 873997068967288065 749789727617738369 834873091468292481 261747132847226273 293045355529560705 977210819627317 923555605713442433 71186803585483465 566316545201136257 854038709665005057 601761795136408065 285966630865537761 742740963603782913 489380999424838593 302737359229734465 64066967185659961 840007843819410689 432784051955664513 872016183451702145 803715776524420225 640301509802444673 578677082549376129 452396008200548033 211162864023670241 195381067678130913 704945030080168065 238112613799923873 390808842595696129 964455266990373889 406858940068389057 596891920985949953 494285373090896513 65452173699032561 979900386540819585 857925403700672769 265898796937726433 430666139744179329 954776832482906497 234090852842438593 270675116348293441 445015072793655297 108778252750752817 369373128500651393 665619429770877953 961017016870332673 987406990039175937 811998406610580737 442891461764794753 58979362416824441 426149246386913217 947975876403344129 144189799373400257 11794425497956951 687199392241069569 179363189996887937 18144923877692065 157284482765152961 558373964800168193 190581517475745697 506984170025837953 641495434011947137 805462389708679937 261573132340554785 235814416953111553 716083900136187137 444582657685671745 708714355772766465 408859678532103041 722485563592048385 393093982836234113 566489736255686465 653804878324713473 423525733463822721 667241424716607361 671444846219937793 573028145332444 626294280623515265 688571134202447873 934435352039638913 327564841988738945 333339052545614593 721485846344435841 50374370395044113 390406571226655809 45542454744978753 538960054186446785 412368875238097857 489997605033529729 480567888977606849 165879518468770465 988274377849304449 103163204464998161 354753979799145473 808811961742378625 254355580257520577 946163691981645569 71177813312306881 691981524180008065 538114512108730753 164978562986043201 57811567451953041 592160384785842049 828757115415566465 733586384622704257 80892744455429265 26083438277836989 659652996287008 919938062178481153 421574535745808257 684437627145257473 647137997320140161 467136147415068609 228502469817033921 233703022768750657 226511119415473409 193275398565667457 353184227352532097 693979591531302785 820705254967673857 186883841034507713 325014167232684033 435898334045688769 542412589235961921 955968183550815873 942840504791636353 376889710477541953 997168186451272449 457976679147954241 942404032170248449 166192524952933249 411836605421907393 216835446363852225 864340582379558273 264384299705369601 234225503669346593 933504945990485121 194357926237973537 597876187439382529 546312850043559425 470780805038053505 2429267175475759 418343210866396481 325457452925359553 584491554823650049 176272775509449537 653680644003330305 946654680312800385 665614166744596481 259017493689331233 198641223115401985 810220811809312385 325550589853271809 272923259681096641 573292158631872449 272185733283233601 314923881313141889 479583849617686273 254937175466977793 271214975251592001 820425036684845569 109581145577795521 858903600438068737 11263718355447595 80760334266578577 836581602373033857 565949404388987905 551707656139807745 838527968894659585 396007431022287169 644976655698982913 157843829228081505 877431028198053249 808431548672192641 240847613585970081 208979038389241377 651775520794764417 292620277583967681 445614246497726209 486519519435315585 306496263818409857 100688821949407985 970242865425603841 861363532857534849 610414038969913985 214274523222702145 921419376672631041 62423698111413017 23093594502164197 470229604859785153 468358945961369985 83338598994242113 217207867664605217 179471378343283297 777443188276677633 322568715122937281 455008290660138945 433811506638679873 983319918004525569 156430407615868449 731268285598339713 911449721276159873 154801574250299713 921648817209270273 148446112766883681 269119177582670241 969090239198521857 293276432697023617 575968174287233153 902493221700059009 910766255510694145 548024069272056385 898253754371005185 549414545417736385 310455384548987457 918005372568313089 599801060450097665 563920333022128513 995612793160759681 84550047454197137 735371378916532609 692168870820271617 71532475362403145 208165113411592289 544707237577121345 401607007231223873 729234569020789505 814112923149021825 790590736703443073 647561631856550657 598651979046593409 381749760443209857 913303734239271169 880524798239964161 156508330186042593 851174869580258817 31231410815472317 904489059606280705 950053106726159105 147447074675863393 794618959216542465 271659832231183169 817623455813318913 618330035093432449 876136803343335681 449732959735857921 47687098125976489 327047965649693825 107346916023182353 310810936024399361 208063666839663585 980816639799311233 734430535731483777 180198267286957761 650524145675888129 906030003023243265 150299941908009761 941148026977931137 922656461836325505 602126064710031233 584762999576518913 538635594446081025 234111272289709409 671647222414900865 311652988907958657 760044680442280961 979082124701093889 190295115008520801 814316856705396225 820022843560682497 127730039771677185 157428813385461569 281736527032968801 45581603280414385 98460712392139265 567162951591850369 670629349861535233 678787770167506433 808354527303464449 828809589952424321 138549212160349105 399250554470558657 784111993406483585 911819497529133825 844328347826966273 856311193298754561 79711581964886593 316685456526652609 230825523716738689 108771066307145505 884309870206223489 104667438574605137 897168111308637569 43658362831710209 975096905741423873 34007394662022961 870407639725790721 308565132215523649 950829381295633921 829965249376496001 477289828417006849 96243806147445105 614202105971685377 695097808508688129 463834879299703553 895317839696065921 112310941152273361 982413989522338945 522421031065043457 525142788864233281 917059398687939585 98193379360576929 862478105152724993 942184739413296001 369943038715220481 967295926061321857 941767066115765761 304020336911296577 32312216802836249 28788892187758821 391210541214753985 47589553945659449 192691177633562913 683868351644317569 588636857606438529 551156579708507649 572371537595444097 294676809544295553 227520522923164481 653188642211564033 40277403978265625 338161279922214657 688384258877555073 572804986717674305 264619306449731073 713147680742206849 546135760270978241 870461448087315457 974341329620543233 744023012343173889 270035355934730593 87127882131031953 425671896298609921 336636786682174017 118642756189508705 766518974232571521 831690121979860865 440202882989435521 565011145871629569 187211434962566881 744818104726675713 325172733231607233 863249085343603841 377105134638942017 528271493344689729 776455800594302337 782644076682053889 747170134307797377 223097753184760001 652304018540700545 176750300917611009 938398651917356801 938480285469140097 103098519379923201 149725997289316129 527108572037636929 756088515269425409 265749912187100545 748927299470189185 959105977839829633 451635807648600001 336142882856503169 610114129121022593 190716167691963521 771320163520528001 414842296539813313 959014036436094849 790468528151240705 745943648977501569 464076597223563457 120460733057392129 813528282838522241 535336986689969793 603895433232974465 884539547353064449 294190335166764097 539982247992341505 12557403513877575 49421208081234625 230394984662783745 230780691934768353 33960930140107593 414762292391920065 56925034170564713 82731065403081057 89731830120708625 790234420457714689 747456531054385921 670467668887567873 454995496739496001 954078904268023169 354843912131389761 925383768116049025 397585019848971649 330358124772025985 326932461955781377 563286055057716353 66289388261292713 725203482112199553 732939559750679553 81666395251474449 513673438130947329 186881400653099649 342288994238717953 575839604516033857 475073751506993601 737577636379263873 631102480358823169 28107039358772569 822787581547171201 812725091511474305 396857229874175489 44116924316398353 751545397731899137 73385552372265297 962640821675183361 121680138532710209 709537118293123841 306180294119450049 500732499661385345 81066205607271521 303117840481188929 261712402460581473 930796208947516161 919475037633574785 10546204732346355 15124010361653007 108792977281556353 998807138886291969 631527748770235265 160798499569985153 654941470486409857 573515039314472129 268892034676607489 417290134984135361 136933510941933185 418313265351059713 33496278499779209 949005647022808321 370528859110368833 943579728058878721 33614990533745725 479263015670134977 94118432375811521 174749578799236353 958965057496595073 537026202306329025 65490185517166569 321859912931572033 303574077963812545 549399884270620481 894614915464135425 143251755031087665 50496912070268961 957029434847505921 420673092097093377 695501097246065537 227616638184141345 723677520517746561 747776269244301569 407784948207591937 853251735476714369 58853820372185337 833030508203723521 286567945851672321 341976644563967361 538497572049344321 762002362571795585 774821656117239809 807018211179052289 149017976926906209 117663140397826993 703688783243322241 951011202649223041 790774017072571649 545012190200285569 493929718804650945 410102416296478337 45237010141427449 208447663680050977 415615718197258817 738830185258134273 263165318494849025 134321402545797505 188963077514131329 379444643131744641 387295097810103105 806866092227995265 414162553135739137 337069246788242817 141102880850205281 49825433900597465 426399483401297601 222156089167878433 944539206370230017 464784620653308161 872459198923863297 368001773375478785 948306483849158657 124646676362406337 51470907965892825 880737378424765185 90922894355493617 29313039294425637 324187878301657409 432380638045909633 898766428880257665 40911959244571249 408083969658918017 17561189566219327 580443220402635521 726508639560581377 390442963654535873 617845942500789377 665711197291408001 173884406232819105 825129253617205889 63771578648168513 248977835889469633 415571337842710145 363082857325267137 366430239675533889 701868481779108353 430881555054217089 299629963978560449 373572896898576065 292943404782370497 706309559006871937 16918885170568389 958638043713246849 410366514713722113 260669436923965505 136281910730588145 696951516419726849 330860555771359105 700039232985819393 867812736565454721 446771746493421761 661911679728909569 904530125535647105 413288395546345537 712193889203501185 540824634270912001 87711070484335345 719730546558466305 601621372356444033 381417455403344257 261958077860558817 535995123559928321 544134777350262081 785045584364617345 218944096313965281 751028278380900353 324330915164519937 186048802362840609 451948401521750785 812681830535126401 34889804881981237 782034353271804161 541776231372768513 578719627013171585 19199314339655161 346685167631015617 265097996008396577 940968877380271361 30896794040227605 67677273414268769 505325526785714625 709204227011426305 623369439019310081 666094342556611713 222248327496121345 528648626462398849 103410661459644609 698353939661224449 616188466221348865 534910510297535809 345803761970355329 219648473145603873 882156409538911361 289352976673853825 929166962107540737 392418161830597953 844284564900352257 568534122115593729 680640717401953281 288202584126217697 373688374398231105 351319996704461377 23749481380217929 80775635024799905 984989306311622017 920029365858042113 928971049317990401 227795040574982017 867287832274971777 196624158472388897 642267588246664193 642956032879091329 901780270151494529 116237709964551073 288268769549684865 467118433431942017 845979028209857409 108586235166825425 440269374830233345 941991291300674049 797254117501740417 239013952596778273 550156657108995969 301248437733157441 587922618917932801 646680490855601409 922386920318938753 139575912776628289 790254911761952129 14937202292131247 584881543003458433 658907254888610817 230549704322758241 591108351110875649 797030329594985473 672399183828822785 112987066351951889 928170395299659393 84819937153067569 560577312833650881 150557561055936865 3309306606013252 102517509474164833 201203260693922913 184369022699844001 647758632801199489 489529866549840897 556069960382096449 164558337687598305 534031364136779969 373346957945738497 306035140806621057 664516574531337089 61633183720900321 621310106300679681 32692954609125025 231929783953464865 877184922019978369 174891154303434593 694324600164215169 350127566975960065 991814561326251009 322923297694156737 918949602592071809 924424898744124545 315555509322649665 50608450558183193 212834239150659233 431672511505798465 228784644323738465 308084759931855233 973741481337263745 916355194122136449 633552390874967809 297941677023214145 10191841898212319 200678470222374721 867724375652258561 510514114664882625 547335722221014017 144670085132592161 282521602519949505 17391987462143989 783629316764809345 769026375507298305 55290134677406401 448792154976185729 427896908772900993 90012727672760913 575753543553105345 563826781690675457 161716548005280449 742064763552310273 162828440989770241 511960702949291841 146172699129458305 837840439186440065 863166815805158145 869900856022535809 924292551214541953 73475712784347281 90405210510354545 614748512464100097 900961346986399233 192955649448638401 89751561320952081 108540244450278321 941460387620885761 522211590701250113 875752347106256897 371501586360348993 89278357377502001 141301141206216849 877207113087678209 814758525951571457 425426354807491713 230454025133742145 33211015419723821 794341589609384577 277678576108279169 379631152940110209 284810335765541825 896645685811602561 332128033940286145 946429328449301761 79977503113710209 533771352634854401 334979074172558465 466677728514756737 703402595873996033 931189931352218241 524009836080274753 327047415713554561 520434143237068289 848891771422952193 361667250980097793 388689510980359617 915484863386666369 762663174958429825 610968752658472193 572714070324810369 154074329912489825 819589723562838657 997567642723360897 977727990293605121 214762009188092417 699621209792905345 223407077691554433 370299223137369153 948507223050327809 794501931857862273 666879984711577857 672864027222463105 620078925345410433 541139916089075969 839492931816359041 750126723589222145 876254300291421313 706255019648207105 328490139000216193 572425288200694401 641542657648102529 253729148413480481 188143480721358017 998983893849771905 52526476882050585 679427314485590017 339494561143986561 589703038397690497 760726302368936961 367436266787972673 679909803053227777 213531969503197409 230897076684144065 306873269300634625 111168042401509121 795034552769269761 772201981699225857 62971587062417457 279856425376642913 427131342783088257 214762500023866209 76496682703545809 339143526219764609 703935217355056129 400251774811522433 481258338428499841 729692604265416321 497978336873973889 24708996581708221 693254212558709761 723361860326455937 353962205588064897 152457044002886721 2630028465272716 50826498103113241 107583052295371569 725380514027207809 460115989473845121 258388408258404929 502249426882119809 200968157871841409 114968428607067361 815677433671261569 286000638883979969 660169155601423105 456905449344329665 370982506654108609 171161257262728129 192608175982144289 18395705424392617 761495535103286145 853861159389641217 468026342350285057 987385816593327745 409344817138581633 71270374307037089 280565621966502465 298704535608447233 939102045282290049 51126023200698257 663919338211954433 652655982248344193 247256684128608129 138872831158497697 343283034523352641 842530355049870337 738377732260808321 408631781214371137 752934358661306625 452863833494827649 56364672386528985 539511316881860353 310249548259832833 664340204902355713 812990835780659841 610864885367778561 817754046114672001 519440403847450945 621152520650689153 9485362924127829 749757318834070913 468632950021753217 138770071471022049 697043828845227905 270213657797953025 436503525579691841 923681810170670337 334085067947089729 390283169349913793 580315957671285121 183292272802852097 452467895477401089 989866874281247489 622774978552339329 108971709475433441 94292725797064497 45008397457223737 342043636883499137 438668313377782209 253224559348058881 385968699383099073 914300442081550849 356927219202496833 552954553877473409 488091245110865665 199373551369586017 375175014629611777 944730388123890177 14009484647502291 313456868987085377 633014403316273921 696932531689871105 191658095441511009 472916131366684289 210294806516522209 558213116123130945 253910674096786689 851177213461337345 767420155543696641 3504171809058932 474081023691383041 251224322313799329 755888971282139777 799125365638577281 214219427463504545 647017756899796097 821223112355248513 457285858057904449 532960891668068353 928989820746959745 5644362863570508 277613307530618401 465115842604447489 545638588333556417 238141386319533409 708213198147493761 40336737669520065 662182860304238081 55597557024533729 393546364605914049 422773060299917377 158463108604504289 851711856159504129 31619650548240233 462993776333377153 415092823231258753 412454449791717057 637246873797341313 208587097141375457 745727739923804417 420294812338475777 928212497857575809 37343885363725353 333797265277819841 737587384272480001 821941435660836097 589019814710596225 136828334954312689 996086819504050433 784753051429849089 376204018588424577 896407254376253313 599005948432029825 425088492204753985 165274995753449633 805815092057539329 99363719618075665 5505784534054926 13899547300127325 662507235992148225 859261648908194817 783119486567375873 326754060551436993 294083095845788737 365464762100764033 420028903805022209 806471094334114049 472527950538061953 914160728441920897 357763770558182849 608214519194106625 403750914680099265 59567909817097585 574636681253682753 995364987836069249 632361240740845441 115323457001615281 672010238578526081 997780817955472769 972914999254609153 613095432233642113 722871681602047233 915839024172925057 959345899353206017 359042289179463105 799891478937315329 431433800477563521 587912938907972865 125627959573897393 944582832208514177 785416791939894657 562824020100134017 4555342937841545 486659046077353025 179331566964222593 287923944802454209 597494234300306433 843713095349134081 743075371516823681 885787627250817153 996765717283956609 74551269727937361 80291077088290305 173680241611318561 510742858751051201 701658315120457857 326452787126982017 843705671706668929 311601228950827649 414237829499359809 612986404815288193 844758361855152641 259991400259757185 796066623729590401 872213150851422337 862441793996094209 616623210662744705 853158135934922497 605896115846732673 758864649527733761 849687277586234241 834205604437077121 903809000552030337 239243567066619521 345157076063323137 209353371536099777 982758800886202241 931724592152075777 220603914986376993 95532220918247649 431231896156390337 529104244265010241 219131418884280993 363024857776469633 316272360431284481 877630912907275009 545934712749350145 929858335308640769 228943901257594017 593368350396001921 623976476433064449 727934226620039425 119999199294525745 328400666966782465 846136445530184705 715512449699137025 581034139482113665 538272766250269569 138346849977445169 400893687559591425 746916051556510721 62436898688726929 311712762305909057 246156118346423361 686746177578868353 18185269492260405 952097437105216257 229977493690672225 482773719154195649 125785728798913249 794417524283339521 785421290364414721 904873549682605441 281622807298514753 867855593637109761 390718522836852609 923408569807619969 833525053207122177 29896779586657373 705292655162256897 282122299704724353 897702088637100161 74696605171062913 314436702241881281 7374202488122706 202516347597335041 288577236052894657 707166875394538113 358390981304665985 316495396578783809 906843610835956353 973978817844358273 138738251131186993 885496384432510593 316648155963456193 113778404689330865 71020117394994033 288834833530568577 355977184332950017 599532061650553089 679615859797038977 251680981514535777 625272659039801217 615689399919691777 690414683633292673 699428524782216961 192653839842542145 870806483220992129 717987924982125441 990498213739979137 413703482531410305 157799050284243233 111044742854005569 551722618256388161 170496792875475489 511764323786440641 423578763284595521 502763832192268737 670767309724162433 359335457962462337 494680919893340865 683763230853013889 936236368645616385 207024008904711 493044425126910849 387556947210921281 289220840697247169 975051017610301313 216822968760368449 291382804278537601 949341513042931201 796913508903276801 155449437738710113 533249344578447169 348770841656737217 425850054461765377 302631246607433025 488355645750640833 926897923784686337 97656165935251953 959986323103052545 677587116465556225 76089471673945761 353835293302072513 55272471453008625 942737741469084545 72552381822994513 616303744811137537 100118799069164769 814418601275288961 373945248156694273 489767543078020417 377442703110119745 94426243243287185 622756925586834561 318353219975183041 341806134334817089 493607939026698945 226609074881615425 860190794411185025 365932049273453697 581044341167267201 49210573136669209 341615469330054849 718192690501453569 885868861418710913 734983818915615873 506982739779576961 119447161218289473 277577547732573025 593310359809784449 564412435196079105 29123246905200517 465698648214779329 12444985254624897 443848538633378817 341509146064368001 789757731269826689 676587521434477441 411526246024880769 841071266426880001 303287494088973377 681169100507752065 532283462210390465 243096085057828769 332011549109505921 130518715691216865 524273589883041089 121543822984151009 250223842574111905 248765479454981185 323787865316806017 453800909824337857 667860243352588929 119766236698900737 863461443221400065 861753473908905217 754011556252574849 216316110806523905 685625744838947841 135626951046532449 193978074641687937 94815240404336977 662613070945628417 42323922913041657 642860104830415233 371467460991958401 204175957251582209 260145036518906625 308686981823296257 103140060853071697 403736026303693761 79022881845745025 984904265235396481 354007057307278209 942932979888443137 57587578033263753 921485367891772673 312445759919690177 649036691605847041 448992101945393089 44955140379581593 246396774247976673 121471913240586817 975556649047859969 332279225105690305 655195115575715201 129368713292752353 542671107789217921 437079615727096641 638023809356290945 677200234048203905 95374617593364513 737304124667172609 90545316273228593 963835497367387777 912587729643846017 802750685307696385 339469397410731265 473476621451514049 845707461368760961 303296908854843393 97982691522339857 264849743706339073 997415092419842561 732006391316755201 681884374286020993 125684990966366433 25942454480315293 92296236001015329 666357871240627713 669085810266114561 88171281933384193 189000433942307937 126599764311571057 31109683550173629 605903477776735105 116521441203740753 222687828952679457 527143510700103233 773164471678185857 403522820559768321 731389627456614785 208965569523801505 503838767233645505 456099488164351617 657005326417852545 583374761401803009 349262855810806657 46514235934946417 872342465170127873 983694639615041665 561217477340505857 681980100041112577 842700339764384385 982207306489943425 719295296552459777 520293127575993025 504086546203659201 377648467889290625 230722998943093665 792199469709611777 826212109707974145 348432561751128129 108865156710450609 363159812874894081 156153576245195329 318533743833061313 72932533494679313 491723262320515905 165594520932963009 506307431055621057 530586350522369793 93237227179141521 809554197692186497 412505883355951425 17523988169017459 924419935545312641 734391578214236033 125952761261903137 299727208526164161 297853244434204353 775177868391857281 85553540976693649 486452818788279745 900285715400666881 675423809357972993 215413914125623041 62474314659212385 412464814537425921 704418730676927361 353824657958913473 899393010019053953 251862878042015137 88500487539370449 912881746228567425 736505036289528961 427069474043971585 902468144524867457 347802493662218369 785837944789534465 200863300417022817 466736628115462785 475955100443275841 483284030382222337 708245099365452545 186003621168815425 985747899874244353 713608477381029633 519329555169530753 858067777491164929 713458724948925057 332475571504332353 231404084101850305 629542955988277761 868581910389284737 510117087146909377 829236137684613761 221719674116663169 360213348314108097 361090109871170753 780543434647366785 678521422007740673 551390530599125121 800588552312120833 600253725665378817 473803924194278657 56287451662132785 393460030137291009 91717590710825185 272188947831317313 835991424361711873 716539145806393601 277469684132125153 271874897172928353 659643091434464385 32866144135212493 491656089891247233 815713266341553793 624510007913276161 738167917584263425 499178341234493697 675197108608308865 594720938767938689 461613013265022657 314393507949230145 68414082990521761 175670273089540545 25915190385035205 549424872767229313 435636420466927617 819392514001368193 853577758737984001 266474418914750529 273842375011319905 313513474621633025 269294958385813729 30806945780181393 823502451452107265 778840407327169921 431733580377269249 955241431672018177 147457995378111649 252515628772332705 35209440700725737 240108584173167841 573333652430086721 407310089103635393 172875767178950913 994909672162005889 658947817842822273 223582583078272289 833305604179457793 882661031666327041 746530564534346241 837309725843471873 912754545336369409 461576392843280577 898765721876621569 12159229463723165 632535032458235905 570895700036583489 50906840026279097 980717230394237313 137045671931005585 981009703551759361 702264778844316545 852697245491587073 360930080716372033 18374603010851589 431641668490335937 557386587326295297 57066244992981297 402005730400016833 119831063239779217 862983561017220097 999710818091500673 962653988706602369 553781313441767489 464228307043914177 663869763134314881 833298821856768513 267717575310534529 347339560010713217 243188822206633409 628657196010419073 133351526925089553 601371674635135617 330331030458054913 803454733647154049 571815823899633793 849458839813255681 337535452762153921 978803072785165569 942306672181395329 401899271976038337 188058064946417857 440872036614447169 925391680832937857 793659162593204609 634333793645879553 86956606296393345 711955446962640769 347777064105020609 944444731031055105 864962304183816193 821851180679935617 917582046267487105 598935015514314241 720338728748611585 90167162571027857 696986153382727681 24904379548573277 429774948568759617 94891002216222369 469881254653959233 498991473298218561 616852573322045569 269576596201609665 495495117453248897 926301340784434049 67777887360843889 500927430415764289 323199259120347201 765140415585619841 4853768600508347 897169496666243969 702594659522208769 449823678808357377 744200534643365377 12486660301071595 735738556495395073 63663745335389881 628212671781010817 400044886077019137 919249111967378305 45017177804353993 951290923269564161 356278366479408257 483992540507845377 450050833874513473 911586753555734913 917814362567277441 776502146797430017 841427093598511489 247034077446013345 25963524693160877 484708436518875649 582742952632173697 929141660056995329 619012671628361473 514606858974463681 70270766087659809 74324067261809297 727166534212493313 825912621813618177 867939449563778049 524529789755813889 297057876140208065 663433201115925249 485790750772039809 484277489304187009 971070752398411265 334836466217385729 579197359718051585 270755535704733313 790713517673914625 20838560591545985 84414690095101713 931321430001187201 322975615264361665 424838640302230145 449657701900321153 955626656015493121 954669224144403457 318070082530926593 889574707793556737 7884280831998326 633482580364493185 983927650949457409 970083275885116289 931811547962194433 617770281391308673 59900154757389857 821015671960807937 842963087045600129 432516190836700801 494246176533724929 642494337131211009 980092513600578049 209590748766210305 32079283163728433 699648235026884865 901536424028332545 550175621928580929 404886586494345857 737040088452232577 300225417294040385 510458761304342081 879823398545472257 252479121358007329 90737107961015089 943451133834422273 19664842559425469 678845490595961089 865886448037013377 285706723558895713 978435448407299841 576877695678902529 403894359906242753 654128917171355777 806987791388454657 51924456185446393 658507011966332161 401833162676048513 540793939758220417 899414408021001985 815000354966482433 800746879922790785 90706670898985217 348852053975065217 229368092951215617 390427070788838657 536323911411148673 621733273399641473 773851400653594369 516252987177260545 538857465043012225 17739912874645825 630145731652486785 325119629308012737 532198626802500737 584397106923390209 446059301110405953 783056827490803201 731446554298688769 62160577694783113 999169585941654529 307492270187971457 9903090847434017 199370797538634305 792323776324959489 188454142201003105 358947921642997185 435018131066470913 993976848070484865 819784091745937409 58923306846356385 602784466112538497 687802117978062465 725943116520817025 279935986271002689 733963958488175233 820314106481685505 695405709112471041 604208001958330241 261844916057512481 545107576064761921 901740293740310529 749285949827314177 253808095953473857 823560052651327361 482680681891459073 485182362256995969 533240347200305089 323413282930371073 570843036364429697 617631352415376257 280478162112387969 480612245853631489 532899724107700481 771476130884639873 515109866098853761 381333833861670977 123274520514932817 198276348150219649 621429439419529217 158601461238742305 230686964020215169 674161235320031745 160625888510011809 362701955873912833 868686312424607361 799518022520292225 759011231222189057 191367459114115233 402841583879400385 291176922275656833 28464092211279989 192053008834246689 726282638351896961 628341886323997953 686146184241494017 665450325820142337 91232232206159841 211753191239967713 233912140879667169 300575375562200257 617069521744063873 885711493446567681 437780828399752385 804421849090641025 555985663671130241 697026130180280065 134094962230804529 403480110047834049 276721023977010817 394180942242886785 566917148447117825 993701703288831361 587125124152130689 752671569421938305 31770926121438949 506188525428196801 559893887499889345 25316832791904889 330636564340693441 297573532409426625 945978061047959809 914266282219376385 714379830818430209 329431715862707393 690610942712616833 527424064788252865 149379259829203201 785936331237461889 32086801426665093 977218773034696449 958500168137376769 12301318948086505 328372702404429633 93327673336691681 981843361196354177 110396837554485921 677019903086410625 220494507039393985 224599700653996609 777486137813465217 765945630081596161 153470712415018081 618220030616015489 547628960782741825 303395946107066561 896993246854851329 642939946691384961 224374554536293409 52314631012414737 431346008271052737 536082101072338433 162496584957960257 555595594970647233 893318975047225857 48721731286278217 53397979019674577 343076377317622401 256287417519335041 886095442297943297 834256396421391617 908051823828721153 497815693392357889 263035523837444897 318935889971751169 320589140934337985 492904037203150145 378823809683296961 636227699121700865 687672259994919041 158125202426322881 35906845639331665 758298337127765633 97483870781665873 216948626587512897 329249490610408193 462636492917351233 408861663240664065 958155777297253761 68703593004087793 350747086355422529 619680312956084865 444169312948734081 882233625163962625 855911402770100737 312776620972250881 299233468434056961 315398684175093505 23211901784176093 218841035284746977 801701466126193153 489991640673025601 703529359220237185 526858601867395777 931340568047648513 325658000735117505 338303771599068865 629235280064811777 20814439101943805 41760802036435505 845579243034176641 316355573049385473 47728595980334633 737450156712227969 75422196639745921 480273631316940481 525335684373775553 656188442285014145 662532019415049729 486456448376948481 629825970918961537 152851191086583073 847198973445269889 3513545381075290 191832568387358305 38571000333718073 397276199666901441 111826697927973841 609243345487460225 537943841901224577 281216215885361729 451724856182629249 565640018793093441 477925555376856449 306297780703129537 419747511255202689 699812396234410241 976187622680001281 840881672018692737 517643428997210689 431079951793297025 12977109879500405 731954125289785601 833724969492017409 944976672031248897 74362484355745553 59539705318851337 861330199042008321 654726239345340161 31496435618208809 841111558414365185 896349743886453633 124485916896748705 571165408411829377 818341621908611969 707591893721961217 647326788486370945 584024859724195329 84986767670709889 33351900841559257 169228095763390497 730765839440223873 311094337943128321 358708799858838721 623002117545244289 990873930182061697 400852408050649729 895209456040227329 644166164201255553 917102427819187969 508251693782678849 382753999731356481 73597626507282849 900389462737223297 798337624033006721 318333382732625153 176729435615062145 339430115713710721 257408034095586657 184077562254451265 521574571297495745 816821033665149825 251374514360588097 784765841764347265 431642211929972289 335603162101833153 639098985531941121 640068238125842049 666582564247878657 257739545355548225 751411877395792513 627492463423415297 863055156281792129 716806265029973121 834409676108744961 497094270268000577 498864235514421505 123797054164612065 968337887445453953 127883573684250961 10977698727192121 635922501800379777 554835952947112065 258563993393657665 816900502709447809 567724612488461825 212623664945549953 82443319926746033 551392578489572545 161453370293841665 35039467502141265 369335959022969025 857212708514911233 634815439510902017 295520015896396865 377959713708555969 658066438756197377 239882777130773665 695582809926090625 603247384780466689 420995698542274241 213742297578619393 443709928438959617 607312670668740353 488953202542223425 11603380873808079 845426186705477505 694318789299920513 965263724204593409 384409513656947841 640639726962898945 782611190140876545 771219770637248513 509000260975014401 212912448212730241 417231736565234689 615448867866437121 78641647819324593 638822096636982145 757994879553770369 526306395150005121 610013445670872961 669162585313014145 518965676015504577 951899500037260545 79862373223562593 415724503752482369 61349091197890009 950066894666822017 746477394528128001 239249126666859265 131018927242358529 724484090873861633 779518694528064769 30426849770190501 452347001435647681 342916689539482177 273762093843643585 384210180869214209 550427920607710081 357513510757545537 780857194201104257 679052509461666177 673646024933653121 771049448318098689 596716985601389697 580912180065549697 567837867610045057 221452767211619777 394760558676296129 244047216035351521 542730018995065665 832165948844636417 116645513189681089 426964694185638657 842167097327369217 168400937924847233 307704198807385857 785700568638173313 743802795570168449 497791570022702273 815014629581796097 854335997435636993 173946357764940289 755075872146481025 218494341575478753 233875250123258369 422302521023290497 509141642779230337 821830176183098625 548013381189090177 913203443435911297 910048045218505985 38300532501835961 3729355474387575 959020646234201089 214626701233687105 630085603047788801 334997519917489921 152802573003008033 541225763510713153 327597050719361985 381287543777812481 106473072112102337 54472487590420113 712418063668408705 134115509301008017 804437003309367041 725101729524229889 3979301155908389 303037039132060929 7085318100344297 121562376769777105 172082480041225953 38582508160029505 132012428626659073 671028789429133313 996422810782519297 588294818386355457 480917523749987201 357492699293619137 717580736210621185 240937228348112609 825947776448622081 611800497801770113 444404018379742657 773912636098270209 370069175940336961 978964253440853633 688759720995605505 803921829246998913 241959073658129857 136069946827408481 244403609775133633 447956849601251137 657567516824578049 672016110188611329 81918503101590545 731072086004299905 999181119395920769 248648119733847041 231664713005073953 382320319572624385 540457650078629121 940240626954693633 522441484320538049 397229013154483137 735020763459111553 621480840721606145 51679830354032673 823793973992717825 629976425531346305 748001398656914049 915700939022613633 161878437763785857 447924651557620737 81111206156325729 823731946724393601 18945935885721357 976106244754198785 260808687104958625 70448910642468833 907170328739677953 524283361256628673 367692194288995457 27916816289973669 420226427732909953 669468992688543105 52389682240391977 933644998363277569 317665001445501377 241982914933196001 596121963269641985 657424991886358657 49036977948855313 360434362888618433 621623761240432001 201643129701650977 950298629260910081 270653718575168513 651632159720097793 569463724091178817 176072767311250561 153480906458391073 442395724001119809 979886977196557057 530755806228736321 447456037750491457 960167372631477889 141050419447452673 820067265734973441 984262197260370945 55552796015508225 851740239905367937 456382217428906497 897280184575059585 688151679851987585 790010909783120513 563138622281012865 767494568474525313 904534002162495873 186804572910162401 185965786220034337 387528652007226497 446746046930687873 656867347079895553 834257583790883201 315696938085416449 714873327421930369 770054510537406209 53159979989313657 660186494297100545 2458150582842934 759902100844556161 121927030037152657 271977303375685153 222660893031605409 865345291494136833 53018268551337401 367675314918749057 328974011542474177 233535597435803777 542983525780709185 74474547004008689 968179189101778817 640326056623777665 320054041836467457 154025285813439425 574338634067746753 839257603299813633 816501602625390209 275728259745655169 688314217202833537 474517452484704449 341435606009380161 369188684272039297 163120661864812897 798703016567600385 970101796060600193 377163347473761217 564974208941709569 48289236454692745 430371189658412609 881857496284702337 304953872695737281 140064793967326289 40533775582542121 707040252459457025 216631399042729089 267700041564367553 622434204196334721 464936697685963905 638856146436129537 171888202504675297 621226218284686337 769635681568963969 856235143948442369 18638021762782841 951524315113172097 267863886923372257 606984353848108801 402392147864418369 356565388808103745 924082796435790465 481127489456117249 463427660818254593 12355193221704753 961255005777779585 421991425834225025 207814893986295617 385984701042286081 213213883186149633 309225103405498945 94044590557572865 822805127536266625 241894946863418177 168909675437962657 819883050768339713 300517849467080833 655912581795725185 930614301933463425 38306826646717697 262161993925470689 519880909235887169 665492257356451201 750354269350765441 390288410526363073 340896817655909953 804838710311191425 178887392616204001 780239386179484801 774765425936173825 194202462231007905 599685646933551233 833479126924071809 215517640427641761 801541911879485953 489719865334180353 647536028632483585 763835049798835585 114548355481137073 307231405580836289 5644400233233427 550073237760962305 455760251097860417 620344937630406401 748055901980901377 993199746352466689 666218082947612033 291974971965260033 272799829708599617 676301453958423297 489043769223020033 165972656274234977 804101826438110081 121157105140575537 981478978110263937 605652147505367169 472542947693522561 748128206160465921 933716063632363777 249511556009721857 966300558866148353 753334543290996865 439561418146102081 174223620849204513 784529614511693953 953413253130897025 889966674308130433 11542472850990749 902312773025126785 910401737661963777 16256188593391841 439006637157234561 844950848234372353 817348834220588545 544102413497814273 355191382340976257 874126604580933249 801684584392965889 208711928887314721 225377201137689569 769225177213723265 981330758587524993 581166867066475137 825082170976671105 806528755011864705 921801047188516481 448427043532834817 464805753287492993 212941915772898241 115535587251322625 536270108556568193 813026811504002433 18292461054809197 902478318162955905 654688276180397825 475090821291871617 723161075943476609 429101613060346689 946353479470918273 377836975285461569 112816948831603985 997999777574413825 726215956370086913 864006711035784705 410495940640895873 578725406149551745 387747101794463617 842617677443612929 506398304296194369 560269301276058241 320533741209860801 763182864180294017 406974636168495617 644649754967169025 614760601270393857 990130112983607041 210007004143218273 368269527212753217 228588486753498177 21884071757000357 665497354440798721 242432895448366977 50680332446308545 115287404597822273 774392663818641537 216729754791252577 16403696343875397 194462295733671905 403776187816657025 769552983414008961 824929209006018689 413573545355760065 758531871773069313 740108213452053633 376057805687199937 640602413004188545 898964851932884609 247815827772633665 398778055402619457 185152381982319969 687880291598357761 50532499271035649 805036376923826689 824085758755927553 398755884429004225 215697964603784001 576880208308455937 116660046927577809 231585526188151649 402131040919009281 816015086461280897 943646908667716353 630543219953732865 649171214700807297 363033908897609345 466150809931193089 246762550562973345 759227518807300353 868388203835113601 358600701891475649 762318354343829505 945218929651254273 685959839476527873 321392882284570177 413128832500486721 842159223747494017 608365071363213185 882268069270679681 697288623365931649 589168194033000193 494513970478426049 227687269493898721 412741572611562177 952019403953464449 806214906859200001 907830793748758017 268776433912005793 245126313804213697 101638696337079889 388609330547197377 997274808002767745 634412711713814273 587248064170527361 504096892420562881 242778598039034689 658223983465298049 942488051255640577 331549264488486977 829219436165910657 32351923562849549 167379698806914945 72759872180029105 32635232743569277 938031587070931073 104545608386093393 399654307502217409 683584528235254401 599713170278214145 324629598424738945 894086673417149313 683578000861768193 504429150670326017 86186478434985505 682751986211073409 453123613253037377 699205975533310209 264669750433004225 904570678717391233 994497780985550849 220374526253841921 245017636211048993 32060335390283969 412804927583916737 492603464532628289 371539031486523905 347937726016681409 610092166785488385 10428449784065209 308463616130342913 616967550801561473 368189936118962881 446017166458112513 573902216131930497 519994628165079553 538623508631058433 569559178389489793 136447430194539969 76890110349793873 637579744409830401 719289897054686337 702738314372144385 688161263352270721 828838522898887937 603663474298919297 649649374457982977 697194959265615873 299234333373728833 686119270183063169 268101060414924321 408128863347997121 74170806859608977 411404765594717505 466709202499135489 195397917516984865 772664860709820545 840313449667966977 540602187371124673 882938689010558209 3167909533953407 516383376363030785 329869956912052225 642327030152884481 596944585667667841 383619815269888449 687525935168284929 713876845016500225 662154921408710401 489317781319108737 840944562333493889 762666143782283265 219179286308357025 861856279108501121 983991051445176577 377932548264624321 599466858403172097 61829902485847297 378119096021311681 360270554891471297 712723350898922753 318614051365862849 796334357692931201 33168726907433665 20152427976693589 126591528003679345 318989464499725953 895873138202901505 607423037580698369 569589716597526785 117897765408375937 801205389463149185 95872077767989345 243002995649938209 856361027287125121 308275925778659137 433113708952216577 365643544479688385 926658439525201793 505117765961415425 486783539656794753 823239346145818753 760723521222008321 14848670071685889 152793160707286561 408970021320492097 529649618888587521 951402785575822977 660528394638514945 260413213829060897 416946451402697729 653132486627882241 393338475968871425 414305651163623169 360877416038906753 236269017696372417 778003496402487169 878767784770481281 342622927256446273 532573234642214273 269329149459391457 665888137812309761 407446731070141505 229356765895005313 756421404004481025 735227214912477185 181622734753563713 953885856071948929 639484538148078465 810920121601860481 552867226828627905 342096566737325249 617234286524062977 982295963307628033 858798248282187905 523277456510143681 835419007516005505 951579707248860929 647018125217758977 923265907893636481 379816075097448193 714212558035519873 180419598199325281 339733473522514369 258863455079417537 450159081605157505 39008396874269377 140905542502423489 571367950216465921 961427374875917441 669798322573786497 465797840650807873 756197205311988097 245701582644748833 642176728981727489 7608339239396856 889332564684263425 772888071316408833 838691544136640513 405754617785802881 348079582606626305 895546643511714561 339733468486858945 285295170045230849 674672715118372737 131280380972647489 412461525954814337 409845121113065153 717165781417460097 1481097957302780 685054550484327553 365943899965117249 632690487391766273 783286035999317633 250598271843461633 299131148334581121 838336965222620033 157734395994303617 402395234035598273 866339106053260417 672633213902525313 935083647569946625 834095650032725889 162841457369395937 273569838448448609 66844341096832241 151799280187507425 597761714795439105 828152893062746625 162732437003690209 227304331104523521 718515219236380161 947516247995761025 9459022773647519 386237019456164161 775639310002759425 967756033897313025 817742772617215489 364267643714971009 344982728322250433 670058683508781185 425429680843130625 899513568541809921 819529425629724545 407701201143151361 670051529879806593 358179264118081857 799200215737968769 278552858027378401 966088300238048641 840246268540258945 860409700469745025 599371848739604481 523784354949817985 287484468006358177 410182173966646273 35163863163230505 11392797668229095 550218229416547201 120100334181216801 778972342100541185 65600974170600073 573279485683901441 106751163506075393 833647705440537089 310661723969268161 574672678006411521 656745846597289089 839465382058829569 261083754604023009 630046314087667969 980551634709016193 845125342941908993 101909468465400721 587620619311227393 580634704772450049 712989355873798273 201543783179722881 945393151672494209 211750860524361441 463841653900058049 792332014174654337 776992133352028033 736236944719053057 236564453192311681 421782794538195585 124353434675516177 92076638342305729 801597081375913217 41282355184414145 442469442348230017 19191477286909733 814716697354082689 358763340145863169 719929265775608193 568317981646643521 523485010663787137 877113750025522177 173097695486692513 951076330139073921 189719354931849441 801803653760238465 863947838663467137 199141584677320801 517763248564218497 300558047373037569 992277231046731649 870146640276942721 283471498897039713 896827730823311233 810932274537965057 669053405806366209 749133286165115265 679845382901781633 284498888146718081 112826774067798401 384603813301549057 510365201861283457 512571099044396993 35561277830325369 657396339271823361 126560608624792785 151191752877881665 858594514227917185 920222039866256897 533409642468775745 251503400670248577 699071015882324737 632400473126747137 956270878542817153 82310536090947297 889996815714368897 673768779366905985 10908024955632813 180519524114107105 679775056166889217 421388430559144193 284247876932958817 475797592601228545 379888194978633473 588804673207970817 819568079234450433 336909964643343361 161769221220637857 806301095205721857 784147238104615937 588812404077803137 959584379535158401 233080303075137601 984834393026950785 331577941956187073 421859769901985281 526286833942659649 646296768950826113 962629160382395137 744475407297983361 588090459057024641 627298143967330177 448663944563822529 198999452812969921 214612275169681505 812284148123147521 227360886623589665 697743927638555265 76372739126764353 959469418680704641 333813348208128257 280017856356337793 69365392086805145 633823838158200193 463176375692004417 698186018617860737 642132755374074497 715755136414777857 797851024330686465 578287881131004161 83787072604390993 206422009383992129 971433998542043009 944733397345998977 260348534878442465 891649657302856705 517509667108686977 264196762869019617 924762670027117697 762147336934155777 392164276985855745 878127462922321921 465327015614047233 692559217836340225 575991380073350721 569766606617164929 966950341152507777 670854594698219905 593590916265132033 629297173909265025 361755850277045697 148345398624805121 853524875826497665 734495967366299905 565218290924629953 795497032536040705 654887807166350209 114344324792995169 109614043425846577 936586892021814785 251713454870884577 185470572831590625 379508355283601153 174702585584519457 565127319945108993 287641348383999681 58875259824997529 575722899694575553 615351742069936641 452017846586741697 453938666351515265 264578026984729313 969383024825166465 737398333610741505 550757954383310977 298655552715565889 1521971752499241 503656452255356161 795903456595421953 261744237857577377 407207786337810497 762157510659506049 899346786576852993 598052809254262785 638163424978234369 169818641962550049 401123371107981825 350894830856127297 9215991267186753 302025017913564417 220730094747420225 646507347447091201 512941434979286017 50799754749945689 27044969646421893 72709426122706593 544256482467208257 615051327644778241 586368518167130753 537871033523721537 38125189293840121 861615773157169025 529683412570417281 391741940978924673 42670583315672417 387023269910770305 443230167259752513 570498607767838465 648316369607204737 463926408672975297 247947637319523297 458943317176725441 960387410071209729 42032156610787297 365298054869395393 598798293390508673 505253482816033985 935907749259129729 744682644570783489 509767172038600321 994116481898689793 381534070153378497 979375813967191553 816401095894271105 707549549331321985 905935064650165633 195108825717138497 816345922315086593 209655450828709185 321219943689015937 342688039686588993 202424623006074017 533103627135790977 33162927632147901 851033575807260673 121013992087675601 103338586416786177 417864622360781377 140591906077883521 261721317757185537 278059462611299329 956566372003564417 303155748587439425 518493778545256129 580909462367888129 82425657526243873 819787020472613633 620665059788201729 198567371651893857 253733370421471713 713978822786142337 325349111962218305 608609104891915137 861014148403654657 175730790848444225 501944152457276993 910238267078131713 951675477836019457 800293961281877121 77850008706342065 468028675055766273 931961508095582721 972536894085163137 94992775829702225 355061560868296769 914150048716479105 106889457294979457 433181578604596481 129283569897612689 15057593443117413 889454745502416001 363107048126956033 106691482222135649 993463998771900929 32088374243951281 413969010494973569 246323639569002497 218137200663761633 460098182569804929 883955900713353089 352389164972738177 179455644369525665 140911498406975249 132379622292482673 673702030270423041 956543491226142337 698911888179974785 907111034198415233 363540670362187521 104327715354074257 533108036029229761 857602024397429889 205882975245945249 972598474914661889 793934391375312769 930384285733090561 646553923696604417 169231199471042273 420991799016629633 49291507774107401 448176668602574337 655062239537215873 585736795918887041 746174800077945089 252070355896211841 246976239097122625 615965935856618113 769609830528018817 342647169219933569 312664179229102529 549486699600247873 89692459521451441 912809853456042881 384972863480882689 322814576906633729 707776639309763329 892847094515904129 791141035806248321 650407079666717185 732838090226500993 779000432832919681 183480902196819777 497285075690879105 903588824373706241 57990676333847801 839818130120875137 752470232270791681 110685025083263617 525226867774325249 556474988015921217 35179840346014401 140153169619559041 620184563717035777 931621722872733953 225987166324284065 341920665646519233 513665310604796609 395907119895852609 230122061856402369 891116721444994689 67593569835910473 819512006829029377 21823164649827477 810270748235588225 516053760985460737 254875819293900449 262354958219528801 653968362737423105 181926372833803649 972677794906161409 758290537820368385 310843081774983425 220381048162341377 541187475505793729 962379466182223873 478524140833052033 70383992856736913 177435531066407745 301339908577272577 133491587453910657 378159805219059585 870022038233528833 730930624688308993 508497960771357761 840221680032929153 10626813482673471 909491677217669505 354715532782741121 984281726349554049 162891778085324289 290738206678295105 394098317673091009 978332660667636097 597410181924431105 262019630841660257 40272915124582201 323836210666446081 799808398210828417 895712468381756161 504880804569943105 768770001418946689 50694483817977697 592218971850012801 22601012280070165 68906308560674033 632550342774706561 729641197743003265 974625194513997441 757880663720161665 256062695934133441 707161353582971905 410301180203511233 863238699128022145 949148710471732225 489179556120685505 743794958295090689 359733633214379009 213886641156506145 891159823490806273 11359040428494895 993817239678168833 543186743786506561 564859519901940417 930176141594209537 183781821466912033 979434602283447425 562236886726719105 407435262281104833 815752440841880193 886234427200932353 809041041171720833 54581587901047617 562205249721163393 352125397316825665 79209215552747729 503476207458852801 570532033291971905 27716290052566705 611172359077922817 876045556023846913 56140836963582073 856684043190739457 281572842449275393 995057767053459969 117560604593666801 253737072246977377 888422206032938497 849722843519650433 428011927063327105 231805697393298273 185192987318782081 345289783595610817 885049097199971201 724866473527228545 643691965392260865 510745589873089025 681428502252263297 596036129434594433 753872981674458497 543772513199804993 38697771107695897 282610769503619969 943211149750762753 408579995751828993 290636842710913601 695928536613990913 820197065204307969 132010645387431681 465249047189747265 365275640146805377 522364881497278337 568964257166804545 668255204525994625 158138081039851393 38612142601362369 722854460666191361 672869459719311873 506151118947414593 741097369768109313 844298075865360385 253039900785157825 464967087354835969 219533901050635201 515951768443990465 121452759101561729 200426133445304801 279180690440082209 928393169785430017 338683983074563585 451975403119888577 515333001263439169 116858330355434241 813319018328503041 21966670331565297 786833488303781121 257783269898872897 910158533144912257 486621986310041153 707377367449691265 304368536579040961 198417409172595425 747068160826401537 687619533057581825 499331152272098689 305864387011556737 128505346875158465 277876914118831297 258792165223304961 578023126634764801 899519244536023169 468251373263111489 832659316672099713 481869926254322689 994622031818749953 41097360099978889 163317117359731873 227051752662436705 569790632491660161 83869644902758721 775969985546019841 18768383782660437 757163905747972865 855580092671953409 21262082780971525 397497162653213121 580889352573834113 557563903679859841 875109159702382977 782195923831753985 686726541347951489 342325357193782785 993937154062173569 214131890759819745 74395223025007345 459346162702185985 178268529522107137 324809568455211905 920402596733538305 593466360126324609 556994469003690561 228491682511947393 372422962253736513 712483629689355521 52508103027427921 700531855279965697 682085619131640961 571782185835626689 297565024033254145 58298775770612825 534729905633454913 94042450344797857 563321474636857985 351126923788999809 11411276847240971 273467740068650049 230141863645748417 106861263530664273 374915862499008769 871689577032892545 334754720934306241 120680539897538353 168114583966229249 754899245491980545 96083913458706145 830618704587056513 825638209044072321 250245194401909281 535128972280482177 255314381088314945 770183244748182017 808704127184153473 229778786961652769 402886960580520513 449991875322567105 689173446093374081 392205771594710465 453472716871548417 897038807162203905 415264438472217281 223916958537422785 907988050438252289 584680447057209601 696144519178485377 431673394135280833 646377431835251329 843078877518962561 92853290003159121 806993757833574017 392333625725246529 70331165458313193 401996455462207105 454121364606457665 208755151051494881 942265210652038785 922924057440820225 58069703062024305 197663482921900161 775283170755969281 78870371295661105 118209470420275409 726698040104256641 901044052601719169 336642455678923393 326983753305036353 6523341143509499 151404897648731649 775988080037446785 881526632441243393 282527664504474529 374736675254354177 714571879960839553 2628122405674561 941198926317287681 873973093371930113 416486423804510529 965674057042086529 455789105757933313 101639604890408465 473492726796717249 577557359520859905 874706215332526721 212372491588737953 23917933653191173 958396155798645505 885010343851607937 769425609094327041 592656720068600193 294118463915147265 836070506179527937 154351737807118625 228472749831066593 643121781652062849 286619728424088993 930038068979342849 466347580214158337 25452864073351125 22009792592928789 463797724525775809 840672046240225537 655067392866378369 285422173385715169 702122926180351233 560439686879657729 944135153710142593 463270734215047489 790467056812232705 74228515752590593 603092818609660289 275292522254037665 704143956567975297 597716697932792577 961877539754745217 836248325794873217 669839931516165121 949964785517916929 367789362486796289 799252343970241665 646678685136947713 900032400226006529 885643019888853249 259153181438325217 752238275821113729 519125943905091713 388819042852070145 614854231462150145 278993819021934529 74966380000926593 728674369715896833 166873162425407169 882576553337699457 807117673217359105 888312831229647745 693805487719433985 932850638093924609 450447413324536001 639360082139781121 519808889609880257 715590208441469185 797646794822096385 142174812670099009 894020896646654977 735592345090310529 532887789447709569 466522464031221761 669345493917081345 396113282058493633 352436345835766209 107428254371079393 937802088459765377 674916939731787137 292692092476737985 66627157759803881 176255770955510369 459953294601845633 693132619004668289 941278631390296961 631598821891689217 89340743779189329 265574279248465217 76577417669888353 758212718257812609 518138054262081473 959716909922118273 206357720778889601 970815317972611841 831209266483398273 298937203799663809 25170534078490905 328722246166780225 475785611354851329 403680028222677121 846651937963336833 887382592650599425 303213662381438081 269639051321274081 336957859873258753 782169665881998081 6575141928763629 974412941894055297 339907151704032641 918325548018177793 804722595891888641 252791456988131105 994163957288670081 778306370682759809 754773106336628481 413712236347318913 784841276458642817 311394410491773 140840889662740673 430804397554805249 365484444938580545 284385938842877537 268995590973204929 485994382386021313 65285003478372521 928173788140672001 244957896124816449 497713256108180929 984996187683243777 44291699253012241 985364303882576513 640758119714884993 648410094465269505 754664882138033793 644650094203882369 435893772867398593 870077534408928001 461380613266147329 672440257438282113 229029575128659969 20493724118686885 554195299254732993 961153975644577921 320590907421784961 304150371298256065 605401138781832833 626295733799324289 376970047021782081 241206420399031169 525079850506504193 274226847899285537 242257950297396705 878219820669393409 183725555084823361 561311691345181889 757521700359458049 606200213836920961 362814633013105217 107064743035067521 527522534242802241 984601477962208129 353270039453736449 580764332792952577 794911728750801025 947812669715879937 201168954904094465 990048184611794177 186666508124726945 886890141949528705 191858599055354529 830991118199747841 287030852764640801 674991539456691201 188383346955564705 47438126984587825 918826948824186497 952138055751625217 496419774140196801 443903068553467521 37147336128636969 256083830031535329 942522733223459201 817745943983709313 65695899023733521 624374738732036865 330287841054985857 154836768155078625 849113013952315777 481922152736039809 713041645439094657 566352906425009921 620316731276442881 243014551852873249 403013056087633729 546216036495522433 159163139614658881 511680275147362817 64876178432516697 678056150404074753 769645351247259393 865362201567712897 933468293660371969 212219802830375681 652607169456867841 400258862596437825 296885196349311553 327569700827183425 477864765517335169 839340449830224641 120672244886652177 265629279155390913 445152916920928705 533501457982502785 608221111926500353 517610677132211073 302011851841978561 990728360296635905 726632155007440129 515254089786040513 796301820274603521 156329811258039809 234218373593140673 747052370652596609 972295482252842881 938612473300175105 561641890722530241 330813578244189441 866198380563471233 968926732412249729 387645607661259137 25727445577501841 266555461894977697 233417364675609921 854853940932503809 681876074655022593 727512138930645633 587383704281187073 861675175372742017 687816077961286913 361632058989368257 723796106012009985 591576766906957313 88435469357349921 700375874944793217 517769554012680577 577681717067807873 472355409735428097 153986213811588609 801825206411855617 903631730394625537 252931000930416865 91099020077077601 176365544514162305 193989068240686177 637258257176000641 7730827077192971 950362678334620673 510236640691022785 956992729340342401 584320592967653633 403851309711534145 130942744748129057 452330575779853889 10303840624469985 322091932602951681 24265774179230705 400921727409311745 863461275622338305 867515119947192705 13193006936379705 277128746002603073 94334135785185681 916688270149570945 662369032359453825 539890586310647809 515779562180082241 723101026345339905 581831324952222721 571099306811561281 318821587333939521 290708800583026049 527315716882970497 128076393292886337 916032224391866369 916694495472704257 587030880003741313 606295326506739201 193572923406758689 634220680150413313 167061212606103745 120414902335980401 576684650451650049 547087208122796673 36099548836407537 357065162763035457 177905354279555905 478846624175197633 557417682179835329 801391180942758273 402811926319994753 780350758551826177 442361631190127745 26460926346743465 387950245397075137 263820711548255809 3842688190690780 511258578768760705 396276841180988289 910888052994401665 397042392502871873 935715525459500033 106459422542950929 479811561350267393 712742471368518017 122304426293581521 616466311173095297 297020268787143489 869337306626508929 50988730162799809 904837009541505921 134684024183577841 943819425876785793 481257434236837889 623813028034557953 64206297928329545 129105695820474161 250684258836201921 59190011381911489 841034593291659905 722376125201027073 878658326921893761 207524451803973153 665280661401702401 82136277788894321 546991451122352129 470511168155336897 912249803044296961 64121064651050833 231991805290462593 930386579216669697 614634943092561025 109689942026793825 866906654311947009 483677917695711553 472000944866614721 544904098992550017 76604497771214145 911205231937511681 972056854624263169 212032890241008673 670841012621764353 840771617314725761 731502493190085121 833942366223727361 646910119705509633 309392921270752897 441980104943262145 369931088111432193 641022911318884737 501291487521694273 269525696503627905 501480301012566785 300109624533391169 176404658487566465 275187310980804513 558584788158217537 907254890144230273 215158053118909025 362072851082935169 10460153810374351 285630692442950369 695171392411875585 512547248219412673 775239695980562945 794186402988543745 543971169563104001 151781837476143265 306662244157212865 395717464686200065 341375068405110209 494156802492277313 774719164632703233 872115363273934465 491808034983659329 721544562323977345 832906989194857089 346077994264575745 169354615390513889 972297046843685505 946379614402733441 172432976994116417 28916900748168217 942487010592493825 110293560902892545 830223446187190401 250627480057627137 612901929778608641 911499187759890305 789177927866461441 569982505965992193 303372675796545345 253082838073584769 67109643004968689 274456639887571201 147777123729575521 971867461735914881 729767541548994817 903209573820429825 796655198292093313 913715131541142273 318918113823784193 457588339139757505 948595645068955649 498351852506122113 800825118375456641 157291020120123201 335820104215493121 190585973680999393 294290367499726785 204231104440648193 333735919494777985 712474159435803521 519124186561555265 140397836960328705 109319600147877345 973586075694743809 572055673219622913 407541909115192193 490317029118209281 84538508357585585 523021990335536193 788647926884674945 738318441082760961 51044368696313569 181469194169935137 890330667901562113 496324940080818049 748609766345371265 726356089946193665 521081475438034433 98632951774995089 56595857115087969 257203882497165633 245389556189817185 561512572029748481 917649312750487681 504629513001447105 13990762501133959 191659344049192257 995628825431499137 250816106262888641 254798960425116417 270795633278929409 271372863765666497 532411459090610625 279522625297527585 504751535145750529 658348751760787073 525131541596536513 142757178816108161 310155207984443841 684902860282480897 501232122143477441 961792098463558145 888422734682599425 700129094300525185 283974425749065057 147926303989120097 882597144162183169 468045741307864897 838851757479346817 448316069071932353 95909130310793953 549701929157539137 696889829250622465 288982031728775041 780507353875911809 493032237705339329 723635682999116673 735396096999533441 780048064642080897 591874230569846529 766985167875347457 741000452445657473 870781199423866753 202816633526570209 141868466473567873 983149863530098177 923087158526563201 263838397039240385 959743737616420865 940510194511656321 570394201852018049 512538754698883969 471192113380965313 349211023582380865 386954898258586881 802778439390142081 861639618374496769 393483601103607553 742620370622113025 43510257334364865 89954632247099649 999687549454432001 514687266788975233 387356059270349121 169609854562636993 173235934695863841 327893515762632129 962094600426158977 810106916940895873 161788966474613729 488119061521736321 326793659109302593 125916383330874737 264146915842413665 938345966330778881 935107900197611009 510387447878713345 704603193449980161 452612603773367553 768654137049498625 107656743613532065 232314215389177281 591348181513630721 358875675869857217 206885876590462209 12824013302644489 256510607472883137 120050132866669665 456159161702416321 185693831757102849 734911803196574465 70838309113501201 939678120600660865 852800511784760577 21164037180689377 6898203394360537 788724171549020545 623977597436688513 726607761327152001 210605851949996033 277077158077560161 521100134662741953 656799848004432385 131966218468523521 973651490498852481 572403371334555521 967690105902441601 761620630368359041 943145274203459457 812847326261344769 870157562489943297 834845080907758337 669217433661017985 343888786112696449 965405301908099073 575093903422843073 59465073719337625 250420024758238209 171737702065406945 505608686544821505 828244712616182657 380324732161025025 699005786037183489 354640650077190145 758768136596927489 572656602119689473 883669153116876801 258808852825030305 852133026666038529 886560072343851137 798775646516894209 163044368561092065 475871756291354561 700546149067985665 173616610273263905 435584756987186241 141695417327397873 389554394160907009 212415349871342593 501841585504482881 50475762527469217 267445317971219521 695813301978923009 569049237342643009 636871919274042881 930370918463548673 229421500948483009 909923584615288705 886722993072993409 330185249046063937 507218265931960833 421747123668144065 563368603429452737 328126996366759041 961636685039330561 329110677166259073 806028541451610241 62002417764158937 544961504466392897 583863575228054529 11496670413535527 842714938497575681 636933503417587585 192662149056506145 902534470049118849 69047553852737313 100654412456272273 906993217441613057 160962815046488577 607051233220570241 353035976127806337 306942831713374913 664648240565782145 469297094780113601 407806932819916289 740663680710827777 935088645112912769 399807522981003393 259770548350211073 116975056600271185 861474676267988609 26011949116661273 670506957202356097 537439957424641793 618913500089305985 686022020406280577 490577999170305665 873362565596071553 209552832992358177 437458657661903041 604681551914133249 897318805654993665 507861578038060225 365685358306333057 547906614081391297 551080762011739713 633160718355412609 350428352728339841 837673651704569985 533255240560396993 967130841371087489 339340180213550721 262146045048119457 109885499509776001 10552361121938249 787159228472642561 317531926447635713 957045967012664577 376687734686200321 824929090602889601 890050344459204737 831600418692122625 658843295185164417 453588547664832449 220325588318537761 908427419462402305 312728310379370113 341570896432781249 396137721797423105 21300653622152057 451862085111883969 831430522786075009 711959969539158529 680128887558897281 973692920235990273 413640384147466753 469343634355020353 317418543046361665 388137082705640065 47396721845711201 320382763270465857 527754018540026241 297398193704268033 342472188781382401 367242885822655297 220054793581400801 630289166541103873 259945961808153217 604734882730021121 295746799907806977 435576586053869633 843204624306221057 251445469080003649 217286354632054913 522452778922769281 707270965020267521 269913956112709729 239330938405220897 253090342122945345 950724656861293441 280309952016146721 66020077305811497 858949137221088641 619799366529871745 868182537392819201 777194363809929473 301313283856657665 361370515007816833 358907267707870401 366949042089633089 725287059039175169 916306972685969665 753867175585590145 570823398560509761 278650392340338721 295993743647752449 111206832783999233 562426252554562497 561668403163196225 974811483911349121 12858547546365175 893773946730835457 335891717530401473 45177820747820617 335745980303890689 881578204853784833 709526690749584129 797735207038169089 675536921885459713 727799868368226305 710073711386129921 588855768509315457 933582755978214657 558738655279771713 593229033702186881 575395595097159425 639911284076880769 402641517710993217 77747642605473297 70264503124345625 56121189060142737 859290720646132609 861923059692486529 992702764951058433 381174515339019137 882410236301001985 707031313667968641 448118979759126273 10437211735073505 61263258759797881 270612085776008385 621013455662914945 704541080365437697 993887404506882177 957546863387918337 351084501904946241 281022463337016865 561535288749158913 814893355058046593 390411202989877633 510147741483883969 990689467473504897 928324000680945025 15070876737436123 879402278219764353 702260023513790849 650395713361831425 447252817893097921 781961879321649153 852133164013356033 85974577747052193 196567410624762561 116873218610969329 746127899061381377 625804665352262657 667641569454371329 787056062555400577 626767999455427841 518920973373312193 124183051425372785 810644576277262337 668345797997492481 837464312068334465 719557785090142209 777271571823611393 947925815967256065 58187319559309001 875751296715915137 879957329328526337 78717476933778849 473897234317377089 844697893453496065 322207645379712897 572270126365726401 881239167168459393 49804799589960425 266293102989457953 638968020080287873 360184948884239041 465643247914766081 770637276564094977 422210689932274625 372583748808338561 237919916168149121 120574745666537809 798462953787467393 35003127008536697 314800381011377089 236864455673078561 149181621248107649 953319559643134081 598376751460388993 240299194138536609 535730469303505409 897207327083094657 28624652757553549 939201811302986241 677164135565067905 311550539341354241 781775572720729217 810832364198681473 63703013512625977 944216556026702849 53959568204515305 679661668747435521 534467846727768129 966556700861914881 565695771935534017 607634865576606849 133352319919968209 891043536284314497 272894352141786817 747117605525979009 36667346162619905 381839614281730625 818178871585583745 949976402468216449 653399764648671745 6672117907811527 968362681330244609 550607646622218305 544723603949382337 905637716367934337 828762380322725505 861735783501579521 833041744714794369 833583837670460033 624775787157528193 845114304509515137 89702545490855105 662232979097851137 620986617701699841 91172527466987681 950137588345686657 66587189668183553 586303454106438657 499070731542424513 629135969796340737 143347032829851169 591741939607768321 869095113639296769 149065319607448289 258704734360776449 779986751926951937 371006314791976897 79952787894502113 656151402328205825 710519108520767105 543639988020679233 380458412107092417 694724735506184705 551686651902468161 12159105902931345 59041372391238409 972893076345073409 555570865256211009 519914499331910913 709294479035040897 727125576940977665 159942990100926593 592546541051127937 954886621688206849 496863193962738561 664188071324073089 254046001080318721 738314659313576961 104432773660136033 626138553001407361 659899968579061633 552358154877612865 10413193399230637 30739103545865733 403718418532513089 820510272116880641 338669954149281665 448933373386847041 84032564387804593 937608865828895745 602949331480445441 98816495070646945 621066641920030849 67421124528269873 956416753422473729 156754636893492001 813624277663400577 821175877482932737 690313044481896961 262780129430577601 888838169706012545 899247669600274689 557088118718695553 794197912107716097 878071512015857537 734758749869389057 131681183543221889 719181606776654593 747020488241041409 28287024583168121 962401092310159361 216515729600825313 403963309608862145 780782607862835969 326096720358563649 489999713935244353 234671736636265409 318960671587579009 382596698375550657 500939847792476929 283909868358342977 743736667193264385 827967081345960321 577312242426042881 880481268181931393 925709475446812033 447836123391340353 874403856033335809 534863284778005249 408411449726617793 459343830998861313 502974711082085697 615625782139453313 474289466044499649 157291941994287745 304303077797595009 313734477549964225 872540791530969473 116523987622898065 937071862412434305 53775762235140689 822509644873211009 283806702768259809 302249049375983937 20024309398600337 489987559743969601 469489817161033345 725353114348163073 185646020683712737 113210888089643185 538592750908492225 550346161959890177 908350987345762945 835494806757186177 534930513310214913 388558461512271681 169273209069721985 415292830832019201 848298727216416641 675338367507219329 158169883925445729 743156902732966529 667065734632657793 85486632654149025 562242219915013633 237853430065317889 425869745378179201 868044161280618497 403645984436060673 38147999969442737 855217531864880641 106852623389212193 38372465260344769 598013715719961473 926979811979975937 73818366448687553 313553227808434113 54877995129306361 343053761127620737 198427035884346753 358914081089288577 124758052389584145 875416616213328769 164349558640804353 929239071167650305 414628967847978177 491652641239753025 399644969629772353 127093168922549185 889128046353508993 713650378723428993 841922280846187521 118106670666868753 821857886736797441 497014675839338369 627817519937959681 644884248410811265 265366045189555425 288920011553670977 24343511547822773 680731133671237377 830734186296854913 42374723514924993 938274253310222465 12177157254249949 148111989742805153 320521403639503425 112053161481878049 361640359870030209 632113630759096833 216643561650229793 247210341311610913 461044697276825857 277515190715948993 410584208804721153 848508686913230977 256955051395131297 916032693366322049 62534852185322625 316707347094730817 801606387983490305 257130414646841377 458475075713323585 450754219817735425 886496534523992321 775940492112699393 931409979997440001 970341971213112961 771022751428425601 88725476538886737 918066821730064897 309154927861850817 503635098045187137 438268135456429057 416599797104552769 832992375864758785 23443614722445717 693635348909882753 197464615142820321 833597629570260097 53065615864689169 324568144021174721 12938868394812177 369897019206486977 476272979007681857 942055609524945921 642381792699893633 958029002572100609 554861283930996737 583339426801888513 807474377085000577 637716243879705089 736902066227678209 169675862579143905 967209501915391489 406023035316433601 592570364057230849 764786102890656897 444788410611110401 954292176388232577 374101217521022977 25311580595460017 701925920095789057 67139685147576953 13784889718330363 754141272238189953 330098910154177345 643997806468799873 869550379566639745 763700626803714817 208342364540811777 737157018130925953 913524351401470337 427819651466581505 534281129504492481 122011428094847217 187526977708863297 774388530266069377 85785170871758961 34829418519887413 463941441587827777 751545803248962561 147178011467318017 843547936254250113 34559037190426525 220634398514736321 334163778940393281 523644768254552449 178271001943819841 200737500271674913 889044452513232385 63023786141595649 45890476321481801 151527164967522049 471477028271522177 939123809382731905 752607377799939969 450806577294589057 634696988876228865 923327733905633665 331894557912782785 346009680886826497 913161227492395265 950525214793980673 716009447495316865 258672437325191841 130916999802693121 126814790592529649 45110547801151313 449265974147724737 312285124702043521 70390205157234929 737596656666120449 336666190422068481 594882086154385153 327336133425543361 887367691795354625 669934809580755841 232448468233684481 166180862452687713 588713450055941249 806136216143404033 69876845068549185 426563031061757441 766499684870517249 420870498155043265 479342409763319233 525336602988527809 438903555926266625 510448753156129729 384260823878278785 158058151966482529 133441868939193857 806679714767373185 652281564217645441 578393585293166977 376349640645180737 65709932021338345 310647998996259393 698992937545963137 883042458027226497 788020896902853761 993619103434411905 194382140773580417 786597913532411009 32418479671594725 54478687965016097 562105034179008833 85708152182512273 185660608932781921 411807823028340161 928537627530385409 497801324538848193 2391136595765176 514641365376789377 689435090788176513 232043563944806401 426539069315342785 632971684415736065 724430420220283393 406379059838663169 712685640246991873 853528415866165377 494577541091128833 118932943704685105 79604850464765073 796203896450919041 350941061356490305 633904102912147457 521878940689436609 789886419878584449 581625302172792449 983051752779793793 780936573554558977 449409163627592513 289076911937780097 134194691197400577 713941126999419137 685048130417854337 6683633518942856 996584695536505217 105677233020461617 825359290298280321 874446951796766593 68999560888990177 131078355436574865 931609861475792001 241773713151840033 779965884385113345 308564598028713281 481732892864954497 248281692558048673 201330934961710273 579300882900657409 373344571347118401 451141800008539201 157745873976686817 625348950675292033 874261534393980417 73205478596843681 17413271997561709 299105121689610369 486117486532734209 296435164202502913 986229363429707521 4147233181729605 198706158608501953 29538763888734109 281379855894080321 548541444074533761 831797674434497537 249901279309138849 515316427914619649 718790488853134209 885239262711394305 823728265141152641 251263369032137985 7072277707170117 860635535544631169 313712083315888193 412019203424414145 305479294064046081 457909810991907329 812573204097230209 840490653981341057 276007845375534785 482302748332884353 118710427377489937 269415011059372481 659569691037749121 82219453669125649 375236164402632961 596005931321151617 224939715123316129 951767762534572673 607321144017046017 152335969654096449 931069943684665473 15440177925370337 849597400926011649 482310803655856577 313475139248669889 523406499042621953 893064478913512321 489884208074947457 65436251265456489 347155080582666625 190331751923690017 110123438401508625 303707973198033473 15224477106741575 433054942916239553 414900851016021505 450513367144456129 871605514375403393 503157616939216001 229023384422966113 971244777870584449 894793152042851201 350063953427191873 471806014621783745 150973882399060961 668779422272308481 263027775828401633 15362540099154389 521237521348968641 749479809155886337 597169946791463937 466766110764488961 638367746550702721 987777236800866433 333602136800475777 929886852894675585 420757108571923073 35776922079108433 670714955836725633 117933821304511361 757901410183027457 323843283827301313 871162813865975553 693927393015890433 269974779964417889 816013446233043329 746231959202216193 78545166161710257 912323786712907009 159552192745252353 818202246582000513 238683506229598657 152001232540943233 785457080607173505 437202621597915457 851947151525955329 88804043079907297 700991377526264577 970235387485455873 319034813422440769 624866129497565441 268793093567509793 857950356634514561 95168547034937489 406444041619838721 81382215585222193 533957295104908545 851482886979148673 149003476808378113 22191870893166765 309668956364813377 816435403247389441 320076067888013697 927434113913847169 685687782941681025 935237496557768065 279741157841971969 615653906745066625 702532344177168257 12071983239842155 480254291697836097 887827214435390081 886115087310809473 946126379339979393 396675729513550145 890047520769897473 777026320181615617 359516844655040321 519856221140347713 708571053033637121 610670829432489601 54921552334640465 90446395988312385 484231147042450497 294088480729296705 685722871030144129 714468221850356865 706588049209358337 714438859664635777 14839246812677233 582304888451734145 709878603049460865 626337806205807361 63999113732840841 546736986284773953 40722265817322521 866320884267178625 87384607451447489 713010791962364673 115102309418077201 601620723739099393 557391368333490817 694126650278779009 8475440837003135 359252087588725313 531376361266701761 104964672902770673 922695993592086017 25295763962557061 822987471741434753 855029066645446529 707123855630101121 131580275066209393 166900723910266881 75124173044248017 154794973159013697 39124243473875001 19072368933585437 129932558084451697 789471166638008961 19292374928152613 144107873411577713 756131048740929409 662978677031233537 362329717130361217 715847060603430017 382362284165484545 717343889972340737 99592448992165569 196178383941180801 669209946268910721 471316625184201153 504334256821291393 800464605558566657 118563169651995537 870037790851654273 483405675447311745 336451074674336321 684782516826022145 809585650154943489 238874925857938785 688425414194902913 945404153930898177 100274992337489265 67703079011959489 171617791332842273 905373287207869057 964862706003927425 985649130621904897 505913131875637121 592740333813853953 846833180322846593 568112096357747713 746054700483206529 510266514675766529 611924172943432193 258332843612375745 291441473543152065 819477384475764097 710859844226234881 618098377190289537 106773739169291553 12506067032195035 596359128335549825 6761004532929605 680221433391942273 261840455796093601 481986055344407297 843074533877238913 584141924957556609 696213181419398785 239030617262940833 506254718558519553 980947355930702209 427857553868651777 960705847316916097 596111865014346881 120430293973022625 225829767856755137 106495518375467665 428525183423257537 32239417261699545 593825229945455361 565088825655607233 476501390820128961 846418297004085249 548777736032537409 849220163215832705 866279589469623809 734769127905558145 316532211580298625 632745195792182401 843230850749773057 505693546254299521 249157636365698209 147905429727344993 377599549299727489 695133530999576961 639274423237655041 533063961596951681 282514626218908673 256950867819263361 452492718853296321 27961593146940801 566357926169242625 988832832197708417 840202656132536449 190096608821903617 391833863827866241 846508677466722817 230157325719194017 803149779986583169 321385242764645057 652245260100322305 748301959566934017 383060150421215425 302514386977048129 136424759798025265 207011346379648129 691633433306165505 599792164504375297 147282018541879713 235309638528466529 239284973202330785 78690296264039009 498007593369045761 736895275741421313 711159759981043713 558799864004551937 707444254564642049 481136554816860225 663534487760728065 502571471553078913 636183426848710145 578023229348037377 804817693167322497 915625385849860865 170293028406540257 5864241463886089 57975146151505897 784253501107524865 997093373793241217 473944081389806401 274795465668020705 646414443310245505 628882334331329665 263148152712378913 578676954250909185 418878875675925825 29458856114253253 425623704093244033 508787452403240065 522909391144022337 993494283629154049 797865184319963521 347376168260922241 754778597922335617 219667788818817665 726334099505511041 672176502687463553 529485431128048129 345054623615645569 585101411453113217 491333427310053121 833293670091489281 1197961099627776 23418027189496373 508844545517106881 903383419455561729 782895828957684609 188083803937164609 619472136603434369 714296235299467905 350908131353385473 769630543845170945 644440813571449729 397412957642327297 322074064153945025 799417491127915265 359583478075364865 811000460340476801 127891416205535793 431641683372834689 818163594130069761 377094761081703937 279235378498348993 62997961170427889 879235987997418497 723473560400361089 984999616119473793 734417318393884289 282587977609907169 533156611889264577 501065557354557697 813225391910666625 892129203495244417 682327678567485697 988811182668349825 37578056744724369 205798636925081281 315492515177592001 735647116069621633 513656123225590721 511982442427182593 992393645531603201 920729595047596673 663468838959449473 286063233372587425 676139990401875201 424585985354916289 228984093037329473 457651343577822465 800747957361334529 600062975906304513 626554715256919041 946508607246997249 346525741916931201 202559499462488193 422252871777065025 536016356619626305 104284621750888817 469349839075569281 749891093047853697 415738473887287809 668175265386278017 430976360984935553 733456742564246913 33288933795745381 159093835626645601 112859924271937473 596799558477574273 720057908358924673 946277259183883521 163728318606949601 166197086866763041 630732737777151489 357229769504225921 341113136354074689 994513188020011521 113946464474324225 401939022429214529 45552356636640921 785818147907693953 727398742647210369 196020046486676577 967423669210781185 181438078638610273 757648336354819201 61664333796212393 777311257644775809 115454056584272993 600324667466821889 180889816294392609 426890456858480129 770810637529752577 514224533237253953 341530617736818689 947539462040047873 905676817164678785 661750744373250689 374743637217402881 943919156826304129 790912984964325761 583138600728332801 658737517259677185 225890210908509921 848942762528285057 183255385665773921 835268691380644353 41274933406903361 35641636243060049 313423984209848065 134644304904636417 141659020945290593 111792801214992465 248315876831270529 366093171212849473 801829370851102337 839107441281260673 946707692597911425 341108876053677761 929347602806721793 265769591049267009 367650784962876289 848553987509671297 443578909084529025 174077572838559297 228841483159314401 85886381218895025 213271396711000705 312272586604510849 145802334524830721 917898261981672961 449176257024340929 666453166909310081 798618350588142849 433040866448148865 624502961615512193 17079720273390109 622768564916640385 901063379677804417 703130301074175233 716609031289255681 13028666045769911 510768603489022849 795982516798936449 697022289209744641 431096646789683265 742750689174993537 832994088875444993 423304650834086977 400736874367353857 171727103851704769 565415997176266689 934307432907704833 706700296569380225 112328250924473857 225274530893109665 417008530425523137 248936220137963457 239909123411418785 630620046174861697 433240398683640385 770765791136057089 6168346645477386 992461524914041601 26860729160535613 923465535841458561 903296276691033729 348262432499659265 379606604826566529 960462647117623169 938345775156914689 504488271036116481 429131251779342209 398048687785248513 792972192464471681 844485439615674241 214731323682631361 627776591747192449 247193272537668193 966098607226150785 554914775847795009 125743838004055425 427070454821542721 114688839275906673 694242619439311489 248634014738769345 136030707006124625 921011258024812161 570935005709788609 824166242845805697 991877886334830081 329788122922785473 465820987874938177 788588653134127105 813455011409569537 494434951476627329 689714756725312129 965774871442775425 882609042469251585 137552727291272001 170726957839182337 956692823574002177 501898128714071105 647402421863212417 914000685809771393 765489689771115393 32813098874921565 350168053041748801 250655726730119713 745777078946730369 142730558385476769 709555378317851649 75214396790205025 240133018501879297 824069625703938177 42954137750818689 224475714733504353 705213728867448705 342008404052148033 981426581899548033 186834461594020961 477664935346680833 286575055591722369 754212907088138753 188665735089873729 721341225940989313 473032135340059073 252929236204671777 700996710785876353 598909255101105537 376416964443532033 172464990507414497 690773290155110657 691077982261589377 880205589270882945 671677959094331777 730232959468327937 20443183089000173 346778596666776897 424876150279679617 926974315520087809 365855743102542849 813254049113691521 512929665615594369 676151147061876353 534550300210767681 618011378989759617 839462435196985217 422822506955018433 815854207248918273 61680551080893769 52346754694674761 992992681980030721 410613100298789377 95458479507467329 843702232774624897 970534177444140033 418620145926468033 256409881759036993 923449054680226305 6385594715016652 192047862983102401 584107781095038849 483472456280019009 616662404076354433 11505834779853787 458890041665096513 53535045314852425 806244915349754625 113861207770455057 805597950829533057 898765165416385537 920772037057449985 863963175853314177 967491262818878593 515016936212965953 237654504011732833 98134237539866833 535796599560622849 976429981989319681 538734955609530881 423581449026897857 236862980722161601 403528244423121409 924697375284399233 98216742157816833 550114838270840065 315226724384409345 423522768023278913 368858194861388737 427979473635200961 159826576152944705 79584370091698273 157140495416186369 388917850365995585 584761747184011009 581881965628671361 362044293305046977 384925194541221313 589428380234785665 573063841071377281 921737240996080257 436836411536400961 337420534751309761 377034352949781505 37005865215292033 769041133689523073 202076503410218337 371977829952687233 511173525660652225 447479601329515457 341198160109790657 825553388809286273 179897186148451745 671873862107826689 392555440011513217 985963027954102913 577091100380059137 438994263074643969 541368282946244481 200824885648305697 764540364370702721 275439218974479873 415033231118208321 7677622716688149 112268172591669217 836112081300310401 830220423065433985 526008326827199105 489759097543327489 31632918241154329 65023030766901969 179567947788729761 65693355298648729 840770458284932737 906634308124544897 216172874172944065 732515385035412737 392190662396654209 476221419292393473 675071663177266817 104170721210053329 276088683881422273 641049156975547905 212289950538721697 378549635317114049 336420663762464065 463894606378296705 443287007982139137 924050932625547777 567426205256335681 526424822443594561 439022094641334337 821326170386612353 816001786210659201 402147728895251073 533520478628179969 361409980267879425 99445115684201121 992080779869574785 313755597942080321 530437691683886209 764460832694805249 709326511104855169 289758098711178753 174973626766231393 919544294037645953 584838010244958209 336082245836710337 982223834444425857 503512816484470017 633964617307448449 184988258973238113 783312212993578753 645727939113950081 280677889267046497 494943297920091393 418210499946013697 219268366493974305 183104089511864737 851436918423150465 426307047961174145 480916555438650305 480171256142760705 344906654591202497 851078217601696001 678382729596005889 715480325205284353 555158770117419201 190616165473286977 435903759686819841 562219898469088257 123555969764087345 973219351352071297 507541145310721473 933977112801308289 962060787617549057 89843793245321985 219607589362649249 223191752018315969 208728281950389057 139545527310019681 169245680760962369 754921304844380417 547317380639231745 922344442688441345 767960307877952897 212320176756172417 547344548479092225 394058222110999169 232688926284208001 806200771548681473 411269200909050177 943069090063815425 51726012670226145 489276732921005953 426835280119096449 588797013922032897 660570264591893121 111853339749622193 582280451744328065 480587482209628545 628730665500878465 276115943492122529 105671285870247553 4131560562512960 611030738866713089 857688484846057985 110662367371748609 506397162543962049 387434476574267009 953329591875409281 371267350188450241 520964931689945857 688452857688542209 667605811351280 387653340500367681 820856375546682625 66471886618156617 258537166134367169 51534477410488225 318267484503763841 667691987179591041 884182775851407105 159578989164646849 958554570423459073 428729703566229889 786378123594680321 870614150644176001 273462034920328289 463376293259425857 952037923787806081 649698266353130497 135660787155032385 418729262983273281 359460712150443841 809835864889468161 728532638672248833 519232509400477953 115850463744159521 48874528438393129 562766770634866049 238523793873664417 442761147100178241 311697006656149953 51330859285144473 851965117774664577 323755453213813377 391093290923880257 228968221098298849 40017484013784353 407656004840752897 247671964843736001 469404962384970753 700036844181749249 402708422087023617 490981212523269761 826404151546327681 850558051448981505 116809757247345665 559915170149199809 982779038289038465 99768679650065201 302347077715729985 187863661087977377 829200885367143297 423849941295710401 997428433067561601 882430572768161153 772460617333848577 739497954100226433 455286153594052225 614531027398431489 866743789858546177 939680579489472513 497929455157837697 249037880655155425 413056904892869185 127103299962453073 86883731732633857 588766765334742785 438426403854364801 863647427619181185 581866764890257537 203473693108609409 370731325537377665 447025656138134081 956931431304958849 511822949442393601 705503180158004225 822018895488579201 702989407557900801 241223476946149889 721833628293495681 479984775196253825 196384918643765601 350411953408571009 565398625986247809 47057480545330321 526600815106853313 533188145035868673 762888367448539393 611911009195306881 614165256165684097 377415665464770433 464802187126437633 804578815818413057 514925085023001857 308046809449169985 199228135859812033 268182462021325569 92225670302219953 351396469231293185 440104784010159745 228215620504439457 377975616701739649 103185094000824769 897409490218962049 75077908632646737 461492381015212033 726127031019263617 687209470406557441 153800859843524769 306460529128706561 333316203441857089 765651070225032961 672426194102040833 556952197974887041 298738747105790721 557475247938398849 872479733425333121 849548346199689729 271429759070887393 186884976119330305 379753137846829953 987073650978636801 428721516997899969 252529632124023361 202605423565923809 277856498507809121 588461223029558017 570614031535228609 852797280937618689 520912484688643905 589890321200858369 647912128148291841 918168847896023297 280814252926113281 56082546047665713 12619121116046019 458086126876263937 895666410266478849 553566894506520385 613987337065665921 365457972801348033 887590743813710465 881272485903625857 755662354854109697 340334838733706817 278108068982795937 943607598317317505 922292975638541185 49837556855603537 572067842173559873 411832856365894145 129683373604137841 60749668038294401 575239225380251201 252541408021517825 326464655513959233 80985505886783217 604876661590047617 628774778880970369 916587672724062977 243888703305213281 282673270067768097 662964743935379585 689105829941823361 627617333817394049 849305562274473345 924506821773608321 632577383296421633 886552838597662465 583667174724276097 179472686827825345 89447878737743729 951675535919232385 362926577046572161 155014724224859169 50076512883435953 854250175010388865 967388104390046465 643788931543259265 691371864693635969 167155993623335777 363076245580195713 849730214793570561 391654210268910657 619097380466211457 721913954623751425 179389644738154881 777340057139198849 600188842525735553 341865905741279617 764544246746968577 19951181140072549 477591845716158785 275631143603369825 491799205247037441 761011880857395841 514686547729635201 375185553346220481 671427784965945985 120465944162475585 327508786933844225 510107051749066881 236868618093485153 179795511057065473 11817243164639281 960204444168787969 392381091690683777 828159179401097857 580247757794705153 848178563946170497 361730205661775297 638312897605786113 111756704023658673 37160674523697425 605940270872228097 484185983540754689 938273346430729985 132912231946370689 921754992044800001 424732564226118849 382617633958115969 203771039254966977 881227643395650561 225667408858953409 576865145151298689 56255637025266481 381722009083876673 54151090858354681 994150261172077185 514381528457185793 727540337940414593 909264225404314113 735212393320761473 170613595474385697 820541565116077057 306680749892890945 742753550055933697 671017886757816449 186729294743575041 448417408333682497 843959006283380865 322246912005802241 776257329944701953 422627329475361089 419531647500260609 859784721488658433 641128692031433217 4471414861058066 94625015726261809 682305448647475969 691684902048525185 993118739587643521 874575495530475393 963600708574595841 61553617385275321 113497877771465025 790900759370895617 419471339207440513 50927336545431249 741771559107874561 268344854402922561 391046507467756033 877891618806817281 753488904952888577 912630470383941633 457602241884963265 333140924926073729 831459244552590337 294971292803008833 301141058955202817 19071582748981797 560690736899402945 70372229397872137 692428585106803457 852307330073177345 549972283704121857 612498014286014593 575151002168290433 439701198877632065 889200076638616065 431741554532106177 503272824166693057 400400992582110145 229337139826370177 321517701601205633 489077009621801985 627422083829888129 174546969036555297 260316217305256001 388922788746164353 366223536898349505 35787394672084361 96364873039870961 674249901610998785 168039448734649697 109839668933119585 423700184829112193 81205263894851505 663309718287468545 830857060984769153 491964557447911233 618508463794704257 434741007760951681 472148500061223361 599414901174991873 545470009548388673 367692264153266305 648792597698346241 24634407043603093 656719954292547969 863227637459775873 47157269202756425 935606433303075073 864108486162031361 439945775719667841 461456723537693825 856582679681164161 126943349124495345 76336109164945041 991712362534485633 608127319445355137 117395616538125585 285812668592019041 809123687223191681 301539834700744065 127324437320787361 329742029218724737 146751213617022817 56372270332825993 25356976425548793 195846943213400225 564042214982393345 912906799005465729 98850939530414913 364588934287755969 267193394979983617 677317186157534209 295027868969249601 896894388731585281 563368918571953281 615998272506143233 280384886456253921 773397301534945537 870729147756463873 410531264660118465 329384800588009345 546860636292269249 99051509512932513 202404754574299521 934928555944985345 412365045912938625 424041726319956097 956502288233462401 197393938358551681 509101290274191617 284467727742608641 517192285644110657 129869330059925409 226178889344797793 882851497376833537 336435490433085953 539035191484124737 153901178481778081 131102455385914145 838604210603900673 768987895964890753 90713799057514417 181271295467524865 123756714784899921 384824621925680769 751892574810927489 763272048849628929 275124583117811745 520303276947224449 924505504833977217 126314099329505329 955870891280948609 706271951773778945 247895060403568129 574881484942451969 486208142518275841 261367242408105953 371638917449022465 294995656075229825 869297168453766017 881873997439335297 333542501806608257 289426479224076161 670677107409911553 672409708148272513 816703083055191553 954326242638131841 592122351419970305 162658923241345121 773195437150906881 822929297286393089 560730342625472385 647775800777274881 356721120783820545 728587316439814017 174784608783721057 651960269469704193 380019973865888257 569223542169950721 109705768674469793 267384322574393697 625471403327086465 723640369731555201 243519723790665665 276013772501251265 387747113945426497 227979763618790785 668182195325098113 172476415629340353 42374052766636081 84616864563258785 720372477622998273 715134057047158913 218509235280624385 578090297376789377 705702073460084737 323712286590868801 141124636414421185 511189687832967361 69496065226257289 289642343109797185 808283270075111937 662508305228627201 554341971847090753 284712915851422113 122514759931366513 83728128370069041 1532756558486171 350380372727194369 718852933858489217 695362548988512641 225552897964288225 370432737495939073 671387067489494145 863989940505319937 96189328652382497 810559824083220865 238835171113539233 628145994139785601 83137894521737361 227288338842946305 379429971243130369 125605621080808305 987691106381060225 73860543061620385 556198796032834497 719002901328522625 42929655819190065 670757290906060161 823525244874819201 742461589352984705 598618762318050561 763104984822014337 870836119420364033 637615626414273665 13676220580943977 896200283604024193 463619428481568001 217190521741883905 404702338582165313 334500320476003329 8131165253804086 607918912281050497 493838110408372417 499948802047406081 44597804567050761 67328655879663305 866467266057849601 874353726441491073 693100892923059329 841846018111695617 595445595490755201 100239642730080897 113397517405392273 803301440911582209 973197468881647105 118330436553357281 149568653660697505 49537594328754153 278860081715034625 731366630953623041 595604220542160385 530250473502547969 310500954585403841 7738199508601441 99961922179904401 124920773904975137 251228925815123457 599458963312734721 115034449698189441 284816221502353537 184833602786834913 902985846724085633 558709157035583105 200292513246566273 806618297701387393 234584661569833473 885313730841861761 578342599722731137 116657177818080273 911277738184999425 35843455724222653 139517778352328033 867254021610929025 551416686746925697 554218245695469825 259571024779347681 448477903182872961 653769916362172417 897303483038161409 196679734451791425 622995640219297537 839488324762889729 339555689441286977 732743138451866113 904832248232946049 196827860776359393 664554963689869953 5495659825484723 460114258354249025 244103517444294497 159618767892968801 771132951515198721 688356889954302849 802689798287623553 978538842721878401 284538867010454049 320640035452182529 870256875237878145 231752593897912353 651380722495076737 99400125253975345 616753586687941889 801585029717973249 644283477094162945 239990508397877281 244457170452811553 789335055236197249 100602448301060577 726202321637895681 401869251675158529 185813455331288673 664215455299896065 573286238888155009 503137172360872833 150477038781733793 596100406190117889 968493306670506369 954433319786410497 597676981144918017 971729878566790657 339705591960093761 341371747982655937 361007208191242753 886601749013891585 29424909106733565 892745152369151617 355683516380668865 399260968327624257 189425764824417089 451915214887939969 29813844886692921 214303718202785377 539077177086948481 94999548167898241 211967507471587873 422067984187478401 729142497644684033 912107994838343937 776374074596819969 608605601439990145 657347111285542273 182453944604823457 488263779013880833 986326636706408577 329856210402905217 734991679600391041 918308614223352705 795259124478576513 844849063403739137 92722610332323537 462969517113851457 525652239989241793 84557622492209105 591010682757108481 641057986297571585 718770529054779649 487526262897272769 968814284135682177 898362998645485057 433907387285628929 283641224177184641 527967713846287297 912283960792823425 411239151350599745 213993247329550945 301443777763957121 695680482434301697 513123495303474881 632320281562524417 369439373653527553 830357796558619265 957418877958843905 54199284240933569 505312122767215041 670635490883103873 947592125438873729 447012369210593601 355647231988193345 929304667141938305 603640418803735169 553823184924748801 884463903918238209 353097523055243585 168658552625672097 236609737048549825 505818811770403457 201831468261364225 637333898970211969 580880223000672641 247494484296829857 532030052731034433 569476615007786817 399744130705638401 127361965757181393 247573016699679009 524242833895044673 839342183176096769 270293889614841025 990420477452932609 404960440137401153 250600996921289025 874715194735891585 5449462880537937 932022114872893313 39141878086109473 72178181860046209 504817497075112705 369395205902165441 223533318164637505 769525518513084673 987035551894852097 691764194330431745 262753783602715169 370673214836990913 720224212833063169 282645656884525921 900670633106098945 633844573526879233 792100180242503169 453099222821663233 315612755503916993 10879726682937019 953478050448826113 35627659356308073 456914112081616257 459322673411001857 957982508055014401 773866452197552257 750953102893287681 627262786937031041 326881423287506561 446684640611678657 223153869190209505 337919631338614593 871228699064804609 651955781903097857 819220606260653697 688872678240819841 888729864080676865 962737320841611649 331240005165451393 713440205474050561 552921173086648577 54769887854973833 808030380574518145 203418355248238913 538517166232299585 202551708252983073 823184187661492865 878241091360585857 618390068276969601 830858935852859265 110713796296845857 911278685823198465 641979888222795777 184196890635419649 182263888094265537 835745447572371329 607504422936589313 498631443977586753 889817983710838017 887450742102892289 194776387126882625 704740719079026689 975146706678483329 876940003458649601 183498399122559169 798646420929230721 386491758452319105 87598471504954033 273478359760805025 747458042046119425 181847529801071777 477818860308381953 406295682834699073 568843469758263617 767512118635362817 523779140256586113 298685682474587841 980302710500083713 834276576371646465 414777159763410433 400553008042468417 456169108942901889 898775776462780801 436089004523786625 327458153104931457 379121137294490049 784331702290668161 316246855808280705 259151564317793505 213409125265769729 587400499712099841 38383726718798529 190890551104377697 760061756525587329 778933644675898753 221405889164849153 949622860339477633 846638335443003649 644151350987652225 159393117063906689 797540244362370049 537861291051299905 532098199987782273 100581125419800801 324003428034817601 676550695958923137 583727225129404545 374963842989707521 334549383733833153 340165298879853121 153084642694377505 707004480713202049 71870564624052945 456034263059393665 902513397669149953 32827811445976353 415686538790897217 202767031631154273 114855003616465729 575870721316213953 601819122333271425 46707067357004921 651726109724688001 908207991703257217 449165440813391809 946625200774050817 928524139593459841 464184485926089985 388397168041397121 798731530001191425 458445527222618689 96737508723300897 627981311533734017 994747809842593281 827175838610738561 33673142006584557 279526147626885537 701076609866419201 237853724840373825 150581899676474497 981638068651836417 325505773334427329 56365517029032473 119081150001896673 623689002279750273 573498433711563393 587064657558112641 394318488684270081 870522511635659393 478666605494439041 818825378056484225 495450671752273281 846677496544547329 56861723763603321 254253395211105025 819040897365034881 152814403823033025 531415024686779713 527333213104011393 660532221939398273 284447830359940929 925025899678757889 136362207933228065 946320771261049729 8704179340373487 743853881558393985 782401340164593537 782258223889691393 661641419860476545 289371294334188161 974481402882201345 578072864725079681 67822815853919137 136955381697177361 410387485857111041 626251393563641985 594585544206186241 596142485403390721 288073125137184865 404033689344522881 53171226669110897 610659135987887745 972824730275359489 974628938059304065 893096368205650689 927137307168408193 117526648159365985 25477993481281657 628469338193742337 335790134368934913 389212946282864193 774902617458074881 237164662998143425 5871669521980040 829103991706158849 71961403005481377 515727831280504065 60696301193175377 703209477394121729 16563781340884987 12612359560481679 484201873612761345 577155017589642881 737291615801161985 235978337464548097 661981852895834753 566102110882891201 122981553802922865 704065882304210049 538487676086731457 15551466169863915 241594605122067201 18480693611696353 738439241172685057 711642715258161537 467531403295019713 264100022528740641 539730916377919809 503609708973623809 438256349375656385 522358670992918657 298259027371599937 552765223748419713 475410396119819713 304163923996075201 578726084001573377 361342305329383617 27684668413463953 19498407300705625 621823596300615169 43406957934845281 656384494910859905 785908565392734465 925110765302889601 694698763408904833 614249808905931649 598676582622960769 195867180155616449 117597598174054241 828752325922685825 130792936944519761 78305471614442017 933526218566253569 148426483879838145 768268192890037249 209511225770782529 343175419951020161 741098901460126977 311353920949731137 928683913275420929 503301054364793985 133074133996451857 558516586810544193 478660700894906177 908935727802795393 275951846274857345 539282698496467841 688916346465816833 986252804182793601 340956240648530689 854231244811547393 822473497696719873 701711730953657985 428241739257366337 623458317129635713 678280182308668545 718321983788268161 690013583454295041 224911590998789985 854091654202349569 23833417302309813 291507244252464641 935346866733286913 746833610193505153 15463817773689215 353570397226498305 961677941652556673 867549676868023297 451605294901749953 356074766326450753 189682523393916129 111699549774101569 126130135241179889 144566445994719585 379023506274808833 3751809991157985 441889182572449345 525981432314061697 925104533510339201 644308808593677953 566332022628824193 706072094159004801 694284169703212929 160636660162950305 556573543789451009 395199256973334913 652432022915778689 195302884790663713 709506134068714497 64757517352980185 958855596307689217 176124146465596705 593656170484020865 488757418576504705 127516328277781809 372898416838154369 375477872167362369 659651258094562817 582570009785104769 657166309617267073 488862335900474689 370648630265058881 101118360541594401 300866844770183681 691134964599097345 45437393802394865 966277814567735809 454200075767957377 583165848148805505 747944655997081089 200016322682618145 273884409847937601 679995274403079681 87704647256124705 637562037361124865 187526633149346369 739275748593737345 959335082415002241 301556916533574081 900859182119035009 878672994374550657 616974832078660993 70646379826957433 420618642281780801 834096711720828673 526342520461888321 878120985951998337 280943367822999329 775317688440946305 189002088318524385 63940485926583081 45083062941515097 354366515620252929 766756473074387713 308482356093694657 992290711096046593 18420955413500197 810748425710421889 147298839940805953 192983943591329409 179119264728878849 822367167780463105 79796441057769841 190220366928315329 153955803004958369 234605154692168577 995952523681570049 524456081477651969 145318358971277217 836869715530035329 136963004668874785 909300184826662401 114634132504033201 697843847756082945 239205873911164001 52017024097310129 661948515940277761 434848019586659969 375365271662278849 742963905136150529 807138046997220481 789944536212978177 369372893484570113 757711445237035265 463051465257702657 99036920808366353 418495399037400513 434628332473352001 921501008528604673 467362909946878337 680061082230583425 135198491288846865 571635246755899841 520600128145780161 373734129845420417 555878113224594049 521385182088277313 103462350238579857 292793166087324865 446119256044440257 684082356620702849 505950545685657025 217560264176601249 370137306562270401 64821616819994433 860750688236187521 367090015507773889 918558104671703297 478627298136441217 563678670067950785 825723394612939649 184348500932344449 252050227338695969 603225644150747137 531520856650946177 335138130076487105 801669406173626753 866443794604542465 434421165911775361 976531790466168577 500416850548514689 28546964755101101 421859691374340417 459267587352755393 292132127059939969 885221818927753601 495280131185982273 853697488269745025 905854965851897729 692917339264091905 967369654543279745 530280714524238337 766775247975143553 627092525496770689 469947089346366209 942438016043553281 266299979140466561 125968236174237809 727369849672772481 621692910280714241 608311882510545153 72788246790103985 99355601071895457 643625971986068609 114454283458240273 288610866141006273 147622016417518145 1516801912046618 473377331533637121 106514909512206657 78240193073387585 792996941434097409 735641621727847169 213726538471810561 79707195925681873 759562299143098625 868842250998536577 958095504642379521 867228572916278785 160997177193053185 831059589430349697 787734741312853249 286445372572064385 873870292072652417 532657870842850625 936275094654085633 582849989168099841 898127839010300033 827559427629307009 280491338107943009 942543883086290945 576906213919457409 99366321611594097 22065531732799573 520055684136284673 986119044144686593 832152569229702273 411633335407408641 332043196591644801 351866251778531585 230604437948780833 712297123320517761 882355198961935361 490618543485396673 882763713862356481 453400739605235969 42761481570170905 140425551090842753 247374720597317569 356083543815053377 721430103335169537 427681400173241857 456320519284457025 113130082682552321 962822188269672833 375484322029492993 313552451047822721 110695353752241489 921094534597674625 354198610177519425 161090309686823489 713028259535583745 295481687568230465 265944318505532353 389043265476995969 558376550299179521 299729743498094337 371504166781562625 162244513798537313 490499381966209601 625856819811861761 355274722996526273 496200807116164097 971927635386627713 550827656365871809 91751633430106945 167951858179559809 679211416913240449 796785019640953601 751603032901002113 324559388690627073 194417750308694785 793036275969175425 258252851891597857 737871653591962881 399253439002542593 980932495321088257 584293106621899521 836631909070430209 107177488117933713 959107555822530561 133822975188564897 266738824840398785 284148389994136609 872398753593888129 180449090082149153 331468580773186945 700263057643972737 117406195209785121 475277577249187265 242802646972432257 203150300204391969 363448573563506049 174510506875506625 372867337459577921 830871535463806721 90145614688029953 897579153733175809 284201463229361921 399168989481445633 420635345634384065 265080357755763873 95572103062149697 857726004651873153 409275184338103041 697731890985096449 15925972638154207 855829327811967745 129462504015908305 615354637667465473 665490416688040705 473238441638038401 733950589527299969 756375142568259713 65843987635116009 731586198137399937 37862593809581569 956998241021253249 88907219936256609 220297275001620097 342777031449916353 964127615332301953 330329874611930305 254480366457791265 996156326194341761 302038788416965057 140866925770122721 376815602529568129 209522772211247585 730085829467583361 188362202774680289 558034526801357377 664786787725649537 793326470517612801 914341200585536001 118715115366931905 472758346720670657 521481979499526465 527523439206486721 556952851137886273 741006782263969665 631334567277363585 379495203615643841 130809840587737377 817884576159432449 56357885676021625 286155840524383361 110701436814117921 741830096548273537 203551863226650209 386310340312572737 125092876014399217 404270330288770881 725213287701024001 712998004021056129 403711106589220481 872940292930184833 512444742017535745 744016898846833665 47218353613793345 490728798363992513 52938295267466633 698946853682070273 682858078848489985 111883445284394865 748943305932456833 367235251365027457 104509930298114289 839318840920132225 528941372342615041 345160148969210241 236042088073396897 138754046610973345 390632428559470657 991419614146476417 132616167458643025 310465807194820097 931235794658988417 397534916760559297 770095598146106369 158716129345197729 517305211337131265 629143673299406465 232972223060549761 801654015453980417 349349082363971777 299667519337940993 151921813566595169 978084451890527617 131262877172119377 763962695137305345 59516342626857009 827450905985987329 471271472281244993 394721383812349569 813673256160491521 919323417390348417 145721696832751489 260032052876081121 610648697939687681 590380689029902977 341261056737153025 241198730877993473 990946737355763201 290204203254109697 361914106321492545 103357413792647185 891209184786923521 350173122403422337 718174778405142401 98432953285577441 362384618606377281 158493392453483041 193947735929597793 384497143485557313 349289853582398273 263170866096150049 368096033121389633 384688606925447361 589736315041058433 125929210104164465 120212634177008225 382732796378316929 563986709187751937 634186673593834625 110381195124745089 314076289911223937 719348059915269249 643874281348946177 841103532340625281 218168874105995073 262734678764068961 699859492199184513 202848941674119489 978059997554549249 399213009944539009 167916639057683169 905050557774089217 300918345925762049 380658608981427457 645566357114891137 699687816496435713 853154853621571585 390127834097263809 109823522359778993 128328366722186609 725475737791978113 539412216414483201 547204776554483649 744759034018272769 88483430761794321 905165990925105793 112635319524816433 478840229833011201 833574909236457217 19265977452214145 324668117646641729 373323088834325761 955179185499911681 898591962009113857 648319821206957441 220050166071004577 400273949694533121 25744006549949461 595594315398589185 286820297365807169 524195845681259009 543504771599692993 317289762568737665 18462783233999857 285704938417548961 810899034151809409 525976039484195457 238186961161915169 979901900761500801 786913185028545537 515219445299880641 406527045777394817 938871624612399873 999353658111680001 388478266122408641 119290403797492673 973909657831182337 51609040970710393 324979043046756289 462566753148578881 840073396948749697 290525104940847681 559817014811645889 577417695820003073 76908638765768705 866119235134824833 590138006268109185 820317074334738561 824979224074549889 560989799710419841 115310822185765713 4354444698947192 695843406391798401 447180935459734017 131371795032681153 152873046827167521 246070560280482913 274733105936654465 11724337757247129 39441589230847289 789596220059774337 33598671395573377 978238980774353409 89332510705204977 96117522953957041 24068659277325821 88781238813201217 307099700352921473 338405233514418305 76006002347448033 306178570520433601 117142511042928273 543547960963277185 970300781367249921 765231474229839361 969661852818575233 800569260452913793 223968532859835521 492210219608711681 399134764341724225 811014345612615937 930742522621095297 357115659471023873 817957694687834241 724560445661762049 420029104619835905 332702811408910977 591462347191864577 966158728308411009 867490945331603329 403877257536525057 44942904085843337 275486492122876577 309710057857394369 2709695064158525 687126327866209921 987521321577812481 573400320891344961 252230993125611041 551769785182557377 681914406979540609 607151517220621825 778751684768099713 629507624049168129 418733572579807169 421982977466136321 418203759781594177 621046317846747777 512388041752853249 17978719704338177 895561736593283073 941295932404031489 30581910749642561 150506596948240193 924522092282959617 58632537927451265 250542014699288289 814155464709962497 162188031386438785 896434138181817217 173223663717177345 779345822517477377 893528089046700545 453174687615984321 853534915699992065 179994828814876929 123985004746277377 826173175574737665 919781948139782145 935685100638373505 165063481809486497 31679137841649665 850595006572444161 4162350329387721 624404677599432705 995058872017423873 677741654590416641 45958743821465473 604269362352287233 699779647154258561 66791942195106201 879420951219408641 594133453390174593 108648872139028193 676013958141506817 88953262976893649 66006888534079881 246953084046595009 241718350335684577 690030926472992641 775002360399515265 921984299569331201 623232098785248257 860286080688403841 690612104400262401 369790302169946049 653585420573630721 316132393488835841 872231530209337089 606317377301976961 876786488330960641 989013799235884545 319955821631399553 120530420395823521 356306965207505025 665101656564878849 320952515827162433 501322789817962177 662302512920117377 268412259694564161 343287322097925313 623418322177002497 790466727537829377 451787004065131713 451584865487195201 630997132672504833 239709712799676577 215509690938993985 209098453786428001 418046751161000449 338634025416052225 892693518342845441 343526180643255681 893677357748416001 424746333494336897 157743309879940353 172252504863141825 586695942509123841 861313130450252417 753600540998156929 67747699169235177 150085684879101665 543688555018345473 560148796762312897 584880053140270977 901785291874205057 371882095758206081 995759498548331137 336270257282695425 528035013044316801 724289018267480577 752781131852252417 185051800710770209 589903126490156673 787197057658442369 602733856088725889 800128296207237377 138405426841799793 407354580231835713 695604342341503873 388996216017208257 950482205326466049 125108349189911649 38107029022604881 367312392089264257 54228956437910369 101088542170028721 926876770797200385 550637618120337153 990040137760757889 610955075850892417 183698145437922721 948313600184764801 843196311700396033 694267907385462785 381097538985180481 516488150432994817 437005472722546561 902175116447761409 538589614209207937 979275716831740033 163625873716412673 94521537745261953 333868943394968193 574434903684963393 987501772761305601 43487824444252257 921184516402668417 921394375223901057 934911789398924545 564420390582508673 333568581294535681 71721260384411065 399063549991979009 824677017701826945 909675900062644865 690084703501259649 375694577384606977 890786330122406145 613514068642977921 560429345541539457 97109503371058289 928822157001786113 780724120957536641 628572086173239297 766474215926379521 441571320072991809 143342273689221153 318028280920064065 288100059256350945 630895926239741569 761802434363325185 207943382389931489 138112245983691649 239854116521026849 174614052584892929 486060752582151425 183657779703565889 834966739683078913 999585105462820481 109328767077119697 213645985213688065 415946892773686017 863194535839475969 871798213992438017 831530765452839681 922815014182031489 764916368438754561 723767173450699649 838064511066377857 786299540286673665 309748076945872705 665702859446756865 222130743058329473 227592356724994017 64312626838848529 391441127926118081 819172633686932225 851834702319390465 149726037004505473 941792315091195265 793479088113997441 943223130228698625 8614350290976348 894349580938456577 572395641828236993 208541909457775169 645514641674076033 828510807297110529 192745599028711457 933568172953879809 1318185146551799 815120149688784385 213354167476822465 219604498645448833 85949209277110577 664468380657726977 169166398303786977 214940759437052257 52283859130263009 379545001332406401 774265077395298817 811028309863782913 182190111388415233 286417550371940161 770978900766095873 851385203329026945 296924522574279617 311557417624630529 33700862284419489 421686467101519489 63994889734566129 836094586280953729 598113350709866113 624198815030791169 106653231315057441 46748894539678785 43966556767898625 463889862754566465 426710015732560065 118060438323372097 722731992400298369 115498239517375361 13272338830866205 374159442878369217 816329785903107585 132038277096594209 356844841495750145 592434125674376577 31308500892123449 780201512240335361 38156627698164417 205956568380191393 781566096420775169 34602376961057501 372879353635191553 544419224334607297 164791862616226593 171617483499471041 916495072944947201 710751222355401729 581758293396816897 918632150275268353 257996403684522593 836781900434377985 937500457687463041 732904574174408961 137520192379192001 488681826352763713 469015065559418049 706182645587144705 332718151476505857 921946749018847105 100743658386790001 469981138206673409 683568001470526081 815030286878556673 87750744934496081 168493198225260001 917965520299354369 467134510579771969 583769820770839937 381040019722870913 843975652863242881 234016728682480129 699394609032665985 826451637232818177 872848525160968321 28973550099468781 892491108862060417 733640205189612289 504237903098790273 945552487626077441 971874696280835329 84820279716179665 256534397989206305 703274795872605569 175537153372545153 152418783490798401 866507611625856129 495113716649303361 300947667901553473 182895831748563617 359829496096317313 571167647871451585 577541109414681857 8786739317894644 644439539676177793 250530770850861729 256422811943238561 275720627469549825 579650042735657729 64552177920209177 891163240151740929 788542417763817857 393540779084197825 29371350197937573 153554847664409537 847657950521007617 868345811078818049 81830756444052353 192208715841530881 954156810511062017 787605203628693633 26728190880948689 938356750975046401 704089494460074369 779879925441285633 799140053058497537 96297880226245521 315555126504687425 332473397974503361 885604908828941697 545310384138204545 987188331289811329 456157016084766529 642812170764731393 510898798721626689 76539422500797377 220273581792476129 350726411401257793 636929275435008385 18166069748158265 249331026424293601 815551486016520449 273133465358569089 533567381381129025 770463109135768321 451483105771092865 166854456996148321 281088197495815713 59713033968243681 101821579424328241 861620607930291329 869422638624381953 178404185650613569 570850945016577089 521640831503006529 532296913843676865 883938508819390721 417194454362263681 449719593298198081 606382369824910209 97871508699689969 74512165434999393 91118100961537601 844676072160435585 514342496065118849 711922053243487361 927891497309559553 61808164649402641 920803597976210177 398034381095801153 993186853252026881 377438163600995585 808030270884920321 390747893729699329 164494966280130945 583656525122176385 485773646686858753 619848514147964417 336136964657853825 799808586296304513 452920077703304001 368984459640334017 697186059494839553 434225638629708737 346069785881702785 583898851897419777 840052039076382977 590927756645239553 698073627216238849 249139793827087169 251192824679662849 937525388535032577 658938717009199617 578221334170098817 858590167115110657 888486931849168769 86919087619257601 872884552779400065 966086920897822721 908977877792619137 219460730274427361 424338986976255937 843407850776188161 165058925329812929 834510368865345281 679908595226525185 979276165823421313 445726053454375681 155688188878663425 587246230991684865 75720501932451617 773780209171032833 123755561280738385 888223989501799553 62293446845643529 871648332457379329 326093621718435137 576886605871454337 52969485298078209 323986210225168513 260586452366759137 499729136934750081 335058997956650753 3247441583976497 516037629622168513 479411263911789121 263292239096998049 922596919024552833 324330108115809409 530356521036654977 693644606876290433 930901996984868481 116880872702559201 930138399075719553 206468569132184129 548495243138827265 677082567669650305 665884404745188609 478669879366748289 194539661155811681 89528468902791761 220016589898126113 427242774458946433 214835849118681921 454673762648091905 752500610493772417 84312250190265553 573611027758555969 663609196314730753 513527847285804033 15397825365354835 118167549666647889 951851834976217473 145464330371257953 662013992663048577 708313697176645761 404155954347210433 348348970728171265 496684376862916097 673447605175564289 635604089538269057 959719726137567617 808321041258494721 422336318196709441 989568001322545793 685722628934247041 289683963390629633 190471621275346337 373070880486316993 693072891360916481 142890004212858913 926962683705863041 287799548579393153 785372393411524481 935912282935547009 959938036528679809 344297792531840257 525551560442242049 980551305586487809 52196280795850929 92133353660081249 89928766002362433 123945041272961025 686311506916265345 25110541048341873 837824761792465025 880417958733744385 272636008164550241 183562017660541697 121216053893522977 123075389529347489 529844806252238977 571686077313124481 137067424928208225 715381035634749185 574154086205464129 223713754320961313 114382758114476961 617988550771187329 501564174170393793 915932447716350849 630412763751596801 46934459042063281 141997497675827585 350423460935282113 745740954040105217 93165793822791441 592718355821826689 889579018265514753 144143070779765729 13123306895437283 441754609333951745 247463983657674177 846312954913418753 854206475016255233 814136889924636673 734917738213447041 951027369589699073 641511380957751937 511698937436431553 890616532284106241 435466361903923649 492983431076666561 271138514306297665 431425179137981761 338722185244026945 484415354125275137 188342332485841985 134173262087138305 757651416717255425 104523568845692689 506075870579334017 370034148301407105 428909504963403521 740254373365360129 546600171119546753 795129102782063105 260137385271708161 845732060046671617 603298002090919937 40612737617827577 839853813811092865 572715557734710529 51791455530246113 916733977202518657 610777513457282561 489555111794331329 970257451787031041 563247732056559873 274317902655386817 168537393431336129 792767033308887681 448740614763700289 922214908492879489 472902846052264193 283684079131770529 90218363809690065 10284958175478921 185064590333325889 693779463100565121 668597227291293441 322574511897261825 562630383741279169 821193027722497281 333085461051915393 573692257176421825 630329526977561729 787278363964031105 285998377294255585 892569142589412225 671101791701758593 286389587741378913 728110102620796289 580389599978790529 891266973431498881 470635398825447041 322621431259570113 775080401133909249 541338113213143425 279479009883996097 43254952445543897 848793430148678145 579770344011137665 166873354916997857 539540053047097985 955658038646948481 991477265273672961 765584639905622273 551310510052466881 405215400333649025 101649294298312049 962794096590993537 396720254962652033 811014206378633473 159250148343502945 249423055425804577 246227575975204609 930601956470273025 370150039410418689 607470478400085121 272168586587419265 27471814487160629 719403876754327553 877680199131869953 963526293397869441 530429325128867649 883551332975713409 719887618834217601 942716103941854977 902459041020524161 360479600488631041 359377815021982657 680691189859224705 448756101261071937 465450608767298497 176589247604948001 134085824062175617 359524844621365249 902078951531692033 419714806828377345 719750705346022785 492943446115877057 326706349448926401 428505151867749825 284805432567573281 230983146970590529 309729710499468097 484313450261392833 51778755603628217 487310717589739521 749604309385745153 930706059272932097 536691074296278721 492176163485385857 521687851745483073 428495703214931457 411844941992050881 32002167776401081 617666780973110017 959652608235796097 364042119588596353 167480173287248833 440489687649844097 520160170573969793 472979081715514817 207598154982040481 218625656436586273 839575368316655361 184350861295037313 570559831955666369 661794395293512193 135025592764744577 899004794753686529 636512129971382785 233431599556269025 2943186101344254 755245160087675009 390009943083061505 514033771220951489 429452039688239745 698635946322689025 488972468710390017 590773204268543873 369547444472839745 155546118152848577 886406417146634625 764612622494283265 918746304177599233 937018806194025473 604396036371159809 914431579598414209 244550135664621153 672736923843338241 127920958712724801 911879764742067841 827803301620090113 525941848699538625 888218179864654849 619897362875519745 307913960986393665 974803072368139521 759036835489315073 326816160405840577 156130594884242401 510224179750530049 539751658666890689 327028725686972161 295952982612799809 531318230097959105 270535895242307585 634363292887528065 630748476192788865 995332639699164161 468404836204204161 147130499520130785 660312665325744001 366814072564558529 118809809091192881 631541434800865921 108153350082030641 620066693370283393 463597266563230209 575686110548446081 830508458600956289 878886488732071297 328681332199739265 727984031029947649 530477474088254273 268189281091757441 297968623791209793 176075575513493729 703222381929418113 634154606618416513 406304185377326401 364240979798026369 241173426301823937 534170867051493313 963984733552255361 974964373156325377 634877388764277121 767103157844935937 487342973606548225 114180157449695233 321996981429574465 310752983809230465 670802279405197825 506649568151260609 523579596983875457 850002761192378369 650517370012710913 210043095149572417 625757389506130561 749826634291245825 61261568468641057 741501126995245825 532338786261515649 876516767741357185 237727606290849985 42187278200614745 348249363894776577 763159975096094465 348134553738848513 712737927805903873 627547875232590209 307267372675404737 839361123105891969 780274101185185025 307976397718501697 175798767439509633 714263122826086017 516129528481400257 385022403849699649 962547761324749697 327013046481585665 638638074631998593 583720340361846785 622502144566588801 372980475375047873 498816320175251329 450471358816383105 915531119528942849 945735968693828225 465799441412073665 797707478184175745 286365306959389441 143216223934988561 876292255539198081 632090992490088193 438741400896454081 14067324684010175 276558923566810209 126066676084999329 618819819168059777 257943665545187873 720695903687271809 850043598145003137 487214806039368385 222465467508005345 64839882771323689 68470449061972969 251491244593630369 395135483801372097 248907146334175873 70903516985378449 163694991361303713 869418358836430337 736419740136156545 115295145402196657 412932917050589761 597151953668717569 605548392061109505 914722964799960193 104369087476676721 629371603021798657 282919063550494337 713331735647440001 297043710437371521 827493533807061249 883840748162157313 838190578648163201 748065669839441281 607755365748193537 381893293270010753 350024013973918337 995016730342875649 403107543673943553 956367152024370177 669425896468606337 7499886659424250 505772530779086785 452598638952466113 151406331127244449 798954913917150081 435946435171107521 798146026494663425 798273295000637313 948065011684384769 691243260818925569 822980243844185089 120358290553181041 912828586834358145 719232981100081025 376020586186655233 510529223909468737 697833751925919873 851683941004115073 70657274320538481 29489151864819265 865239088676155137 201895515192465057 851220484180572673 795356886505555201 961846702907344257 691931296039019393 789156155483553281 26909998286807737 208491640563600801 308894170980554625 796054051069347713 452212829948830849 194429406511666529 831005284492608385 369736019777634 213347037217257441 409769691365731585 885666879273916417 361040940804031169 476930220328437569 695193529007788417 651537186271372801 185196728021523425 805494715547947521 192742041312918401 471681696507548737 845396560291646849 516173890508564865 637541739333052289 359972111784134785 436542329974614081 13202643883456489 971723104343134081 941089848727248385 921631222198612993 645302561131028737 312909930210260289 926887973814377345 552337503615760257 427035636299844865 435545733009256257 287731688477808961 844128522912853889 846743947665213825 679644487177292033 894155775615718785 980960937862690177 537941484783512897 784595092275530753 477255574359677569 331919010117729857 344308778896003521 642326373107444225 259298881246156289 407424295520158337 992206399990859521 601991131031319041 840867495519692161 457466766930906497 383440064740323521 355517858298618689 777291746656704385 425907900964958209 322573362469366721 848696262650257409 443237075841526721 796138102061291905 138214263782924001 245321788709482305 56171402550052817 182710589513064289 190343940980735489 12363928422949755 221343405101468001 295123097937164417 172981313422024385 372807347420724993 765217792524868609 93404001672027441 623479447066696193 11032780191321479 461551956855149825 805932331258617345 289850798015446977 225270326899540417 123091882521368497 738958167981749633 342162607498121217 55310281012758369 358971665320868993 991192642927444481 652801842917863681 14459992145454237 588203270083784705 827831792646762241 25976248748062149 306478585182155457 986149046025108353 364317396807592769 795014634799780865 85318677295624929 334711834455351489 674497206663133441 295800800129338625 832994621440001025 987414057475891841 549728229269305729 488091781138887617 94444320767742337 664950781021435265 989596523643129473 258727734737302497 64145365694621153 710700213629596801 461656853970083585 480158034274392513 204400206518648993 982691246116434817 902902094040754817 695731379838402817 667158352086708865 290419269416847937 991157048825584769 794397217914973185 658160241496808833 331551440710075713 47480915981296337 359536840845176897 532856533724263681 402978614093118657 963808514623593729 620405506490964609 747392161866748929 788986123988724609 221939223397996001 394067095518291649 344985666916066689 30787319679664193 584695857234180481 827810520241410305 368945123083598529 198675010347347585 617350034678977921 587047627536261249 29631455231815097 591104604260412033 322597507869176065 784926011426602369 75822191395850785 822761525807738497 846443007527554433 23792281073465205 233682752217042369 212842282400433889 201920958344089729 474782229556733889 772082316854472577 500276142378641729 44862508239035041 722889330527092225 865086184090948481 777440587451625473 768772250795592577 866692366027290753 975530430406486401 809211331373393921 127776366097165809 3452072033635290 642676616255265281 579194563011217409 576649223807692161 123585791051805665 877718370151150337 547097989200711489 879844346093321345 658793555915561729 549656949942281857 105916033298743889 897599579399724289 503659108282601409 267693404336860385 568566001644246209 932531935671576705 492830391698785089 62339797830155417 492573974717092993 506286397829285313 749466365010146561 754095181176900609 648254425146536321 839981603702781825 413215869841561537 34552649953631945 658563923363264129 807255289663231617 348390068331649857 619615998062165889 573569576112976897 403130252390766913 69147956815438505 158147203738302273 3514865754457475 279798937069870145 295504970179518273 72503345248982497 114172131751434593 111488145313799697 971993032678877697 991342594486518145 807049872535120769 200166338785464865 893166896600302337 621697741600151297 863707158463132161 72971157304422721 143311552784179953 649171325143093761 154674547430577281 867465635708185857 681229209174755841 795362942457337857 204173796300427329 84404754370794417 597567127758335233 384085756668916673 294975176212862081 107460956572623441 807609798969632897 446979662222936705 804464140507111169 558794674362658817 385745828398423617 449822082850595009 822566272944388993 657565285657995009 21001825911849181 448838016729531841 131983673656851153 870185841585069441 501307834622192449 837907775874263937 976735033265075713 146682916983166945 995841728975630465 659677952975080449 429898414405403905 302907611062991553 681338860114433281 703737551491677441 647488016988550145 775156621941619073 884218345073275521 671390996301944705 492436761372221825 199230000659909473 23464096809785673 557931965106710977 388713194773064449 472926219829474817 830227287040155905 989110707597895041 356806823167080001 87932131753561297 383032735852591361 588731812610397697 852428306132740225 268106803219723137 679345043604580865 979683305597212929 722672838077347329 546010661671928705 715276434174423809 802470572292627073 578594288554771969 833546432635756673 268717576733148897 135423971860014097 508767099431526785 296732553592605057 883590408329919105 21706186658626337 1730349988211089 695524677477351425 493828504242213057 943228418507921153 461096615154691137 579463092108667905 967781149731532545 164382545478353857 868575069469958529 386604942652212481 812832268066085121 923523361294208257 138336542531437345 140176615164179457 775070067923845633 642430093896926721 295723153588057 903755082866211969 971908001072602497 209203603086542945 917385251691985793 286283995562442337 81837681038049233 164504051934208929 478255845506627265 193202369025442529 513310117816683201 371617495340451841 885688683837049217 325387467750132929 115538285067227521 705097794201684225 884108847941920513 25090433703212513 62361967122495089 68826607641632625 616824482717095937 364799958080439553 923910346103067265 911058001164739969 182993329648699201 543857385125107841 480459196884861953 490779497895239553 861969190381632385 887142639258328833 572553172174618625 756567255778484993 202863527888982977 984355841625244929 718219793980534145 506703538240266497 132254610714131361 737060992171066625 562135733829730817 828948821825228801 433496167524939585 529087201026840129 606238074679947009 881932814267152257 995652256768227713 155076220807117697 462948815099789377 230187402781744769 45472782042825345 48524021900220761 880470213450092161 924554177616734337 666907610420810881 276815428466548513 527206988988378817 712848742544444801 612444390839133441 514345956151402113 455099210539128065 446667594538673985 130178735357635137 79340525966060225 958452224124496129 334119991840587713 9243230034574169 204516234894356321 327797511233352897 980720995487480705 601416596907075329 101022405041774737 592606241720940161 607981826653649153 353914046581511617 429477272060097473 530625802177166145 778293893334257793 611157254737651841 387383472652899713 976664054478501249 863062367490975617 663495277930483201 400345512695707841 224376822646643617 236868100272296545 368278906934950337 22558204389397929 218716431576577729 272512010821849057 101388252021425985 32837215406431141 374993341167350273 49537935994642625 351409576473560769 294497937686784897 526934346390842049 812277346514086657 308410354865234369 934758420893956609 447759760367016897 553276382221760321 267054043599660673 11772688051181037 55343776078583321 225441397597300865 330135925481275905 560243921044019521 208287125453704641 463287701157419457 612141440139868801 740799333997742337 530664534672350657 922836481180944129 79886450456488241 530531605516443969 28881624210082893 424141097950929665 83577734251992561 764552078905595009 147182133822521889 633925051855264641 109739442891683585 418910125290750529 64706978894445657 582794069743847809 988520146633295105 377287660492399361 385566977829423489 536982951403295745 701183203000685057 876579375120456961 286221442939091009 694278146379282689 626473351701907457 724544341111666817 736750512105626113 543908551152007617 932552470127920001 836514859349193729 632690427836688897 107733790351922209 337940129767009281 773650274575956609 793413256709040897 392520335790742081 432137788450095425 674028568041762817 486146098105262337 348645286076909121 544241948703405121 157203407709076257 809334969087441153 207994539985058689 983869221127580545 625570552883260673 255985584722406401 912540511055688321 639257766146119681 570461637330410561 620802492675036161 235133511614115777 16732860171121189 471416954799394689 111469779919371345 316084544016952385 36212155720637185 123308505874504705 774466160481718913 514444537959711553 279586391789511169 473241797751114753 802704988725633281 413410127610809729 21276673324411633 548436281349026433 812480935315616001 377547933675110401 679797789483846017 824171425656686593 70260025154578185 478692065734300353 320631191975270017 449614829834231937 928463780779562625 771222251861779329 347139019653983617 416772021894331585 359391653420924929 580386698066384129 448764746242336065 837391251227060737 626744069682128897 584433542082159361 473624456982836481 563522213338558209 426921587080510529 328221656890526977 973178239775098369 44291811432984217 592579149003821441 348984641636597825 375491519364121729 414674323383309249 957128571483064449 160935173783009601 804284181946247425 737574266708733697 712452493059085825 911959548932564737 525278844639192513 210009400905050817 487589387428595713 960928266245083777 499181432123908289 154805238359031713 71267188994735169 936926990274280065 9965143908576835 173842714618928097 786722926418018945 931407196857101441 354115742588891905 876013858490452481 797192811265428993 380906353900876097 985389678683848321 816737964781111681 321861800388642625 352257660032741185 752819703612590977 415899470025536321 825119054226828289 415388227601219713 217683121645453793 642740026690461313 609996261325147009 42806213951458009 836558506711146113 670547726680283009 6114804487051374 612240838733519873 729195373272123265 777537602942629761 52905518636674033 102788537747279921 66590754591505433 785336001108149121 502986647157054977 599122757977845249 899414719107486593 830818723889734657 324211854690656065 777258156532077697 660886358805004929 324185571913673729 80976112640566817 804061290649677569 110630524929522529 385183598258720385 497963251394008193 96833339331432449 204326378624092097 715044622738858497 727830283104193409 355145041902623873 173599479588464321 864330878381537153 886670553212308481 281593937511225089 955242467157820161 822462649125426945 18925690268329021 678818204648415233 320233207778787969 174834966990260897 991295504517591297 765103993773074305 501036403221736065 155343431356087073 780820748659490305 849053181522315009 508332887510906753 438683555030280577 56506311655379449 94450014296747041 451752999977788481 656440293977922817 900557280964701313 279717214722062113 147654319548198753 337846142444675457 471587692621579201 892848859107665793 802862493859880321 239883935211040001 578227004628555393 923737760048474881 127094708574990273 77495856382910241 660712689739863681 533293268247639681 447141329800690113 244009671945590881 926764161333576193 745210403975839617 199550228361122337 741108443786970369 165853833230169569 164867103826942689 70423071275389049 748977508530302337 585620783504506241 864382185080209793 364001255688723521 858513877808064769 341431556058932289 257776450535864385 327123976177876609 272155000055633409 933926404477144705 440482243653740097 873639970306815233 337077580007019137 451868072961683969 888806779693858561 758830592045160961 698959443334686593 563929331472362369 53660785833180569 894362830679373441 516539822791486337 991535249028640257 575830444414414465 392869536645509505 432832491284997889 906961913015916161 74836411070656081 639708247792473345 999643439043097729 731155295743899777 588152835963775489 337662442445992641 655246848914330881 291867544944690113 271040914274856001 16327591786140517 83531528387680961 335533444868882945 308899593891631233 977801855975048577 275121271613599553 259772471639987393 683889736450758785 428335478676533633 70998412061669569 394572063060632449 406311325011905921 564166695595691457 616746648960045697 659280751628497025 640095300166017025 409393096934085313 476028650827828417 362835982615603585 282726348811770849 93028683704989841 146302519733794145 902616069191562753 605479528672127233 178136146183224033 154660502893420929 212509136229567009 513196049367003585 372983981875439233 569269926350912641 775929386123376513 477730910008510529 45566772789303657 690061761283942529 570402896164249985 760091476341820289 89677069953854273 444523079416100609 365936740278723265 828190529917627265 842286699598364673 939807472625545857 731746830711340801 955723900151305345 495666722633405505 55608865598131273 990246810050901889 549240559899253377 178956559595352609 513700601789281537 221812903344481793 381916088864564097 76416749514425681 655699794531173505 500183176420446081 341407749232040193 405124255746418497 92078269350281521 510994452449875073 643625136926722561 173276977169610561 359932542945116993 962601526715271681 483083532290486081 589572981790926337 917397751315007745 79781602026127281 433131738277900545 80452764229239201 897320816728026241 521147356722874369 365801424985441793 709597351248792321 495997993069693185 277145066243956961 411974858947282049 575344153002038913 154157814123848865 187595040295203585 349301446656276929 507123894408781697 532283952003098177 319160623256390593 499724826700408193 190268573647319521 941800135768502913 420354448086836673 593150366242831233 146349995563387137 384182645756709441 334276846150071809 351851917817818113 788463829414002561 703951549767467137 609926609567079169 655475634065275905 890583155255914241 876571345555504385 577448991428308737 833361583583162241 168400903962169217 942041582518001537 10035224946616241 814409923040010113 505220274805399297 138479916572407553 807432257916484993 850531521558913537 487818944282754049 982020468479120769 228356146159338625 264132265659718273 989314472874983809 240220869779562913 349847941480458497 989999859227800961 272527585231006945 331868554592446657 122212258539970977 564930835565711233 539934756349371265 798202252239548161 553206323448574017 32617780078091129 654904594189350273 286344817557065313 832296507338124801 985501485040678913 361531680286990593 388030065289655105 185890443127913601 558893984710842049 273149626875255777 623975714661511937 731431125709402625 665735212249977345 46779944212492097 560608462572361089 819175217305410561 543522442047255105 954737697809765249 211012151376010593 265566433324178049 849536794559575937 775876684515200257 491297542365117569 394676682124451649 48398948214249065 906148781462281473 78058911408092513 20667887234676385 789755886758790401 508032035219148545 808790111162579713 984196445227592449 866696073186382465 635832772587253505 67307457424718113 861835379140980993 311100945515924801 671896341890320769 948220357964402177 215746748556011169 244980137762247809 248501846768380833 461779573144028161 659944085696590593 431945403894950145 600926225946725633 452118941221726785 961611854696325761 616017925953464449 66225074685963393 102715879999848881 946291490994152449 892224582261341953 105199509136927105 3180552895486245 662621782165398785 611834900364392833 755432956123019777 377219824082075649 817180512871996033 912160884405203329 122946820452657585 614411586579649281 97384727523756705 494750750640697857 268822352225800641 115494291556061057 548063977182092545 15343890209798873 353075520241137729 325077099142532673 496044824708246081 543532167564883649 947285107034321793 875484573264131457 670820996660065537 289731018693622401 134219388782728545 954967817839303681 645202204474553985 862466797876926721 69366461798541225 312467961712357569 717931123537876865 31423497754126117 606355339099540225 954859507348800257 33952629340216589 543076397398131393 984392178095806209 332106826145704321 443757457539813761 318611439441234241 367786226260623297 157638573687791009 150574291918740513 101351262536333313 720286098265194881 507708573914683841 95845203402401329 696870882088766977 423296637949366785 282419344455803425 755209677035463041 637802082750574977 618232684174376577 805912468836638081 228087484558866305 822034723131899649 208546363558728129 373080027363641857 325960700515775425 223289419053379841 113721887834618225 9749839754775281 622805532128776193 603148528938781697 871274051579920385 962995911498722945 904135650036334209 600505076128747777 257146519879558625 354000774998084481 120235680853479473 115561270484441537 791641377550181633 649349938280352001 248956765929886369 409143698143999745 947005094423378305 794996960945255169 541610916117971201 312990096195100865 532055857325250497 933252331558065921 552857612334332033 792216980833593729 134895941313988737 25496885395725145 435970028699809857 357437315791024449 21068252942175293 636002538806167169 965569701576651393 421626954933039169 453871189296865665 814986188950982145 81022746385709617 207126831456029953 796448330838078593 937178297867575297 828518147182318593 693028858541033857 820352036105152385 506732510109245057 24844524096433673 955166315161783041 559300544690504641 96838206200118289 830616433400830849 83178178487948177 564689533991657537 535150732276648001 467869986660613057 295430493475002753 124089027644973985 221975732078391265 262370701637973281 437370503288782657 556587931718372161 640511103398054657 953599330878116609 407199963675701313 88699091195369569 16464169704306643 167274266685449633 260246892758722497 608990426519131521 52749261410625081 161627306013595969 496379027514585409 194170240482780097 314083602679460225 467793388138499457 920151531869414913 167659992051046209 292113761223262721 78049704360832801 208655091437741185 395493528278425537 335822502792439105 77815634892129281 45392498924094585 923570760850328321 391613261425064257 455997606018510017 138751244606730497 122873882416289601 35498153574195613 604252493106582017 290170540629681281 521358252308136385 284702091425899073 272994934518035137 699962688542221697 77115853941084113 601841650574613121 487558180532669633 78604809143975281 979459549682065537 821369482232242433 842030192444038785 689456754719280641 173299045737170593 170544792813387873 334246942587594049 897198578676075393 786207342158906625 376774306561387137 339678558688174081 987355308942447617 923667293904063745 66367742358352193 754061418071881217 199252021718145057 891024560484300545 298793736497160001 777305841476842113 961407403828722817 633663486644142209 443257891484364545 230264974918053857 9143187486650107 970999147174911361 504330789390266433 860331093813467649 314099103226588737 274299717928190753 19531939365890593 423601228861667073 870062387651195521 420501314828744193 378952295206389057 755720010475950977 305336464899191617 789560285704400385 715524742756400641 838784270425332353 865699256929083521 485138458549233345 760405381025165697 519326538209920577 511376730299808449 899292856916449793 392710067607708865 966953438106354945 64545818623720665 841225700998723585 193787130893170465 822395443258411521 539471832767723905 166050934096293889 566149931082378561 858346788158609537 884892947684996097 708082861096972545 834618641734024833 660483892868594305 407727397972642817 208608570797284897 916230785912318849 576517723859279105 559261686369758593 272851449880295873 345801258518761729 928255419916180097 620969472935762177 465376095633249793 660996361556698241 138739559651082097 88924930080516161 806158109536983809 885409334399568641 100044952288126161 325950282455629313 837703417189150209 366988539112298881 356813108050612737 822339063460482561 351833724134611009 814500424010034817 768788901164267521 313013374266908801 876065294568949377 574359199429437697 458312689713419969 65719189323097281 285030243054865921 67600380635028049 464859614838498945 46377576760185945 911380770846310657 691117546386578817 490376279546449473 939655655494142593 350460070651525505 223247390453323649 1538817220133382 351488255590929537 679226779183753857 971728969776762625 286465814258473729 32583647144583949 16115688147198883 187955539556114113 575309962656060481 865423418005740033 536463743885892801 36883074758975457 211093999239135841 270081674692256961 107709986284465489 64185071944521609 986844751214331265 865131276214007937 327798811152380417 314100067327586881 988334265157231361 818388849850528257 725210599747033089 211383059209239841 642504361069793409 628314943633107201 324070156796185665 982946247752977281 667000837168853121 771194904902053249 385224346866539969 728884765095429505 446371267132402497 53069000335248977 424543630692827649 493980926446482753 178706192126025345 830670972775756417 181620690630627041 590442550655993217 299272827558834113 864911726524120193 992270810226191489 497158639202780225 4573491676449494 186873208005160065 511665949507904129 442375728196353153 683953132288021249 373645865369432769 274565347496551489 63262101272840713 182201891644989889 324065391146184833 576072799105435969 640811334713859585 734494920241243009 407519839027507649 349912307556426305 411042902220572161 256552940587521761 538170721732548417 428752418174372737 448212358034950849 263288684327388737 748450404176018945 938133007439891073 963098506016279937 806746592907767681 536477067346886849 825689444979349889 435366511353194625 450291395894023361 119606795891023409 212385678250971201 445115683320068481 865325674427747713 608883998885723137 502242722547283201 42235214371331153 287012592764877889 535445471194400129 959590085076744321 915962065408308481 887367950802467201 509394004596408961 794307623811182081 939539001750446849 411610887504391361 614323626099825025 50122051990772577 70209071696297089 923895261669468289 367214337964163905 711158560164609153 302682142069400577 671679265049927937 275108722485406081 198131651912493825 890021025310232961 307349495923869377 658750017027337217 666423089442407297 360595812997630081 607742851352295297 91740323621102961 420596633588193217 739946833661633665 466475496009518785 514932555199017345 78521851843323281 614305740884461185 63188147165188721 463489599679057537 436230470459182849 296002173477319297 453771291616884993 412743066173113985 963041374810149633 933506775468046593 295288033624185409 673700927054959233 484622228682812993 279531682238086881 390736375678312001 605452447993037825 456889600383011201 334153432907058369 287182168755915521 856089067828570241 691493264071940737 826692220479202433 314469048051261505 483015413861103553 937716801041421697 616052002838259201 442117706558033089 865204478191536513 157713570218479745 465999831905833153 843734164780169473 422219199766779265 31967362550734181 196666377663078145 478950582790613313 56468357170608385 407728412566658689 99234590776546833 673442943327540225 585601841511909505 341060724828611969 415826324766314305 141852924119600481 21218109474396841 697303695701609857 85099088508002305 153556786664903905 558818976211036033 157582584347142785 305753484870095361 287367449752931489 393492958791789249 951006323618916097 510377873953956417 111747401614262993 678052185844940417 792000274086223745 321796942226214337 18395047209960325 947828510370150913 776593625240739329 999946724311712385 638715799330650881 392215962945535041 385299049553840001 811496774849970817 797397016364808321 341118124201436481 86493729944155713 964832186109134721 770893078316429825 29134440990226553 244068821888863137 63070555498640601 890038788404265089 16638022644336559 345816590367324033 16623388225355031 877316202857951361 890523094583876737 801953691561994497 619144336597699457 65697238840865425 984622118810584321 361843162259109633 386889691398295105 85792302275205409 687524677006486273 285009448690477281 167526214817925729 212699026221766721 421311614543547841 831698063637791361 581859301172130433 268035328875082977 946712725204726273 38397018482204001 728047133506507265 413852700674052417 287193479317231489 572918848024475137 175465533737821025 944279224998876289 165890024805442241 257972642824842785 42970143675276521 71782638927086137 455180983883813889 475892839016840001 597968986619832833 964942062054642945 179673490229255617 562718401535608577 48195906749199937 873768174952541441 160778524997844833 737640285968840449 12715428662176011 980235926925058049 406770977482388225 442589489287303937 53468784778246457 742236607862732673 938812040045228033 863180413041991553 890190786266884993 518187643641379457 394019609704834305 121237476726253841 792014426315759617 429754081207871489 595095372905113601 253724746393860545 686386165338063873 957355730714152065 346669258053005057 784201596797760897 813516318666458497 86303640312873857 176442014872826305 940199916769390849 111587410884624209 802599307011273985 140058882994971153 440542909794704257 789065339707192961 951835086794343297 348720706971953153 166109947260682849 836055268734838785 450574971574052801 644747503596427393 909529013144908289 172692904983577473 308516561898354497 70192452483716753 75505848500856849 120663776315836913 66207995261873265 65325624875505641 553859774452906369 321324868285628865 964813102799663361 956155551021758721 719838156057623041 783416071951165825 282204474616104769 392547015804559873 417057378811723137 613469896405533185 837462728502966785 270964327980458113 961725857292183425 116858374629543953 180741410833871201 999084793037049217 365026793900302209 326682601280666049 647615924486839169 54776295684909825 624182967449090817 856764448697930497 419791989242309441 871129827937643649 680425568882203137 34818275224992589 353849707730969217 494921545070688769 410601827242690113 69064430432035809 426113647163941057 961213556993676801 313364695621192641 68322637451970537 707462766267323009 285577229221523521 703800006705765889 869843455937399297 292746830563782337 672051338186072705 653095073229355393 144276562592082785 234403479895856737 384469062593005633 341695512566023041 222337092334157665 390942652368817537 536866558397868225 252716929463350241 617642324408123521 23377941205406929 271610822250458753 862682808916023425 665202136678630017 734757977850460289 748569759438460417 412582364984434241 931134450411363457 931130408540379777 542631899949093121 515539973442205505 717942909574844673 821126774960628609 308331112761699457 907943998997883009 748364845581718913 203583935053867297 428032016384570113 536705123978610049 882224732929131521 9036880012057937 213498635455955809 432535507287429505 943388405895049729 55474230487813969 619741271442102017 812018062650938753 611907843800906881 498511641593477633 285478602584284161 522152656160347585 89501904860711073 451305124820859073 607652766772211841 60530897376569473 359986558802773953 623416218110275329 950108673452810113 820936248318805121 341125498772484545 186899315424479809 581334099521278337 104749212986153137 827220066003064833 481678616841275457 526218311885465089 557941209173112193 634822758876012417 383513391868060417 835913088544991489 624673176732418561 835092783783949185 892335874902254721 352485143083193025 12708854612487387 948991701155861761 675431445013511937 536172156932842369 32265775451808309 824843788608234241 290886095006822401 388359952145755457 565942193748970369 956485846945341185 697146879540067457 639174857171774081 748483194144572673 844656376147980801 452747361415287489 761747091834259073 655016932650102785 780400910062198273 957687361539878913 753287087777117441 216760158238944449 28700382728061413 869194873962140289 104291129652530401 583943657576003969 720489268673318913 827333145325038593 720244612718936193 444850874305021889 994571456537784065 190967950552771265 414534626825464129 673529488736466689 756140942591557121 155924336086652449 746957557471908737 731184016483982849 289773030563708289 401808861020054337 619876004252468225 679870308083696513 351596359207817985 992147957546588801 985031618016868993 502398018398256577 3238311696776464 287515767731417057 970170513014132097 757937477156321665 590032753761519745 979641006242527361 558524781622132609 865480742808276865 924491162966887681 325662360837025473 888981389510242049 501905773490296513 945392612152559745 268440986586934817 174247420732733377 560945413781443137 180896318358037441 336957088549706177 932902337807270529 755002086612325505 64299126997909185 199260733340590689 613952683795694977 492732508638912513 112550932157148513 111285195347232241 65036544273461065 949037227131430657 775130200135961857 593259640641289089 604053169349462913 906035119445849857 254721027289718913 749797093487597313 535631492079637889 707416014944289665 167299087281762113 211428729228341441 786038932205620737 586003106310759169 689327969595410689 648976905727902721 281032905643861857 325303625069967233 991016343036236033 835402296003504513 769560933051017985 158289177259522529 699841657496705281 893445329637483393 901535217598059521 526758982129667457 816284286952551937 465454202568960065 540183105298432065 686657841949770625 618038679013750401 321321286395896513 959370013354750081 591028806987129217 359601773862735297 331632171882969089 815095275513890305 283385998991210657 986435250578523393 679287129466398849 549987970851994113 538828731565292417 137833614167661265 770428774673828097 292618236248777921 374941729137535873 676806314601435649 94072501035537217 842953875554691457 574320710354857793 140925552293552417 532083099752750145 125121332604855697 598435679115542785 403053735243503297 552892236609476865 563188353290350081 389628769630366657 528622274018104577 752552414866297473 360011986360312641 43597233357079545 145788094347210529 207444030657693889 188954025997453825 256117947889425313 451072475869366913 649388437228989057 539745643984979009 700535483399452417 366340151979187585 94391888694655537 979897857964552065 50294093530698801 969181592300500993 982198145376710145 129343697372824801 525302817219913025 529519598537831361 299831703690113473 816625522638197761 492064998286299009 707799338843543041 456064376481545985 948695988619867649 493286763269853889 377290287878992129 686055607198635905 232697682577857281 909236157424192769 313305791945296641 540246765768667841 326963572675616385 374713536474335041 599632703412851201 46002058099002601 950602137635918593 784497260236253825 6886288688477294 624678897175893889 267686474196175073 737054545962568193 34215971625116029 954098944334088321 695169858940921857 189788326827585505 525761992101237761 43222846896551201 515740237427131393 855884936794982529 293103299975655297 641777285541859713 51066988762137553 967817219722736129 526869530258196033 255337613946263521 51074130444355601 798751050452498433 762566278627701889 941753436968109953 655408948833617409 181633071304435841 90959679876092993 396763244394289665 199202927580834913 935861501353631617 251185047960746049 717248007551557249 72206862215843153 920542980600476545 309811627607203393 485017768400037825 244713256367667489 526924379165055937 171762896320245761 220630017571931361 282270556273097377 24292145434362313 65235904733626169 796949381695380737 161584557817342049 835210899171247745 34185414957278229 510545133751673345 840356476844682753 667310408455353601 15765653465578567 323281615653396417 832913771377427329 427933635468836097 199205899611257569 397407132201873729 400762906188113281 30961008063531637 495412445546818945 749034552584159745 922671918382796673 936285284251287169 297240250688844289 384202052103073985 493238939772403713 484110137745506817 498589436370323841 108900455398210033 383409820334513537 568991716949543745 451606186492171009 722874815511556097 142987739499581329 790968729836396929 176281200307343521 123097493278319089 436369250833500673 99990895494247665 462243146449509377 16138401181745367 171708643432545217 870040692223700097 300766155452961921 231920557500185249 744244882497120897 883857034465169281 403800823801503809 760365972795352065 791036774607398785 539144639008686273 969674048491285121 516153474042678081 411881452686792193 691847207393468673 671085829696096385 847296674487875329 405402854008379137 498858968640934849 414887532883383873 15702232128258943 396479634374763649 806955406982414337 365207553145268097 320606119063096897 378249985283510145 530372955541640321 157773436081114945 440254160334202305 886423160978175361 868116881512182913 55365843796721497 617962906786185985 883708241279101953 513609333731313473 909455873969946497 903463294415242753 216628816488530177 411713382194367489 374074706973630081 120012825146044833 865241944971224065 407616663477501377 553319933243912513 106107493478273089 928359964724698753 922787768741816449 607717762935578753 74802692477515361 553448599872275777 777612584478152577 266661204915820353 343858173649717697 652733354037586305 478884232919430273 429682784813820737 869476120834075777 957102487490779137 801691871596251137 339373014665838465 821748840876207233 599687996294584065 746188212341539969 189924192173975841 180643786001649441 234700011922520001 945096021661346049 529789758231586945 20123916999178705 567973981471929793 170647879281492737 722653939659295489 750651105044152449 878177934151160833 651073912353599105 861281312542857345 275794665744026433 556758151683105473 696016901759069441 462962802667618689 409036534271404417 196139701136452513 464745886685978625 607920055804086657 317324337764429057 255732620971393473 236265986671359233 773525624515144705 486794013020027457 670839137268167425 980016429100221185 843518592227709953 224809966382476737 918151189694718593 431568527232716545 774145652040147073 955623391137958529 381334828263881345 879463411692189057 335562839621516673 172223558165224929 380007764830899905 925073489489424385 639744649099753857 465172990563200257 834642590088726913 123264701582247233 754041700533136385 354320734978298177 278609960031438689 511936485174690177 286507039912919489 948348763887434369 227377477975245761 35605732946283553 134901100154777969 700320196657170177 845090111751964929 32587790669598605 601237896702713217 618084825295124353 372290853121462849 635644459723000193 288826736691348161 333002685936744321 997935010287470465 808973884335646465 885596148591048449 988540441768730497 267272087145308033 64992917513098545 378286452395073537 244573449779860385 848404707040451457 755516886984484097 984715951198978689 19508884950663941 558798546873511297 374807435685983873 199239695969751553 329577503745351681 143749821850086337 35794102750489997 648830718905685505 604893856552603649 957481564543094529 252962353209614593 798648109547755777 740352318536277889 620425836710573697 281447670131800737 36865884219281497 404429512702801473 270160993586899 495414904219121153 934897835942919681 511947860368959361 717041924706755713 941592145465424641 912568011212556545 452390425122001025 422038351928087233 155751751839819265 545470704382424257 541139229303436033 605570925495150849 288995653602061249 6589452476788439 67858129518594265 798695929821299457 343040461280242689 824678015420815361 298102452175978497 39386141158523457 973568053046253825 222049301546746849 338181224093641921 54626676552665289 580492015710820609 733997208239273345 99519299274273729 87979688762111153 784197375327497729 846442955250012161 850586293546381697 889172024342720129 486073290943824769 768528256033263745 378322306395912001 430756208439639489 456733610867932097 699374162933736449 406467246470850113 170042245070796129 291091217430210497 585313197691689857 147986496430799969 516084788337245441 948926726112237185 193435002021971073 168700966534242273 865951310552198145 373903170588977921 662738776470675329 778219607108123777 556831030243436929 592383609185365121 614660781856684929 64407490327635489 146435628852977121 553290942984677505 504968718865100673 274097944048488545 29880242233211617 927116453843726849 539338440275599873 293893237279700545 863730924220426753 359668464368684929 31328749381017929 482140290761858369 74701807154461617 826012903985461121 195548559879966881 481086129524026497 749745590707426817 882176248099870721 697793999412070273 34507619731922289 944793838284787969 724566093485410817 750672693445409281 341591752110684161 310582912068760193 75848354960289297 586205030923039745 386461661227510721 455886295986850625 385460528620431105 960199250428956929 741570016452652033 581728603007526657 605420477881512705 166565258143648961 2410698981687887 196069801690377697 648117572850654977 348512759025396673 673952102397731073 618934189349779713 400980563597233473 688749112975742209 602316274379145217 115556448028961265 40062106222340081 108952880726064913 988087766816573057 842990807225511681 105546199737762689 192176862316969729 392929793292520193 997567966459762049 959979744157923457 208281116833205729 674733419097446273 131002063834110065 505785808382047041 935488548004102017 377273342208265921 226885676194250145 381591812898907521 759794708883021057 130361676438365489 852428664872412929 854483499582830337 642976082579096449 160974332782696897 218885700768105089 672983091367203969 589678797430536833 103093424327209249 885091576203485825 716980250880585089 340509096581044417 155508906468835297 849422001078401921 177775141710558401 62789466149411057 957123720100451457 14484549844247853 603706891321838465 710916695567121281 716104343354683009 234708836216206849 662545863297683713 656911860699807489 483333189971130369 19160906850068217 187057180997516769 837263847565665793 545996031853544385 250393325922708257 599153717428723841 478639134317461441 730846882416681601 175623532174462593 343232089616936513 922187684164512641 648929868387025281 250297850997007745 521132882526675457 899369534577061761 237622853317258625 878061099082010753 608319190133062913 72435560937705649 218246268701332001 547851090483696641 370083412075391745 756520508283074433 597723070735167233 561437603192622721 892753895934664193 519973285413712449 113577284957496977 357015556968342209 830988280069792769 112910263941131457 518739539726038145 140856348735276529 459442082620984833 714508483288270209 995133635236154369 54558553809009425 144647011243908001 396358793763113217 394918860072362305 735783592089355009 238206447874564033 567000636084983937 760753764597492225 821802540631942657 780923405842376193 851911919659045249 949848742330015489 534631110191703809 522851775447822593 749705885966804481 662332369337004673 951529955919532673 658262681201026817 630693490168937345 687140320078395265 273361023887538593 977027081779045377 365531265901509505 365941128577670593 364506608018693633 302941164902168961 512242417787689409 728360408764796545 951190268803323137 661195436253382913 487949575884314881 263899699839182497 170126808397775169 455769486770211777 211292808636187617 114538174033651073 87136168819746737 485405058624497345 42452688420738129 547250347724851585 426972483480135169 154478029473242625 455306998931718017 800890984931253761 33058629722923173 91188109612478033 251497628972842337 903534887366813441 611617563882497025 246771209996186529 535672875210821057 383984539876603777 602018533111937921 670796403193651969 397126339571983041 217467936770159297 687798012386217345 622044976751173121 833328417757712769 66362665788982865 545185973140867457 643116081597913345 968916596301184513 321045784696618625 83106914469588849 189019719590735489 898677969191396609 485752503262897793 216196041173397185 422986106529197761 359648113850269633 664825493228416769 326663117729303553 772048602489466113 26016292664593265 814271103181010177 98763925928160753 744278232624726145 147044432846868737 763554166652934145 578740969019200641 650619141159754881 904278046627609857 967629772655680385 741535159192928001 126978941668642881 657177748166432769 407023630808790657 792137760634425089 424573660367233409 848781865610277505 855152820689749377 43560899685765265 114646628575673761 943600398924374401 920971079533980929 785094559369120769 251832078211553057 322739798975078401 348497666447183745 764452210141293185 851000142660428289 535993303353464513 213041557356685729 76875154775784433 275908277138118049 942654422094591361 50283585524208977 595181345200167297 413027600207971777 313098184269605889 945273460069383681 939646925454404481 237269133946401921 928327496906376833 3406682111556592 118662130179906449 72887196861291409 636926993329112193 937263547326889345 754096484699509505 845593093560470529 6055621298429515 197638987438448769 513655573305193537 322004560841282497 448718504780615041 823113273908941057 421252029333253121 479242983827337089 102689869278322017 102179897388946721 911210916475773953 58154000514878849 371838611914725441 60453558787965993 279273378052657505 173775581108774433 778587986379164929 481148474681287297 899766392150077313 809943812326952833 992797421914573825 621290423642644609 701509748119143297 663068248932209025 239089267255508289 433575453500832705 793198016422685697 253008627611610145 398782807310354305 82109244957901953 310914381718468737 444650784466322305 936993804922309377 940274096977258753 925518810873775489 558344589298503297 738586634740997249 374620676351948865 535944195819205057 455088420086983809 232629363590092449 197039370396606017 416594908268656641 305605962029790849 43526454226096689 158726610270999649 54361691857870657 961769739799141377 313440689549423745 666945205538819841 565159059685534273 792814591703365377 795941994651215617 635729860692290305 523895424078851585 704211082780293633 591637637057829121 94079944031403073 268566123149618369 578816442957975809 765072373669696001 632506560976022273 882504387857231617 150996818811169217 96290048682277537 686880360109807233 643149176351705857 5952255615870429 443596492724097409 956305583506857473 416030751832657601 977732692859238017 955358892050355713 301294975675187265 324698958529360513 267792173598582657 12845650390389097 345034600265588417 737314420182364929 516897248580679745 923504717463259777 732327693040144129 765503409088815105 310417012331488001 140673969748021937 819337715971609985 798381973861488385 982234153006434305 53116063323727761 157083083253080961 212548133045721953 485611643152754625 73198797979003425 880464917936816257 66111602138782641 728336057177958913 28851998832038817 363254980391797505 950892685862875393 410468785742313729 420099798899101953 791878899271548417 31814698255878681 670328439998318209 390094555903203841 644070344716947585 826901632763032577 930284312086474369 752892021624305153 132740124583218497 296463855538199553 259069695064230401 851058364758472449 144020670075985185 27923400094955753 430257977993807809 636564791075656449 917856319808233729 575836062785661825 84041532744695505 194906370144281025 999283523448223617 588173998830804097 996396310677926785 997204828525596545 841377880317846657 103628960271286993 259111582271831521 766072067631768065 832557117021632769 114996762772996417 87147193422783425 791698572888932993 620466003938556545 75647080175848209 235607891109541601 414090261949979777 34101125692000525 785333306548672257 444678500846112705 790335235961563905 990355668027685761 974444057786676865 582652831365638913 852589911805892993 789097275375080961 749154970969875969 948345950776644737 909108687310080641 633680882244757249 841345862288754689 576461735513053185 788704188144379265 996013540022357121 694768085837587585 992778151260711937 935742827015374721 214624961159298529 821569158476215425 148319396185744513 851004435301234689 61476097731041793 480320442767727233 759139633713875329 681941666973372673 732403873335694977 598187973212382977 855205377314948865 298166287002402433 54223508838941113 416500433117256833 440515475733196353 564091903956025921 608786036035720449 651990902966467457 57546896371380993 725927751662510465 854037891394806785 997334368588504065 80993929585776673 365622330135678913 280797237179367457 636810161255048961 415335849979019393 506500643935851265 741118181894801665 619151564589834881 192906284889193825 466450989275941185 582454678704603905 543692827316469633 146854367666097825 492448301972928001 337180881675703169 102200828930797633 727816006499455873 138427549292188705 868319447966680321 742323719846261505 233511091018929313 596144092335691777 931644001855470849 635066060929865729 294232001122100673 600404924384818689 656852036317612673 434398382121734977 899798188004187009 216276767024595521 4570232211801085 98942728512902529 738653678662064513 402550742448383425 553000836506466689 531183727343851329 249136924725267041 124470299570589313 192615671889296193 597001053380473985 336438286827945601 366735815959728513 347148863041066817 476292955524506561 894387429378358657 347937389645181825 35050772325870841 413475796822133633 875113810006286721 748313337048259073 481489252151757057 74740415747349681 786056095673846017 788187388141693697 583990455289022465 557786601255806145 855143535921502721 504329079951460801 525095410497836929 960631150130261377 211741885488667233 801160957180826497 366290681412589697 510906905070392257 881781206097077377 554179456558799169 905396994257298305 938378918317617665 117120603015255393 730765341993674113 244139057124623809 784363510849722497 76538478633654705 700960833247123073 906468212740488577 66135563830464153 481774025172686721 435635694135299905 437187380356998977 426662949555982593 997919244319650305 445230079710697153 863480263168323585 15153646102724851 472428585545660673 178049447982004961 341144337927385537 667604845750737793 128458149590006337 267622882988987969 557865015755677249 935093324531571585 491676121616936961 854272314965413633 806066879984211201 477856551431678145 458733492348716993 82752922395329169 49182380740571577 782823543370078337 42007007558854785 437216022496500033 222159109405236417 939327378563213185 78907469170747649 474041563549590721 567379101499792449 831056628790285825 532993807349559041 675139487032680577 101707836540366977 971294822879038081 974479564898974337 7604292217976650 633072030391556225 863194471944801537 773721395479558529 544226673241098497 842854262189330689 137899234034797761 415321688151767169 393046671163077121 273684256465852385 382053534355058817 913067305014241281 688225953711224705 14221564204841997 974537449688973825 425696468756843393 509999165707299073 59707766683086305 12674974454363053 17193875277971671 94937346169899681 808988475611879937 513849973590119169 827842945627015297 351446746212801025 698061634781648641 163215256613845825 306621583925394945 557185567651941953 282819254633704289 466410340248565121 262846686093457281 748385738181056641 88460044435034753 922951666479455873 314510760665573505 45018407579448193 612130759515235201 816889371270725889 409894190212117569 335066953175171969 73899765839140481 122726218948109537 873286692404580097 976221484202909569 887497653534420993 433381090934126721 348644246058899649 590060696268082561 597822017370358401 460690507611126081 888500942072173697 513842011357269249 891567078092219137 655741131081278209 639331714529237889 945605808219752961 618198956455099649 605003106993073921 316829515898181313 442265764986046849 901674444271815681 728202517910524673 231352034657692929 896181463086506369 922740356291367169 225170201414151457 629366326404213121 877493001386653697 804422305757707777 372197795741989505 753457552973191681 756967004465607809 939611337563004417 975009176804228225 311878210876333377 52610641630025161 712804588505275009 757230505336742913 87329592905536657 223831666078226017 744497336787244289 552753974296670977 630445577584314497 686059599107693441 836028765051462785 620803096847318145 381172992758809665 168722584893899361 727547805436184833 97610066930080561 973920564513097217 988147689659427841 568008873857206017 312822419977699457 821112653267295617 167796077499630785 802675446472814977 347105983286063233 573892407872083521 190360126234565985 632572596572213505 95567996430908417 545554448249550465 104363712916736513 616883107442216577 175877364391162433 298357530147885825 592371162540160897 651745918612743169 117222342222312641 61305664376238409 814701277568573825 948735761758566529 364058602711075713 517049669966159105 513262012629070337 688049210942988801 95126669936782097 400132948567364353 151995290602272353 372790322328565825 702246174565281921 744393188528139393 206301735881112321 152558883450705441 894339363507818113 40568554034525305 32178290267594889 310741344151917761 830036839790203393 880300499887514625 750749339330411649 967559072807699073 867738680596779905 312158488483806465 995130674556051585 790235985039483777 526432944979028161 389542384833251969 169486911792063201 25928140205802921 35825200150334525 597978980494946945 565703441803393025 588756906089738369 522946129126317761 687177760644008321 537895166741236609 798975066858968577 927543595214253057 156130492592399873 231242739458608065 952667106064151169 294019793005524865 330537291479746625 647234333397847169 410261147662094337 177857373581680641 792051322023912321 165773691722549185 750455996302118657 694429756107545857 357513036676184705 864894897969918465 615012695897217281 783474291354004097 930875642762249089 925727539259312897 744421335316072705 759611587468434433 256414146707701473 194234259508760929 903050784377693825 255034206992441185 862693654745687169 218072686683498785 646466954707388929 462402159214398977 604406429084324481 178316927329092321 377734360920992897 772235205938478977 63454318872903313 498936816026471745 761391520543721601 728472034152211713 369561418948425345 214727449447224225 154233388540728097 847787888381283457 530383968767882433 599283786884754433 314988886838388993 552764361233151617 235798401636746049 52726823990440153 767518973248552833 936751775250208129 13176902830469573 793935606453672449 14475910272434335 630545015218608257 80510646973383617 729374708030690049 483777754856543425 889721850010523905 870846872588192129 731206315149378817 995208907799987969 519207779375470593 911424927559355777 967841300795726081 468528148670696257 141497316340498001 39011195864976145 422641196022382785 70345251277554865 980767432529425793 152251205824374113 108984340710804881 480536338466162497 51278714267944281 253512035782382113 55831278665706921 119051905757853409 820012664304293505 155937187106449217 976368218224081409 132700233634846401 866103599844372225 243662199108985793 737999670820798337 524058030588829377 229579804875520225 219850248524952705 685253768868818689 789389915895991809 366145055934858049 82035619973527937 404032813384318977 800794074958471169 380747418065958273 178967065912761569 297688873515539841 854303413460382209 368661364201763329 257605507457459041 29856317018939649 948055112026050689 757540869112055809 861159073573109121 398681555267245377 543716953038778433 916799230860426881 325165948082503297 980531601071262977 594071468280414849 521775040928581313 302919704126768577 122538824950822801 237079152585220513 160117021284953857 176355566708867425 792176118000000385 712065017265953025 17952435200008667 644387168215192961 893806089657772417 150218930165816993 645608521042227329 76234661859718497 937786509017527681 535814819316865281 379472957126687041 49274346325237417 163843501287374241 386007216843648129 981171803432268033 614250043987556865 159270599147944833 318451101440356161 81400745153921153 828325177501088897 721927184545421569 383132873970406977 607881846113066625 629554617698108417 761470702404764673 746641883989379841 200072469512086561 184174742209027201 738864846351646081 405723527775403905 723089601888013057 988031561447360897 858687270291355265 147531873265560161 86120585895905329 640998049120643329 561466831108958785 994862346642559489 233284291234049601 812005770727370881 940188479327261441 107238551692912417 135024093111006497 274090348080140001 417815248787633217 237622098966010497 983819746648670465 393508043256463937 278417915803530049 757405709702990081 348088406015897089 312529604021339201 616125365277554177 300058141974954369 412019701393894849 558090297189455233 642089078470164097 780259975972082689 416795017587467969 552329579100021569 524095006961658753 917672304418356737 200840977715337473 688572925863514497 496081982358830913 132811215151090065 134750686438160017 287999782807222721 600989293963692673 440179938500147457 472187592114501313 966738205095300225 371033709443949505 597282974728695809 44004948612915489 147186362329112097 21309579023409241 586982728955529601 552132857752418689 645866481544988545 367741314345281025 527554475168468417 356293814994039361 296075817919078337 976747031452333697 285570159659027201 364720626562764481 328144683162822273 824972055775148801 580340949960511617 354806578142095937 972501240547646977 572222868123219521 837142850654895873 66680876152567241 288359505233803073 24002486933412117 795034454728291713 678361714900965761 199198581595855009 342168795946321345 182071291000521985 622308909068642945 858920438036154369 429184500553319041 117572577031264561 117416933595187345 831418276857707649 804802792785608321 222373805313434753 635921494507876225 771140614629178625 371062986801362625 351397791003929409 810127477147709441 801105359617341825 145006916268044961 999217904412557057 908717345049474561 133836269786133505 267046324734266721 562515513471932865 16705855946177907 534119010066522305 70515392439062905 20519482944319381 867533383487320065 422688413587753345 444357490516225089 165854230685848577 971625246785883649 37470300828093881 121472798717348945 187034639384261697 224902317340543329 452443135692039553 380970128099519937 276576377313258337 665747856717494785 80314710851016721 230023718102074785 574909206304749185 972981101120446081 808909768795945857 712460490571643905 422683961829758209 794248613127699329 225443792442607809 124446804085692977 798471391299425921 88333928931895409 628848952304583297 666182722872051201 384208244949515905 521243603880883201 207278188703615041 251447758225424417 799123241455031809 130217462487316033 933225449723568769 678901519081662721 749468090236003841 158321753849968161 297872011131747905 250577284826562177 684506956761207937 251930062111405569 942933385790144769 829992749988249985 760326918533532801 331717286664535041 854196399659290497 656341649690716673 676692390348915073 12950850814696935 935984381858691713 379549219130822721 156073510360212001 721649583004356993 197977899890421569 426425032382127233 318952385948090753 779008504014093697 241281880556261537 139205268026145745 19497212902958693 997396109266468097 343625104803866305 98544423965165601 837762915455169153 427883719978503041 906487763223754625 623220513780509569 78923420755184993 142953152933891665 860284820686505473 863809384666154753 959985292001089665 540663388577691265 426120176158367041 928339564789880065 526420512037784513 970678163474154625 330826829563566337 611060538412630145 544758046410418497 251328538412487041 670904294172931457 73171122731551457 175084734044045121 254096560095710785 453564132891020929 44512243703167089 105446367442208817 451972204904457473 820530562487778817 91306441550429441 697254845049112449 576094930190400577 821773373775815937 306126442760898945 669067318703223937 106607424423181393 669357770470742913 517123676643066689 760703631424629377 685011604790069889 811587947489559937 144496253423852737 448929357624148673 13439622029245869 148231123240936577 29201219942578405 111298731699175585 878674659865474433 810594122541292673 563619430725225345 490794994389414529 473641722911089857 285468289651920065 923489679107561345 38320511705133953 695226454795594881 227468307074961025 57793387616726481 793695741211262593 974084380093820801 116199217669890945 776868721518141569 202570047452606881 979612881835485953 337251407857227265 992965026788112897 403598814838670017 172137773498128865 241628320662517377 131441566282276769 507595584871008769 215904562910786529 37364041621234633 430220198036039361 631445367691764353 182575497927423681 838420450614041345 280896469955436609 550811158058959169 868156292567015041 16224171031954171 703699158135350401 856650335512352257 409775120061318913 923294886782276353 272491114176787617 203976360183101953 356300088401773953 669336550038739329 363075972665939137 342974301921184833 942824047033589377 589044380813124481 51692365925006809 41451573666474673 208606272807990945 336981175880712385 669841361748296961 115748092772587793 836803411672725889 745579111828238465 271230443596849121 659838278807054465 878536072356318721 83135757510607537 696980054140880129 227751125697079009 440436741983212673 623228217501452545 662303084611593857 414059372467104257 691348283644820993 287025022702696481 223235276652417281 675614852722599553 298454244945652673 925414379639608577 22891872744494889 732629740973944577 394611616944068545 776697498610420865 36004568322283605 819442946364983297 56437597213864881 53949755283401401 816629445892360193 968812643872777089 826813391465769601 98288213039356977 961012671322066561 405410192078289089 226574197787080321 272584356843868385 95382867474384625 694552777672182529 289544318583061505 785133576201136641 922258813031447681 194422362455622273 634663900235359745 23070797290149161 959695007171362177 450522201222920385 311278171830586817 167662515213951489 602337256241526145 759489661071068417 861885304556359681 862892128904139393 53452339206401689 228310616870654561 624554205012479745 347995746115262977 821081556938707969 230286636353365985 19242751241570489 654932316617664129 652624128870272129 379736814023228673 343409242246387713 452442880652345281 579584531622288129 635441778381942145 748279222630152705 706751699447796225 752644540494500865 223453394273118273 524195426271653249 170594877616284897 826997498608847105 21420323995936741 428554419128495553 530762606045943361 184985762575351489 350462209715683329 520458673849780929 891467160985062145 399113920276590785 711434108106839553 190551340373623649 776483102876330369 200696808251805697 517853258603846465 801341949585314177 455156539641340161 250594135702755233 908632611605366273 482088763918575553 672179666039500801 147159211840673281 64025094979822225 193016531995247937 652732875930585217 56789435647203849 344899668753196673 616981076517880961 5592380256462804 834037404631956737 978840121424521985 823933508155100417 127594262825144961 496475294335340353 829900609450202625 946600975591259393 272069081029105313 935378115647594625 118613446565259297 407226795749771521 258272281959907713 43405134993463433 364594924267787969 38164620943668129 123317668492507697 307039705566708673 568529301482382017 877388053857309569 935681727305169665 892447568589687937 949249852638967425 517972879319820865 661118633974769665 412108904520479745 824024321655453953 813372906293714945 887066991742333441 725171607733557249 338060607095808769 43506366871305601 437722652779985537 141688986959778161 287872313589613057 526586963846902721 344405126308064513 380095920187471873 770803258944862849 205186057114424609 248290909209988097 194419979298672289 561150437762730561 169739194227950913 406783394372528321 134419748943059857 146516623271207169 26775284456881821 930618632340486529 835318058536941569 143962052033995041 731339251067758721 404276955517335809 226904688315613601 195029793661728225 132813035871443217 423515133567224897 292997862564718017 455736772154548225 320654435787240321 935110126378820225 455678068009717633 949222289538265985 582132485794694785 277596449437783841 274067995352382369 535123618520795905 719231028669177857 18392478222271081 170080259609193249 224224091491247905 828432791829023105 660879505784652801 74466572728837841 385938430811020097 777623787959861121 981478843512750337 742279782444484225 869333152504434945 262036231325943457 656449531675196545 549730216951289217 698322044645916417 869766478328635649 284010116248115457 652231648290609153 274248285461407457 311376821428900993 310605264194141057 769666470769649921 593211036913682945 282455352513487425 469949543319874177 648655946848805377 983285639824412545 138430627653669089 457269297574203649 527626164188703233 113418158900284289 113706572480786865 834437016667497089 59065236464988401 299567292876201217 549212028584470593 818083742690493697 548829631142667 416064888865516737 981287618927318273 194041688491811457 213470867038154209 445740793415478017 858624266763946753 257494175434306529 763180823704615809 8803848205499066 601511800452719617 357001044293102849 119249924571846577 188608808296589089 98366678355098721 358257664981937985 48342376275897441 916214137842214145 88424036230456689 504292380999547905 978756049321816577 832118334704073729 137265056653326673 675193485474142849 614846350055316353 362947963980726465 644795148505458817 712890449951604609 876608941992998273 136479253552703745 995305667026691713 123627927121862769 835648056394561025 416652234874700161 168880963746538273 279322837007985217 980198934938925953 30752311903636809 875817493362525569 963867435253849473 651032035500989569 46384122740843025 184691583781720673 334642464538834625 894794567816717313 952066934787307393 214661358598512225 754167118321806337 845118271771568129 221184897462901377 418555250744610433 481194412571742465 393742669650748673 266699579323681505 350948624416368193 462044478378675905 698696877449563649 998671651225830401 291050292159916097 827062068856211201 604602011758146305 506563656530499201 260726237676244929 647421030045695233 447376840307114753 34951845720765817 570917694996261121 845835430112206465 873653158489219073 89232358710130913 163228953669978689 260957286483847649 131260993556807649 584860926061420417 446355920014404737 947352189228414721 954078705235957633 780436042805671809 708713628771313665 137079403385332193 360835928695379969 855468558052532353 309138630238997761 509320055675832577 867209655661724801 405046132616899265 887554537561221889 703578584500679169 243492134482679041 525994357950988673 618285069881999105 390236568902313537 771585252605262849 215877815266718913 762192732006447233 778297164717134337 216066207758998977 353719296360249985 312551892545876353 620780476973696001 441175139612141697 889214119808723841 616696522769395073 578298099203937665 811023544303921537 48174270398700257 374804300034718081 53856565227139441 501964292546773569 331774278366491841 143104225227496337 228047399640121985 447376480439785921 14832650782548031 316363415601379905 242733632202291713 405202723238119233 355919582695246849 839384375280168577 120521871040455857 182159418582912737 144728922963903265 545715877958791425 712223122615913729 225973519612210785 808210261556507009 880762682521499649 458787315195156225 984259032445706369 557870853964654849 813510704883547905 89603739645585985 767334349264615425 920997216796347777 344329050856778433 185475179238995489 499624210092761729 96007929046773905 184557537739912897 270005171288122625 123139115925965825 497552768517902401 816252059141000065 293718440365427841 465356955554099713 404264114859667969 277579440752354849 905221878058316801 806748020773682177 38314872238725433 91592356917466593 205490330201360641 899912032198656641 641338318205210753 834762491354744833 25435701793643517 788185843043009921 69139583423645233 888620492834611713 501922314858195073 947609693571152385 214421222061073281 35683460444339233 530083867830544641 298909816890500225 742026857283729409 242708755819172961 795060559174761089 787892409895462657 447672493002979649 353985943868671873 617116765317920385 61200043963054897 244605084231988449 519280671583835841 941652916167772289 333233060947620161 762047666666514817 170214368973482529 959147702933453441 678286943625664641 676730073886442753 790965859547476609 116941295205425185 534328628501569345 769459330389107585 800504362539804545 580504649768389633 281681805300962657 830874513011178113 661022017746127233 490067074919768001 987189984050800769 665702534672814081 78367028938338017 940951783646401153 173778069873719681 747554235286013825 483249865812787521 372580039373463745 193964930008988289 444269677608527745 135593749829233441 689856481642156161 126642529613405937 7857953295410170 328040938604210881 747674128496573313 267808215092756545 747125418902239617 568347179235409793 918835200065220865 202017198567943969 472217415627238081 974862185552787201 30156106308982801 91838807089700929 618707492643974145 745793170317533313 511419503674918721 442904167881778241 577875264472037761 673395393321648385 755786062944100225 943201268714787457 35864600460026709 621167432678781441 365041316391771201 553707322991385793 367078181613390337 408713511841121153 653511478989447169 375474644758256193 849137879189125761 38959781527516673 843644278271145985 733756362151353857 133843223200027953 930290026304653825 215249393159769665 716148831228153473 689737749723146753 196937902525995425 808485906004737153 158140118244148193 949215556190306817 860301580202339329 445254026818293633 880614959690618113 471763266153001153 618021618653237633 970203066715502209 210127748326698337 353256121859669057 783598116970161153 944740031361750017 330092892511046913 350656396860326657 714557707910181249 106971087311681153 461057917866924097 186568064261717121 339878870333087937 867314336984794241 908145487199263361 386578981695603137 786334383195246337 901594634165522945 566427669123328321 874991074033527425 988026595920139521 566902393839445313 978905850561815809 705345421883318785 83713608178435089 764626310382343681 701014225620781441 478163110435826177 293216499229551169 952237409105169537 759870365864529153 649739471794813313 388548485502091969 31116730425541305 891214547175621889 465969277018654529 299330377522160513 660613995985233537 993086838708435969 270488814229420161 418092016136448321 345357644363193857 619389012423198465 496467938803146305 792370555721142017 168490463144951969 130793669822210753 518866413344536449 240892591218077697 880987496501862913 372847168300978625 434704481370044225 34982258896214093 867656785607454849 25042525474233913 671832951875241985 808710640199386497 283086615673230561 389215048440348737 473893424745579521 857857126410444033 953068110622599169 705563538707409025 845829971784095105 654779921637263873 864397046939192449 710275124920229889 498769917475339521 830704635307775105 692076464524649985 206108637099859489 936778649981729281 786276005449018113 639559846981033089 797971520335636353 765481948776749057 603642263019402497 274676139094356833 556735155254628481 961534453258874369 807643557963721985 239270477938308801 389124669634298945 563214929160789505 409269281967120001 980511048441048449 997968452721508481 569993229070430401 351473103597093953 610510746963061761 969501183674481153 769810602413581825 146353141141766241 840775159920372737 192508820554124321 447239601312215745 964906999478039041 679523551254991489 233236228957110817 116962564328456865 427971452234892545 321769915103306689 711124522205395201 431573852731016641 702093421854975489 830954500843208833 160207300485353697 540140976079140225 470116660401778561 811765369312059393 351599376964500737 436948788108562497 806996225610070913 139592303880196049 891809827204753025 204219372624674369 721184542233920897 853944590738496641 913079856638475521 687293384860051713 35907600709514045 780397611713599617 414686611977060673 667846779036704385 688431736019118977 135593672660707649 892893228681558017 345395350187853697 365299511917946497 938017833501479681 172314670540885121 177928660139752289 504401571867283841 217332524773343745 198884841475418753 350460016431011201 58188970605179689 838743242636642305 115954596412279905 270150541355103969 394481531780094465 866064422147349633 377549209963390785 166158318751168833 320981249973321793 235867509745677505 379319141178399361 692298451138935169 356169732242626945 641455102834715521 46706122341831249 184921911795552065 72794217532440081 793673609528330113 715419262137345409 164200647905300193 41291884415080913 78135017633872657 191199551011735041 734438794477622273 670556021152883329 335773861202827841 69397451737330585 641435406824609153 44324249502729177 404451148031359489 731073713493728385 988748124516032385 785707427522389377 850290674822790785 177759725768282817 559519954388218113 543142169382214465 243477620835381729 303907191509566145 599028216872508033 12129174336102723 477372388231348289 882269209759016321 1115951129758486 512927815062319297 153127160516891777 516462578933257537 528117032729280577 199953760047627329 443796391918088065 925865825533094273 850857235393828353 539634858057333121 179588232773813409 15535691814946519 397999778146694209 956210157509239937 54919551544461601 358328142376507201 780725853542673281 596321832251142273 821945545334035201 603864936180670465 640943544041615361 230789000329387777 405993750403272449 320995019770293761 343472714491479553 13830016330167895 935724384512798977 284187991811123201 882654231627267201 415004853275597441 432872186577871105 902716231141226881 542399518962906049 276695729363275681 139232078540107553 553009532702546369 279776319955114881 920071240550917889 286389872066681761 963302820583692161 992888926351479681 205850994606784353 228952691173777377 485370267412875457 984251344699426817 774093168272024449 785209593638686721 306099507005882305 194390234588478721 551580589112695937 958883861613760001 152884144996264129 513496269825136385 378720939977107201 878682407685491969 347903012653432577 491138160897929025 13367559218274039 293587519233359041 699537134729112577 568058246279630209 200398126491670337 634279553835600769 482301755463623745 15702623834339847 227673344495094913 905859014142965377 963217550330725249 757347564349085953 836175613980365953 253410484596518145 661613907203275137 281537739492801377 320362715235695809 257302017101938689 875674451881721473 769245918819986945 590352716512988673 14949520790313643 332952381843455233 119018557282071665 207397791055946369 73729354794256353 999577221143326209 750832418586437505 425745401972754689 847551455048264961 755546881124132609 334024373151276417 945589470691267329 407192758983558913 468575968480664065 55165084843903145 912170742634991489 439844238130209665 899304686761894401 808947770660846977 84608665564822161 762577320563213569 284738992093181761 53000894510002897 584775764244362497 411844695334227841 578693451253855105 763078852788321921 152123792205806305 959079252017023233 397470072755325505 408532738012976193 946127929918752385 91451032762282833 211380801730882689 542634439859636353 115845041095958833 495518374306204353 238984949770596705 74666973088451265 198523557707936513 866623705707443329 607667133813265537 620272321496525313 909420002022422145 193319556698259745 423652886342111425 276060568725139169 676759533135161473 916874033928312577 494599534921945857 449750962970664833 883539288515073921 802130150553370625 131985795062789185 917082145900078465 866652740549760385 366937761076290049 57756338998444793 443465378855176321 349274866446457089 70423270583933825 294783956728295489 177056534244055553 840880699618928385 551018568041289601 644043377086603649 618910199364119553 217587854372432321 507069589602867393 68923928175863129 536597776277826433 921255955786783489 127744362481539761 910444550729266689 394691267270598465 107106625691677953 689743125276311937 253500797352117505 116530823359763505 385335836028836801 243986979303091553 126520917633030193 607527415794105985 191690105202162913 512159309896350849 233513506313030913 4847479985553350 75308243729999441 809953739354657665 42554041554183185 68754390347731233 489955215132717121 204526446689374817 758008525359130625 197337465580570625 838383229014247937 218467126103409025 720580920858964225 882163189535855745 260861488227824609 310224468675716737 360573724009086081 883980775425552385 830459133354075649 518106652557353473 992169372711259649 304575413292962369 662609927963764225 56607728596180353 512300847014799361 75882834856198401 848621169787854465 132894803199921089 754634312340868993 146378518554183041 856527258474223233 718961360921088769 660811566121125761 986479253377321857 23069362573231445 710466748202382081 146496929345460097 581314195348209537 293270769263507713 644023569457477377 153668640773346977 155932297832176673 395361832604685057 576171339679721217 753340325479342721 763133388703192193 5603022285477267 573119006570056641 670470283475523841 39086516267584417 137398477423367633 572308712255594561 386816740882181889 831301804256252545 350149751466325633 784831222531568769 195152388002853185 665046256635488257 424359157147357249 769717622701993089 652413058200778497 728760047957234049 789968347249335041 363274976018164609 748499841171153025 20383136971556581 264849560150445025 653183475919238529 475682836557041345 751812862757315457 990418381239727745 590412009265424641 70594701366601953 8176836191463367 912796984817582337 902645797021936129 992004689815274753 905542237673113729 712739688527740673 59486703900649473 193905589538857729 191537887145468481 838177336205113473 818941721796509313 721528386101908865 947709477116898561 732907587768046593 611540845967045505 379949200860679041 42956466071924385 617443698933918465 775829890295941761 748821608030795009 469931630883547073 287748881593650209 608099541155429121 205931407757176993 89766485090333249 519565910143590785 819296940837350657 705831875587193729 486987997684860097 355966342442378881 370503133759076097 682501987507819777 171209606874580097 9879618835775263 680656614168018561 717129696123578241 783432727621868033 418633451374098817 839992795367340545 159733570124316769 4029113146966524 871482380434791553 21709290065505373 108000568420379745 701259861485748865 211885219956776897 642540261813667969 435661964707506369 391218871133670401 152703397893667169 688237591137468801 598805030264799105 143187457277985425 383944987799516481 778545009393628417 920201584986372737 702497954622256001 689212583173706113 112371501086816033 913127501500809985 313197766840385601 899291150810690049 99904973868593313 926976257242316161 705276788761860737 520623675425717633 774864257207813249 212586237003478113 119290737985590305 494681837759294721 585599728270683137 166582256321802913 431326000246681217 123985214701029633 815078089378776065 537778266530722241 222978430018695649 484919615217656001 181807848024607937 297026977940518593 527054467023386753 20342232520413009 459486690316968065 482684760905641473 435868243040612673 740652363463603073 633713004402029185 950563217982150401 454248374163082497 975590583129040513 928759114361330561 658963826482533889 535753173923790657 716170528420242689 303536139824064577 865591994923421 983318395038448769 713134901765606401 878997614548669697 116909292349731681 602947624350928641 992075017211455233 442963891027563521 960472190589015937 652547429446681089 783400238773730049 234459740248926337 781455617222377473 662177598807300481 915854067411238785 768026238610776321 305641128937978113 254526642818856161 994036480883771393 477102830125151233 134460605478267329 756154442917317505 572821482565025537 470609173974043649 214248211087280545 954912863156348417 594693733493180289 72546847683813809 828599184289885185 574031585015955393 500532689061095937 993170987171129857 672078492273115521 348835704834922241 231535900273506465 732559319181067521 653553056305753473 411264056345668673 271709131930215617 991863591686826113 153841084954578369 616728100917125505 539198758932194241 640923946150596865 291782604834224897 546960877769418369 313865589651619841 918143114656448513 117463116762351665 954049238113608321 121687894457288337 602562277318671873 599018990982841601 90640713390438785 108249050543470561 560086793542854593 363695311067019137 618314201033992833 588750913673173633 315035637172034177 723715944706384513 972371503969366529 216361855815911489 702016032786605825 907788223370133121 262039944867918721 260547427435476225 607062320944240897 240052314216740129 28595105529358733 419255876864845313 784658286444898305 385974729221160833 701662528136889601 130979349293248497 540442878286089729 610678000707707777 70508271039823713 622948556884558977 77963245334888849 176720921863434913 910175849657544961 688833121946565505 729794120385751169 718247467847874049 412691625569390657 82725709377321265 414821619697040257 355184140312232449 815187446356983297 235924545327655713 98750297804233617 908886577994678657 586748597798742145 929760028638078465 976317620894111105 319043411068108161 434282221080760449 412725942633692033 561797708791804225 976090069582795649 868036583283934977 945388329792372481 967779058161415425 424844149168606593 986030282034189313 744494463139368193 797666810350993025 780148552639957377 803142927360834561 21554598465606037 279771778923976193 256225526781477697 877670387997564929 154709383117385345 363213716811802817 746055461883344129 141578628081287409 770339992661782017 389317993696199233 208875480042522113 889445805955940481 557665328694973569 885980783184752641 311945969349665089 447232972071656577 301165001929838657 824000839079690881 921784887341189633 450764700284079105 838357406974573441 969133783057376513 510471421012056257 193452628704346113 271163031395708737 485250344874845761 710349014757056769 634802485127206529 755333294246803201 744231003299805825 257114424336919009 330179040472938113 932388740738225921 6988783821828549 564090886850308929 385858884118189121 560976392623835777 715287390345057665 592301276233826049 152398259961568513 48938530687003377 111946194986575873 460257803509350081 537727754071763521 423723228921311105 651854695309655297 78269983351617617 796227696299165953 237724632120411169 620339684307442305 714268786058667649 381533041796441089 58007332116908121 809346377720206849 787003689173815297 842284546489178625 498558315341774977 364242918318115713 838967298330075521 897929555664713729 320260888213702785 681593840111563777 832140884866476033 315550999505415297 442361799611923329 765855039562428161 916860150900461697 281262546082185601 913094533836435585 823628378262188929 195625343331613537 836771613544623745 742505516207360 249011044716684897 803000059199163777 52225401496254873 754814712388814209 21941044332354665 678960278419310721 802488579326432513 205827355244117889 970658478935138945 570895888688099265 880750079084972289 17727079099977063 234980432670798945 169282793751648353 249140894831281665 966168888359625601 582658112434234753 489811182817774721 222310201766699585 316213503788240769 278406210555463233 52076248111575297 491223789366966209 632699023140368385 864149077831246593 479038131962298049 8512065671194336 34359282670259005 187624028633937473 525189726849845313 714325047354417793 548120356063812161 100851759252936545 423210704036520705 926794114712745217 322946233043715841 554385258329236993 772935371263145089 450925194723350145 703788954518508033 30064536729856429 952447219998433025 274250751405983105 866916407171679233 904742815976536705 444385880396538369 270168823308392097 90056660318573729 18743301891920085 292089219939938945 977041665564993153 126950224196740177 362412145956486849 646596062223352449 72384641136334689 319204984099521025 896935473480869633 569030027969134273 129543175026352481 392591881413061121 424594247590736257 711323873655629825 94952148995115953 624516733173557249 529973053695261569 525102986587214081 326343385036718529 649393968724460545 666575443065287425 322927951338272129 108183156175169153 394695577922483649 780212078883597057 932725893763134209 135378285445593601 958842272616657025 586926396147308801 205470197680000417 308206660773759489 989757824306316545 982738630601222273 133974738409150977 291951217343889601 777360818471798657 606880703961028481 458653549074256257 98415932452933681 702684722565756161 439344385546622337 31486392460365665 581073453288919297 399486262553402561 445481196588335873 805076615763169921 291856948041708353 380537704696628481 721207495392736257 548066480261397249 919508947756437377 500339807489829953 706339891759714817 465388445297719489 264007642873121281 399403005774424001 763097400028915073 41605208463309393 849101626960358401 573813877584420609 532365364401133697 113278224047206785 238717753246771041 399446186707059777 830554990229149569 412880502133916161 509408899680774849 915429852780413057 611569103302517889 378836293711174209 199649337907469985 429521138493988993 446382348262194049 676054355284591617 170360383240900865 682612222608774785 650070239673428993 666674422286888577 885378378930635521 925192210569782913 273909107459207489 575144866516708929 574606151273567169 480163583947067713 667675844851576321 634294831445515649 948388174905044737 249692168310311041 771885284254540929 424482992990832001 664414122417891713 865013968917473665 116921806929784817 536549044770112001 636505551803576705 364252747279643073 159483248715293505 727139618421787777 749421521586750593 141857051752104721 878217108567046273 783629183808557185 289901229432569345 562408634295799489 859774312075263233 282535093302740833 809240657945675649 830074845953724545 641742140749276033 482885901394553217 537595993850413121 102289767893474001 126178222288917393 432919968061398209 418864576243802113 222391565580004161 51009499765402921 438868704189815169 324484638646008961 1580913261854278 998766671121007489 818142202351467009 735013450637492097 526986386979437761 253503527164415489 71335978900577857 803209950467714177 221741529235664801 85934728787453457 509092696182491969 88007902647259329 187333909807044577 180572664958990721 977583599121544449 684789326693401473 961243007417557761 921836934663122817 672447551091195777 986450737388619137 107830178647979841 961756510841329537 413292552260401153 857716925632257025 801994426009976321 811117585072128897 982802032057449601 760943904717489537 678301189077181697 367987270676824321 795197588496023425 957334562148940161 8792023434615715 139847571676273937 843017763367996033 648262804430768129 686779864483177985 73613118041183873 439230456223498305 95584874100733681 368541659317607169 105212936477261825 99581254131052785 848855367162709505 437476552484177729 828948783066639489 139392850939088929 145830597478305185 574167592918548993 696383121948304769 346998411644918273 978228655117728641 649657152264573825 343066505362859457 865465767018264449 818244100640708225 307534971581510785 545119707310750081 103726263323707713 376731039280254977 3182046659979677 790798298278193793 811763504339921793 258341640535245889 856377484286134913 957069234471351425 111869670383342161 942433322242262529 517748075318927169 378428284266878017 264492144209924609 54557116292823337 312135697876961153 33316539635809053 763847378990916993 508257488289100225 305414847769348801 329311673627817217 271873871537081857 350320408089412865 138775656049098481 296657819114205505 191458317080574145 297197074884248705 619785757717970433 983664771380578177 899050082714694529 221925701664257953 177071383668369729 648185470333960065 866255607539002881 658418472193627521 540253122410739201 446028209544213185 928877781160792833 605545511385440001 954499001504054017 797159561575927681 654862330963695233 112227769790077761 76005933382411681 359413414584540929 230085324970190177 835066427253433857 507804218952351489 530773596449268609 148839633697079425 713333082178646529 952037767423426817 936900132295509249 655855153631478017 286992923733276225 793469034828696321 320305051620710657 745944339339658369 879527597283296129 848181469092189441 339460644880265537 258752683262088129 719485880805972737 160717538807041665 796273978813832833 398089784445275521 126863904535664321 402236278600888385 853044127497558017 812022122314544897 639672780129767937 292364768584242561 567615774593992513 161050161601636449 602585471706500865 859542141402975745 88462404039095329 112621522207035697 436686851701903553 480726640347661761 708507033954521857 681925215599207553 913526452120404225 853894998310430209 604376174403487489 307970939831420737 77462758911490689 98973032624122945 991366216219820033 542608700891619841 510386316394484417 438485917468931073 936688598032393601 536239151391811201 878136722374119169 652720166088336385 605683664280963585 940980571050701569 807231115341576065 150585992019067297 6910930974502350 499095919526837377 235969295438831489 852322484408922753 669718330679462017 536269433419263937 290768493178628545 589987989771707137 277572726242969025 196208378168734049 235029316758083681 733238303710159361 315731376554783361 411008364664766657 105388882680895073 718754803725651969 824506919731934593 942361662092366721 723447877811320705 970007560727573505 509309621971272705 9233745436986853 987660626422549377 848613814755701377 703847936457751937 960935470607324801 800871455772789121 178794052235510049 49464638640092321 599053334832817025 967912080744351745 72375340299252849 605838764390544129 301569817346205569 651813674614214017 184108620824794401 388576088551804609 277436367871317217 956729071588991745 717042405369561217 808050755641719553 565204780602215361 313925469832963009 937243804608620161 9880724535225483 786055021682145153 190641383844731393 248818134723784129 867377727273069569 936280631169211137 279773744696324641 17114530934783547 105091281258172129 439233158610491585 523967278337973825 944006127513937025 323173746493072385 319736277137309313 796538918392524673 418613496682390017 205862297685730049 278534816941643713 722730343115383553 554838238248883905 923161797506029569 959545527597185793 350112078979105217 639253940221159681 240202724511664897 163251482448302465 241758298156181441 145553250395487041 529248339779659457 775882239706192001 98392766519292961 911786572611454465 208567982578603777 882023736463779073 447518685155241537 251588991447043489 912136579996772609 799606976069412609 953158724296979841 798641498123153281 304246950802610881 528059438684195457 886941686517612801 523539500787130433 101639092456654369 505619361888790337 600699268500942849 263460016651500001 838792174617783041 318887165402813377 996425630205091969 57567924176986201 823848235191778817 550721893833440385 998474239268926337 765645263108048385 775624398456489729 761310186379617409 595416049575472769 685254871194551681 826830621565481089 406992515084283457 788380808482212865 885774701364830721 23575338280881653 563202826049277377 615394479855094529 598401034453296129 573269719616209985 648264833506118529 626780732201307649 482881552829873345 897015422681295873 976017617270613889 777808485385318017 818091931928954369 861488463913989505 195166422400262721 647260948133361281 409026302232184961 310346043557178305 315348218320693249 353419724283551041 182371696222297441 425541577194710657 653267205790882561 144170731021954881 362243485694342849 342018669896152257 251619626336676577 710742169659450753 723161897086065153 460575111537881537 989241492698141697 93298931349874433 545863028670801473 776875990666855681 88953782908546945 92687919026925409 530600446044182657 321408531353458945 181548787351289313 310625135245498305 420369463830049025 115493065341173201 657485230025841409 948233336052563713 461764694431387585 350302472943386817 154990064794816353 890898895983422593 983376421458736129 325329273061488065 632878037081511041 189863581281112929 340781898681392193 904133127903467265 262597763840801697 64871499969950009 693957847465902977 300884663968577857 66521782136035769 947748900978634625 618619289191705985 171702010131188129 813669311820575617 767325042604067457 369491466565428097 598687128705780225 660860933144917377 748051355733959809 813385041593242881 298667678705132993 663355558088824193 17613901904535823 126334070714825937 517819614615053313 856538537352676609 555455982959070849 435760511752839361 670593801401597697 677067055733260801 680254010293719297 710062275388516225 7829429640555220 111511689556479617 788965699929033089 519223158336806977 943865756114039553 962062693442987905 295165637428777217 366676448763691073 203244487455368289 847022812442517633 245194566502103585 321008639263645505 559735779940982785 118936741988676433 445495709470844033 743079581396905601 607554159826992897 411287344698266113 844839339160639489 237299630874041153 28514488208006841 407321942267685697 565516002682823425 173306926469514625 79395214737235873 68984995103747337 255704560513432705 484917981146274689 228934398189441185 642977824367250177 181913861746419777 106396303180083857 809816131272118145 463118283304922305 739601740900095489 641835870785165185 331968904795392193 847535009598857473 328862405689033473 362453018361897281 421875894797427265 215528650472336385 20638501238121165 710110718512673537 728897967989727361 157517809956942753 280577496811144289 365377423903687745 172466188435539169 333336985548143617 578858858753246593 967387629388291201 520169584204641217 265869001955024929 804639060504808193 493887190051715649 991128709359134721 870801975284635393 535891149733739521 506902247487339265 704613926517428225 717052214292408449 855174656353891969 216880437171319329 751772150917435777 859566248777397889 218205395949237153 30955936765302285 197824850855088385 705908931304577409 997073513406672129 734849931046063873 740576204110585217 864986849696222721 558777233874760513 159124276436322977 204031277992388737 640798676650405249 880719555011420801 435972609292612417 757002744427797633 652223131916898049 729400838360529537 239998919693981345 267538773609008033 623152504189306497 771302251105606017 593662768969444737 664717182564903169 352981736757001857 783588584888203649 414051927102484289 537829461171387649 168421485501454529 477584448349329473 381791307957548993 495355770036912449 212294872518825185 633940507054173697 465250748486390337 396666214904914945 947503446004191105 22076640993628161 464437475191211009 400457463201224321 464434679542549121 388061918420529409 820341089646994689 616054892622063489 63082764117751825 47887457874264073 128953647317025857 845511761707104641 138043026472800529 923552880374327169 907253962733499009 642676180672115329 391919610433433281 267090453421626977 174287711859257409 444956749887058561 622782645941711617 595288510135784321 967882281597091713 437406435778090241 821976566337326593 221267603077375713 540921699469670593 748094382105723137 643292080371608705 137154435556023921 335511425956063617 537804721026507329 792372124042742657 246960216008442753 974449370339961217 103272865581903521 880953471100454529 145597015844995073 133477260700082929 656951045775603201 404502132484452673 817078290509027073 851729522354908417 451318806699379841 859958786533169921 13793259870194419 329164159161756225 183778631747632193 514271816027871873 363889649981199873 666715851064374529 529084599322107585 871386647521958913 822940686166813185 86244641683599361 408050840070874433 638232555446307969 280030509884749537 572478254052278145 500109346129438145 647478470678763137 491112681299934913 398101303308543233 157391206536974689 210519183119401985 41049438546888697 806594534780664705 471774416486983489 218029212822969505 430320225719409409 56660766922099985 804282844839239169 712835106905885185 296316987222450497 789005523486999041 706967556868750849 881784562267497985 68866168748026977 113408460674314433 277711290057514049 466334139643777217 334703577295197633 174590695212806689 593152282346171265 507962985146392065 858773546843618561 123142081009625313 797132667155271041 422099473731151425 547248545010869953 167135427541786913 592872090159648513 446497597487038465 807014751775707137 626060665132761985 535706881754524737 116021802740590369 381113556632595137 957025103125523969 467101848888251713 170319396230141249 144463667857333889 520075259238801409 315243342954207873 64230154520458881 807433919409287937 231915324574920577 36491529233178001 398979944900574401 477938209872686337 202766231335509409 737064540457627265 266830562736117825 510251626247661953 327791571795479809 625430254930609665 860138172132238337 658396005841151361 621201339986093569 861000610774627969 160559266304204577 844534284478481153 737245694344558465 119991464809590561 33912503750045177 642291281258419329 657867732800489985 658985839764088833 315058688673104833 108354391607672801 372460693888719169 263202789510547329 194826111612158561 823296313955264513 602260111003310721 990235861282375425 402836011402740737 827623733442930433 192309314339304641 409717058880080001 817049624915611649 668036141214624769 810206358906576385 771742124203374465 489565718996800577 561347992486428609 546136019744359681 466843668557647361 940872212168429185 2180513287608932 36800999615358873 350828012575735937 489249054440534785 201186966984277409 861206002515025665 160032346769771297 411808504531379073 962182399949053697 343855900794459073 825768816182947073 707844887397243393 861176113523338625 106468927064533153 78284174847386369 998475393732476801 453147669233256769 929066716824244993 205985561271862849 759338059516579713 231785438566031841 802199176437916545 178597527481958465 271349300257369921 934765869990510337 701632616173775105 855080523715319169 779812833807795841 707062076813752321 213238432010577121 558439411235998081 781741070018725249 494927362405061185 937855905319331329 617990059374452737 787950637531054081 684423206789528449 762980478833817729 341365492323593153 518802220207746241 464597353115120641 890287223036487809 397788198926352961 244472850559930081 183736266530541313 635902191705476097 463294917176586561 842102817530943105 277712704075550945 795271041393839105 718182266922671233 348400953668232193 335643744781133761 998358719543780609 995578841812022785 88297834535282513 886312696803852161 326285272276514625 984499597344811393 374607913694262593 348660135576931649 260524948142553121 395884398516489729 832625392224841217 803810246150074881 174257840767602081 738972230421328641 404986245035644289 280388956610703841 326779383885884993 739048640862979073 349456859672088193 768255370231283713 101082149215606881 195384287973158881 134659749427839873 310278044270585665 837490663500410881 547439820575892353 160845343826920833 92638035671196657 508842418316071105 733654537052306177 45017498459486665 239651650741290465 992080957423304705 313996162259815745 687995665226580353 722809785624890 294798954035478273 836684464139612033 126950185777673137 629328181058934145 661404596864123521 190995114507689569 927805477809570817 634603063854338945 520972451705567617 159809994667231329 510520538436281857 325952720510098689 146894317138624321 603738868403997441 765103753536706689 964107784119985153 217205511116183905 37452805131440673 811401039340523777 125243815265758225 124591572352677809 740724746938600065 939415022415347 528389359654678273 457868598934787457 752074987561403649 739763775240788865 973674281640693761 24091439014405581 970501881346837761 428249461879417473 796466028734894081 704916757280749057 317298638609518209 533908787228938305 419676131869021441 335596688652664449 240298402891529153 318462498979911873 946187977865289345 293792419782555201 360059758028970817 78768863190163073 991280016786458113 112689672020003681 422636191102487425 496070137336388929 30041400092070349 853708758946048385 925923653804122881 148530274163533697 799169898309951745 244094719958219745 393533031989182529 772925300805198337 821400131746539649 400137051161827649 677196863699354113 72960519064366737 942453977105298433 904617828504633729 349524852242172545 890003034315995521 116279799259441313 814860608179934337 5228415491988160 268635704721532417 229023213333373825 963614458317216769 500623507938929153 271585971830191393 903344720186733953 437746886379947841 36301060654924553 499111750682828865 313189090865602561 28750340996687385 812458418769683329 835313184731532545 608863115087412865 534428447664616641 374770928754603713 432185170741547585 600362587859290625 233484247383707105 913233151298914689 821257693851933313 573501499394009089 475372508305149185 697621862329928193 47740745637355529 171856629083446689 838615735409298689 629760867278111617 104174490835688977 24294436916388661 564357874566290689 991358504517766145 716284963884618241 542464607885715841 211404957576611713 871725365525424641 735287477045190529 67821149119478009 588167126439309185 305170024190662273 316115670181289921 279287878191052385 770185670652161025 744447258387840129 523460290711270209 649565786815539841 324340973311016961 383554175872379969 586179923351494401 382355429422755585 38056652644662849 837817636301497985 310322555531300289 999633483411624705 440130767896953025 437099204196901057 22023628274922657 855899269736493569 36150794649593369 612694386465779713 219899646418170401 816439621352824193 443324227266849409 611878915176507777 13838068756172107 83719355457940737 865145197637595265 685939144146789889 570520630603269313 327685055901948609 604408472290508289 425924049044571265 598460030787151745 462892217114653441 473089666764856513 601405667625858305 325255604796595329 411875352896256449 59573559332214641 555490901938672001 151283768155678913 247147744952808769 288295058283587457 366573240308685633 926860211607120769 163837409621859105 625348740521808129 874355956189678081 579394624853392769 704558909329431809 607936996630719745 633151516010759297 114181680926535025 644132140446426881 208202751430540897 576123091482404673 93835691236108689 503759503870735873 376194541772953537 904866035934663425 849207304479492097 64957221350820049 76228487479845345 542537761653481025 436770433389739329 708725311787201665 260157449386277057 566766458354908993 797412814243486465 334079200000271489 675071492911136769 860060334392049025 518405797654907009 884224408236018945 737399728948084097 847782354525907841 898794697941482881 703529590495744385 116550748644776545 532458603608919361 778891854763372801 592362624121516801 246031267320013569 51884236828716017 442947047310425985 251244884446091265 945959307856320257 988937296739809537 232015610539406241 995220509224207489 316203347899637761 523090297672172993 718770097348752257 61525722501638569 302821390598175809 945330211748288513 70358172619222617 369398445049068161 1457957919122067 845692150164058625 747874177246032385 264135782989821889 129921611294797409 540138431094053569 915686025141610625 85356870283686001 858974838968983041 723455674067896065 830469356197866625 542056256793497217 656711075439538689 437705872432164993 283698725862876705 7758894256891581 189684298325069281 830185883061023617 633507629809159297 324357090112552961 985734144321291649 767581248308861313 598856902649231361 332592886288505665 242377861156889185 678927541809560577 333071055288897345 643341489249447553 244508729109035969 352123319619582977 142865988799741217 592672941320824321 610362906195412353 218206073875894177 886475806139557633 554065494059297921 430332038122422465 663664140094827137 649492699152972417 935185434722466689 104871489938467729 431096113974309249 854288679544268289 89529739205143953 771772763616517889 348052801579459713 868742811430450945 803270191655212033 976347626971865217 686537870590388609 318429152154848769 956285834859013249 158149756908834145 953160002371110017 315030379770064449 838195108894449665 472901356484364033 972204277479807617 349756642483853825 562895110989412481 947086303176767745 708931573383271297 586820069902529409 159503379493866497 374631987554614913 424354725062148225 167019200603746753 517622781875868289 250268169753574913 819836909398734593 99325867924051185 177582783184998753 323186978288198657 762493975225357441 598766408356326017 431945899991145409 618822664251005953 751066065178978433 807200977118299137 746426817902271745 477836966382888321 335287675556475777 710805835775531137 722898780891764353 902275001336725761 416587088695141697 510755279780823937 773927760324152577 272511531200258625 489068701514259649 494008961926752449 119974893257445809 938827339494643841 10182976246202459 637088303499041281 372862055821041601 822654329921768065 881401367559323777 320749030865769665 751249520720104833 649744911596279425 459845446729989505 966627193840906753 257798750700526817 836420312867438977 179553360757427777 472979875920444225 8582814623022018 56922735611287577 131410544832650801 635910757905406849 371481992140626689 721651785555259521 307358062871532673 420941307998290881 873208169350814209 720245454285269249 459078895402203841 889062205687991937 658808933701646337 948234147579434241 33832739458251381 688703226123053057 20706164370832169 100141915112992305 638471243771793025 473244778714075649 497344696807271425 624846200885606657 233050886984319297 81237170903406769 818309629626607873 390775164435147841 382127729298279233 277496017893724897 540386351085526657 679783982521179521 587149841478709121 767430604136919169 277680703423978785 440597591986765761 7867151881786328 799687985050667265 631908188960220929 997451139438858497 852987564736014977 214435760252385409 132746064450511633 479540024725416449 807180303731829633 292962315078739265 12290882383506841 355272925431542337 67845336586731977 250971477793669345 474871832068853185 505892631267322177 723839251145651713 990840538178900993 249557422100178177 30204962776686273 230705894250053953 600672981648173697 796604941524631041 350974560759503617 862162263564389505 639311674129942273 202909052334330657 499671973668263553 63019372284816913 71311149223063809 870403113209530241 635978302516086529 239881899672699457 674550663046005633 853674726289010945 748685749014448769 426502209154211457 211679356272370017 620220847620171137 62913815246893993 502321572807463937 776522759574049793 23357920349479145 313055684679149249 855396998919889793 655172560578094465 31514190153412613 740366537206448129 22593730441204941 201580579984380385 839284957380709121 338019277745509313 446754079081092225 557559844188446593 189172322378706081 534822451091507393 926790595005829889 251262054107371585 305429302009752513 612284037879511809 44678458074418617 506178197416332417 733079348928125569 759602440015264385 103646225822334513 469849096569504385 489306603283591105 749386331371802369 253118498449868673 28751890301222717 377454961644698305 865987233386327681 184906474402087201 679848374281846145 645405572593102081 431436737935861441 316655584238777281 362268339737525505 652817975129661185 184903304020615169 815651217885321217 762407109634097025 61440097253761649 904735562840649217 319886813529269185 455817942972586817 698362040329268353 182579140314281569 273071067882458593 168778421347326465 535778302633712385 722406209455847681 473375569764858305 276031910677446049 757728155301773441 139870379805806529 637708564483890689 509302267438528129 172724588219818273 66108179787825353 477777637781816385 359728695293469505 12603904805214229 642491352955367809 272931677703841313 207969617250114433 616900975512333313 847055533084450433 87633343100936401 215606172857988545 526274672846621889 778179648469624449 326415251123936641 133489041997478353 938794418138808577 185980695086875873 32449005489315397 615293299012066049 363197384833281217 476859374000035521 331663835002107265 321876475787746561 130607037077862033 802347573006422017 395073810307781761 33801522393517305 400862648466667073 1157848542838736 758117168612447105 390940461562848897 574866556383437185 305031993804682625 396011013659592257 500392801118309185 956656475019681153 197169525368813921 535137384081654209 13636758920029025 907824527300174849 369851545854977793 287185209856023265 903107630553463937 115128075137814529 749150006810957313 158184816487679585 865117753262921985 415490241160522817 313740966563280193 719820202214481921 353673053084591489 560015535804861761 346862074738190529 974747117486206337 787403668236322561 472218543954209473 631033281026738305 518464830704761665 564237183081175425 790576497613809409 370584723043229761 643094182230587521 525954145897770817 560090077960705217 644220959307922689 266836922459066977 313353342762738433 833216263983526785 426335240972740353 558689211850865089 284020321579077985 91892788335297121 539735422402920065 491038343661433153 985863467169011201 947101086461881217 822643458627901185 251094046257495777 513509082890919873 601333845039402369 708697289481399681 511826943832165441 859806998937230593 366389682755905025 870256328463504769 368464714535409857 815192764823620993 861181443005744257 493253821476777409 230013996022922401 283208056089691233 821911356629637889 707440079113716481 887240962694026113 556449095397255169 143356255929017345 151034078604602945 207688548938069313 134570218534676657 441564401310269953 206086240372620481 611391331038849025 831317768814187777 144562631572664929 93416371887293793 412852919497925825 993134841483893633 641403780543210881 397616900657673985 858583165930273409 685511585567184001 66869928982395521 227716651263342849 906186366859532929 258435366489536033 788332393936709505 772723620784198273 469904763195220481 108121661456209489 964724710497062401 539070535359122945 566036801410564993 53406663304102153 740505545736649345 755263490379029121 925274652957231361 152107769967045665 748194813947531393 884695750501414529 671373194752011009 121284998266091297 853003548672145281 628174875761452289 398430848150642433 687266444964848257 166816642934161761 341385809048780673 792314169185250049 83760787414703937 674022707012564865 198064470619549121 43400691484468017 712221033155771009 689237325573525761 346499819619914689 973981057719147009 366322855036671041 350780235476602113 525156323310078209 668609748121614465 856079448269781505 440913704604991361 303377384297085953 641806538112792449 816459480848337153 714523983134025601 116582577110015969 225296003839051905 685756941417793025 265450434247792801 284021600382807553 5062756969511640 541358081516122497 120483143940727905 83534722247883057 213653440934567841 701562764576237953 534729771699215233 955057246787852417 990255672397768961 773971934718488833 381291448047701185 896583221042980993 193136876645727553 451501166652207105 548805963664516865 877385297628741505 897165156254590849 639798916452534145 551359640524562881 538512429980663425 72617761346666753 23838724082281717 238607440809214913 885618968112829953 37693209487134281 541443784788342017 894869366638257409 50306805051768321 751588446288341377 287841570418180481 412810345524359681 340300560289115585 591315456588024065 504012105774208385 101505895327559153 693463439184334593 985370243147858817 644187651852348673 974817230895421697 664062438742895745 790813897680084865 231610479695874017 701742425014000257 210595043095729281 55288410152517289 719410698136613249 376595081265417537 722309528812395777 338101709246092929 813704288392884225 677434028389850369 956326543393309697 939035012044176001 392834160847030465 73197117282898465 289664792405496001 642333697019171969 989810746835203713 463674605323770817 991777534251745921 196948413649582945 779804933448048129 895113160825427969 55333198994681257 71128817049459057 631981604663209857 894315525524770945 588461881495128065 716695979322285185 311638230109110721 65163647689171713 363703771868337345 910613993462664705 636756405894189441 156239955105089473 971224840411984769 791854363021744897 850536562726830465 52472688435226897 160923352216521217 141131273926152545 731743777498465409 486432173682626241 544877111131334849 749139586295289217 856847318105849345 578125890283313793 423839786129327937 452833176338163649 796714780048276353 171076501163550881 295474317887901377 484546913928515009 986374999751518593 865438965443456001 684626302085980801 149023892755810305 175068916142535617 387365765845711233 534729461004609153 820418349529777665 137065761227518129 662333463776274561 132562909012769121 714986829077464193 108759954810594193 566394557983468161 664834952920493569 553463385814385601 887233420531543937 654136280172519297 173864707487958017 866171771495164161 868245292598132353 249457825454580737 181009912092143553 428016456854127361 471597707442185793 632189899542464001 261111069171796833 831997783232669313 368749134538305153 860270680669767553 700377451096805761 39322352057755697 926757058290121473 186980654805790177 265743702039749505 480160747584779585 65106340711267305 422070600365568513 408315757765272705 848398664148053377 804319835106753153 754062585772583553 660265681497072897 641217285773553409 699680346595201281 11258512421132851 947215830672682497 73032155901106673 897769408603409153 556874799306068993 301187589952867521 654349590637043073 41325127911974849 658180576339557121 437617792815352385 208723742913409889 758240106934238209 362620543657708801 659430969931726465 722598529666175489 98087743170552241 480847776534400129 17986769801773051 328904602162428033 384732594695918785 995696522365289345 931813358301106177 139485183405401617 412324549611284417 68835760061997321 16928381385888259 115503728626240593 365898809117311425 237731285604620993 585403231692545537 828823797732741889 954130750754203009 522302662940202113 630432957670784385 778955074727892993 923378142892175873 84111849385475777 535947255694857473 925661941034849921 817459496254443265 95007981694177345 766776653810914817 640990219870079873 760768125608080897 323948005482389313 342236292897418113 318666469792720641 393033317267921217 90410859269862705 542996699540985601 174070329825784865 357664418224629825 63744097490950225 510190687361678401 172906718593669249 943127243030389249 516371466955742849 769397082359624577 718068978250503425 364806497554127425 124618350900203009 243609405599023873 456869143085203457 535529506852995521 16674476453541587 642330025695962113 927825215081671937 54216970197813905 208730157571789473 752941676633106689 408670456886415681 107462312237473153 766538928738466305 780537685887246337 244444079090929025 357324017890789505 352646027516453121 539103836224775553 693819115972519937 24971692314082361 344474118849628737 686627554295618817 328729564354834049 884408038708755841 463695233358532033 906278142837727745 730507816548158209 879272058305431809 74286428251266305 692794113392174849 446892862909667329 460315111089698817 669936485379064833 325794395423010049 288302484925100801 418757595219304321 968737348905388929 458688358136434689 256686518355937921 134231470123637569 805177287528135169 172609245600490625 2226050419967152 453869225473610497 200298255696477409 129375856479349233 306372937678222721 325414748063565185 597557937297079169 786562159315430145 886618104787590529 291732423656597441 974642796348856449 332613085317966273 829443521045963137 752129293510705537 33532444841181785 772501045548274561 281784364205652353 758457728125435393 788963080477369473 297210840729881921 94762481860843905 57634446227211809 928648959243485441 946534632155795969 921332662326211201 149222357646308993 319891161911979073 508042583815601729 654817241816377985 594926207029431041 952352602310337921 360082731421705665 969225015409751425 509727903779136705 604752620936917377 478294645976937729 324015098235324929 661034304714860417 226103922789302913 389059600394865857 942958113057375873 497355632210044993 755074365585013377 415844279959564737 614473673450564865 582028224475919873 142426496400059217 962439663593222913 412917400556768385 696317488734720769 172714083627820257 788190605487862657 658510468495055745 441487324753666113 237067509568912993 622618928151588609 247832731357551233 668327468095768065 126674089402168737 49152560820168393 355044655866496577 918041731984573057 787275477257548289 259399483991394689 962396380691661313 208794566377193281 592607622113771265 80587034052562961 591382058632323329 651692265193503361 306269557776641217 40088544090544073 415487023854371521 248265100159144929 457220964758501953 223669410499319105 912362075640661633 793969204885996801 257295239974961729 270117542431485441 706076095161581185 589818738136031617 546220065301977089 126817834978133697 935603125102861825 913591283192999937 120231490694589377 661750869705635073 618775756099001473 205349153401144225 447145654258061825 21131550328270521 144590991313240385 227137834721162337 409534762882866945 762867889352271745 382120513678859905 127136767100907377 767386165306927361 449252735989738049 430612271771654081 203348610061823361 364375577251717441 103465939010028769 820057342519749761 65847616661883993 292853078093283841 919850332971627393 900042934474530689 950017316411816577 810143702874949377 954446084959108993 200751976665248577 762068944293659393 494248614845414401 437463404037735873 15259807639981915 434046512259214977 125068274614175585 461407459632347649 216701849656931969 735718663970729345 965551034955634433 366230640437599681 95450636632623537 508083045587142145 336519497763969601 315590074773247425 566278973877405889 536142427596516289 673288084162802433 626071689011062913 567856155353727105 921254787548775809 118628902806886321 54770065319111441 549208862678984385 815438573552640385 345364467477505601 791175035994505985 130485431862329201 976880976066667009 866185425668970113 548825381587398913 937124411313636353 548527803336568833 934654527490547329 263186246356859489 164103560492922177 266630046309501281 79334901366376449 217854009843428289 135216465179826881 505710994490769409 855266622205359489 325279419993528065 314298585235352577 958450387499425409 9430871433732337 55140863827553233 312135616401878465 646935120526492801 608331009034966273 548333788606349505 153692351642551009 444701028003066753 888454918024859137 582933552319936129 742682582257476353 451713811045308929 489358354104123073 716726439597714177 229867797031719329 767260813159367681 92745050076484145 455901290321044417 81457331468943297 324625647761521921 300661298497256961 168791215806969313 606343001244599809 127996202797362465 276340979425565793 545315283925994241 665519936873909761 123539854628589297 380026825592832321 205782902417233505 211930132732451425 965819377897020161 850075437270856321 986402981470867201 230248945491002401 546195602772670017 800772486124767361 13224874860746639 928075237231357825 535669908346278593 179610993869328449 851992646029124481 614965869496177921 580487713436426113 298514850111526913 359807444050879617 364282628793493057 660104796247395585 528942156858089857 827478766836243585 133527214125326305 474788104636203905 336423867293515137 191543197768929473 698485455439968257 340783271725740609 85452836092411393 505302889720702785 289968271018768321 716858889735718145 733432130219394945 122674699533824593 792231824200886401 214984280694153537 368439575390492993 691558509119438721 430415718023272833 323389598639366209 448813346621957249 739868968782865025 29813682808228493 421396166525994433 945081264075593473 422992726755900609 739868878967218561 336917554808294977 441739640224167105 582522228691622913 975973467807197185 299769610090010049 656156353706148097 229591444558828065 716082309424525185 802867003802347777 5872611616009494 639537470461128577 998581341351641729 490626455100141377 488378917884499969 546098921899876161 882665186982979585 656669151551014401 616738403342761601 211726445400465473 460683651449190977 424068608233397953 821045205534868865 75236589728213233 39645797032580537 889401833056510337 123582325845315921 29026758632902273 950581062921717249 890832765968923521 21752650541184693 336050076680216129 792132217589529089 80114094732110177 67593913393178441 583013800753683201 289102618846758465 374088282601377409 269273613135407425 592727464742388609 446333119171487873 883977536078859265 14838591650768507 737726316267604481 729999804745521153 87077056381758673 41236440926962105 852395854545626753 617085408239734785 347632818903790081 54927451017643849 815613470134500993 852392500283091457 209545873238795361 920086749963910913 644817382868957569 52168255223836721 986576314782766465 35401932383276601 520450336250768001 133456515746477329 645023210034025857 242872138716489153 852569897430875265 246065860644467457 404158423971082945 677005544437005057 255357794195042241 85050223066108545 731344061803696385 648713860373629057 947211556546399489 389474125349995137 857741661464942209 446460044173786497 621601883066169601 139735603646418129 728427919940600065 762399291343097473 605092683727981697 80729203382464481 584793168416936705 951058824736374913 142636723741581761 179656847771131105 580166590768982401 93349346345870993 825892269808385025 11468728488598147 890162869608658945 663335567234550913 547894183384208577 715997452848885249 401380106465637697 726285302995375361 357620577663659841 531219317791443073 965525060183566081 984261525682025985 272112518526050465 247244580264808897 376150542780322881 533239811252212097 443743367114343809 594236768638285953 162937767343223073 9870126691648551 178535295556535809 251247243103680513 270445120508611585 446127175644999617 651247320083008641 96808177140463409 976700795210049921 878902878069535361 898100949943788801 599062709510295809 559791530170315329 794908310647951361 812880308586279937 24358019420692045 301169923559697857 248015892948753697 591782408016932481 917843318952666497 251869981846596161 838456082105817985 922464210639454081 145083049083542209 626911293626179201 266281648603179393 389525257637551169 575523721153675905 844238044628895105 393547060096818049 159092041651838657 210473676924681985 713556576682876161 402165911582155649 236772016588439265 511826359956817345 499005902632802625 901976021124180993 84185231390939921 752962311394515585 934946083602554241 613855073306577793 388349110007759169 98110836891638801 439131217029995457 366609850026929281 454800939093622977 607071950831841153 930623536099503233 647754452767028225 329532230696734977 572850601704519873 775104346051364225 334267804500523649 27243361802369749 222821130983152929 417472782856933121 700173435464588289 475394818629006017 370028229620405825 456146237414458241 506635417617996353 186947053504759713 688774143823213313 16263306242748855 283658630234949537 602083458489765633 834498357601123841 806642870128371201 619989626242198017 233764335154297953 137008256192519441 730097927816828417 902131538096451585 597453056572810241 401375164365905601 156391685129193537 950333025719782401 676202938150716161 863402469267288833 275232683332930593 57932539762671097 783533720863623297 305759091439742977 402337006699156033 172605463747554913 943824086357871233 64035172377590041 809465400438355713 189068320960185345 759590330636619649 284625314995199841 949823019122590081 330961498801809025 513925284237366529 562110857189242817 729266074774486145 366405167192137793 442074844394674945 534454290753306113 372994425531828737 361672561021276097 566796141176020289 279718870765112385 114048702681330385 968245872088228737 736560457479065217 396192506709159169 306826478396175169 951032965934313473 933249624585307905 494859998521423681 84460791209195921 93673315981757105 66785783177941481 853389390947857153 537367633607061633 507719243920956161 278795196850900609 116559480594720097 811293328640616065 176239083854337505 807226293661464961 949864134316388993 992129642612525185 682372560800455809 180734353710427329 309517877635091329 162590561225655969 116020804288918817 518149319571726593 660014000217106689 349161459554125057 176744317434934561 997623144137584513 804634014541296257 8765484333721930 260767203571727905 765897969595577857 577883506288404865 281194902859425601 550565328739775617 204960314310717697 142867043153405153 19003518725000393 735795181583764481 226188393848495649 30371675238232145 930351573243171969 356369294991377921 176623780744002081 917287477418586369 376963405144650241 947498528622471553 714493877397607937 865462364596059137 69252092570280865 210821590822899201 228492200159344353 801799867045662721 219760912942874145 566773214794206849 765128312752004609 218120497648929057 545970290533773569 345674709798611713 108852466177133073 784902588164062081 761447520923994113 936359496118139905 389430662648457857 14504830327215503 33126528600774921 772292014957496833 19608025403961449 562983042002787905 672791127655615 640046393982199681 683491086960678785 839405701305711489 805515913179704065 440751758216702401 682966967995447809 490029365105034049 631945718745285505 921879417091698689 27148470060232909 62324025085676025 256018712461781217 677863644025489281 930202910272278401 829272567094068993 280886903874929313 749957707551256961 718528147457241985 794365600323462913 126141853889976113 748000525160289665 782245749467598721 307155824506015297 466089953317592193 582102105220652545 22177693048995197 331132618171356097 975391941708522881 596468131051505409 16273433183876307 131160471705147329 753687083118208513 309620936985222529 773897690804595585 226052067896237217 242781796546125857 707206041532668161 768139948637362177 700401042397334785 415440455054366017 430595650081439617 881653477213767169 34088549541710477 364124081485982721 534933431402588865 807388799268274177 211534527757255105 527157342775907969 235553721118289857 289492903327946753 67546815899309113 800367141575748097 156423423691119713 739765298794829057 242411829685000417 851453785798540289 676091584935075969 230184227721785825 213677178554409153 505079746230563841 626410202019155073 541555075289245761 182032200207704161 37367952054566449 630955639936271233 882327314203187969 978054725272475137 313292986482281345 20703344943495241 510740240353847233 67744270541812313 639050992203877377 484284699044049921 868980370600006273 438211108491262977 969259141527999233 302404157677198529 931878740975385217 989270085831623937 206739731408319457 287162567909117441 387383527451525825 718755477184604545 27288891531043193 956689089076046849 494776474135711937 724011374079726209 235442106772566721 286324744520467073 143149617932856193 932228936863399553 657679816127512193 805445634281749505 781435806756924417 679230090284949761 70242821154621993 272808546854687265 677331582840359681 269194734979439681 468850680591515329 535116435912510017 941428206059107713 534078089303466881 961863246549072001 28531287705444441 121064986966239025 66574181497689009 817147574112226433 249427609191581473 12752747908798769 198083593448661345 342086172746220993 130226428333767073 890023195690410753 234996126902647265 717389527135878785 793247628904435201 213406333236299873 832584933345390977 45882559470229009 507862955079755073 339711823117788481 383935632404419649 390072797225826689 684643428575167745 928305505099963521 717734853054270849 645554012699378177 448618535576340353 942668125589101185 347675279610118785 685254575393798913 239270674752770433 46863821475575665 690081482981600641 281931268371593537 187672323705722721 119920076893372145 585630379426223873 108488427355467825 874555491797888641 768442801348960769 724364896590561409 378645529178342593 833528594939107201 461598924010182529 107337152457521505 940785346663460609 640695225060692737 986058524189935745 988050979429306881 407716062650038657 138277706200366177 705388084709845505 155410765668253953 992425859170936065 741326142840488705 883140025385735297 358257151491574913 438174031236073345 542146186894253633 506530310839615105 869037922571099137 859550180778853761 178776290017690785 433799692712035777 958107296425442433 544169087582602625 996883080239793921 729404103624055681 546076516709607745 162804992920058561 687142018748783617 83989931419701233 743186063605850881 274981830711212193 303974966549471745 718219429807696513 923592670699722625 138926962733307841 800997034114896385 9084428015377455 548645521586525569 296591781301586369 91377412594848545 763171849968095745 104673295596004577 128994697380363729 248363105114616897 992836405314058369 293649953946914625 2927096781306205 96395903699228577 768433232827440769 373610117848190977 961182384459277697 853641903891666945 153330323841750273 232227401049772897 364648809425901249 122544627698001569 949646291890807937 162058933613710817 961199932966991361 789527748588067585 453457547166358657 238229363725015009 534298933172280513 894656792407285889 241129243239207361 855535662691782017 340205991764378241 326491337713417089 176610551234922753 116982897395462977 758868347348666881 49215470741497569 976785945805538305 962618586844715905 7831784996852776 194244876420906817 322704320295322561 847352137660113409 964316928024160769 665819280120469889 323755947961579713 408483969772053249 437055266423669761 291669307580701057 185297634480583905 475309110850549377 971304960181058177 70892515306749009 894127926744140161 359910068503158017 68016657109041033 760004673041304833 207501016633905537 103746495576121585 677371426413046145 126194666313690369 937579068548494337 40642358473892417 879467993428193025 368674942969544641 582522168452534529 53147813773524177 698021330352403841 852379565524980609 526592002617228161 454020607052999745 179400874841491041 753938963659788161 964113788528614145 803863342276390145 897660775529331585 31799720666210617 185939961152620001 794026242783818497 370498163389754625 297629486703026945 82852727365128945 773122848420531073 961045082866533505 384946702769124033 489419902380681985 596416280106954113 431406949363889665 336562554906446849 26093496945073013 328549065700446593 656881792512180609 21363770769166737 249352395394986113 358367871829532417 121431660101961825 952769832854112769 432603214931965825 694818637992728577 727456958214375553 128562226876962177 58156128108400649 438065374106660225 464097751366836097 810526782499390977 877299126079840641 571250073361984065 401629704940248193 281418309364337217 106343962140861953 534919621200717889 894137983257508097 378219896679734529 277173905930830241 345481060964903745 373266582942804353 329722741905523969 397576520971306049 946616919784109057 562804845107251585 401416515944458049 236408014378476129 762030317068099073 713163813978653185 553000371114162433 708948360181885569 100953085051092017 688014256321707777 678071066586124289 866832429174884609 784421938695334785 589732087879738753 659412636416728705 903470831122596993 568415653404318977 508677232610040193 27621870266170137 769319151959855617 175683055919780161 862195130182200833 249500928903014337 491754811824442561 875735218981706241 356677769562281793 842802988125395585 542340941890110145 14408386316905109 579779824015489025 565724208294280833 661185541489253121 961134653789262209 595306758025998337 766315874769940609 395855794446738689 962218107593645953 171352231954855937 705189559669715713 343420857384295169 38762783705497129 689563308235392513 844075930023375745 191835745498998721 603318276909465857 642180426040354689 985669684091814017 274833195469788897 972806905123039873 471586422145975361 972569348835531137 507173643202584385 588005837904933761 407981596665464961 823946629771310081 419554778587460929 1036339493087013 743581515927928705 579925982238688001 120365592810493633 629343068953449601 491137473538472577 310716382912286081 571074478538257345 793037035538308353 720957857071283585 258634234741759169 660280841974618241 625859138651737345 679938654419729025 647734249878080641 425873900877341761 380155041399834945 459994543056041025 502394336053082945 23494936616181405 313019247064733697 908944999837913729 750576274818623489 931379303754503937 452174481483954369 337204211040358337 790426637522454401 566076039943148161 882334643740495745 557025814488426369 614337249399820673 250545024628102913 880013485274137217 851665230519927297 9621896193021229 6378369692733089 949369626010753409 579370098517031809 489781183775615873 256673151180670785 94229327874021601 506944693411668353 608240821853666305 437310771177131137 100534433592731185 390733714391885185 523905420443352193 74613235264301633 125881854546978641 295836078514867073 934440474982505217 839712506210595713 3435768007864937 199416877567060161 281574885123060161 818274911203950209 699312074017885953 358987029802875649 928725415972120833 12882400495989545 726689477833037441 54941941640706209 483828281301295937 339425342286766337 755650617802732673 717594250498507393 711491818527161217 893971554548933505 482482763299959297 217128011210959937 373653347580155777 499032481765588929 181378575331681441 590694077386245889 635153072624927233 824863885737677569 478806066258318465 580235478132735233 351473609472090945 199954197204725409 318021027131212737 699178862314397569 54905714929571305 443332831516819713 948157624018325121 793080139378517377 910284369781148673 178562369496141569 37061410830975921 131520850340308465 413014837050536001 524676606432997505 705656478088275969 404493117206286017 444320994211263809 342930140374185985 778422667260972673 800286806471774465 228568434535855393 280698467980677441 781882541322762113 833229364837691777 205337861342226081 266499544756975137 971368926404696961 253878205457766625 237970471990944801 334812508886166401 774395139497148161 212404103349612673 537021658613948481 298685826742563137 683439305473857665 624533361581597953 241012752213503489 835219555897971585 566764255823944321 190763097982213025 530758018459660993 637663800588022401 176033203870307617 791479437909657729 173185989735156193 942511817661632257 975081519426698369 586569244566632577 414915801228655553 625620680499558529 284524292300805121 417223836948835457 546960801660457473 233728986757149921 699300791287033217 384614499275428993 315008644039206593 473048865561786177 186288205810232193 375326037165763201 683089641193884545 401802563477140481 680391013680452481 942842747398898945 503538707202292097 596191228634289409 171786762998895169 229592502320997473 87551011745443217 997489231423834625 594166801616541569 432295769350403713 896022862356740993 760540520543592833 491859346189531969 847488853071268993 920577612005512705 860308177503050369 748795067299187841 472571024603823297 343646878956430849 263333563398667553 218629889809651713 934665052792922753 751280374879552641 315661311393263617 95358781122445889 644706536766264577 223188478250161633 459269969358096833 327945736754831105 262840922079675457 694700675673299585 177229402067901281 409491785217671361 64384725489148313 931295436394830081 36224183677028065 888022434998593025 629900858867813505 587693297419075841 86901211448982001 956981388067550337 480573593420800193 152900230842529793 581508713362033793 321976359214492161 138898203641957713 75863053733836945 748906767770229505 117368281202647745 428200238903670529 192498036642202657 144285465262008481 201184854676032641 211771251674520033 355848282099582721 170489983727783553 506956131496099969 808178227619308161 232210191796465185 696011179923225089 921921413200042369 863924476751975553 845564732956756097 108369886996634081 116276015072077857 894086918884212865 112000563314236241 618342010036677377 919471203399130113 157430093341076833 239593692501255617 538403793190902017 856933671343643521 172027404799692353 115107558099790449 606711354805831553 781940090008848897 423456646648133953 247718489575685665 115279813846093761 698900368195627009 608656282958847361 285699835318862241 667834124062913793 740228089555191809 798632882524486785 811683849545470849 269730154501452545 271690981828147201 912125045913811073 5959089382425732 210679668461857249 531146022128044865 855406711671292929 748572870550457729 802670720460532993 401505707276403009 101629433106367633 916238585188775553 582994674576035329 557411931526221569 623060645096757121 578766710022630785 578836610308123009 561294628122357889 233499653465074177 774641439764533121 789246386228903425 601271658539705089 93896640278927633 762272381860565633 196897139761638593 621837186413944961 445238949372011905 521307956945204161 540895575885677697 87745764634721729 388204859987183681 689274377151246337 318698100935115777 609311406307416065 573644535202291201 637896634235911425 236197752434172513 39012815807272009 111982408215538961 549086133829870721 677193024593925889 398460537448460865 479121506139435393 874188773492928513 944270154182923649 413196848870743617 82969670180887073 636247693168268545 650789275478338433 400347596607719681 865526875469768705 551441939566640129 976951138404722049 478834654943231169 523423445839313217 743336193482559105 691248873274055553 339821098586316609 823357461058932865 946062823546551297 172017641253681569 240556327400188513 22147628873597113 37126163950670585 822947994307845889 160198079907036833 543821904213658049 707365379748974721 582615444383968385 702020334058037377 53653745605032553 218056893930349121 893213171546399617 941303331306773633 652313666631911809 869625418088016769 870296047098314369 928902185854358529 608925230782688257 822534465668280065 246616272976531553 471886567545869441 392028413644553089 781338145970490625 332843005354440897 457743586790289921 540110879703235009 243416350790948129 20524400944857745 778572075549977473 451945754451614337 193530466355380065 163109661457518497 585726762400756993 550574478614464641 416096783467860801 314864917535068417 480878194400066433 578121872556337793 824175151118478081 231379250766785569 471946476518159105 372079177855624705 145931435637759681 75979863560924337 315476793186196161 233216142100090465 947199321362827393 411297434244453057 782510058595139713 562486734687695361 737310232188445313 652608101253100929 552745725240686913 476401388301283649 942274978815586177 228216368175019105 819803576352061441 530203315266732033 925507456480840321 631447573218004225 314800049766308353 924284012701420417 285524644951944865 398828484883118529 690520101014815361 845705107713399681 109508609107916049 740414132746685953 996570624375113601 123186766421397921 161470476986718113 652257220778032769 87553824908585649 635828560731823745 537333795279106881 319627463051979521 90131484553541697 914123517131187713 733000542374238465 75310990552985409 687621603673196801 873111624730881921 404947728720838273 103318665511984881 717360238569415937 404021917936020737 118821245957175137 108395768867346481 999481307865668353 670323934901063041 795666752483793281 830268159498025729 87148518836460913 970226448882200961 296810216404903553 233620703339873601 736874181215601025 269425438200016737 9043589547541587 506046598865204097 910762343251963777 320040864285672897 476879271082051329 342920245181112193 435826215299019969 274544528699919969 106530848613157761 977245572683678209 532585052523206337 3045641586467696 968402390987844097 751555346293081089 87701362896300593 820168318249784577 435794622974452033 846048920288787073 163358301998290049 931152589932153729 204958949906878017 831145334164368385 17407224799800503 788589231905831425 486369832858439809 652909553228148865 139169399016982001 399835339193415937 383087754411942401 276421138388762689 100411657336824337 894753680083056257 676419274125674241 685760739183855617 571816089297204417 823700992614888577 121942763859518529 91179605135543793 682736560373545089 442010121881111233 573678648721067201 736104865447892097 104812708372794113 900544788804367617 657186672018578817 481457698399559297 244852918065507905 818855396537628673 613240164765823489 615486762028901121 744184426598156545 200256181263526401 345153844473312449 977734449359211009 933408977120340225 354629762462110401 590647606681113089 270272726968421761 894329128735439105 238421306163260737 672259418440400897 273007577670476577 573981259838294721 981212645803509505 80846088234107329 888320458944726017 796609281639849345 939193371566787457 539826684141470273 459880771025090945 673545921696248961 258122663004627393 461850013897002753 478039164742376961 541968956058742209 17979063803622353 325950179371343297 577336671801013761 223125775740786721 710027044296452865 406563086409658305 18503171665635421 708753981060102273 221715629197561281 113707241402718049 636659682133306113 819076118555987201 98517147585567953 547004510936471169 428696437473838913 463046022106045313 552989851851791041 518976072867896961 586011761233542913 735730305071545089 204108314687744033 512265858708115457 284629412916878273 651204186286964353 573976710694253697 751313690758191617 994453451285885185 102633831976849169 929773884360855681 694843365538769537 424983774448897153 12940570731945657 637152061486389761 897792440181628801 588741430747937537 266353502006641217 53924739090234657 909560753109456513 329104607198338753 148138982711078177 421960251998385153 932389067019581569 160022956384516129 749856053863883393 758597325079591681 575117973408122625 425573680772465921 281758872445283969 470094141054048001 622465656122951553 772586617862451457 961708455045457153 137714647400628113 170371589217079841 295261522974477953 188549332139292161 506771554648437953 329077054188527297 653117891234551041 952859867336318465 250636304754465313 495772816038435585 69670059011350817 862930827253382657 211368774841375297 679284708956142721 616447040140848001 70523107237736585 927815190798014593 704959563348136705 193541646270524833 649285138529524609 757998219629953921 226352168867261825 392565976055259137 316681236095238465 458230051488413889 162319125569251105 120124397243564833 584026805787534209 885094034503182977 507642799825614337 759729751405778561 583002727191885825 492364650398656065 929408485655113089 438147745674918081 643212177006876801 472795878881882433 360235588200506369 959747421896331393 704456469572509313 979855856457533057 86439506672956417 391476273513895041 438074978709739329 607897753146957569 960720211713432833 474106076858411969 450675680864524225 727534531067021825 154606599278661601 745573878747997313 655760136160996097 898355274459177601 818327872348614657 873360898960633857 157127613860954081 211434654050236769 600854765473240321 479324426695718849 203660384400695457 362821372073582913 869499697928088065 117263177104312881 687403754131285121 605447690383073281 778756231531684097 836419089836944385 583143023624689537 565406935351646209 897189831491967745 379387258833212097 813453018425779073 599650762162667649 687484195494800385 857434643759070465 492086984929034817 791839510174312961 729645640124513025 197556491085570945 902338276138866689 472938752765799105 615442527114662913 631891049296974977 35533184933786545 970419701959045249 61102787366618121 510157260616544769 6104328597249521 57442032650357081 75930570644299425 158990713444957537 209883960301812769 729651505983994753 280778225855353729 928469307919179649 65603293438332601 686313058753000833 439292513362243393 886405884118779905 518470185668252993 454149348222429697 396739479331184705 416429550972047489 959631153844615169 951816661936135297 319321095222573377 708394696345926913 674937490996246273 451401182390540609 997673895653488129 401785717641665473 557487044899662721 117260399437327585 81255747521066017 447690449962216513 355785806874553857 374193551411750017 208276864964997089 226385148067826945 766074661831286401 324152911774291393 804535560968087553 620022761392881665 874529278772701697 856981084000651137 762923309645795969 758383190859966337 801922987407554177 315079786058561217 655537796058848001 585793294596250241 467326403769266817 919209459569699969 647482065197490177 935444679432684673 564011348251259649 253137990170984033 903852961131644161 30342838748147473 603563055768933761 64577437161787545 240578083698178337 985551037308560769 35041622338471969 360371504752151873 750217796004715649 82410562745145905 364753877723945409 162450106611814241 523302703968848705 80814623716371153 96808232446793601 520502342460900993 725047811582339073 279800339104788513 471260331875573249 136112082640394769 720317545091827329 219740993312846913 9574372818949685 695352706454002561 663581348320786177 21933092340908901 978706511531232385 202275925082815905 685492892421901697 204668806356089313 75870728807334593 989705602540169601 166967428944769121 110878189392174417 14606630392865583 907237630956373633 451666757730745153 683656188158771329 685890761765140353 465952781961505025 18199993305000109 475620952181976961 180600917952222785 487297606569214273 626806107625267073 359871399149248833 24664443949692585 357730454255516865 237621415767488737 198737434887796385 406829461968659009 144542090373803937 737797066880514049 636584739368707585 210450140703617441 160844772150824161 334788518025202817 520311670998161473 112356351545077617 673806559768152577 198286215827746305 162147673732469857 529292149679466945 190140652949679649 841814602722717313 580844657735333633 499189286817642881 502619217547916737 308440413438315649 966884226883586049 732449219373425153 582569063350433665 397871345784476929 283068407921838625 687322633774886785 613149216212505601 582187890243968513 142608758966837009 71407181733722073 399559457163064705 495354697837296257 801992461868969985 184364715221835937 3660840828317192 741448667734200449 305523296151271489 859446646109379457 435905617870901121 495289257617724161 953174314365391233 875692941404782465 316701433652227137 917057673371285633 404536652229403137 869244514304913409 577724720491659137 672865892754895617 841119274343959937 319713196312324737 12227406218457305 952529232863607681 789586640121193345 802745889006619265 68650989690922873 863577695819497345 952879337304899841 637682708168302465 996099247091947905 219506933837916321 838335734610943489 402550760346063169 841276893601190017 746239676029471617 136334713073445361 698688445132251649 927852995991358337 22688167551134341 854649610145223425 513317667866406401 149956375299609601 921247899503082881 708305713970084097 617755889723003521 526382217484822977 497207967782340865 398557040019959169 547194347657185857 101436186397535265 720754103449973377 274556770971521761 808695857981053441 68141069961583865 882912078545555073 684928705784805889 359043186923177153 321382949695021121 122002122190831841 711918407940494593 963179841885324289 929705628082629633 197644494763945729 196901528192931617 495237120752964417 917725140353383041 225892775396300033 162167066502554753 363667166039949313 465007179413461825 625620032546091649 200114193524335361 144059418352842529 105830737538951777 509914181435743105 817966736647953537 880190062146699137 727277778442115201 387147798204917825 415108611610826049 886248618511675777 345892860991142465 467894771226507777 743090410636746369 849635577278679169 546724903685557697 462416737659932417 707791104390786049 520987686562339265 609497269467965441 308606590474294529 962303440285246849 791046044470920833 257178626087593889 304749760363389313 291636186321845505 825644277605366785 440197160522103553 101066790695266913 580704940211951745 571592656643492353 928431259411396993 597678244391001857 600354860479590913 96826803260430689 802022273560680833 126455521910525441 747987442121065217 205259497372754401 305716025829795521 185384041837831873 686038416670434945 715828811711279617 320200860641847361 224888752403568769 869989067701745025 939908194526385153 783747832416438017 537501416159980033 725327780386770433 783292003309757185 409974651961306305 609854853431368577 588076550221195777 668276175277799937 649975816740962433 496966655602701505 974947523932534913 75926016504528353 962238505481906305 963944099279682817 696311497389736193 984594313515589889 520173882271294017 603548419355572481 307982713547310977 192380931360137441 708837992659425665 626570545553232001 347016350575962945 400892573163606145 359222006786197313 985887185575332865 283565828857085473 775876250432023809 125709734717673889 337706061091363777 607270557950137345 335695063427312577 730907669501206657 671317482917029249 555180053479794817 127947929263118705 748650866426032769 311216601399831233 672031541633920385 492688734482033665 952803305111061121 175441899714083873 306574298113780225 360682841267649921 74355566832565505 377211123989308545 813989101434579201 158082754618721569 645752255451768065 402371177447914625 319324379937278017 474067874267777985 798458158905816577 554883858511271169 455925960241792449 762758422362868097 762222251985420545 211740007647730273 222363844647070145 390588668448689473 2673842538428062 695650957081863169 588271218665177345 778942279582185601 553762024810893633 490053463861126913 451346979964419841 30970817997772573 44729687865697089 770952862684378497 122697548990664993 651017904098683393 95023196403545281 201614312836110081 454495631936417537 972964171193499521 327630078352200385 969914046040980097 672027021033848321 996224672820762497 920286180787044865 688226761555167617 721620497860861569 99328676209641025 828902355599609601 19122073844282997 677374514968427393 753374598910955521 48155371340456553 437067509262018177 284296632162799777 911688032400437761 255819980328823265 40108283739424881 765371738707877121 306351159004936577 171065462943701633 642560286121661057 437711964050855361 863675219332353793 959202086489540353 819682653947250433 711478929918463617 864036838997424897 68467316664523993 150785372654350881 568496688281463489 149801788328037601 286239867950399681 584095767919233537 409805385241732289 539448939410608129 366038337690085313 793900906584124033 137880452859143073 875740613788114049 881901799722811521 240071086914763745 805524021804593793 638245993860710529 607988899706313601 697248096242500225 65813330000928265 431219614056434625 558821258171604993 574071055891419521 832879238595133185 640399966638330625 235512911428131137 873257772167985281 989225619193085441 188481764094408545 747171667165616769 85730880598855921 19951407782265565 238712207918172929 471657183483685569 303971021041999041 126390593668240577 357274534730041921 208885859621346977 972214126266930433 570755388557365953 583983957613799681 301360816355710913 757931958601854977 769393364131040897 941589705747308161 654677906392805633 277314600778691297 415914518575995393 579035001393027201 705142392583141505 787406010671414657 747998096060477697 263882312581476001 137677226960676081 372449297718855361 935065600577850369 662396894869591041 55889318926105601 708322383950044161 560744879416994049 449255298886019009 614086358873919361 746257487188398081 797314464263060097 27389984486706709 120430226697422433 878034720700494337 252896612082501793 595104259736732673 859125325396945537 545341354775882113 640475746002955777 633426266108148865 421047900963728257 254939243976334497 535895320861435201 90974472738682977 5627103315475780 430753901576149889 115494591463438209 683762934832476033 806816771819356417 49185012529559201 89276406370963457 698890226801612673 333000255354221505 93160130647003569 159362048719067681 467564292046024129 960625563436096257 255156217038997825 463528360648489025 556174270849428609 575876354159504449 204167857794498529 227999981936001473 594012488230294657 224972259091956065 994101761800148865 511174568804555905 220783017229397409 944611387299943297 672144797077475457 620005398201904257 682340392539362689 568095102882054465 889232688517065345 813392868549293313 243440947086671841 253911895238331905 817908883921955329 952808142580956033 514042692662929537 731729921314766337 145803311336916161 140777603920518865 521365477469775105 41208156727833513 488999111236022785 314709978972082625 502154140990644033 602760610496247297 615137244767847553 589387972041627905 865131362432666881 322998298585616769 190804466415823265 609437136848534017 87366675593319345 633256197106462081 884254818620771457 667015524237392257 793231512899016193 685238769297058049 28648869633297381 134252466456935345 331889957036668929 696864443869841921 351703686615703489 269642745335794145 558148932554306753 732958178403634945 627000326296279553 488337407553935041 549342674543186881 114258532723695793 325389747793277441 184353697484020545 803262279531399041 534623066127636545 220292819071584481 495068039258576705 282594787517798113 706309921387500545 409650812372060353 482496777306742785 51665376155174417 588385730186814721 794419777361707009 939973541098517249 321363680952902785 640887031536195201 836510756192293377 925688697734806017 435988801511886209 10195799252102235 498778274625760065 575579457828219201 737500025728440577 527655989280603393 939997220386683137 297287868332453825 692569514108843265 97858805001521889 545813416435276353 25002223097239097 108281947322598881 684986201158110977 672601225418869633 393254410451213249 463822264390049793 160476567223412289 468332694655497793 928075459546739969 196668918948791585 754040111336721025 919402381130193921 258853106038564833 379424369373428033 519305768922095041 914430395642778369 916952635412350465 362349607634531137 867353048235614209 378078686935392513 141444641429522737 219933234175247361 883922660879107969 125682462848725857 782544720211497217 888550714257821313 392685631265337089 941965228807841665 544649569949250177 705713817687385601 886683397623130497 866342526721705729 498815544593334465 226956661056693313 867657770890744449 848521392194978561 715458479654834945 99561052173047665 418821069261724673 849590127296334465 608871631929396481 886722792627512705 116649857719821169 337011522504521793 873400915044349825 863160039046565633 553122056128017921 641452467361585153 844947331723098241 323447568927679873 698683298821507073 196899277302119201 499674664061323905 65534655602906609 260975895695452225 613841346598132225 753800147416207233 720102041298350337 773469121975651329 382401226861045249 44176084222748105 105893019962511665 835694413713724801 765217239575559169 529695213670414913 994297715022799617 192539931058220769 818840572204575105 479661204198741569 583786073997092865 919347434019044865 130712793000054001 219071940702129089 714906714436057857 123357058264886641 632887162281658497 234806399672002913 826253356502011393 296963943971832129 63118330103218769 954149905748614913 865930979101438721 796511321376115713 301465304416520769 171726504805171489 664637851380863489 169799154974981537 881952262562617089 897145134243608321 556650032069587329 29612356766890005 633056174672812929 438547283144224321 543009608107897921 448469460025819457 259909622844684673 132431975780527009 844459673735673985 26188061364180725 70316947272939249 223918244286032577 935645644233890305 717108852754876161 244302242360628705 830899842441404289 810446767310356353 573892239255300737 534384074713184257 667890855138203649 352771452201100289 911301934904599937 995674413325939841 628918139569670145 907628094420136449 173545111150261281 918923462715266433 442376257099333249 921777245232934913 425400201701137345 166598184714143105 313736781564905729 387914071852737409 819007907401257345 385935596654942273 804435662987792513 645379889563944449 318929857072305345 340722755195411521 587813747777694593 306240932963124353 117619327782406913 815518988608285825 246945670047175265 958709282775775105 527150973164879105 105472738450668401 896475196082697345 198947789755795425 191898213732869761 118240626656270113 223719787856531137 134055750504703761 497429371114321857 141360388751802897 46477714208073449 38357804158966505 335443341266468993 631457420588272769 809956542473507585 415022846286380097 470934162520080705 176697187198623585 617456351399376001 476655509506276353 709437805250942721 489877950645134081 573923580638528129 501087751803400065 708275453579574273 778560501503175553 973906135496044161 709535135741635457 460892028259948481 685849138442389249 382076260368130241 149079287301336897 318048276333996673 729191344712045697 22258842998617469 513727604362845377 519735989700947713 516297771714302913 337348276765588673 209841354438854209 988850373979062145 171569570757281313 725780852204799489 142396671619611233 989097833422093185 250952127019328225 559140934376948481 376357446337525633 848193029693817345 798733157226546817 789431971992492289 798527510981575297 481582574501246081 150414247047617537 53576739920593753 283869672096987105 875825690940644097 108478538243144129 857489201327929601 348813838391993857 974091188420246145 412848741671208321 493872051718476289 373033555541045569 784346703689578881 148399262846520929 28653437077032609 789182496322684545 754696928327561473 234499294377510369 333222584657129089 103907680460370241 46574033520073497 235790566763892417 486521210198112897 727977225145867393 817322278592442369 931939368226718337 306384632006590593 691585067117390593 797001413053323009 852767757963601281 567717592894048577 813956162838525953 623436515353702657 992908917973775105 41173927925363785 523530977279026625 663766917668283393 289016628880840897 645650481802057601 603640426534912641 494720407266257217 997784227495511553 197393136979535201 814199657542875649 197912533954507809 632914420706367105 794760524799194497 836183941942824321 26621152148536001 585173304163586049 278238019504179585 854260343222481537 458314847854921921 396330177628822593 318305021501693377 463817499139270977 819947207733903873 22824574303850653 18021384135174401 419770657557311489 483518541951667649 399233641421300673 872128190036285441 72052825761165449 516129237229208129 488981936382767681 40093001339549521 520893353513063297 835805953848137089 537312149262771073 97534255161612289 516215281106656961 591499952883580673 869514541061501953 300122714272497153 690260157937931521 138187510100323153 709115310184994689 388293875317863553 699506587162733953 616922203270618753 732594979758314241 682453045789166849 437844290340454017 541599412650612097 488817548035552129 659978488682760705 422681825074722177 721321212487069313 155394875859880001 1016662939370861 332211041054566913 357446517217141505 96508911347608977 764231220812014593 146557738073301633 811153441971143297 246212185222159265 571353122773324161 407273606057490433 669729905591850625 839994863007046145 496247058942380225 325952194374668353 692571108143582081 530639825101442113 466548385786545345 239189188206072609 601350216300346625 480406075107577409 980649060535434113 697287476069465857 619017951574605313 851830563156195073 547459645832041985 89788187157214593 50779360576711953 908489566884480129 589111426140199553 531972872516110593 944218415879859713 72608410660333073 366377087827906689 970937112738003073 138144813106379169 109272836117565217 442494329152744129 403814869254137665 498998957048499393 661122076568542337 83313247088447889 348493669031174849 303872229490195905 639862946894009345 980919457550875521 461086035953190529 30106766406518661 191931351574279329 605399706606981121 475020268941538177 988383704882807041 748462849121676033 47129285182059281 542516529413280321 540167752918463873 900862603801069697 262409931118405377 17180051508976391 87950550758478129 822257517683549825 421637152682684737 731354940131939969 650152193030649473 694664880267733761 465216099269689217 726747286733658625 929651029257485057 67642811623908729 772589300606803457 102778023453897313 169193018759003169 435443420768162753 959026857726392705 393421865179082177 337485047066195393 198340266256860065 538924059842464961 487311668818893633 901328277224664065 895042703306270209 479541983543349185 213145382118572257 472049373283965697 435261343587864513 352327466893775937 46558273123270769 344715857340460737 505996452726744641 847699003627632001 7374138490863659 517778508229980609 306554978938873281 221648634106806241 337408496710953217 346095141851392897 923357356682227969 797475882621931521 436772193430389441 964607892643158529 577092574167703937 852852267417468161 327048193009449793 961746805432241537 455664545577544577 121252953036467665 467045415637901569 185017709228247905 133714900372279297 158249786699492737 513454115326499777 745928542045433601 623502205631606145 38526323957562169 865145293357048961 242767091001240929 805885685470354177 220664566290629697 904704816822988545 438741067262284929 460548006697617729 46304067160996001 430829075222536769 386230113387227905 910966974545356545 721350875775193857 115315972177757681 557605303750747777 684705338982208641 893305541958277121 1570626745493798 477096509523818241 779151663348965633 114900163601085121 248942161959934785 710008220632786945 535858665304115073 735123282603943553 8074199701670893 684301610723252865 635158917851054337 640032388609405697 554169973224407617 539901359914509249 901986608033038081 973795934592025985 503151124188097025 133401576546333441 992118505227619329 592084167054800001 63760082346068001 96112645692173265 336812702349302401 762779788669796225 138477245613817249 843211541441291905 147640374177324673 151169565194642529 557578798608449921 68358634337201353 709869059964940929 667095523896925569 521756741390337473 204375867400727873 462886134957283713 459403430025197697 225592359562387649 774920926363321857 523793499946830081 508465833578178177 751075764587401601 458641254589736065 852529402028704257 571241213242878145 349680081670317825 5777023178964670 383876015782501441 996548670397764609 693737174319725313 122955024398351041 316812274703021761 362903306008725249 171655282251851553 825952474428035585 711315760329252865 349909909583480769 753625425130312705 69112451871433225 406475543679146497 480015964594237249 869765701246240769 226087724122194785 554345042787186753 744168291428756865 454158500135978497 17528586969120853 227160523862448129 927014969486670337 227077963807364129 70689626267764537 270322144336798689 89784567000741329 153141585200703649 532811566610973825 961950726356104065 957522223031936897 142533437246857633 139264163190389921 927090071581741185 338255833362545409 601344993902447617 219165981956933825 919041895015436033 511819553193227265 609095648341014657 181503462260579329 503343679437389121 243015107137772193 858386665559041921 705256427878225665 796099245455859969 565708053503477953 163292239517080161 814926769223248513 355442907605830529 260125247745456545 287507371078792321 181012924071325185 193681056905074209 404455351789813761 96587254934565441 781851598834393217 962055187277908225 63895404133539561 965084573901410945 702961459768118913 407178079790110529 16197262748086417 911402359977206145 552297846008016769 658205387202936961 973837221339003649 861238705794907137 220014476495379073 180038534449874273 511074341945636929 603238410171190529 510404203176435073 926756980766722177 441917105702792385 574643429774059905 288257665836681537 410618788863796865 715547921330404737 355231598045282497 994162792067086849 828043428218503425 632849910067640961 237659274906096833 741121021649888641 770820115787227393 865754268824510081 142611218948463409 271754480598971777 317314080687449281 45218462786941417 447167840269205633 160423648693324609 816742242184187009 629419577080433665 561908909340719041 132493918101843633 524854225129328001 67492426872767905 721991577829502465 854133392113766401 449904716348111553 522772548977918913 923402023572595713 146369884561281089 555084201843978753 340559038111187841 39541976502082577 188283914749376897 522157430601208001 157055409939722785 275156627669151265 803393112092763265 998637838704208769 807167333472982273 462346782161777281 543343411700703873 968221949963048449 648648239644337793 563168401133925313 682440299347874177 145365758736740961 368726543647902337 729364700869243905 869430714122870529 96875609679027969 957485578213812993 574482550288553985 519009602055760385 836404430195837953 141188386030584929 957503845078012033 800126096692082433 575110656999310529 880358324454796545 658806649163654657 542279445402968449 999897140770226433 404282056986254209 275517995088112161 551225665699576001 199171025098888065 918858006230927105 479013136456604353 734089066454785665 177648390063946945 472159784724333057 295462560511911233 378639767226132993 762189639529378177 266134565544696513 202061009571838913 725935757321209985 768938506991755649 878549866608089729 816149939017780225 198737417350287169 200219470093184513 712302863406911489 609249069259295361 894810342270673665 292920611229700289 465803177228444545 48551782117218777 84790318843346321 726771853530646401 355247172071877057 578345880866624641 844668984494646273 702467350361498497 194758196070061729 954853490261061889 744771591304356609 850545924910800769 621736984716427777 270024430720798849 867565980726240641 670030156861340545 751138666097851649 874072010393690 758615904188133121 11853308116382523 253181535140932129 137162268654737569 166948764415948865 810019081553743745 314237057092007873 735822314547792897 307149264679480897 70312528313689169 591014482570393857 567950740194579137 595342900667631617 2406572691082688 174926070059704833 133868025294535905 360248274866734145 29707921797932357 708614279133776385 572389724423221249 409631418637886209 338703882289419073 242579481551580033 558764916899381377 808390235167735169 195478131104703585 679829800099675137 426627106035756033 79359389601918913 724154093863258881 864272689211127041 545769520364562049 819607033461380737 426119585778177857 548594879446461889 600735022602425089 496971221389046017 838931078199859585 794672382385122945 334358323574608833 782957321877859201 261860681686680865 369779455845026945 612897740554718209 33614702390948993 986328996313712769 601313824123217025 230753144993631297 559983045700704449 492282684276243969 28339096632244321 676618825910242817 760122390845808129 337372281221828289 267503293394803169 431022564796681025 407217951333791489 159133693652773185 411988729853284481 137438088251986561 810007507601440641 218971342680443841 263872298851303809 893535048200821121 855667262786397441 81402321883455649 912040476950899457 731781588977600769 299788053060566977 386694551523785153 899649237961988097 213797208261528481 37279278629455345 736788045408029953 157709541179805505 642950817334327297 441679431511332161 673422372745502465 336003237851450369 225218467900052833 433781203876122817 737025507950544769 351106169324289409 177889950255195841 484672428546204545 11594828963406913 246353976666874529 226101193427357569 789853093739793665 194090361822230049 563295766797160961 643252924512115201 902239949772379649 589458788408133889 742330346803207425 316163184330267905 980465348722674433 990134548006107393 876223308698179457 660424862201484289 808392491516812545 820666884076356225 849099883814368129 315157216585451009 951306762988053889 336069227913963457 310962251910076737 726535203077947521 928528876729004033 881775183189173377 510079947338617473 131660149266853217 461581690469387265 32033892206310813 69662215810303961 302132709751919745 577505351784665729 803632038596301569 828580702866211969 251861916712218913 250056455669323457 527560484565963585 736733761676625025 86075324266506209 4572702393389251 490345866266689985 12719015677468805 226192541014317089 418086698601797505 220061690815850145 734222663364683137 424320667069441281 153307609313444001 583464905506186625 279981430779365313 645883112102499329 277458905830314977 427342856271689473 506990124335665345 991685781895672193 354391027076829377 789197331042881665 799103475168799105 122064495180215009 646230942055552769 123157306720155905 625229458612189185 984277542576211969 720062931427705217 142945398620749841 599471581250632833 206765337784108993 592357959205401089 834395160913157249 235013815740536801 65177950288887841 41309343677326641 698122618242219777 262042992738649633 28178761230325477 922741622480572289 64316034968850745 61983592337362841 217101362266607361 802314102678607873 295168261700293761 120818076867543313 651824933713644545 294442155308900033 228306351570022785 478946235298998593 473123505478771009 521434417623439105 391868823540843201 650188529244068993 824744534825075713 685144267661456769 366962279350456577 985075204251479937 220214941301453153 3935797365883787 417541367095704897 691024020165478657 811615933753532929 101569594683610369 835869640359913345 812558923319421953 400194459691977729 248948514474378145 751328999727203201 177148893733367169 489696715937217409 827379835094148993 762272435998351489 275964614791867297 468850693883513985 691584324716060929 218804033924723041 63899593591052905 733748005430332033 216216341305596417 305891954310009601 910245969763231233 416363059115315777 180878725176356161 951269703393958145 231742551612619265 392607842750752641 20873475718843793 664478734027976961 405237673327469825 500785931414231553 595200596716935553 558596615779460865 240471338371740737 835837690474281857 516204610145223361 324249973259878017 837643864403595777 601242794943107841 278997638975184257 829125436161117313 943290936718419457 131873951341109569 221211207809147937 271185283205294785 725941672770666497 258609898931712929 548222568608295553 589112607965173377 135136062291756785 408374196140105281 854866989884442369 751223999795552513 989285038390370689 538851777705804865 356511613985119873 929391230430436353 605859517296884993 840955611136568193 270580751017490689 695727578646494081 978408080595336577 827803799829968769 840163402028892417 738364524270277633 196465626374184417 18280987309058361 505802950790325697 113140911214866689 364691347221288705 546079724879849217 867192895413964545 368144629671061121 715352865888910081 139455386160936001 756132770576783745 588606712548948225 822968336261176577 558915058859401601 904211600819664385 304594793267622081 861568860469354497 613954429372231681 37383887744852017 530357443524035713 124313745119401633 748139811778788353 484611831444411201 912228313236422401 623369983121669633 154812972057474241 534418781658331457 955029542953422337 466968965044266305 812107073408544257 312509369483208833 681362924147006081 972916857749474689 382560731895100737 152162948430941473 413615057465488449 616724400816771329 864286635725637377 569125436771642497 917624615712380673 61726125406373457 290399258894073153 582061963885990913 125586069537529713 702492258273885313 812365703067047937 301765444299505217 482840192078949569 536537898109507713 660372443063327105 276345896674740737 510797636576949569 318467504744411649 817081543506493057 870278553797177729 21553190796620217 41547386542269753 665790569749677953 82817136006582353 87095266440439185 921188769975579137 353643747469920577 301858647097887425 88843093109712609 450488250474300865 446925744909808769 934479260944158337 136123267281771377 377975017628479297 528486572105396865 62273861478971073 732823069709294081 880844283226899457 405004325081964801 911176140716548865 630650622118832129 922627879920476289 340224662423015169 190088411685266593 379136818587564737 82505104011964641 323779799322981185 194512018003649697 663801351010516097 704953610492715649 516068252720447873 960166981837758721 314970364134918401 364470594472599873 198477382876266273 922674889644866945 23896636234109537 582572673080854017 403586764309768129 243728532930603585 676539999120304769 825747878253501697 828659394836368129 718387061725252353 618186298353787521 796649046067138049 152592528061166625 514442934119657025 606712863695516801 290373704929258753 814568304575747201 711058318492206337 164567523570848801 697585385491954945 83049172779187329 13540388505631997 168361968064029825 11534162118685743 585762144199382145 203318707055871073 942459055246313729 742394251602981121 702292032927108097 931630186615009793 674252777955015169 906042702113317889 486364796792830849 742459502326340737 422319374986511041 572369666520053505 308480741715090561 590901883281830529 325703794543155585 807976531848190465 743011482729375617 248912479140813057 277867711182278049 97847333093888273 497086988067724865 518608556133486337 439958872954886017 989060477543027585 349577578801873985 26749181033807193 625887025392398081 166255907536772449 173353228486593729 991208366383645569 90154336001685217 983426497841968257 517036717444941761 935283437603572993 335558439461902209 570325780903353089 866040957323480833 98267205135428529 681959252281043201 575666081779949953 357301925813093377 736211944927816833 902596878765859201 865235886999649025 236419951479849281 626201770897964161 847412560285729153 663631830403879553 896661376980464513 647329285981868417 693028019469277697 706643116798410625 681332718048214017 94168986519449057 49176032661986113 591233583376713089 347428138027741057 431705330512414785 327266940193748481 195952981938951617 840301185911034369 87884226239836497 457367387257274753 461513514392571265 805681112281920513 930314516319924737 597229190981447937 24854232389579069 634025494812750209 631877386066278785 986333164098194689 886573681731015041 188482185474530433 806458076402890369 587525304947131905 48054195850745889 185257547920588897 716672393174448513 860166299939205505 608468582778606081 275712398083928897 411921838917010049 606360090508740481 281315668977050849 602914806389765761 254602312538864353 713468644522773633 433964323845877697 179677778627311809 107663789402437265 122578354587243873 221310252996211425 146432616948704449 676448771495344641 27803975191570629 966105079107840897 429893285168052609 75927147232221153 152369019666348737 814467088803134209 729736176019901697 100820985438716097 654482378993346689 686816574996150529 130961114803998417 646026270735063681 442459910102694913 363910009107208065 72846046392061937 509166230358900417 280762183919105025 47315398871056401 328217453402348993 422654267945517889 356205795577164225 156740187710944673 64013954959126097 641530170418505473 959250933415201921 356881993301264769 798829550346742017 53412752434752521 584792592077928193 618335428498092161 56418412541820121 391662011275045057 239232210809998241 425594259779835201 975282815562170625 301365746175008577 677850933305858689 356001299209346177 890832509307347969 324786012350912769 13840432795685587 112907758204237041 603705448583358593 198771293890871457 916092637892926849 541223377583783361 409309051802853953 567337453754234369 928451043605914369 161507550948691393 41235921932216257 449745915850485313 233153910324215745 697933939944142849 104811020118280145 725187716053724801 83348854029846817 954645802856923393 804646453570004609 922468588549833217 734649425954170753 113620484804080497 337848136194242689 675359693610673153 807682581903261313 125218310983449041 96693415689831137 25632505243208925 859511763007713409 770767546575520129 243563146790553025 45961324671182529 481908963217332353 266122200411523137 557173439615102209 999204430773005441 382010956956843713 908037316954228353 51344237131008441 950041583921787905 742375115485710721 343976084975871297 412421789069558273 666153027651944321 262419265163355681 63758654061736313 43922803740077401 71299845711578769 914383147510530817 802073054218332929 529997386584515329 989659092850871553 820106542178290689 728708121921734145 794048627487104129 513056088643949697 189026322187967105 753475910404539265 624556690308939009 859422207245245313 824921938588754945 540830765349063809 634217300353657985 916615974741105793 884281391493967617 111453141929750641 6426430987975352 891029862173439873 881037948802724481 291462387829433537 538557571939652033 231141398884446401 112287035290787425 981993181941980673 816143031375563777 663956690059990273 912003145662463745 880779162467980801 725869094223856641 174363666733952993 312433648094948801 151923563510528929 646234342846756993 746612988556904577 646570252277182849 759614468584807425 328933855594431873 861953021829705729 403835030447250881 46200645168049449 815777146475372929 60963290156166753 751936513965556993 325446909035612481 417607407665105537 303084805078654529 760947854025456385 99224643154279585 333771678342603905 624587291726555777 664353645698735617 202277525835548033 511828800892619265 460719092329767937 822550082140278273 87573769189553729 764132251342207489 474657020927907073 226634942934463617 327278294164422337 475570957511070721 357337218240687105 906984839755292417 605340335106227201 788100858247904769 626155678955939329 957907456232941697 291508037331375617 343886022798773889 270355157139007937 725521539671401473 528290748166135425 249148453308610145 245765161570773217 153027442545049313 437655967777153857 202583048193265121 406160294081317377 160881384016473569 9360383392213123 860936422137118721 833200822862266881 37397618563556281 804687121692104705 713708172270077825 567694681813108545 109419672680783009 275533381742398817 560668562157875521 93373608705292097 887495054027947777 127428017328021777 259880278100911969 237734441832699873 573152662838875649 254946485453949377 698171708379451393 355611249358076993 368238855373487425 748544929581960577 966667918006823553 188491530262282945 731762036198485761 853095084386289665 865300951757351553 850271763156740737 335397102615143425 481031235930153409 54576109222058025 197890651729224481 424905343117128385 518308709690522561 190773209912780577 888434085759143937 4552814857003541 171234351290145537 70844416484153073 703850666960747137 331606105226992321 589202273633723905 352290722472989889 6952201891181177 697719032317802881 955616831889280129 556140550065936897 260126402295114177 146192570708759457 800598416906147713 390823855798831937 439010719048638977 344513415263190145 978860290717655297 612366520265044993 470743331812443009 219199428854974337 239455387239466689 651180414365146753 849421385107746177 536873072735357249 646584829643678977 655177201866582273 674784165288272641 456842103063589633 988623935664172417 818496468559604993 134251614297539841 214610646470656961 322870755770345857 358443974594553793 29262937673010469 754118553902312577 673795779234261249 72041521165633785 225977648487173601 993682987895834241 750933412110363521 427778918067691201 795048758300382081 874288836384376833 137795241547330257 835738647295048705 268206543241291233 739864078593495169 374716015158249153 376367852275297537 569277940528010625 481427968096365761 506404744888207873 469058055036018817 228112730596592417 237584157127439969 169829454437525825 918743327088737537 927419795013250305 982942977318710785 981203890324245249 512450326581987521 86473012714806 707017327618483841 554182071601140097 946761476824196481 439137932327398081 945390312779490945 797440924580392577 778243412107176577 320693085450557185 482070237961391233 441806499163227777 306929468372334913 304315483111409409 109625109182157841 918744455022185473 660935261154296705 362893365031169409 377744728073547969 527804701440352641 759363083910461313 919089206476243713 450259115147812161 205522336574766497 530071788800089665 706577230228333569 147417661065997409 447996422780342145 566036791712850369 526464019850962497 299599402712654977 990183716906066945 964407686364328449 492814134047961281 958901462727464321 543770310656846337 129621471074830913 732056045981707393 287685290021240545 219859288702274113 887805398927898881 960825378147433217 2719207211992370 580801043707744257 984087769866267393 72738835284681617 737736221356154625 586083860363707777 375335404425587905 239535017348003969 186848399320819425 919709857295522689 224385885730061569 14443984256260479 200268661144743745 350944418949232769 12298741579204631 219657606493399265 369257916269116737 317409921667753281 154895374441299073 725093933143355649 9335371083519563 900485921697331585 209400546436658177 567632604107728897 732882884328216065 749792090295791489 534971401442664513 719621288577158657 100785752020865265 408706114951961281 804061169782617217 459316809805841345 717252578233949825 389570598469823873 304796665071751937 6255579373387833 845141244738666625 379259741821321921 610859260186376961 409197774909245057 386806743751730433 147522354728387489 85881032495894513 676734916202164481 316625096273494209 247031562397658881 323359009952557825 649992688220720513 238006056288991617 991017530200487297 67933741870138673 977826588330643201 245081110917961825 668026672866226049 315081573740261697 877848801410749441 225662740945619329 590653213438436353 117465836733988033 777517193141520129 878961317542884737 603565672331534081 439138482116309377 819963020968884865 223487691892994881 713965960819543041 73363311162541585 996459456630546433 125257797380864849 813561288689008641 884052684808185729 4289856173187446 224670741472277057 184613135094771521 230804256687651585 13739465586169787 626199228911925633 913692137370183809 507550670922316993 315108475030854145 335381041902547137 156076987162499841 957276114504725889 275754594654429761 882728018991823361 722578349289555841 840616925893304065 403571182643162305 17394834989442389 910859498645500289 233081948980800033 337968973992232705 141219201863659553 227602866821221985 130859797429739185 788957198947855489 95628197724902721 389300065349267777 663607470979503233 351539905712129985 522597600193417857 131811269133429217 377245655222228737 534207175292095809 762172664168655745 176562164179820513 171753352018544801 570285199821725569 791955054770053121 609362050709158657 297516041679248385 708415451789107969 180501936502064801 731999208599099009 146320182775344417 798187962860836865 241964842010755617 593288339380869505 565110323456455169 459308619911638529 321838210644965953 232023860196086689 295766241956432193 823611934939535233 394835710912016001 646871102707528705 454174166045081793 410340517275358273 350236954326117441 515769126451779393 836641054046243201 793627033380190081 615243283587116033 228712954022050497 239241966185037569 269885344065329505 213769287997887873 272243637276126561 932130526950931713 170321323666641441 270621876030670465 951640731977271041 310439189368342017 994112153058665601 96251431485807617 788347555395070337 488532273052829441 380702200903627393 775395108250844289 256854089918583393 985558372198514817 580475527696506753 37290991763608617 289029638165807489 516112529691174145 522766127489589377 712168985409871233 777276393911357441 427120361871548225 585358825158436993 337990179744377153 144030030898399281 265678907584732129 522542835205982209 235606444113496865 547853290751270081 905540177544086273 757257923892467457 335466356478445249 990067434261852929 263336008211940257 950396462426212481 133647670489974497 135583369785670977 888774690854436481 755994977553712001 751420621648644993 122993350852802049 183273763664193025 299592659647331073 245935809199234977 708354404874107521 84337135362037681 788803239804877825 98305469753551473 351350178504908673 222071164987898593 906117259047604737 420752995012858113 39197725316135745 611321267171010817 135725586931698673 561212851869338881 870933980417113729 267880857530929729 845958666273091329 829466951105469953 451362327074541249 938085811503416577 959620927726433537 364424293380874817 619376824678859393 693992894309094017 84542695156343937 251433710698190529 749649398122095105 85507642487844033 500174252592557889 878635030572677761 427648270409975 48658750908249009 872735128570369025 892497331194757505 254736994239969761 866219955928958337 736657636323769857 628184441470363393 829524663116394881 261689517937686145 884803851120963713 406672782450950593 159763664095940769 607009507323628161 870791071510439041 917195358823203585 845416384270699009 243224999550410113 875958961880556289 53293503317942025 562228884930497921 884554799889261953 528903572026621313 9345165618423579 157002422810826657 911203259045937153 700565837866676609 340850433100197121 689307232678992001 293944919869975489 411696548550764865 668061886017863297 550229248519862337 751442965071238017 376852681468179201 83944637068551489 30962272857941289 164926528886216065 230263020573232769 392258797107626113 666790189934154369 987883704435450497 509910647522346497 531220957669088257 322785221043623937 442584335593469569 158617791843767009 867291399351341185 684543001834846593 320412240053986625 792011208245995137 109845435568441729 579272484271079681 657168181415673985 705845278712018817 991640896137663873 278972392761382081 973835505037659009 487741976723711425 376034557176151169 668295257181647233 22037687618965409 865073243314270721 336898645312640385 325688967625104897 493943936442452289 781188772156340865 961339697784691073 238803409247161377 219203223491380321 631832246059474305 51946358087558761 15870103001084603 325241564695563329 613368272572856193 660835441967801473 166344961898936097 358699767894140801 500962194367730241 31797133212915441 799712335176288001 709802087213336833 170342163208729857 322055775377744897 64771516889656769 931038048950146177 349078927114334209 637382726809118337 847378903532224129 857842967226719873 495920251253934913 862467454582112897 827539059716308097 311235159135296897 188715336732514049 374642770744554113 522590154340186049 657992411329860993 797586580173700097 568465174080809985 608302624432262401 518434655538275265 640603093427984001 719591964951643393 700918572547216513 418856891767479297 890259139305143809 810318462143836673 128042368676652529 486883967554408769 612162598458439809 710611581571509249 633014271630919681 263379691976627585 879720326932911745 445195549610499329 704747670249155073 62044746779239545 593120355931120001 20031931317884501 452400834101247553 833613766398475009 626031887546943745 474334768290670913 941724919058309249 299869606367426625 183274515071559553 964142754950881153 358145457727381697 905915018075734913 746974606485494529 970629348108726529 581883740771495169 417786509622604993 952780897416658945 314088815251249537 964621425067839745 365194910051361153 922529607666532993 899336794630780673 637895450994697857 922689880083826305 501933385885195073 829678277385749377 303744976381928193 741754139084140033 43644662610645921 217319341115850049 541906601310181185 24245317874207473 635264115178898689 153951778054260289 489482728500668417 175351912696800833 312005481458569985 555167281731566913 723529541000196737 431072619577410177 893890465467222785 78430396309254753 110089844735320241 238548183072271777 742258519186478337 861752305075068417 721120980784853377 22879611407578437 300387423808928129 217281051438259713 453223401628123 524989003813704641 644108392722145537 622203259639686529 658898607402271361 693377117938357633 62065440263609161 813208165799931521 165078035037915073 288187988083894465 568939567165116929 647992095368064001 681234860359147393 866813201156620801 151385468146287393 738700743004368769 271670000895149153 702489659139718785 894088531814006145 981763037932321281 725506044679853825 805222617106526465 136344440378195489 753334324328289281 315929867777107649 510283296777220865 687619249204047361 159733364881898145 836164015982198785 843995249889534465 369015996386878017 731147598755693953 770090596808763905 918168695702963329 747431222858025985 930939465299697793 75236736707971377 120125095286002897 657032836508733441 881683754534645249 770891846211021953 609658064347275521 740756091953713281 545297177107155329 968253064836396545 190509178763992545 840648643347122945 954106972640783361 677100390659923329 653131105135020801 183575223610930049 891390708658857217 339626198908625537 176923605140903105 277119072039170081 35874775038205797 632349182308452353 901143129729508225 594217336001364097 90099763767337745 337819265691386753 719811749663566721 94492873884377105 835767253128334849 605981821049063297 200818875265174049 531371747984266561 631619801798674305 428155599307920897 74777412772423441 218505780288182913 275644514277399105 752753264095055361 364947500084657153 383979413471152513 781125676979510017 139925323164327153 143683573315403377 599121336473586945 806123996813152385 831651667458920961 389527049995894721 718940461222629761 772274213556126849 394478908499444033 96515187477141489 767364436913965185 108439616381456721 854770314405790593 845889498564861953 712303523280482433 257936585946193729 312287445886390465 510672293189148993 838444876940201345 748065019053353089 99072648460101217 724170277459581569 690578697738132481 593996685523816065 499488428513892289 631117492286566785 343769797475260929 905253529073245697 107057491043612177 259769025361027425 91042554052606305 794746968178511489 948224908575518593 437809695177126209 822295462349330817 523467691638824577 326745586322893185 435581096456548545 213380151601128897 417358589288735233 850124950594953089 696113825287941505 930770370148650241 88741623603350913 597072678344410753 920162182031436545 979735604685473025 208097945250582241 818557368015426305 61383993055759593 942773265051158657 781339697490931713 771688388035336449 175621211174263425 546219289687186945 74407053202289569 242838791881432321 610675461726291457 898051173602084481 925645396715406593 392324220148204033 348919509111613761 16146352576825507 834660513085164929 756356182940855553 882548539728251265 336514156882600449 505034492393473729 472308092727537601 346387004187835841 693757737480311169 241357108681565793 90607960995633617 620185346887726721 505345030024670913 5557004642678721 131466844176578945 183649087005438369 286901519505548225 973699416770553985 908455987829079041 933548214248507009 163033863525214433 5572723754891485 35572235502236537 301790537741755585 218128887532415649 651960106041851649 562419702537987137 523066289763992385 620748643312708737 738055379135897089 336650027816382657 45465750157507761 735885685169265025 438728919908722753 107632770597653857 940344734626311425 459305029019361665 318100856401724033 84885777671622977 909797293312880897 830956980579046017 461079649860405313 314121670487928385 600648707498269313 439099712411973569 450245175522336897 888525055309664001 480287664506750657 58048698378186713 112891718494719137 869354704208426241 407422146413754433 480723440434616129 208518255403316033 935079853400402817 213601899454676673 238366909311352513 278006303871475073 439548980511027329 400859170612225345 235571329816252737 916729802796151425 355317016349864897 336961518221290369 676281935905208833 652592249327309313 767011982177784577 800553737072906497 688619662696424961 247303975927774657 310918582755114433 180023097922703105 961640994804312705 639042315392568833 520833391172367041 176510999014315233 439639915222130625 404049785739953665 117367996084261969 195497575714558273 649019658992258945 733915642950872577 189531907993163873 253311626124744993 794472333569018497 657574510129176577 175530201159695297 773399198081353473 106178985601204097 938887609281973505 906800864056172929 28978158789332297 564582934340023745 561617709077648193 478557706522657601 708695844942656769 606221717512894977 486363571128546113 735285488435799553 473100281079329217 520979368794570497 894403741066025089 985168755257298305 843265269591842817 301417529454326401 90358301427524881 598363752791691137 58033709769208745 777662652861465601 741180993658513665 206007809352321665 970444607982972929 61393851791152089 8438238846618874 746191780809731201 772495209147226753 990143327388608385 162436353650956993 936712615178358017 564093323381445825 284365367721974849 431968981766626561 369813870985318273 68634053885066497 146152175582642497 576843754672534401 189476180159182657 273972564894041441 697301842076640769 109605770850176753 735926244077056385 401668074732189249 898527187091673345 328825952631699905 24306053214907309 415376730893985537 849410502421662337 652910016837520129 4922689058979303 635430234300518017 844360020684177921 907678991896983041 161847364055269345 873335840856658049 473035755675894593 673170242709996801 716139343899435265 607679492705077761 889836779977230209 938529137603278977 971550138901143553 940340131621571329 137055585939592113 754951121861804417 776754909994757249 575787535326217153 856809479167168257 374962361974251457 672125472712401921 611421106596242945 650080541739967489 284589606420691873 674591661585843329 96420747459038833 784986138215828097 288986785051473985 355649200500245377 771556078917587457 484237783396380929 320802452358204673 550101673985771841 132094633115659825 962729009445467905 276058782720934209 752335772802133761 527746062086453825 85049223708281825 19764760530105009 709111756946576641 822985687745930497 579801999995510145 771223787427526785 489919102897438593 661749674090930945 308889357669031041 608464465287592961 135439641993308161 414143547142234753 37009917094223969 506993119468159425 969741215841942529 809338533534049281 386734939408725633 537833014799954177 571283035053504321 286254047293997601 370523725598474113 934398499254097409 881063591899312769 508072438781500353 751395227069153281 241097799729256929 773322208210196097 902361642457524481 952787569754661889 675736203433171329 805780159447671425 697975433645002113 785138078814000513 872997199397726593 623765866906573825 753467441206797825 617254873633981953 980833140262472321 327624954939388161 608126675616933505 45603745677439633 511944427088419457 878109091430438529 62676932730855841 620802397195120641 718237432122162305 553131529992221249 217062835171862657 810124769454219521 569921668619823425 465161214006563713 90579288143377569 405522687427520641 648556405561020417 976015248189931137 636021567150596225 842046956334385793 573831320835008513 419940555325091201 373797934070100993 950696926528337409 599235201764354689 172313676670491137 831438407742371713 127372959485754225 57226449145954209 726322006834088577 124159908279697361 616101741566211585 688389532834900609 900534340080021377 76742263080820545 956026566287263745 32787895773676469 573862507624390593 317689319623728065 769405102584983041 929876421777333249 799223166970570241 403377467969324481 129262348416332881 403610782824781441 792018527234851841 710638047051308033 163257998600471425 392607076577018433 23781021219868137 107113205751392833 263221895493344961 715308466845069569 515008728206133505 134024624964101953 981790143443447553 584176361263626369 845019773551179265 58083892841683137 128364415486387889 851137313990815105 451864044711150849 938660074677276417 711569525901921921 882203639350233729 443863430731376257 161636943933292097 715476047579372161 628790977458347521 488746476090305729 389397254252035201 508687181115874433 646350077538539137 879763902525361665 821947146396940545 251188795706653409 770208171312557313 734406956619629569 140348111465360865 531480122677550081 109797810080817009 484815048984962945 671489684887678337 699416553457282945 384683247354953281 534691725339961025 662071037182588673 787506937390446593 271046676689234561 741212713150424961 146846669674733473 379842253552013185 930764194171896321 428295682275283713 637238328898437377 403742107140118401 785204559383156865 36622506742624241 714954834710130945 210566737596181505 603867990003632129 493500279868349889 893051586712122241 870556684829921281 288517656165065985 560181178924132417 683784883951705729 739256504311597953 234238553574751777 44422560961713489 396680676502175105 732904513834824961 680707341915716993 1271460707251038 567575776956136449 565604056950562049 73817849526701457 175341017152298657 204259707566595937 406234742926415041 636750579399159041 643874340087144449 919130057257621761 977641133095133313 300796017592968897 222953003847628385 24481284493962365 280002951122213505 23061155768242969 911216785478195841 390309139547827777 625421662544781057 677051707157570305 818957510851838337 234588105531120321 38254759412438945 952599332461243649 408596997531709889 536750284172729409 837817861495537409 556389111337463041 839146149809600641 769568792213082241 174607368817333953 929257808880219521 36683331913089033 543959799961971393 751649433713779969 360423507229508993 220224282336083393 294622647520757377 8056026728183952 903942212741736065 803247098116607105 619319828906373761 767092411907768193 714162421462614145 311873275161069313 466465852332138561 116383985985152097 93084642490577345 548203501895905281 268178878699206529 969290735000058113 664774852695668225 159103931115360801 890809422432571521 995556083645055873 94899099667070881 914999061388336129 52079081656859929 63320219503921753 794736295201911297 868740207287593985 591347060849731329 926327628892210049 179507961618650561 550797889511279937 713305971034532865 58131145706894929 584482620180349185 3911394179588968 419848852778930113 483401852045460609 626138957446283265 698583297708559361 742329378252566785 404822241864579265 79901183934847361 771719992188359041 857464562864382849 857820729114536065 633912422576383233 56205238625075537 563336867049049089 545575412107822913 776432844561522689 621791584242906497 84098107102054337 179875558858839201 642308919848840577 20568167787793357 517943933074310081 861807116266405121 644253881285063553 757202065923927169 25722584129713513 327675231801805441 863227627511786753 209567966871198049 738298009942941057 823568872312350209 387952123084598785 974316656894551169 328763063169819969 285611693153953185 448616207013724737 460050633625350273 818176135258955393 736955914625994497 359306905749743809 194364179970243361 856182138390867201 977313664097749761 995973175983646593 336979506044663425 914308942629720193 862259603787933313 23227789007446377 27109156655988897 351661071952808129 639281248387419521 28594124289764269 557161850855528961 540046458184281857 832825746099970817 514602277860259265 715773330478889089 376277160502187521 224245613716817601 678253423567479553 630299708900913921 849613992611711617 243057543538199649 617748104776662657 852397291944292609 486335772382606273 27399499808495877 45083393107216097 450793952500056577 653589232235095297 993728457341333633 450360941874063041 324121941443586113 891523315326143233 713995867677084545 612733197492740737 535644572361384513 754864445136792705 483746830937420225 240293724735092705 53408588941771033 509305206891358593 193413567020115809 656460063880597761 96954274126780145 449240530850591553 19740680412056121 846199081997834625 229005551772949889 414500732413504385 332640461189413377 797625719311280769 161956527125319393 195932454636380993 878307623221232385 92011677360599009 889508174371847809 172224487732567169 331226011696173825 730141260942769281 509153270414607553 530648419852969537 300501478351932865 560442583141874433 917648256269494273 437891916464767681 690106886702864129 672723984597052289 276061543687838209 267537944444672609 324103633633612289 222103117036080993 730987937181190273 509744264083142465 98310720455060625 285400009510265569 712232373124699393 916186820057294721 766453838403677441 164570886205748225 213482150514884961 227356083572832545 234394713106354401 629506849677067521 700619304764252545 25969744799130725 859091642230097793 729656095350744449 722412819128088321 723846239926704257 433577322889448193 247520394679877857 351038040477909889 862454233162612353 5186262894270045 567321487895181761 326487029661443265 60021173246926905 406872865086569409 592351075393604993 181372694120632609 419182219122223617 881709229337261057 471154601932621377 783430484277083393 695436992718132481 715140394752324993 845324302456486273 145348247938478881 273038580924310977 640530707772555265 372986335070205377 149196591129900481 84374786217782833 498809812642122113 627880577897666817 40102851810623009 202548628584413153 276096981668430881 543195124812339009 325950617399847425 423981342829367937 43149696299281009 234100992812141569 632457670403972865 805829407607735297 322073118803089665 868431363624548481 302277391213401345 727335298024062337 119292920753963473 789484136473685505 179696045818509729 578552484948392705 915311421095665921 59941980318139801 316600101282311617 945956523776462849 682837695787043201 175970754776397345 888827805801476225 42158695723049537 922732815416239361 783370431896283777 683586805587758337 824284398380033409 434693209212042561 654032808395481217 257728610108536321 548698141694576001 265184906077976737 994852662502150785 563360322938045505 532908403227882113 952940628128260353 859713893557891841 172208290090033249 331051545041351169 792066972214527745 218424898609722369 524616243727955137 897842306324495361 589831772598216705 257828300813468289 94976199080470289 215921873427834753 61488755745799041 106204462097903025 355292858727885633 219891004794053665 94649338702538449 192096299697180225 675635653669338881 171867964892033601 162956448135233249 385500095348557889 208225867230900961 261166911150954913 971004110425411713 388813549673113089 635253608431419521 525784693565487489 283055846641715905 215953605009101313 834259788385814657 965070580598169473 906246162323725441 142722850250816433 834715769194680449 248617029741399873 59329213269236905 55009943560261121 351577062044434305 871558089119052033 221018617433031745 442076755664640321 22991412423898793 184728160306537601 893518932117430657 361458160329643649 727544887951090433 991275484628236161 178584087363447009 974449892006685313 879596240798129281 479224648052525761 302577623336119937 854480966091724545 908168914602576641 110148445947235281 166405484038620001 295680127203990401 614955667560145921 743674420882161537 74320934386989281 589595967894890497 320281951606624193 110273096870376017 216564455030891169 441388056730584577 573034984715981441 693036194426372993 464325791815511489 813066943256156801 292884941867036737 913461735086688257 66952256945768345 913844580445026305 992516932662688641 85251744087447185 921653459236253569 412808835364185025 796596492423610369 80555048223377665 981769443808843777 286526658444056897 325971251322449985 799835255024152705 863203309734686337 796505463431227393 783956325274964225 932620201776504833 847722309908277761 634521646322990977 290874855361160193 802926791094382209 829979783388623105 196604254834621633 328367072012404993 299411996194496769 641405589045973505 621010922733471873 132005338569605617 563659736270938817 953281563112412289 727047618188461057 705747898592953473 645982102880115201 223712474650568545 348383834629213825 411644574985366785 210324874546092385 34798564527008581 998045888986066433 540512509079654529 380079201376506881 558714587705367169 17103298090358267 12193246833568595 344696586840530753 701828898059048321 732892091953882369 146273139677298049 600990652502961409 877306081944340097 26264705117068133 935211191864603137 969019455932329473 37304523972053969 624764076757426049 231711216891675073 414734154706000193 10007638269314613 396860099282985601 911562525166949889 422536382921567361 804040883532891777 621654896199910273 213344416140493825 211015643391423425 98677662841481601 302079895639177921 799258553033219201 573072131246210177 883602352016609409 934017608554167809 479458919644081025 974127505502938369 163479565800344065 48554732759196641 238755558957542753 764069026764889985 832401921752776321 322405998168502337 83264734923993441 782968994112994945 549305560063231745 68260357315875097 59878604342436857 178604354922203617 521130085916453825 641338020987088641 508370997737664257 144628540291453345 104958982158507297 352878754080489217 490206548993263873 349301808512155521 668334456266919169 190804094125549985 345967245777210049 701475472017708801 58748699545589033 290729046734906433 301667558978415681 516682152055370369 704948210537267585 158287661142335169 950635711960522625 153466462401897985 945750731374914689 50952007387348177 650258431933345153 418381081305700097 813792027678019329 321860777146522305 400508748642771201 945379841980813057 614843772140972033 500452325182390465 513215132386569921 877795068901850369 176550731657854945 228862770382672673 377524556576439361 382948722354147009 297726870181520577 136173096895827681 308625992185774593 253098799679651873 430452427024604865 264865349433360833 904823454948022785 362371690926696769 957479075476129537 668597314905024769 494393093602134593 406210611660601025 87854471929617265 384072837680005121 230865991319511457 824437649022147713 650822433697158017 701941440425383041 686611415190988289 356165171232294849 204167196818630721 785001529162624257 533643252802782785 377509178134065601 436101265966300417 422326462403542977 111849382986982001 192485423536385985 893022839492275073 484227472479144449 533388802295029057 272866631579720577 438092236269824321 327282154957952513 13478532111811605 141528671579681745 382323729739326273 566187301864882625 548490726103345601 61422961322367801 41111270985624057 808260558757421441 969114046372688129 902414450084013057 180780319245840801 868462047092830209 6841341786604006 812577102227610497 823484957475216129 832405024228290049 944392005929650177 499024672590497409 581776214983293057 999669166335362305 933651177542735361 733981548519469825 769305611193800577 60641466980836609 307723235609849153 930699342833822337 169873936778841985 881033358627998849 476792896969548993 395257569701787073 497490763271514433 486228798345546689 961327708946932097 846633933902172289 215001682270852257 452902025075840001 102029905527210481 529199325710582273 733519383019000833 81225806409872097 205767525523647521 317617351198425281 840337944952793217 793916560443303553 693023437530506241 560765953562995649 15818712310419871 997902075446102529 948360541695798529 533632207718245185 632137393508642689 663245969267787649 424800984999016833 597168510268435457 676627151297026305 587940844120975489 390270797275668737 916971952660691841 923217983142919297 395234613137883905 944407992193326593 601616469267558017 466260197404437825 874352015377649409 382735943253045697 707912206886977153 326555832108468289 151011208276766945 88753802165392417 868796280164705281 800058002066720129 139333843380665457 229805938131967489 553606471242989761 221410959135127425 763051505071384577 97201904151198449 721912314019423489 498894672150413505 975892135414522241 833131342961316097 10759186261214639 801633539962395521 796382393688073601 35243593133820641 559128328962689409 66981005521626001 491846119126488897 723753607637384321 158761934257672257 984276903679230465 994060492415226113 935633215405026433 991505403403468929 4793912709317284 351920438004281537 706513803556539649 712361387339502337 946370052074101377 974753587873632257 984652236453534593 835040096591232129 390317339117899585 996943050479227777 554610320196111681 121560417338816513 308679047698419137 906698608735123201 933708430008060417 146164408800050433 978381064742279681 688739120545545089 435000105701625729 151336596188446753 17513178846471079 895005127090140417 800265549563270913 323076925899901121 365735320838467713 995131300286356481 519752094058510721 344895127755211905 789108372154984705 988218694104855169 837137906216774785 534532345580803521 348600725502876673 951527117197070337 544125523926403777 591556064646329857 575846886025445313 35253629108463969 695473339145273473 383224394995412609 459784602613439105 413894491696748161 909059916714177537 744008476004598401 889548880572291969 105250193751285089 684287127547996417 762654962085694209 814056311085664641 52496722718085921 293927543973815361 859547044807971585 974298022300118273 820606395374280577 38198455385547449 324390075359307393 813325773896764289 26578591766632797 644813276691259265 176039385689154657 759739844213001473 747379976230629249 145060102742284865 836861179381319425 967270958830965761 627265548339874305 834250771552355329 375755186790843969 245518144559085281 937451457699975041 756461100140363393 987377965746876673 70411625399145809 79258252096803265 250258011762021217 38821091672236465 468491269913542401 823284421135976833 306621144633560065 855776831800458369 243228214885903073 251475059668603521 65679282494762961 442948049782433601 486596690803040129 928814519487783425 598984639009010817 371136851867337473 892776322977198337 242615356501072897 963254723554662401 27210676516364885 876708840574835329 278944026336059649 284861277924981953 552252958262872769 477348756921685441 679686946619408897 647502664322963969 905040976368855553 88561750713623153 965314041484187905 754749167312802177 228063841845258977 70088741678858921 95861025705982433 561414008571382785 785231595202464641 622784578309264641 57471784745271041 290515525871079233 235989894377357953 108059402007143041 938588575381725569 844121999219261441 539626580144716417 408324683878518593 936245722065560705 585399079980327041 804144327463237889 386126209945047105 599732329081756929 715124755612699009 442310438130352449 943009480243901569 170086580624936097 28837325866128085 937638415325043457 309110649638512321 356538772415870401 151302038403777313 797489096604227457 730724835672802433 255327622055059329 474410895338955649 149709621185824193 651024913967575041 265594953404512769 934881759608011009 271889182400475009 299664376979976065 897762855415830785 561736323938781377 805159179523943937 586799009925471233 861485190480873857 893675817918143873 752384847313567873 618330600796539905 25637184070770757 46927582812593017 676593518964697473 559763212203307585 977683078649715073 429318901852418817 960694181376897665 39445263708600465 393087793101951617 11285798152947281 53221723074759809 627250366933424129 129284506693561953 234907965815445153 374370067364498753 996653084468633217 458271396405105921 264165644525682817 887469038825091841 287034110044572801 675507710816884097 440354146649788417 226943142531542465 554879353982741441 201857275105535201 733505960914918401 16424254987928323 428920627182037633 414456702618888769 291922950756408257 489957346109225281 572428611276919233 689261351435444481 146301200813461217 453146585233472641 978663144645821569 353464721785552897 871852604362068481 775771343569676417 671388106145442945 473941854713327617 841329390186750465 107115503191923985 5469903300024726 145404676391517985 294604522011844929 42381931176510793 432626331684517121 389272448566028801 127741329638460849 63614789246461361 549727929906538305 84673846202473873 278213910864856481 830158336836650113 232653472414298785 882954001034104193 205654839605891489 728599861322809473 194166482836180865 616130436868655105 982372590871342721 515259145769039873 921837176192425985 810621491701109377 298686909913264769 728605274441012097 449535611610400577 26079885400076109 529290173409215489 725636392005885313 106943620622175217 524247862487438721 313395677511060481 444507086295036673 354976832226668673 356479129814129409 679043803458206721 632914169242031489 145700407158372513 166141931249338625 36893218729510129 453462598625836929 303614482720689665 611847368346172289 718040732889740289 307061927048113857 87054378614183745 310782799823723393 611429204874376321 955107796653496833 995497885918553089 12942146113726239 737382054950650497 700665430963102465 698024018271908609 484428500659415553 783534532493142401 466100621334081921 592876008831950721 392079919624915649 127329992518873777 115731177481865905 406522651300903681 636381938675437953 215353102139737025 681356021706822145 606887870649586561 822050562021768577 294745195209237953 198342867453380481 459255231685759233 335992497486980545 967078981965919105 420826547097252737 780103513777902465 223895584449007137 322274562907473665 605121353905207809 844768060367854849 325916991639669377 111955254967448065 7440051441935936 245951914884244609 8390161438949662 531234175810574529 490322292809867841 563957342803419713 74858958992759745 329079911213163713 254813894500390593 543923775395597889 771889360703152513 684545973551628545 873538537808730753 643819056641220353 141950599891881521 234303208885101825 482622837219853569 648538693406010241 689269290221414401 871750888487248641 765357132409054209 884949162723003777 490136982271959425 155789990457769537 623005641018497921 30417781445834181 525014188018769089 955035200725724545 651953565669789057 709279755109818625 367367444330934465 38359502844706129 533153193252733377 909404357065909633 118070792521091761 823370944974023169 569488769891780353 631763308337340801 12094438914910911 169504332840453729 87228793634213985 282526895689812833 786911643879943041 601285261781761409 535307151327987905 818193742603327233 233525376255354177 460029131686063425 485029048862177345 13699997687297129 348319279157276865 389437648260276609 545316757429350913 911079590090324097 867268334198964609 83538865086261185 485301635236741185 257410684122049825 346723596760636353 76098125854919377 695565496641922433 806461108126754305 213457817570851905 381545387506399425 948394001518781953 755238898126890497 650494978019462913 251783405248694689 240910139270898337 346789747389507841 827142060811635073 74750202077318305 155914896802020321 91912651359535857 787416066293143809 283722190975375105 564807640427165569 958464945851161985 449658680529093889 986100329936242305 864348420662938881 826699817492055937 263625416501422913 162484830820211809 101641138571995521 107349781674955121 444920797104995073 677503275331837057 945068105354156545 526290137187146433 638646540467799937 820026577586368385 226625795675506241 71563580760638961 835981056997720577 629626135321551361 764956352306885633 116922561514343217 313686185966542273 236557793305202337 8222457504519555 938076137144335617 924936299881320449 852992965389368833 169842357708095201 646364623259302145 831205999863936257 803068488468518657 504119925055437761 918104766955522689 523180927261616833 108633574812095905 47229474418006849 500452088079271105 980842038244400513 86998651360922001 974229440647764737 46041979134272993 19212341709984317 237825988102308385 965290769993547521 354248699957878465 160066898912088353 360459885070390849 982767804693896321 77618108611872577 867637138355430401 453013871356084481 311869353083384513 654487397912362241 247559564158603265 993577932255199361 866388351660806017 935229820157943041 595722042775602049 825769284833647489 690227852960166657 227805943406366401 713068354187452545 89939730245312433 456451826239248961 361841953597192385 92778901927342625 622710185601043457 67549249455598929 688391460421428353 809622704085864321 546792701556377409 260912013236112033 539596743598920641 772868347257425409 586571166560979457 317699063063972865 678999952640282369 472269789734593089 59558047394439481 534923787205531905 305241009742403009 182752061634086977 737164980700946177 351516727479779713 620918424695105409 982082340546337921 458383874229504321 799164060334408833 251708475061278145 764718894239987201 775761461886752129 985911779335030017 571288796933828289 545004289423399489 163878046016073153 400988919597939009 443670933770064833 777855380067219201 716449516029591425 67298312401906201 990314365657638913 682171222825200385 479824717138775745 655933056700792577 694598551375932545 831526533154995969 939336918954772609 135408956026370929 706221123282801921 731662906336293121 902602563661225985 955690406819559937 353846142878850881 91278095210636673 462981719800232833 90287450058358593 132447815379919121 821215473625482369 620186792956225537 983597724662093441 334508837263243201 980066733754480129 867238111272961025 908266701044173185 839390174043757057 387241179186684545 898031074295438721 839775638859368449 676267098984268929 116669996429347841 962738690591457665 441997016946718465 912126329546765697 687573927752151041 104789595476667329 445464538205488513 282167639651859745 308323140615183169 999524097442353793 735097030159185025 135901964729413297 783679105768680321 717753513066845953 69725455761460609 594263315615634689 646075269989491841 934870077779315585 83757631077819633 942755339080463233 152636552827441825 766040126338886273 201558929338364833 880261669653819521 139052522174207377 39151084792358401 285637046999401185 225513871960316705 430025823438040065 818987167480493441 276627629375543201 491808337469294081 867761364109608065 908618590875697409 130643013609049057 579495536920546817 781913202037440385 807868663153080065 960151357729433345 924758102195895041 336760364295908929 775261346922256641 208705798823988417 267599881572749601 57460246624383873 680962884978903553 786175833388671873 762762942618096001 563474123543155521 856453887772964609 536403651258897473 221075049959836193 183243948909915137 135166969034550273 958299493631091841 617732983307192321 452618358370042305 370888645148959041 337310058078461569 686098746882891009 226198911374648769 441766846928892673 28075351638239709 994202817377114881 174650443692282657 762326091894827649 550190009502760065 705412646136721793 174162254123398689 689635193543644161 984687764083037825 599362235062997633 591855033941154561 618986403861008257 284680279731109217 484601307107226369 761322276927796097 606044159014636801 13136774706214995 996486953825623809 257119694252846657 753945188253474945 495846546549987713 834208226683699713 600442214347520257 483443715031945921 808045512397132673 656731508184876161 148150785869230369 920684889778833281 607017984390669313 301733215939208321 474550734320768449 639970508036988417 866338934794630017 402723019985316481 93825162390682945 677992548412952065 674557778102187137 311656853532156225 887861143114587777 272116174394717793 624425020923513985 957121132297018625 799568546021586049 989683645121253633 958735817205255297 616989330282166273 879001572025696769 519898135119042625 654142328882318977 810285952654780289 485096765449124929 247170834358790625 441627642892772353 632442561873404033 659208733722419329 58039950229591857 386620647097959873 903422413838839553 410551349496014209 536685424678232449 915971532542531713 767176009138466945 853958148618357121 551082375317953665 994334280162906497 687046022900219137 986006283187773441 137998531273886721 758173419007764737 704168207875966337 998574054168425857 866010325401511297 129010322770501057 959341531633825153 734518045375178753 437777886789881153 394157154451139777 683617572654924289 466682522477878337 22895013643001505 186687087764045857 514962624202425473 110336359552515969 668255359220630401 768515440987844353 239377601559112929 194941624114942881 482214595013921601 651100666815285249 42047280114630329 61588402012258569 140669288231713105 835424562903373441 510283171324459777 408302788517698177 516930707479907905 852710414747907201 893700033260003585 270694523976796833 932984813729284225 204043867711650497 202326174822644577 47127823885812601 98062365786212529 173056961021689665 329918910204426625 205968856847842817 312684433006147329 591628755819105153 512990315344012545 750806371947771137 934412725421403009 322779164392915905 576921393448841985 474303482214136129 527960085292612289 664343751060332673 845656434632928769 62088885494215873 50268296837408857 826499239266684801 583050317854500097 477530160758075073 984427125040262785 178770036870961505 939841314128699393 982170529068024961 559304252504041729 258918094756740673 663917170937836033 43998926701899425 239519607766759169 76359655363351217 122134451365184305 128631715701754241 98593531876112193 93845739968447361 324166830238098689 532108166934047937 693015374789801857 328596379070749121 743048875982225409 526661305093067969 723531511851270145 251524421520532129 419224333460860545 883966116456317569 329678485678378753 882381077625527809 506603632302017089 498558801108782017 932652072796692225 559484971821223809 477610839600529857 245059014292447585 378795609749424513 13167214137130401 322307117923543297 207332199008146049 890724952722742145 378309659114410817 442892501744992705 59746476498755641 295422050438013185 757629918535346945 513312030288204801 157278445275988321 849188344681728385 586057642811443457 314052534765508545 2599955417448286 39442138869212329 868159897644549249 699864235669764353 357753785456349505 224884754969885153 963741950124205697 164053323594984577 712045466813233281 231087795459721697 908231254254506113 443769437541732289 915911587877229057 791232202210700545 779129702515081857 798581980297754497 55467079033856945 395348120877422081 690700099953406977 787453083775318401 540005543657070337 960376899897717377 27270132979442253 880449320633985665 573872970835193281 172741940186959649 250348658988716737 150290514621076449 806926455883608833 190537627474931521 353537747676273985 689838793321840129 829421177011507585 70214286509489913 937497372921488001 655235915927363585 75961143355709025 139666057532913617 158610797922580801 816578457700515457 610547453471522049 53456873024707361 21265328339755029 850380204548741889 615332296778813569 304711369198777537 764688041067177729 987835667997288193 337133005900906113 40741664643284993 399067142396635457 962919535397446657 848898437804631809 535191540298121985 808379581259504897 923110684901686785 552095138651818497 148395723177848993 623192253438762881 277117682091045473 627463443805691393 990437773367069953 218090393629086785 578131997649919105 85979193000124353 359334562340613697 475820376490677441 963197105649413761 82465413775377521 821792573092530177 232347947891259553 390232702322677505 337575456410913665 138610311395801489 750584695860798209 700695088194152065 929384963244086017 104206055258806881 920408159894794369 170013844559449025 126280036952945105 403720048794973249 731802179634602369 737672871103569665 54033348602114729 316089129778681857 577606712127039361 97577197392453745 740864009502640641 172458729623393473 101748213320636433 606267299576359169 836951133719917825 971946262887094273 185305596692206369 876336507403337345 134510452878256353 157390193185555905 651860562414984961 575426038057088385 949468424256348673 849224586075543169 848917546778427137 473392804905742529 697424309544853633 553548799557994177 225515486149820545 63268983476632457 289548007545516161 618980181845337601 757373835129204353 32685936356884329 676015312030695937 274773306437502657 778026637191661825 654370065760673409 316353048452878465 589376438857819137 743533730534881665 485611039701254273 101599532695697553 934113660112892289 303775194554962241 71355187559390745 289551304091201473 701693431559682817 967416715859759105 103515245849578721 41760425992546145 935040436888407041 650887489496657409 435563617651467905 822688132787003905 880441341861519745 592771383620476673 737466451996155521 93955544861128001 142725733786924993 920634196657292801 418121714975541185 719530885188117249 332335002947708353 582377737631293953 772912574977695489 303650425396877953 738453369861069569 231732975214359969 430629422742214273 278107577902982689 413300707795777089 898612441731888385 890326255376791681 108206446433680273 25255321940356625 118994257313463697 833761534579764481 119233062562312145 238350487483366177 463189369113297985 567656545573143489 482944783181945793 149160381142500865 731257693542946945 252437297166665089 124636215693737281 296073126860910913 203620618257634337 886385677445659265 197253886562489089 927980078977007873 295324577717597249 477813476304049793 254371987300071809 947655247668173185 393825974007189249 610215567928563073 976303232376832129 238345994369176129 20599385737060773 109207575881242753 854022458531812097 839759851672745601 282451604778561473 693885283124629377 407871396954558209 701751615432634369 733411375784587649 43159461687480417 559261371344501185 941253778908652801 694841599437427969 349347244178673601 633991828418341889 731640992318539009 50495009631735145 152191204522949889 58676905531580561 125689598593176305 893238759849584385 547506520614419393 223564995207279809 356125479969556097 827865767314651905 12426519562268369 785317791023356161 964611512800026113 484673877623880129 365954119337871489 134780905999146945 614698932106755073 954335739947570305 337082741423529345 73248155842701841 671168915466985601 577135536062673537 906601740010316289 345141307672204097 742360770277535617 298171197939129921 851949836896039809 437466822608126209 939185311816153473 701995290835430529 601852029994077441 552066180447180673 800845414292716417 760902144377158913 709322519779874433 413867078974828225 759744365764909441 244295895391093857 603914934574149249 328514461850058817 894195622880907649 944051675847536129 178453094790370401 830483259904365697 165518905405726017 252393049624846113 609107300658834561 255744243636282689 614706355888294785 892560785452761985 273444219980689249 472090792153561985 252482779132954241 534573962814892673 907449454662511873 849282998317018881 905304831851957249 742942055295859713 183602339635569921 847296663873276417 759309517494706689 892658834344889089 667599037773655425 544373704428092993 95721517274846241 874703498195234689 856624102089398273 170577594707662433 946675818347962625 191224168227638113 468138944311235137 613608052182225793 472345846430549441 340341620896115393 851589639421717889 731293494284539521 511851935395021953 715969649945680641 868462771372620033 652153223645196801 375449533025964417 932210593544201729 626588148483307393 537524109487502977 798375112679430273 935883126624407425 375977750476110401 184924054076557089 482499397550007809 233832222687144769 754902775205948673 494647073400397377 616266270119503233 351241044053313793 511071694401223937 25247693575519037 632570696636484737 398719237569483905 174033366649013025 406895881314778049 575164207657572033 583114506571025281 797267054929861249 246013200672646081 274411003269243297 201542211986666337 463437217735986433 774706631690985857 950915658103078017 239933938329716769 411211749691474881 11993812007968785 379493749157738561 114478256463772961 319719502134063297 701482682463460353 755573581247638529 382798136954551873 915632978815367041 65974944736151289 451439603111133185 775837428024576769 852106639229930369 220476685580916161 861420154330211585 603596323113766401 968106814593241473 361516300799333825 84472921739056513 238570617316558049 56387411654867489 5809775172007648 741544976430482433 828644602015021569 149472909855134625 191621754708275905 376119571307150145 813020485357501569 842108210312289921 741217997227106945 632673066868598273 965421065343651457 87950233261850033 175286018972425249 383141482075522817 151284834669301217 285660346360856481 385936381186819969 700351300189375105 421116574658430657 868486302217021953 632832393819537537 724742358948240897 459819612064595905 360998932106269889 199201366327866241 92265982809102817 339101079760485633 311598946601932865 206151220345471841 383368034761979009 372416552851863233 260084395254892801 663172608336946433 602378338903072513 123038138050976193 81946199036210033 61393968734787305 730964015041955457 67448288724595073 556739253482305665 378645503963223745 36728735611951889 448263113393171137 744086469867525633 649373205692764801 817341825553278081 671281554100179585 890464338769930881 598746084140042753 271174540145132417 496173345494543809 821367727593425921 792863997729480065 997344836475825537 854016938174115841 550860223462848385 312870238466512513 421990563859175425 589761393324511873 633610967918414721 820197619436552065 44793299530788033 794221442455185665 328651162501927297 696449546439577473 512175110889479873 757055268583446401 190229817149415233 570983748397193153 3727396886993973 366077916047206721 265910428783399777 301696303327201345 509468711413298113 4112387738576474 697654678132735745 362492640870183169 161256163175146113 485383253442993409 485937481099000449 580300641073289857 636506682122224257 240346783642412033 303406389435664897 424174094888396545 691359204438093441 40085052096149097 112338966609797809 201122957124976417 409190718982280513 866351930249312129 543890930975820225 882985319912503297 715277200345262593 726554239536316289 397217122306841473 154245176572896257 946278789859725569 8014346445822441 588963271801375745 113645144680472049 751666238499375105 414548992293507713 569970702411751489 817314685495073665 711356657090711041 260595957510407329 783535018225293825 155627307393498177 788480092163574401 371833081397145537 591065121170373633 935085895047650 997768422572910593 592596005218201345 174977083016685249 942650884878982913 498583615237087937 793669591715431681 949230062992626305 486928235124860737 147747550457246753 751586110106405377 684795158852423937 290621229871188545 442389490807549633 602918774900675969 875894374391663233 726612345183536257 708903885017839745 112844901915952529 334032341732140033 946420098050193537 453349632108107393 413226608206205249 867269614675478785 175811229781668737 474386243778305089 416501446725067841 464079812559717185 512638958979774657 785921597207440897 880798443940481281 202345204844078817 209130099562752737 627454228472522881 250029511790348385 208053047594418657 732294797584838657 20669441260814381 409509946824048385 224159676645342657 678103618371874689 16856958918005205 450317521610987393 562617590974767297 442763025309030657 167447492650289569 319615329014940417 512064086242702401 956142245962393345 926330497379986177 823171871231767937 286124985018304289 489607432593142977 885154601842224001 142070705068167777 714295219447762945 747773205031233409 569689793504359425 707994075300451457 506146016500352385 28682426814949481 245335474290179425 658498201594913025 733027777970988801 30492722973416877 942405042397588481 951505043895185281 357964999614907265 938828112331091073 6944761211364893 671074268887057409 158176298643581953 244616511246459105 591216410931714561 796772588637555457 195325378820783169 517674081761636993 940878644564740737 257133454272665313 331569120063676353 249835757735251457 325255149852587521 42431075106907913 915693497276137729 239513100157946465 345417715058907521 440036709468049729 189718273619973857 626756220008058369 885303171769443457 581864950071565825 724533939064500097 116901176194456721 527514004517904321 790861116692045825 81260738345946497 617518319854252033 112237237603956433 93260684552564753 226566415915428353 126585827025021297 689894096433043585 464725730808115841 84248061557730129 371666451994411073 211367956576886241 218814486235533665 76700731622921121 235559655944424417 360239301028904897 571076047259911233 958812909728834433 191756032353406881 296297867310450177 45015947246344721 549322919864707137 794481674495696001 226242943671614689 579007418065916801 762342676554794753 157757123787103393 514086930124541633 75810605806157841 291832213625539777 453404113163852417 999133877947535617 666715550638802049 327141837660889217 850133789653295233 702927823104921857 176577212781484865 216805066927619809 298687777296688513 718294397240491393 538420036695104193 254666303906049057 888548638117509121 714197497021508865 159238306644898145 956889012071272321 610184317393244417 730889781135651585 252614671020868545 815764587736083457 656462332584293761 242665506674889281 777455512862008705 557505698089002497 494209095400574209 432965775478201921 32256132358870817 162962159539347329 891468156144622209 251803698749178305 905743796220338689 114669018616055489 660523641159439745 742259367414924033 860510411183046401 558676933457974209 787022030430033921 855555898749351169 587471707115714305 878700799880604673 780492005639555201 188007279246811265 904934181625751681 902355384607801601 873298701764138497 823590302101173633 454097475311801473 939353082016694401 188770630105008065 449325667420843905 458476127323482561 699870362160112385 223225120002108929 713971336991853953 741623617188412929 983822589403061505 172336662850479873 151273575489049953 137441043446674625 760123225238316929 464312347948787649 5351829029542899 760135534994208897 776369548230960001 728354967648893825 736501752362976001 534567349679210945 326644491082703297 667727651746030721 500200360299807297 208422399119417185 946729572004116481 466329380551112385 270427509691693057 389626461413261185 56088747436376705 433118735119915521 701242777897199745 168061416904198081 394233898173936833 280179084178310945 109165354691462817 610460278925078401 240871143605517089 391022392878436865 825210869510051713 959979403998278913 115529821613094449 522326281147652353 461982197255188993 154130866797377313 939794337147077377 904260171550316033 611155286136614913 301388386787483137 546019733130620481 674576660771887105 13834992669778501 860864208353920129 228366335637048225 965543937555548161 104993854510674113 362124776902778241 568613733731623937 929519465673504129 938587743769538433 822727732371934209 609611235472414081 160584565798313153 157630484314758241 386804471327469185 188117357824765473 671369277454058241 829793848853732609 764489121837986177 736526422159926145 94317274072874817 460893937759074369 522839044118160961 495552501080609857 576616953059296897 303468844196423489 215861727012939041 988941359044815745 862427441173092993 563709791604289025 374241008255115329 953936211143982849 942552455980713729 286067652476724289 962349717571616001 120384653932575249 991181059096174209 460332984206281985 587278938637627649 225518561903456321 895667638934153089 290919510957586177 376163921082795841 144667655556929729 765634282231285761 23132402660998253 466426059740047809 730207394521087873 332142347156089793 307662815741245761 749187107595165697 867244394347125121 19616848923657673 764333027627522177 217678713944071233 875884270925538945 799062523958209409 281761180929457569 676725292594856193 983009244447657729 270454463304798049 154285215907499649 921203939062923649 433542547971697473 37714312680915185 544971074016636673 873789443100182657 460045246443570497 547215537779447233 998244763359032577 746408196073065985 843655042969928065 579243461686385025 972670451344036737 544909784159219841 7937592744440282 383338009059894337 179311453223171201 239902100569043585 334905323788078145 608164651531804929 90246879943087777 573992715515832001 789618340080181761 222812253138283009 412087857441129281 740468823957105153 612393219229360897 290650675963401985 828282694596019585 352488160709786049 177309976061792449 923666437087529601 519784221040346497 105026642903215617 529651707889243521 902226720871905025 135063801441894785 22142983376571837 275987029260164705 133320958081480257 146909322167523713 965708928051089537 597288906194464129 383440297850054209 194977801956177633 272873918012553665 141876474756088561 57448932524930993 750351262846756097 680567675525868033 400795438827302081 402272701492787393 572656173631962433 606801274971079553 108869249614571121 547300010684136129 173566208040888641 989039497239065985 1034037238227370 608503172080727297 205254306190987265 156242491955172385 402316755236597633 490015104708430017 101757153094219185 138195798510412977 173154774450054561 527932257787593793 799052254652558209 726472416772427521 267537786041458497 202279930433586945 220338862134674689 906931684022215041 903155906856724737 463316183052167937 851598133088508289 723315018617743233 169462886432768289 899735575857544449 954649182513584513 522630945621859393 906036856219841921 844059342255430785 216905135392316609 21139037649508197 230194700501300545 342884621679115073 255781002861176897 938477297988089985 55466427566088329 698157350343503617 858752231890513025 628587895124869761 962864441417764225 444801651790310593 15573184835922405 319464840676676673 522115921188643009 307578394537014081 195927653124492449 217381998859710977 533016169968647105 966777304112905985 343212861145850945 871293537561104641 106283359455730417 652215943767512193 233293334630864993 193789391278958337 232852134188249249 425095324669865025 116565554919965569 338718317183907649 720161611629421825 947741184981563137 493837559048465409 12868499822847213 589023984540034433 985462400282255361 933263638007879553 598553210034271617 226079762397816353 439128867953140673 619422094380148225 862344561974769153 541256241600422081 431180857782276673 829747708285800961 777414751267532033 869273632323725569 624325552744945665 391719189737493441 675989109676326145 426939955698145473 256974630133026241 910869528546989185 235421689882191041 357217920912987073 251474566459275905 839872852396545921 675629710395217153 85936060462302065 562449202345629121 338329232054810817 574450857870079553 232279005505532161 758307288419072001 47707892492717009 286424974611580993 260179484732219649 697486562584355585 963133562336516097 553181865355288257 560423991692331905 303755695419763329 250849284182969249 321797651988422465 604276649782264065 546446496350352385 255425977295864481 421046100237493441 115948173461347889 179536411192540161 822903454603412865 792426450991744257 46140541314713345 928865874134611841 84453510222722625 719328323355302529 180659623775611073 183401816719676705 789892174450436353 557955029226011585 940809108173823489 841417895430804865 332099342777759425 40051962685243585 795686198786555137 485949090542529665 583418786513497857 310584414250573825 445944302234209985 169213564498601697 285324107530364289 581912022592025089 805046801385728385 629323360702837633 845585570987701377 56472927142667833 814110636416671745 54097985768105873 246023000127912897 597402336645689729 312355312298009857 558846462457946561 232470108894283105 343875493572628673 844783700284580225 323414379276027137 821219843674505473 986416705021287809 235502159419453953 7548108410585287 328007567437133249 976212039656932225 568140635173961089 254779029024216897 912183310397303169 358986269996695041 488885058602889473 128771590193817793 976414893623477505 843762482354694785 343036133310391745 480730689651192449 507964568178586241 863448295564200705 948737021594396929 3471443351795501 568831964976844545 809443636673254529 943169087865840129 21688289307274289 7019682031661035 956224329671488897 764326289323790337 536515819556935745 78643808670442177 292131174448460481 878296583408570113 276471079123961505 939994163098738561 75518540107641025 766279411252227713 300251622804150721 929987062909070465 305247581965293313 151453478699238529 296705692168171009 647411120248911233 873629827549780865 693005253980075521 83785778722752721 105232916887693761 228844876184442817 888487396286308225 824764887271964417 677918531854352641 261204131785991233 707174284818151425 262881318646659425 249777828154797985 520168651840467777 792820495853902721 384453065628388673 415915217822863809 21636159630123333 206434038525472385 618062272583525633 916262378708658817 900697844177162881 176200970775227009 179473960544054721 721789154464893569 164962575544127073 246018237916629793 897466677723425537 505377693654644161 296912404585757633 395308769824680449 676786213239079553 173665837273155425 507971508483524993 985633601541920257 246182321627710369 906707908751677441 957548898911571969 884431608501785089 530272860085016641 836478459192967681 190886040981656193 448984934143354049 605245151738667905 320596235675985473 721861850694754305 616028896920056449 934721069171398913 352335734461441089 970862158988314369 541525658089668097 321175595350606337 250811236330257249 371416464110726721 743852773713939585 590928776591521665 545577260593638849 168674453478406145 710497506493467777 500873346682990209 197828980026336865 362196173875961601 387396997916937409 209825185338086593 666570373593835137 87345677346252865 851049661213622273 96886490196251169 153835819869577505 4316281884715779 1796013264055319 886812402199335937 860216513969994881 570109073601162945 63204181446039345 314516141790900161 603095587172980225 333392752842346625 543898061871686849 737105800546299137 438299183629602881 119975203379897985 646661131105943809 694913102030564993 365114065229242625 500623053660834945 693087786748066049 898671009401777409 59219636234963961 664307814791659009 283913375704784705 147268328029579009 283072666268843425 497893733882140289 714535325087410945 381425741681692161 974330506096102017 615196106111216769 706867581924896641 278394343145745185 456292297932286337 429737256895013057 162900456800883841 269694986999422081 86991643179381137 350043549335811841 268144515595039937 599440016118901249 443027468084629569 345718404210888513 516121935237492865 469478406923752065 688636484309974145 616676252621449089 745458296269944705 577176453795910785 618679739300425473 854838387564488065 1773689548059566 532909083081062081 385551353146304641 653406652614211969 395950829116984001 41237064082704225 664558706847195393 357802616104752513 332571150645378561 89353080992378161 910734144004585729 6871140192220794 747084197313100161 158890158263996993 983607736495564161 753505878441732353 802962515213693057 65919605035912097 227112907111582273 129093035633861313 861670360655111297 45367774331307233 692050760984180609 902846511815059969 215341324720611745 189721832425714625 571568915363720001 840105141727907073 846844068586520449 90469715459899905 719705496467547393 965988943149628929 402268298884592897 230048826597066369 863622855170667905 653598915841161729 190261458343954369 251107110275281537 466747502774886401 968451799264105473 690191925551118849 60679242889232657 208306846461518081 780450114459245697 101533371426356209 884645114049870849 410998573808164737 596906595997896961 510508871430687361 900887851916206081 59659059431687921 348603576216152769 412878984090056641 179349682470469665 37352006907404705 277329828522201889 505406840651744449 28266218516062481 979441758108670465 7682621928200463 750211910072849281 875938662117160705 469736362511405057 46159097600767753 898784070581683585 847299186669555841 825097663314757377 622821362648000641 624347496250194945 768182754294254977 226058387941996833 589361719065980289 606641216869036289 444709133278575297 631623590104858625 204601019254074145 811746594426679681 420697221353915329 587854841639959553 94832076275910289 546692942159978689 665900266195091457 413954377257546497 570604169591735681 895187654965852161 648510517153081217 178922016680722593 240291787817941569 873548085442280321 306405554391215425 609614188897445761 488983651680872129 116985550461564001 565691335784318721 480980824897976321 721874575224607233 413658851469818945 228059190660996321 905806330827097345 215575664006241409 760852100153940097 429260885221221825 179474365443319073 217835527967256577 403341022220786241 81687799744582177 750776786646419201 403469416405915393 123219828293102289 79812505018988849 428883964110063681 577332275493180417 743518754842710913 846433917265368705 936200741237890049 337578497573492353 760827052153771905 511706059710800065 354488732249329537 325983388571817281 376449093037422273 580395577370762113 255505421695580993 326641937689704065 108588957903876353 993399852040621313 366282756606544513 287917144715667201 62532881339080857 618086159467178881 392456648276159105 871215757199042433 750255885030284673 202428112673057825 150803093906482401 238281604941537505 789420334238400257 947288956939910785 875000550449989633 918598605247030529 594086602524797057 39727435520884313 527910806514960001 20694761637745529 280971074606185313 651201243248475905 141265965630459793 114267903793763281 956740922533512577 144460840330875585 712106338005320065 490871329802903489 590230018369311489 111332923288085089 507797100659651329 464285725919342721 90822559672702145 643183456668563073 901749589957823617 980670566421910145 558432044892271041 132445170407844865 104500098628484753 234266449336832481 4979706714308919 336139135942541825 534594123820077953 716067315244774913 1149955017410776 272884761976325057 646451216109461761 227881038628357409 520197359844203777 348672610608954177 994333974156624897 768056286733898497 843051781216985345 441990138885113729 249628378380130305 811505622219971969 381891989196319041 257187132196772705 30400622115813293 667257395445435777 64335076810152713 260815526880985985 365791942715397057 181504842610923585 904645712865786369 836772832294510465 662036740442083329 770997789610365953 244757373698035969 773239770117310593 311154562326812801 406773270872935937 64893695104203177 871576363138981249 877712383861783937 835904020180894465 695283560569976065 841596839815320449 794144106026955393 721540988935135617 176605051900153857 919177686946735361 12238361170652469 19545609107812113 652722496034101633 964285293425870593 309477651197035201 392082255670249665 285974109648108769 526685195628797249 286470587851077601 711429089114435713 779326733625339393 312384272182310273 258928630135848449 235848985297696609 203365425108827937 158955655029327393 628288280547273857 176649399732756513 257180798143991745 498123937435092737 183583272368203169 532683579119197505 654232537364393345 18290780328836577 558567917226490369 984763336867420289 96305015278005617 960128558658748673 548046547990942657 635148464102531585 375456984970995201 10157561752574651 622163949354380417 591957565653164161 885753458962057089 878670778521847553 103971879634691793 58642504329061041 109530684012597137 340924772224720833 571446314912655873 246341518871336257 108586143426578017 218745892910572353 978452953119450753 211857263820650849 356231325258605121 621303401108999553 268733863587151233 594203315691121537 314447149389849281 839595296296533121 282230019382161857 214258911761607617 429917011128665665 893124070676346753 64001867954424089 979324648001100033 897581936346284673 606378555339443201 213327142754373249 439664373631263297 840292915667717505 697279804440253057 225530856995014529 447958394096762177 963478655404031745 93013886115283393 343650913168126209 523613144262828481 265479313234422433 157107829000405985 853703070761490305 898830531989606401 783919839625014017 774777122860580609 19245202368189497 577118991344139649 418436884106100161 64179403535259641 591941897529402241 650535737103442817 638082411320539265 575069578623423873 579310606708766337 260518590375927073 921281767703291649 122411983584154177 363828717259273985 937953861623530113 416425508255599681 252835510711843617 404761281612799425 188516944603225761 896749396637076737 831613338259611393 311720637697753473 494822305264168705 224457193214988129 395430216330179713 644005935271998465 861162255935557377 362042707282270721 973012552530430977 89731671946047697 431357099720376193 365072673884355969 716310096294062465 831803811665714945 945365725371505793 667526885079624321 297028158716212673 672728968823768961 73823341569269729 501008222499336833 947736337214632193 516460555476790273 267714573943312225 161209365270153185 807468953833929217 883034769856315905 297213420886780737 503056547215862785 865754175042621185 441292913982501057 321709387697115521 979670372264720897 986558371937174913 907813829213914369 152699305345326049 475040929654795713 888030015362925697 788205293498727169 441189702724461313 367085843352001025 411618593088714817 182665095430444065 268282952058061857 713147005574001025 244698998330289185 484385250455467521 46594558760705953 206211144947943137 476945883106960641 150725516230174593 584076731935343873 905062628120987265 938195908636725249 597539059681828609 531837562365939905 508670552089867585 353353970726995905 571632890290537409 472903563819020417 703477815619237377 580112643401303553 400752564978610369 426958813204056065 456624024378314177 893057581316778497 250983752269057441 192414268160181473 918848348341356289 721445763372923265 774976579556614785 445348859435586753 213859374069770081 919013558789142657 288461339922569921 916677462505990785 967928141222159873 477167965336700929 235300166418802817 904222660739936385 131584484523401105 225532319850227489 201597754646847713 303205133561224449 887427081964830209 86877626114596049 16589191264422711 793154349982632577 162670799704912385 660917697224956417 572173489264763201 665634833090141569 176252586493262689 550350881050899713 334731602993237249 457866397043222401 267825867950662657 863088541000191617 183546559391110977 342797257424312129 965144686203728897 630141012373211905 151644959387972737 465099590819438209 348149285695157569 575580759726189953 969742537202215297 781655782842026497 529116023968981633 322940235319531841 515365778053116225 719273067923257473 770752949365046913 984023795416984321 480925848938447617 184612341584912801 955959698347925249 367239282422087169 820954355188185089 312776429084483009 867603086142750593 182130839090316257 984911759967779713 310931835777385153 863189457953979009 476890498838525185 143612757273594129 909118796777466497 882468096802838913 701437405987743233 770667533738496513 167545099014549953 416128310435254913 768500474121093889 132327753247246001 681792480086603137 716832806324291073 20468202115548453 697290313449194369 876248227884193665 541463173019678849 285148548314435137 820514517249968385 961591725326219009 482866280481758273 106707526247074465 540738337764189249 962323918188477697 153434754078176641 609747842772616577 109550994517924497 781259843430479617 310006929118955585 338693764027109249 230631164402460353 673868253130965633 413933417659052353 308435778586027009 611756885500120961 448720817628942145 71455179307307049 605753843318947073 640723637928253697 711614203234606849 533123345446682625 347701358008759361 1285265779138456 128784307423376993 697840564092970753 989338832434750465 199197400571470945 925800910256302977 383818873097652609 688526796777107841 14558921873209841 168095777381484609 527556635035367105 192617175389838017 218702807405968257 119645639863680481 250688440407458305 976641407709802625 766297545497771137 559236291763131265 706733669240335873 803927370821522689 511123169713890497 88233100339696337 364463157260900033 620055948480608513 102845991364610257 507259328494729537 996545704091047937 554887213713126209 548322312864165441 417144637080699713 481678549819292801 573365958953910849 301427866096737793 535584778507388417 471524995379795073 965402031563794305 157675497533283265 366907625153576321 662079613897617537 832882925973915905 542112778337106241 948053108954457729 499783557043784321 155509659144737345 499972815596486017 377353194677599617 568670864984738945 987472425998088705 228699642629301537 750075481324092417 84518003208060577 147945208482521921 867323234517492353 340228236296614017 69494636859815273 167048708465454625 415382492148332033 324198427962460993 115900475738683889 685504003210038401 659976526564882689 808915446507175041 655572443258023425 383995495290388801 307979317859640385 254034503023223841 333435003009284993 443726358925768961 753519381683268865 740872985108271873 206045779538726497 572353084372519297 51668514184463281 695393136358905601 831085198084124929 532123203701981825 351691065347374401 201413129538256193 929404303809207041 595432157513368321 791591573749663233 604578731369787905 750955767020784001 346106845382475841 335103045227150145 696697123364604161 888790899457092097 114585005630356561 298344736300158785 951205860325945473 406036860495603969 156986504810500801 62436072992049673 449331228692134465 379724683544594625 490185196658796225 287296359352076545 766514223178052865 448496864455009345 308833546627479169 558227270082589633 981706804755308545 570184588017696129 820437024032497025 928830840664751617 508048848372585153 857235787995833217 528716651783152961 30148828777321057 830235047460238465 235847703183395649 814456386133610241 946033985109700353 757703826687038209 456887969177770945 650752488397781505 698719002383334913 77884837142025985 127378135408150689 443135059602337153 126998771014690705 712510681600793601 400189381971088641 4612750117015453 993675120878428673 662939954303059457 492013693490633857 214620641897123937 40844533561035233 276185292217252961 546601390042710017 825573743600070785 273777430833057153 98649735597891921 538299280661931329 480814750995971713 239706645312232065 814330097252867073 952309355583807361 305890019281829249 360601620940194305 321455054830327233 180667431666307713 397112382629483585 253367836452078177 797321121108684161 750191073882021505 326218852049489537 341916956981229697 874729326228337153 229667996875662081 29675637936275481 238866359810380417 622292175540042753 543076566841435265 481017690974393729 296536012556025217 530482039762436161 304000537890800641 632855346931375361 234330268254389281 879261402940034689 59597331153426585 743282009739655041 820061044405257217 753230150773138305 132104561582650609 303944425678235329 584451134524080385 206328139752361761 229149699321524737 1686301904211263 489741123653168129 118250458673120561 583914282026540801 63267117554982377 254424606089408193 665000891029212289 20973534243395877 747136277643928577 696693196798854273 910683921989718913 727486162282673409 904678581505532289 429849250107658049 259100019649782369 362074040553082433 385935631110381633 595029312784212993 652470669513380865 440559050475911809 514869602666191617 11989206059020319 819311566215066753 199691038426621505 13216060047934521 269971314966674913 230852279817700193 623708287128010881 169441513258373537 360970226138512385 980351428134543617 306246608054166785 992974531809746689 610823359324847105 635185713916659073 859606723195412353 779536724138051073 913892745982373377 388831938920379393 738178575481740033 360007102413330689 789711682725190657 48071098324701465 442007150765732609 184880579892574561 110509690807056417 597305701204778241 954793873025735681 884223907776284801 693290107577858817 182303368285264609 58412210866066521 567410562875476673 396030784538943681 323594339496100481 479252369963305089 619275258772827137 132148831709820065 306915593433391361 51999405336232489 294239184069891009 938779192012908929 884392651189376257 641018331701744129 895114084251755265 161453114783391521 363589620658050433 111220402220084225 589517211171209217 99840386817852785 648271446846838017 377593228130010049 8065278656456344 386377535088307393 938967481429788417 439595386628013761 181834196779600897 622507199867335681 295585183264098113 293070174355491969 312167823387593281 697190553035447681 628904823359338369 943574771523771009 477113582093021889 971239066273433601 521423305337595649 172026849529160577 22000863549092033 481383180180351617 507465438252811649 742942145388724353 866529963991336449 243017550601940961 572627025248937857 929500301962221441 799900234218053889 994024615104642305 996463771429095169 356083896216688321 494796425902176641 598394293087046913 671026079981761153 541263611237397441 119417242879219281 232566769983485249 420620109565081921 241552513792441921 186240145339166209 215191581883608769 942432820686736513 843350940517964929 472066827164606913 358608674167207681 928900956834358017 987702134707063809 254404803503131649 354729818935147969 944563799910344705 215754074757668961 715857519538953857 436670803605203137 264374921604972001 333776457063208897 605488634836927233 248620209535694401 266941835203045473 72440103014642433 251790963071581345 18818447440246189 72922248461910753 378680714323451201 886747266924498177 163575068163602561 961964340122467073 768316465572453889 258464034935311553 894012285601341697 55393942819907953 787770960254817921 428060813624806977 182352195665465889 758706526147239681 3496149071409605 915101946773059841 142353413723235185 288324247892209217 543345479422640641 378184996831247873 950863845368253697 109660891517098241 56192375353234073 399796003572728129 486929114220707521 465058046280919489 801124700186846849 746776384747175169 884644858197795201 125497225514880737 207798692222255009 462415015191023553 819754734845780353 642162570954557313 712857549653819009 29102147068169161 102288609381737665 364060169206044993 537186936826216769 540604667166828545 693346098555956353 315250622878441089 654293752536943873 712415039961666049 659123471815100033 257204186151330561 855982104859847937 712484469964746113 515745931021619713 293850305063532609 158113138378979553 241294646234575073 491316563666551105 682698609108189953 932549721294307713 261097218289446433 164366854600721985 896714095299362433 993004584089362689 953826208579510401 848755610303534465 818318241236614401 309657870835636097 263361204611438625 742802560108877697 446967892336662209 252938781249582689 91308706290259777 894473813114366593 951367802824979201 959252608815333505 410220743544893889 244797830212995393 910758482785329409 24780580139747601 231254138337117601 579046680305431553 359271327051533953 737512035716193281 214885876218144033 960857150776568833 793565688493348609 187738224939465697 396760288192705729 860303837251599617 725490420797161345 104320881036514385 872497436277480833 565510708984753281 85103266672295057 164748357056168961 654909558298907521 831862896477993217 809918119025031297 853534004695816833 297248971664881601 957045639577351937 126740447535045313 993747226034002945 232666774565540641 348406529851224897 254027873742774817 663873786685186945 281942328810284705 86549443017837297 764633806711319809 915880109996408065 50819173791392561 291287948058233345 468440031062801409 125032938165375633 300149018379041601 209401561926533473 47266982206682681 788052510075516417 104822099398244721 704964054950842497 524200962376387009 519530829715776577 202594794215169569 219888164606082625 27853558170622961 18828245781492117 305984243368509825 652919606834167553 848952828157155841 48097994937407409 947080189621029633 988404246987322241 940066250239343745 399531140764935361 237246584777107489 791159769276994433 315304765409582209 374840030113020353 545195067614056257 910746226823697153 129813339718882753 156508550925480001 774879487808203009 338012526522256001 1099102278136144 338158673127466625 609280554301161473 200287266462332513 646291116374189953 785866549319706625 680742734647434881 330896461075731457 499899015832699713 424384407351439553 239537037011441345 806366623019890433 322298902089787713 748588144821496833 79323581140254625 803873483551093633 164906861545876641 133301498691722033 503872221327807041 226013387291338561 506811040167637121 901797473987954817 199588235607006241 794220155349428609 80655215477822401 678222936511062401 432028553658167169 891164035219752321 352058047527837185 621034468084019457 883752473705367681 891915309251352577 874195482684218241 557999311620804417 270724628486785697 259822278255278145 702876939577780737 928756059718892801 143397414730781489 382855735499852289 701141737863014913 414322227049396481 727990511946440961 217148761431381857 187848550015392129 585881556047411329 477926797245498113 904775763451972609 871810276755571329 244909399789904129 72572225852010065 901257220486506625 69747480332072345 26051367989481377 761182404426857985 934260631377476609 618828169317811969 481635174229651841 248225948836104481 608532771859266561 777088126280975873 216369847420708097 249104602025436609 353907599482603521 449966918177029377 662396730465118849 612917803727380993 4577071885300655 809058041076244865 13754546787339451 664645264323677825 810602823737049473 378590138389956353 426482833205213313 519390412812153793 469424144023911105 882887707588825089 352615778098652289 375710675985640577 569046070582295745 78986987017731985 345438529466051137 716252715119932033 39459735442612497 775713604304488833 647441910749904513 397732310188484225 89069415099409361 674995883533387777 664895765760363137 467694852373508481 73516126787716017 302249262309690177 122967410128978833 324533695926316289 610960127714442113 437705874577478209 377566457984656257 365125242744223745 466903381469073537 265086823070877377 394952181459842689 319481899877029441 619912017019551361 141655809077480657 173571109707253857 35472274053031329 964677083287106945 16209419272886551 516202345835949953 983482460722750977 178893558787969185 208834302246589953 721502637060339713 338588360557988481 884231673730248193 476302513482043137 875314137896708609 257196926314531297 768635203760943873 55916279477532529 422101620939130817 190139419968797793 347347562770913473 72710141899595009 789724177100140417 511932456571894785 454102319284778817 252554703647025025 246145769711304737 846558139829024769 943109249488138369 77389822971102977 370000927044856129 636973267507880065 908734282376094849 197178901846502433 519132938139804865 345084714906615617 595650751344997761 252977703117412737 248913719794472865 240694004270192609 70894304293439345 21633720054740737 547563610722150401 804614049733341825 294473703448936449 548083324352834497 66667284657597745 48615443589095977 981388629193368449 347126546767999169 795105320149374977 462013732933794305 260122551623133793 822191211056153985 182791283376502625 203633238522666465 656577811949127041 331332059103306881 911648034087718913 643772402484554369 64290325617029969 226054285660101345 945525916177615489 451970730890035841 688516842710050945 170137357390519393 294236105986200897 354283433544164673 200967541284136065 915221935524900993 991146225636953217 132977169283247329 631724948279817473 847392966768769153 16088948113193169 799764192994526721 614035843055255297 232353365761529313 468519287813620609 481712983048350209 135599962891667761 462167996802936193 898399147525125889 960756417334348417 726747060535238657 358224685270304385 788290042604501249 334075126357192 212156223458727297 905390562635762561 219323308170444865 276348583065267649 589817415551401345 701845985760432001 481443077773263873 557607409144690561 990679006877549313 6387383691237148 55557464831949233 609706451211277313 867405678481723905 976862486016134529 18589243606811581 435460478649741121 804052589463005057 524719288444874369 534115477110631809 927193280112074753 514033135190963713 994421626174986497 989177537652295809 757287558871166081 475933071092647681 523842166276512705 335405374154149185 542306513130963457 160542288402801601 691945809284082049 868934261487822849 604805953908549249 233601169138673025 730505719921257729 633425183333045505 350853060417929217 423480279836148545 812758299899659393 714183013979976577 658575764731050881 758244249765603201 457435184534194433 284876338567855201 215230606368518081 579832081933737729 953267601995808129 513300647981282049 381867015880668929 502580926671818433 546723991884494593 486219326510209281 543377686919139777 307817570511126337 402423450947882369 598415879920736385 608378291269740801 555155619853060481 577498170694543233 306172791281070977 151900593319421505 484505652154233217 312415366856246401 474558804240530177 891381341963306497 11294529466034931 273796086639709569 470883880969225281 703080471522238081 352287682693535937 260092528975977889 658821127132085889 125186441336960993 22628542370235041 647239938024387841 529974181593146881 361909298832042497 718791475583053313 185341543518152449 638688496524537217 759393575500819713 440252651426114049 913958235649932545 63892146729372713 831998731952122497 238606261512238401 25666489588335397 856557867778775553 392214869380222081 241005530127729633 636351307890112897 906479493510502785 598151133071407745 240228023078906017 105473440527905633 706554407040187009 651223961343799169 732016967647986433 857674684489712257 451385598195955137 28577393131453021 7923690851320942 484069470423836609 890113996703206529 48208351769527977 865584931874600705 221048025101897153 986940487018600321 971191483914221697 905751749647571073 18143968052559245 118398969940813009 929371063439400961 864608090514913409 194380071079979905 661323580510398337 616106983091295745 239765866360350785 852507893023531649 72466263752090753 732948264153332481 758213682847674881 558832911539202113 118341912010166081 690406128875135745 294467213155279233 417124421388141569 736208742480982913 513379814452928705 357884697199928321 260831667204161729 63858103556597713 501447273413017345 550860222370879169 778972240479564673 702442006259360641 94490015845746449 666304371727115137 576258508057510017 23884944869664085 951421916564267905 696005571948340737 374040565249206465 819110561327533953 273706147420664801 704300098574528001 290352733305542913 337589983623516353 408567814201429505 667753262719195137 727762760865349633 590438791685329537 215162691244994881 265682873998237313 257971454676312097 991930097714018177 239389967675972321 643377711379024257 761453268839634433 76953734026858449 541609459433953345 165442499523614113 276248236565880481 249362582724032225 881436613589183745 577125845475329409 677820346446996097 648658220412102145 663362148283123841 133672801719576737 675319859048347137 146055850289585025 567622645508858881 619228249237686145 220384941704683265 837234515628438145 567104157354531649 625765200666684545 412674182265266881 845249395570036225 200788211772415809 507712471578308545 309643838675985025 706010138695234049 628168823906957441 468823019697204289 742804903210089345 518889254525376513 421125546017062657 814396670091149185 673073020364288513 610519120464630273 7001535561112605 444912991485274753 726241808423242881 900391734203779457 609302399577639937 747730827377658625 106575008963094577 957843511771642369 843821496590305025 623684478065293057 940657938613487233 902364761742532609 424555757392763393 67691838527331073 431731755727614785 589521519086702081 775073235727216257 500050984856649473 761637893721161473 725342760285471361 489724831559893633 551727831081159105 46232465233575937 710660207123766017 261078255877418273 767042611272934529 491824319438951105 697067522520043777 4137639179955244 365786141306124097 204103551288856257 866992270357116033 836367538630252545 859602142993743745 434542428705800193 676574115037126913 390460783632132545 640748433108846849 807875734263579009 331967937899975169 672495928957697921 242011553477205153 731635224189592065 233317409216724065 563067370919465985 532135508416523329 546581102104287425 407574638698065409 777709737991852289 779799744791354497 415124900274225409 968801396842664577 43173305225874257 49733420353270217 671480769797827969 565428616491232129 748659214271651073 436396420342482817 658448715566709761 286650011149433217 939937520325226881 983831563040006017 565681584550564033 58784246496259129 236417846349450401 965461044578582017 655400439439905153 636784736504253569 766917015983093377 326052474345992513 534308136448547777 621458368264001153 192390772148097953 231729907246013057 903541288626531329 760350852427549697 169712880991792033 685292150420160385 918654146864273665 136268511663956817 519264882959117121 286388372277521345 923727082380072065 744260720154912257 903338796979365761 333078733330346241 720745119375639169 703435455449408641 967973522472629377 347389453889725505 608531157218198657 757699082443693313 816788829633107841 677696495638564097 414001950462736833 368502120356254209 993718993729640193 390803924968203393 459725394764337409 187661909827355105 177476626478263457 162711108240436897 511203009748104641 879672361188653441 812416399387313281 146201225318300481 948614528703007617 516576889020697665 399663452852532673 813071240296913793 762700012046057217 236074784844618081 83492653187857265 907224499859786753 112901709364553681 692280211679090433 128687810216998593 910750602586396929 565850815986724609 461308283734666689 485794813021652033 717937159343485185 289896116954896129 929100884214832897 676754693444106497 571933608105403841 280890096480423073 990727536546671617 950432198475237249 176182418667998785 578256226945928321 848530341873768577 6237856223318517 319036886245889665 668966650787982849 296278290810022337 467697068254789633 307111330374659969 219095143642181953 618931712775278721 812893766225069953 93397949377354913 594833910462657665 889293804212229633 194778945375713153 703198893398827393 592157230439387009 285969640118779009 774081244163650049 538251373161862977 469688043929242113 639515384121096961 56807990508968233 401481879655655425 933908077790551553 798918133259846273 696026093399634561 796651914430093185 648905846966020097 427701527265583105 155833136374763361 774416083538461953 201762662395186241 332730480859098049 119365339222493809 515293052946553601 144942430855170561 509541724028480321 80661008574235633 47664761907817881 732309363627297921 381731821806951617 923651009454001537 222708505892079233 567406530467256001 610192554304035201 645051970749744129 926294094649485057 471270315717777793 758021532127386881 609188700513069441 759133326391740545 160339067045416769 691605264373635073 672589944464402177 210265558379326465 589071386706809345 66149148563837913 228531485582632129 975340259916286849 170978412954898561 538915576752685889 193612966691471649 210779168373314017 238277887681920929 445354112050338817 390145034019209217 489056094885249601 554803618163536065 797518047461807105 822911760304247553 240935606300759265 57784928317307305 371636176771048129 363205123645766273 890101806299831809 198404670718819169 859048847675467137 146473905457053633 447349313838891777 783534147230046337 94149893011277185 75184040068503329 419189353733706561 424736675987166017 42352409201185993 661371512247978241 773758694746909697 986661358168834817 843893134503147777 712827669658192769 810347057509851265 534572651921028097 844608935742428417 184960607553971809 903343630477628801 527362465550869057 297386203469002881 712320405336694017 683234539391541761 533477450119452353 648151344398314625 677880761428934145 613374576904853121 786397815362494849 904014609065697537 155880296809268513 599147276615632001 995383124947725441 160101764353271393 109913790955413761 93981572244594241 116037959939252033 592935177432892161 979722189383320321 653299880596243585 221853885481724705 34809282209749881 338580691940546049 432245548748262849 238386627640938529 63921714048476017 942271908014188161 266016274126990017 470386577542601729 583172185917135233 967426261346854913 643478403245957505 511399500937319105 336253001594243969 1709855718612375 656744003409862401 45600455587422321 208279521749972225 804261185848542209 343472344117977025 81550218920103393 480722479034952257 608367707996503553 337348983738898753 473927816721388929 223408341288632065 849201684403890817 398663094772679489 946977832756818561 492075510113878081 430197197401636097 844936040166764673 815424881597270017 6264577855546350 708167105234405633 665565596208814721 866082755102201729 72656711968008385 198475294901893313 849479666982368513 405580119467661121 22457054360131681 949566190101318657 236504913740454017 863921056982736257 692776377065982337 686105407169687681 717838492327636865 965505027155703681 111545687005531137 200223031270081025 445579115462642497 812379778169958657 669281584171912449 312319521443182401 593265996781575169 70650184209885225 570606511810296961 711164059053469825 256954952535899393 189998729558158881 161044156538210369 505281542098938305 58319097239738937 426197219008546561 993107723398139777 714707710323931905 557011233867690689 663437078562100865 918554188030540801 748037375576611713 489105269917239105 261535133079721761 524992478008869057 141368740885791761 302508850268999681 574965821050387393 344534420388029633 183452632796328161 280097948803408769 426737243401934337 185215775183650081 168409457097947521 438880465664119873 769000055830094465 923467317321851009 760224130709357185 221288998396254049 450712814951575809 164584295077702337 631440454637680001 995896955431795969 445567790198300161 360153243655318529 164746687122711681 443236122044815745 903715268262491393 564599630853564353 546293764796200065 792381734455837313 889744817576133377 830894720208604545 202562015438299873 510602129727566017 896146659263397505 867106918108049793 860461621196559873 737308179963328257 993468020740966273 595628287631214465 868311838447251457 441072051594964865 441105941158756545 535902425786019905 81714372324551473 801529416728563201 459772266672377601 845302074885339009 74562652820045377 654073146104302337 709886330618733313 543055235534097857 616081377763219201 352553794720826369 459378871527508865 66023730583211209 897564888433063169 112511914074950433 917634913043858817 285549698947448865 488199038521610625 694193451774147201 295696426761441729 389979937881591361 241954519172193025 210781292492150401 690645434170026113 311956924662752065 614100424348389889 333577416357151425 326677589908218369 372855296136506817 26600494354109829 283580264387460097 287263037779442945 514195109750488641 949841273420940289 709934768021135233 990608256038132865 388454915021370113 350246672405855745 962627183623986561 971137521783166593 956040092359671681 648927452300579713 862717435604487553 287788338406915745 363461629311601089 608292250943346561 992137175914528769 168569497440845601 307899065068141889 827329276544514177 791046275771584769 481196199312439169 888735305038878209 200999999889429409 528973039900755265 780951648983293697 936461950891555201 656938404865154945 62128136964282985 96611584674565873 838288270218143361 298616916772115137 399668134621542465 168815103403520801 58196506404186721 286643332227424001 563205676344132673 526304728353768065 503047465850485761 110337235843612545 264058802198597665 875748732681845633 7254778924675521 524769819774672193 159765759803441665 670282104724140801 903740475405030017 241733035160788033 144052937067492337 118467023210715889 591210107219836801 307452911973836481 422146337623310337 85212120516434449 385719153482952513 19222998267675709 316100375582230721 433559959684860289 712145417679664641 724577503870460033 513345750856764481 53536849446732761 818261136866752257 110345199620663697 137219842321478321 641966183222397313 915965130416651649 778244733844200449 792752486015110913 833908725646399105 721866083657900545 375045095396981057 976976251924575873 468968495982526465 299404552242549441 108291789755451617 683677458135640833 108973924408918065 429290048705993857 645885213827110529 61591227785463329 740518597045426177 252062195975696577 635213028873703681 876984964808805505 307656971269256705 949537966032536961 54028351691751905 701408761432638465 65955746819984289 839882028032036481 442900624478266305 998782516242989953 46483932931369769 548760771452478465 593041396123961601 69226998923276993 312691869744984513 246864208752953121 251943264521980129 457043808945009281 408114356059474689 187980261096626593 844012203357092225 424546203079636097 980193417549376257 583384452423047169 518791740248541825 300203173094452353 155134932448721217 864791344038067713 173167278559159137 437572002895869633 788598127837250433 542353696430978945 536920575154066881 570173886189998337 263300681590880705 594667909725714561 257123313394256321 56852103943377585 411562625263147905 838551331526502913 913185157183516289 812906808045831041 350792254150679361 237225093428108385 491100950451649281 185713696102816065 303444625063324481 101816807626818225 445894149552611201 121519854716275697 678690772368401665 623767285390599169 691874456183168001 285207857450892289 997681311208598529 911385992125360641 740687268085860481 330192891426783297 402754435904387969 474677791909030593 519926296489526145 905056315630069761 86233273944404945 956510220156161537 866128825461327489 751436687089388033 667713934141051649 408682619023053889 214220921596190561 59134990529308593 329221203983681921 887597538766897281 972997755252759297 155008635480761825 952686518458040833 940747412032195073 558207379359426881 308317804603966273 989390353118214017 282467209453756129 79575141159704545 523662010660991937 799941400496169985 741343146537801089 477105688643145985 391043309662983041 537795583514057537 293910096011245505 159800589316244417 489079586711206081 689131954925745281 587042729213990785 304227216907175809 250755741451477825 335107640456673281 967599127150066305 261989094068962209 250756514368170273 355243017734910209 370887229010733697 548024618647584577 349411175856879169 757199095811390721 923495585836178689 632870360114775809 211261409633984001 290884383553635201 260687021992183073 941762203829679105 227528523066716545 504176221964829825 79248539804183345 725032856389258753 523218671938998657 522194418028977473 594399695513388289 664142917954304641 373804158506196417 508780868512904065 360686290198145793 525425189596074177 236519111936083009 2500513767234481 383953119938510657 881923427898069377 601098051883688833 943094226461031553 892350277792985473 858387697768147713 758680031504361857 129015930858617617 362358658603668033 184494120168121601 290638318172248961 311732177202177473 990123448749557121 188757476751202817 896939961040551681 955235375500070145 353686049227533761 55596130712100233 62580176855298929 515229736038353537 388356644356548481 978910365000285057 837587321616020097 645324482731854977 371448052472814529 258792837923888193 658594368264594689 69069912511199761 525498141712319041 838173724579899521 36186342077691337 596681181803536001 258169525861731585 901008562985790465 80949138338603185 371820122307273217 385083034799805569 543864168758386049 141777623670925841 442979735184980673 867392143748631425 982392534187763329 322588965629414273 30097098003668777 343040707907619009 510274699087158721 758794807262496769 842391054738005377 759092546552849921 440961484364319041 344002266886313665 768589058419596673 707630215850457473 435256027355432449 62352860741789585 554305711064291265 130468264954956225 56919563089731897 305209380044139777 380121708839542529 154914947941961153 663607170311063809 25727566678348525 812768864545194753 236272327259499105 94249557772169361 444991185944552129 503762456873634049 60539515173132945 272310717538129409 293259852813896769 415969159089076609 866354020627383681 226114730287374497 414517792618333633 758215041220839937 807673362549451265 4718485381868477 537582670466953537 268506432101776929 542789839381001089 115805888292523921 318825768456854081 903264583100625665 511337171039798465 959113582311612545 476982188428173953 336795906695858369 974965216085237761 6413622860886648 197131473100817793 253790882618691425 240929676090331681 371645223612329537 596869132424536961 107849344654244561 968194193607487873 810100956577908737 181757097374422465 528875594832417281 745624092156418817 924452945795405185 18750162730505337 677806451163878145 419940758859795009 481796958739348481 115485086093052305 682786732781639937 891404895205766913 756867183619288449 890753245004283649 538972634835022977 257432121426248289 912327196792087809 978445680072631809 35131757250386641 503867277645866817 760893485110624769 135675031927299025 982752039021836033 171430782778756449 182442205658244193 78181376168764417 194228325525191553 77503152628878529 801757952476503297 385682335725029185 790747572959833857 783158804284326529 781900469083208065 590321166673781761 850749583915618561 860049147187083905 220111809298440865 457213834147303553 547432483735878593 444844244706970945 316707719648231745 702336481899827457 507958701302616321 149573586152030209 344563306898731265 775292214986201601 475180822606308353 219086300407369089 302809676588193345 309139822276101505 610355153480330881 252331031310490049 771525495269781249 743371026709674241 166076971678837281 708212243943407361 875980653055162113 936826128788389633 334313080556999169 441014502750363137 853938696457060353 173004565289012641 964807209473850241 312025819274722945 635345776968389249 329646003089003137 512299852180550657 425887071849643905 181246830786289345 537043189798289665 43069106380716705 180823314274377377 381919882091349185 925338951105253249 776520787854540417 305376077861581057 830077058825491329 990720521863899265 398317353524749505 600280093750782849 213741438476457537 265243886474586081 28343792110039345 698064782549153025 818392514472531457 816913046542317953 108297441060432929 795786938683008257 295625203918088897 238143192634503009 766615476799106689 774617839821985409 505458217058770049 195016694704214913 177701414406545409 176042099872589121 634252590554520833 940585704895390465 640988155275469057 206028519828834081 645780562859453569 967299049503033345 224412749438801729 849181536714965505 358264053259428993 851473036324385665 835634905728031873 623677189458760449 427251108901469249 382249882006171073 70190200155639817 839456374293675393 328213118963557121 964982733768401665 534237713432848001 47042113704122817 102045674459088081 631366783566882305 24273284832776909 808443174500425217 382686988547188609 503440812844438337 768891514189167617 876505204838508673 753400098128320641 363976725015028545 278274889182160481 241999179384166049 164593955444043873 840545283225303297 413574773705196481 471546908862734401 332204300870511553 264108435244800449 366859277530938497 2651247432297055 265563197597227681 305381338048867713 947095050199184385 38725981172035521 344426617915797121 204094554277538977 91086615536074337 866833765987124097 376597811907853249 608957943778982273 880925799981472641 539191465897573633 473700674917051137 451496578377778241 649937920450231169 167367385500696737 239567272816966433 737534629346178817 424108498283121793 592075755875384833 982977396244944385 899109677300636161 980417167454550785 943796983831148801 456820809161396097 290796335896281729 40401960096748017 897969172695894657 954965045814741889 312218526248678081 467760093073952257 66683831283668841 635148505944155009 407973250975054209 42118558295189961 535778068787124097 303150513335463489 142939357616377553 254662049190574881 646673489599223169 915512250160016769 621291613477005441 260594848793633825 596620015984711937 13515371372033515 548397500100300289 352070073670990529 665137540594159361 671413952316893185 203680538186482337 135001925020819873 10011207541879231 261630541111042433 867653735253135489 633967156122810881 170413802653811777 46463787793637577 836448971239171585 269208636464956193 90452763032459409 890633717220747905 961706864059699713 584709489796313857 572146255783238209 45656514674899289 712685950332136961 620668618559964417 286624188100120129 232664014695938465 501563938613038849 359860313146715073 535952458418208257 95059237203653169 513426406010516673 5809893677682255 850743803506901505 409648613078285697 501283676468752065 320096757072708033 731622801699572225 341059296492030465 46163802859005897 533163615491648833 662257520434195585 58906485942809897 136062637755664193 702648926346899585 220282509414133185 473016282631075329 719079981926249473 908476341478095873 237868901489292737 894854616041083521 159847807620970177 505863256253764609 579423854305147777 522107474840051841 439401628210269761 295308030819771969 39025009370618593 640172408991798401 42623289087977409 979864997950745217 959442623955581569 914351328795927297 970581849533054721 560125777478223361 548324107644788225 638100330909320961 284432873904570721 339927498568119553 141289431947242865 37238942783655913 260544415632431041 282661100700156705 227912840588601281 892119107860860801 231364321460524993 449038754563265025 322073032498920513 717098746807888385 762017268799347329 870306427723509249 395792081549103617 370076137542877633 118135238351790401 252288529344941281 793929359286650497 298264971306732481 306020979888693057 479584215948850817 260052201774840353 156896076067351233 992584513669875457 688082138683217409 901196571649236993 465315764608188673 660866886031776385 218229974341742401 836410074171425281 443332875248540161 639287327594452353 649819819920669057 661912953882151041 556092140769887809 511558708878588673 278188256331677761 241021688934552001 397790858280853121 612675813367310721 326563413500469569 221881075822935265 875904251942753153 228280514697978273 232828508973231137 898395820513570689 684062734198459265 14461515225782763 912344897827001217 873018185431234945 442276791899214337 457692940163859393 720945475635037569 533335747858757249 759902764007261313 705819847373767553 241154130974610593 712439366566584961 664780649866596481 267048670155581633 135616661982229665 426187592405398145 119673603879856929 231710821568476897 378275965260133505 144696557667074913 695943246306310273 298677216400584193 737747187517957377 302275400747817025 328875663304113857 852874373401029121 578529713194814849 336823089532018113 576925294779467649 151178108287460577 822140157449613441 399254661456467393 39188128575982977 730452679849015809 308096755831247297 424309962911749505 845597046539548801 993700669677558273 178188502145392385 710217507991217153 169721114527174433 488855923179166017 219004897020955265 735866649107677569 974842386992744321 240977618043238817 107792043946805201 135734422163949377 93498719878322593 94402018778232849 63970879598247881 555795759285715009 865364465666598145 969318784760922369 689861363602776833 294618815103603969 977763074108263937 230424886990228129 544185292005966657 975037490706213761 629961853827577345 637560317887043457 813777851090950529 41052425176786753 392509776230053121 123959911538129569 993756906378752769 195416320573528417 75189536388190705 592003791245041153 743437138091824385 314811034817068929 923735438364342785 84779289608185601 621916301599458817 246348980708333441 611514357244285441 780668706151509249 619010921881344001 811681570716103809 806198359500751105 854464041174942721 757711437344330113 449249308745820033 804519849683142529 79720934609632369 355320002907578945 102763214329684161 525063667337843073 231363507645120577 171810657632580193 122092134062896209 417410696002999489 643728715298031745 853719170817104385 254196712151866689 926624578592349441 336707232398460097 86161414895986609 955074919137516033 589012372984623105 731436876183145985 308652386196715841 702967637710287361 625361740668250113 317798178303668545 924635818084130561 208042439543262945 741656852355557505 530039020083272321 660544517796100865 129780919735793537 397922930076344257 246130299787587617 206426920820906177 381316348282311425 919790537887674753 603466472012392833 923453707497092353 336605513459517185 814175695494935041 461437549535709505 238842478127924801 293798032659893249 522835933268648769 724001849631910913 198916247795128961 684339654490514689 571305845862251969 637095462402164993 427275712730438081 565689734403392193 814783847387982209 11564180638423239 676673669058548225 475148697227098177 869004996391236481 397960521607309633 87515444461406129 347905466229192961 168188256178208193 501301553415650881 818479546331335681 774379102254982913 692110697897316353 408646574801032641 619190748779335169 766219820560408449 731681252651892353 487666349778656641 222941347944956897 558553699685376129 51632987329792713 468401630069912769 779028122915509121 955429328598611969 97820829275061521 251937171138472129 377360460704895937 748804917886133121 75921509897465713 298162424466347905 578731950666242049 747277590452696961 592029549317683073 70190631915259873 616791338917526145 643204229559103233 340797675679123585 386028220137781377 24681869345773321 45621959527991865 3577476321819263 720015256528135681 131048537022937953 496797629616793281 980796626109519617 469309345634151489 515273454915433857 673296126878753409 936008043328083457 56798778789776353 787148198099348609 514758521811472769 933234098231462657 974470062471688449 216611453804706145 7349513727163527 467100856001021441 614209205033937153 867678383004719233 321920953569843969 132633587104646017 10699399531183929 148397602439803937 32820942851955693 477410736294043393 598529064804004865 564850437421203137 51057700986405057 595119519261839233 318507660368858561 29237887995396505 539930622049794817 831617625794532225 92791335430710833 215491406568052225 552619268428628609 110702462603068593 911660371017951873 154226916385102433 65551035372536153 578367280389752321 764204589327128705 813995319848604801 870251429707081985 695952710618410497 18925498359159577 707549866006377985 837043900343488129 471978000394184257 877143975329083521 298258980196980161 49260500263613953 50378891330023377 331523831638044417 948975318255424641 415026911855804289 413333952778909697 954023707909094273 467885705390106241 549297092330732545 6898563844043083 492836482207543745 655495068327741825 951360555956128513 857480954643673217 997655800591978497 164448281090702849 17880667515299821 370108077902965953 228837519073699969 47999832319948865 979621839216619649 841885899572243841 791238842400240129 520360197886848385 947988763759667585 595629284329145729 510883820322739265 187762579148500929 437558341898480321 52016321011702617 425909678657369281 665912057093752449 790786336133379585 479630996750028545 666908283007622017 488634028300925377 184492565610113953 259841899316281665 870829919977175809 273287842583361153 423672213408565313 399693417495750913 412726596572191809 558237666935202241 621373108663036033 546055031596377921 97068265767283889 711883568407419137 484171234872150081 676504053059726849 362081847391046081 55084452342914145 147145764828664481 948252896013368449 994078691074911105 391008624479614017 971802194328006401 310443957012846977 692215284503255681 628410178291790849 92344203699113345 565018754660851393 76363608103058305 74057955082427185 692903280742172033 687943450761917313 291165639118055681 293671296263273281 459276453355116161 689785551672937217 767950176225234305 562501017464317249 577498267484259073 849556785042960129 893663452970635265 789017795100722433 267909968544202561 248560175700216481 873596996826840705 168541280292860321 632638264618179841 565025517540004097 424400933106149121 556694555083897345 557534630072254337 672032068394027905 698187491801341825 822057834229472257 313255411195314113 770170694519986689 10621913170076881 998205404945327489 126509583611564833 345285173039652481 159555327029345057 490448499391337857 389416447003242177 886274236874395905 900390563783055617 563206922844205569 905876388628527745 947277529979057665 155026304668716353 829251626966172545 967965665723170305 164680243458274593 828561557078309377 49481834813423833 457347510634079425 317448137963818753 388250210583855425 626931604745440257 186898313949171777 477667237117213249 209388452979801793 214974676695380385 462155752460020609 968256013078839553 840435165742256641 658970888841654529 242407063022369601 911212691292956161 902871137299236225 432755198082180225 224476782764341473 151689377499765 78886092906479633 24419196355385253 831395743133185793 106091487598245489 201357204230028225 655907799275855361 151613482468675905 969426717868852737 635787972449655553 902308306257598465 796356091644781825 540820267251529409 113576238316376529 401728104784229633 892857392331009665 209582032997499105 761463623622653057 935848728252953089 744854830090815745 853279951762157697 985200013475555585 813240589368053377 319919107356767553 213301368256761505 958874810101029633 129082311889678897 682479946800640385 857419020756690689 988185689151556865 110933985155032385 814046026251404033 944811215075784321 839924531139892865 223672680681662689 245946624605068097 127260447336947633 35573146178201401 908744010836375809 388422426617623297 371354131621185217 9157422164797425 12773188508365509 952164815575827073 892505503860416385 234071667429851969 935695776461489665 19173399100353097 77697520653881473 876744251126801537 944419908058197377 989422027251833985 518347963533653185 73685230837845953 678251029846439425 184270736182597249 559045308081717697 530175559449808961 668654973580974081 468436447305407425 26682535709294797 171789744850777025 338288223111806721 16865433835292267 675415266348519297 52878558898321161 890593412715080705 723887096101549313 956711685277308929 538489618916749185 287776190365566017 668048026724292737 794490039300196609 968010458193724289 5904414654967384 211129259103415745 360025299041108609 10745124065728363 893585040046605825 443764540177610881 350145237668524353 806970455707236993 515685794424602049 778155013577105537 878547974469153537 714676061170116865 184510677944519585 31592404616034741 900303286813223041 154711697057642529 144468225522505377 609460226548890241 663319018712666497 158611316961675201 337472189411290177 665307240650250241 280457020862964865 907723558941931649 918093625703992449 936330963468009217 357890558280086401 833867950382916993 370974121780495361 388647985547592641 118152329895931281 895593683026980609 197469893166246625 687163809528158209 492199472258885633 5907514351100930 751308520509656577 674414394271550977 798914479300545793 463348246230388865 809712002901850497 611786168100792321 411089174475375105 715431380512946177 840604385061357825 531007510797152833 955548032957008129 89308016218602401 969937285486398849 55344163233371545 296227582483123073 877140897068194689 245715023038759041 885750267905351041 690435624380253185 621986803450447233 644990523065818113 480177335665672449 930987923770611969 763302272240146305 163066593591128865 472801936159541441 34406132464962269 259597983594197505 374632309809019393 38200884317291185 604929342078758529 89920138471292433 756973943605021953 673206705267332993 595938130973248513 967023826646304513 336231936591506305 981667767699462913 957834579218921729 385237814922170689 457562652696726273 755593243530697089 960909793405644289 627641431579910145 615763872175566721 466784542204322881 622832320282025601 313446348351568833 819319015521603713 748268643587621761 165801747396013601 861188127851271169 230914725652670689 352506376724733185 243952102629418017 150898474956200353 242422502415951873 736926725148393345 486204685271015809 103888267592218145 441365387413700481 925938245557801985 815530001556094721 667787708247978113 426398051887009217 726917227929632769 857678849914744705 243352394816774625 276820858412637697 96120864045218465 319203618016910465 255166820547010785 899258360966729985 334998990489211201 477457827579168961 828298840470061697 15118089989332619 489581493903529025 318805206306404161 255344048168446145 345189151944953921 482726773165168769 523184391780997505 631936854647612673 550749969016980161 53881307697480449 514282092082861889 103109412881288161 739963206497595393 952097945821762433 468811454925596417 137889449813222593 208401395639928225 229492564409554241 252843843627243105 65907614717310993 495651770725476865 133811823605768161 177996496798581217 338823191343458049 576601213367442945 485690410558817153 648855971727595521 82988013708195745 914834747119432065 549470996416161473 811763151565710209 90491234226952593 363351563789056065 32745683822213325 273570246079582817 446726280629015105 259393901967303713 761280560290302337 599898947421703297 147684967246611617 108604050677119089 820556658611422977 341602028593751297 843726359326190337 650106129218460929 96277721409748545 694503505528611969 923628688472852865 827709910742189697 512959235558412289 943135336500159105 578975445708046209 830636624321460481 206850805928823425 649296817384364289 960640798396006785 305479200806875201 987306639362799361 149156660640993985 643238750976088577 553164634050478529 865283271329062145 549742532262111873 77424059526002513 812241823663757825 50511251954162617 751588876841804417 652044879175129217 972757260836136321 547284877502661953 456736498861001665 167136533787463297 471311027383027457 485592770422414337 991016900751969153 584026711640383617 973739612616345345 297948738268061697 620556117808998657 660433871538337793 371507825335445569 246878441669366561 871767049045029505 677046753419666945 793692401722797313 93299536520774497 871961374158384897 738962688540190977 788912596696267393 607352688234612993 567422382369510785 802449959248811265 659340908818723585 411574748722600257 703783731514558721 487323829708280705 558767939695744769 328255002248852161 979426617940855937 130951119158432049 403482040403549313 10607286932341255 819034381938759937 305313380969543873 721464662381837441 468876546967777601 727249512165098369 928077946290166273 193229020900066209 971154529081147137 340508658265346049 67288353056618177 55800608160755161 283607467839658497 720656926184897665 872755072000508417 567236072839751425 910745270695613825 452058727974243649 711793023566023937 8209825880957312 763638477559737857 992949099738563457 379528215830369217 953198251161854465 898592693771760769 973152000259201409 172120986108630817 828417406726234881 772321842064570753 658600971222693249 23091860418482213 716804410141879297 9348011003012859 256027990432468033 817277017880535041 429983122683498945 396048456919430721 699558694349047297 313197823936782529 579454093965086465 641946006065310849 838711698306521985 862841939482471809 608454813850901377 86599266051905489 781516814286288001 748686185125883649 934431954460638593 699520253162475521 487336869693475457 532532703315887105 770360284351912833 406280837284811009 454820878677207233 291294078508776961 189866112012015969 477342361534951489 617677822662781057 103789009383795873 253024279120982241 703756471621545601 904210571422066049 143061939860878337 771679688159327489 637966153135053569 598483832697862529 354506809824549377 648204926326403841 846335785737011329 877438769618674305 985570844514548097 830877550909139713 966234244171843713 108155383392297473 343078126006638209 281801842696015841 213587269627225857 544872236549831937 644908643576208385 16893126267451209 691531063728760449 541496901826175041 900185664512655105 147395911511356545 517489883870752001 820499976108759937 483176665634182721 902352942011436417 40642905157127985 444725910263255041 688339780840543361 143138555535902161 655941323455067521 109345586553143201 685512814035384065 774499382215584129 341812168448669249 94613838309552273 193934402150254913 419516139643011585 729292137621001729 537100263978413057 11020952308975041 544644943547854849 439049514290147137 631579052173972097 556637582883944065 9772950409203675 553676457678363905 464863418400891969 506660532815125441 469414096851483713 395494213003260609 606747970171621633 712221429587820929 685284012438391041 490261647245887361 495198177841427137 145064486196993409 226161670028052001 465589534072918785 409445446110421313 927475193763790209 154926813682696001 176140751868615553 235279368300137281 340417451714053249 639839480737453697 98066584467019873 804270914701643137 439634394079000385 310508824525474113 790443187465854209 798731870012897409 820940491034896513 19715759930381437 295206566450858049 725862105634998785 577797891761427713 209565507892168769 818340669562814977 399827562880187073 392192490567630593 631734719728957057 998577988099285121 554643445458904001 440093905509620225 882351330154623489 885976947759075969 422029386458927297 712312519905999873 305936431671131713 297421922209750273 328301578906543745 927895014744727553 851604095094476289 130951472386982465 27441352407929997 318491476469354497 558239993834480001 163084971819344545 731425753808363009 697171262532940289
714543659777586305 49661 80229
101376163028973569 85342 95954
727840511000838529 26860 40565
140766974398196961 24597 84584
575198354987545473 14773 62869
70906523132833857 24463 47033
784140547806902785 16341 94977
258260995008946273 22147 40317
657171209072696833 1685 70931
886149164944086529 29153 84632
657606267948782593 20968 77514
369266713755912705 43844 58680
174538247033435553 10938 58040
802461460204142465 46411 84946
479263307147494529 15380 75386
210793083418529633 11219 71827
600441295904612865 24916 82440
896479193538979713 3634 93775
718038271546252161 70330 72611
214344060970553601 31115 82559
937530000246962177 9641 59389
265838125135275041 57242 98618
692180849363257473 21928 81901
81162880639134017 55812 94874
114987249928145025 3268 101405
544866346782967553 3549 66504
291068100970282049 60594 79529
887288439414483329 28970 68852
50116907751398545 46191 53900
582838188654250241 13532 61171
396909808241151297 8094 13796
514456462170180353 50906 55454
160264014772973697 10848 14072
657385225448749057 91778 101295
19147232031830441 15662 65755
184907074735782817 4441 103170
643235875026501761 3905 103413
73019702263167121 81823 106912
60362559515130697 36881 66016
75704511163813489 38533 53122
72530391343132545 8500 25626
838479515240933889 44993 83849
43363033298138729 18597 104952
495960478552326849 17452 83967
923063552520741121 935 35096
663665802223420033 8380 10238
26217554299297065 6698 80379
569981761622152321 64058 100756
683603871753700097 72258 80135
276103286759038721 22674 60103
406224752754642561 66069 85739
219311532304551809 44683 63388
588025659486671489 80151 102116
958773837430072705 73898 75110
815275438959037697 20459 100325
962254099370419201 26047 80562
557418093201572865 34360 39208
858394316029332993 25057 72610
897409289928308609 28105 62236
432991052126290305 82343 93288
272040934586325281 30673 87902
530144755159767553 9152 107220
353500912592028993 30707 48947
892914482915323009 55194 62371
953483253567196033 11183 86873
67791290839906537 17792 107426
266264360894272289 33650 100861
490296778093046721 34035 50610
234916461313499521 46345 54910
135254141176545777 58253 70196
768833085790976897 10817 15378
793737908798071553 27857 46265
717170143044125313 60792 67110
56983330613334713 4471 107436
589124476087651073 30752 31658
649706793707089537 16162 75630
471006428779812609 3383 58776
551937873179952001 29074 104586
746479916859971841 41503 70624
711524708551387137 63932 68401
856308758593296897 46446 74723
593306810051316865 23185 39009
662502963342408449 79678 80216
869802443978734593 28308 43738
826191700911405057 58034 74821
549026909079799425 54202 101441
499795114156331265 31694 78764
142990526869901665 65849 68622
91912780518878641 7076 17854
184181039285661537 56779 99354
594981081079144065 58644 99088
518559882963195649 90724 99750
600932879603160321 13742 104496
184917294081969889 21660 81732
199968705729805409 66230 93424
474500393103305409 41295 98203
167911502962578401 44848 72993
665900915769995521 81803 96278
291123079063684289 16552 41172
958283444112375041 65831 79480
473594859877319873 48551 58666
142663033069624129 42135 52242
212645289931021601 20377 38549
4033360681624743 1433 98999
170591122613284801 5355 12818
851581225646569345 83871 84672
260003876658348801 21443 43037
773118089300972161 70645 106254
403436187593367617 18703 23519
170531037264197505 45755 86867
713216793161041793 7703 51965
303251582003839 58790 79726
543017602428914625 54097 65820
491273834822536065 52148 71228
138943840987767681 30017 106103
805492254886281985 7338 39315
466601842756059457 9339 90925
901058916650555393 61542 63378
194919373433908321 50309 96797
825250105446365057 64288 75066
883033639667342337 34875 68968
798255572490077697 73490 74313
499802959941124673 58855 61056
161006475661061185 37397 94174
341153383968471489 51837 86965
369507952150684097 77925 87962
44996920924052833 5049 97899
811155995459323265 66226 71086
985492580023287041 22087 46902
140211172324754337 21903 43627
900694517432700801 27819 95658
928197230058835073 67238 68224
388615702076943873 78290 103166
444205144030291905 54606 56868
744076419170443905 17314 19604
342427935595729601 30997 50834
930212432168030337 23931 58408
182512199096450433 2592 55480
760236190842594049 66167 96529
540269512471020609 34647 75246
979714943554792961 25948 91448
116619795522694865 48426 84246
342533243109347329 46806 99494
444629666347218241 24017 40940
326703449488842753 59773 63775
803019450927294593 22981 40559
464464303059489921 66029 94077
480305701035241857 56087 59843
880927476671668993 42054 51135
178121653154363457 13059 72265
685007282607575297 87163 88688
129633168537132801 42519 101985
105043058324991281 12916 76508
473812889930925953 47376 87398
168294774047357281 26290 99856
399622351754210561 36287 100462
156155085995433057 61099 87597
233219187756503745 43477 56551
390363592668098369 84159 94771
785799817333206401 71052 88317
489342224497203649 5696 8662
524979716467484545 24530 46067
23922129357945465 10921 24293
680860612304549249 26961 91172
144286893273427809 13877 92580
265678162647049025 40007 106942
849274083979896193 99769 106540
35890151067370369 18809 80813
6067662427465593 6731 78564
769067764748697857 11762 84314
57805735510957137 68458 86095
33060011394930201 7535 81784
648603815240019073 88001 88727
84272197967436577 51278 53804
475229579983921025 67049 98007
712940291972067585 39350 87220
564054603646024321 36294 68157
372037960027441281 24328 94232
625900244663771649 61166 64516
855379442032905473 68136 88614
517926681397280961 1427 46984
929018602658544513 28440 51968
137174379127049665 15146 18177
925632118442443649 48642 60528
796365153982474497 1655 68836
607526140106145409 55399 66168
303545043492594177 31882 90609
849293219559804417 15850 74959
312104447315700609 60244 96069
316604308060163905 14391 27040
113088273475899121 3198 47901
599723350933793153 65125 89735
976217581237801089 25137 62053
225951106398426305 76955 107278
211935313706906209 41196 83491
696004157813071361 79482 97295
725884251501778305 9585 103346
845308299618380929 51017 51719
33723787362379909 12922 96347
390892776103633793 6428 34619
910032187634254081 22140 32542
608482332278313729 61856 105015
147355124119091137 40753 63439
546479669275420609 11207 36627
895400376379395585 26943 40195
165078505685244193 64585 70145
134339212232863041 60268 66195
466894896307785217 64931 79290
270209733839930529 50746 79438
658107318951451265 21361 22804
462360786691110785 45506 46827
595930957570182273 1463 43554
630464486431829889 32051 95089
647522664895092225 49411 87907
699650826372835201 44054 85642
353207354059826177 7435 47404
858578693864938497 42632 106283
506015151582644737 46712 106254
449860521480108161 75575 91310
132719433162215233 11296 18550
3534829051286437 11183 104182
463424256101916417 26648 95866
873360500678916865 44859 107325
826393543563305857 56141 70593
288517932626017857 13588 62165
581239370914133249 53410 70526
1544287904810205 40596 90865
163588545623760225 15057 68129
582687396142826881 43264 88732
791996137362133377 41769 67895
8497704150119746 23808 97299
723191883926084225 64178 71034
539581710476493697 49324 80723
404979838108957313 3798 69243
551375452254607297 25771 41347
22783288324610853 38078 85231
921107357029566081 1977 79598
746436102947143297 67786 79851
458447735270215873 28967 106723
510882291166176129 86565 88000
773024231498435969 37252 70129
628249833053800449 18658 80228
772863773863182465 34731 66584
272033693905974881 7281 95754
709564385706013185 2770 22824
304450129870048129 54027 106485
150920817953096545 20593 82282
535769448618474113 82008 95198
699941264853901441 62271 76504
332471188855677697 89774 99371
175597004868567553 2752 17929
691542701397402497 74211 94005
261030817986434017 25615 29008
80260647910904481 92318 97226
448249513222993537 41911 48306
31661537851725541 358 81731
665816680992133377 20773 85594
457366827766847425 59430 65253
642016210981498881 86399 103712
249032838336155745 5905 7467
728046886595105793 70535 88632
166218729624887361 60947 94248
677284710301439233 75012 77775
229012154705138465 54415 75725
456082057009592065 61950 76934
408976626272320257 64070 82245
59677733183949753 32024 81254
614570223748394497 23413 30019
653632594745342721 6988 104830
507490659317738817 18382 56282
310793273272839361 50747 100471
257932197553991201 63420 67184
636867817959693441 45669 94305
432849099574340801 73482 90425
537252522779713345 35172 66699
63298460351553841 6059 60928
125491101254166177 4257 92344
352390902472876609 12913 60488
99643232000534705 8445 61853
984567577413621121 93888 96979
23444693409128805 29895 91955
213437958208217537 8229 72577
244271394718911233 10831 49575
476379046837287489 54745 63177
940943802739493377 7987 101344
243785059614538113 40116 77054
491195218465225729 46913 62465
460377661991167041 9734 93020
615924581037642625 68885 96985
380459152023874497 29960 105701
685132556618302849 67262 85357
612349003594353281 57987 102037
796482610946721793 32519 84131
783587951091334401 57739 62700
424201662197635457 5861 30861
297638428294440897 42679 80146
57610221578141105 34255 48537
166440579267501217 78515 105064
207145583399270817 12894 97714
876770467730814593 26196 49220
591020235751582081 10288 37274
12733541764589519 51507 77153
64148070977285697 12611 42664
12033360907302893 16475 97556
355953401894009153 8200 95125
366923200997675265 45397 73870
750393819965356801 8010 87086
467461075754933121 36258 87995
475864596886136577 10553 76482
703094977085839873 101845 106049
235353535469261729 80114 95501
194484195540916001 16844 41273
259401715490508161 37341 101032
5748863570332220 74797 107368
273955006841223553 7570 60009
15758014774128527 8878 88275
297138799934796097 48655 82944
155684564547868833 35427 39647
217280408970840001 46738 72889
289412669970253953 26483 79274
305484222257131649 5785 71252
702596694426958337 40129 71897
938527736194917121 2146 40614
681182685571378945 38170 63934
557813424647232385 9243 65224
241065096993651201 1319 9970
202385925939854177 42856 47029
765413506965238401 59827 78149
146306661737792609 38306 97080
678406498920381313 14572 28059
989769158165305601 27897 101736
87536983418438305 15938 87831
976713186115059585 8600 14784
403255476767583361 38528 80850
61481335476674561 68470 75152
566857916325879809 78869 89693
317197186725717697 74957 80449
616554148412532737 3408 74638
369657169916568065 81355 91409
512876264985244737 72760 75361
140805341859159937 18366 98186
177515162193373057 7880 105316
129946938431675825 55567 95761
931235965630797569 72779 92834
142563896479924065 41885 46822
223620512378559521 44403 83303
384948132341609281 38406 53321
363968132204895745 2397 38014
634772530374529921 20367 42640
445243520362964801 42701 58597
514284229310067777 66584 101006
947085231808493697 8795 37883
970095761360152449 6484 28059
303322049751656641 4858 105977
282308971836275905 42545 93978
177760226453564481 1316 81618
388318039179520001 31280 46175
165831732720874913 16075 44905
923369156645964801 31337 101812
611142208140755329 80604 95924
390258843177132801 55952 95990
470647737242998657 18355 50662
318960337066247489 34604 36108
198044288904732481 41076 49413
806846812916344193 4671 78665
685656462428312321 19554 45533
252403328017567937 21516 76955
620892003807561857 31627 68029
532610028055056961 50686 90494
290473574871143105 68730 87088
875675293148478977 41969 86418
974917805417113985 9523 24710
545110824549734465 60780 71941
928506054991458945 14866 71724
89942798375336257 84701 103519
709980935582869633 6477 81907
933770801103133185 67104 101562
625902471435281921 33951 41499
335735848169068865 70293 89274
427808616815646273 8130 44276
546102745210614401 7607 93713
819581606138285697 26152 31795
979516892855020417 98627 98685
998995673790652417 44934 90666
843973904693097473 13982 73940
326303875166715329 31385 52231
848957419459427585 7906 15252
399741937924922305 31597 77590
198927160731667393 40047 75917
186816793428278049 23094 35563
647232327747435265 40453 45878
592901667130568961 13751 74767
179916034639557409 97086 99653
73504077292923857 2465 60678
714149159552622593 48279 79184
911193291214438273 5157 56547
169573895421674337 39041 84663
118611930579447745 69052 95620
505390705796845185 104411 104978
508972633482635201 22834 90765
641220041080043009 69608 79541
236804678748612225 45579 52502
946385874241773441 66654 79849
96284923415034033 18725 44358
627463316125496065 40609 60861
336179265997003521 58795 96557
559530274499838529 219 99443
965331966300276225 10869 17864
786130413351639169 29060 88334
963483272768101505 17929 96067
647225077662373121 52105 69076
172247335965899137 61906 99996
228328802116575233 36505 86968
561548109488057921 91772 92632
382435648576564097 13692 55331
100265968701130257 31587 65984
109136140661075137 83532 101537
451156958593443841 49561 68974
66510541820409945 43877 45140
754981622651520513 47350 50476
320446878868832385 27843 104848
128879933646743441 19378 35955
73542010286207217 16413 78737
326257889864983489 24713 106148
379035352845146881 11696 32605
411865864032634497 14691 107562
733661510488165249 12969 29589
389222370287946241 60257 93209
416420826254832129 16949 96977
197095158894114785 5738 16883
95793113758578129 2254 106980
750230800848207489 35799 88799
680526458018345473 72835 103429
144960417102296897 66281 97771
744354559889561729 287 95781
311214940817741569 19680 85638
16668884217093451 27344 44993
875914893657210369 66265 100857
574395232013689153 3855 3981
412776409424076033 24095 65412
755730806404567809 89533 92579
386852669489215361 26856 65413
215262901096938465 22108 41313
204985015673010209 5807 15149
383463491459419713 19255 66659
375272463671649345 7761 88918
53041997841194897 18987 32032
514185976058335809 14140 45025
364122222149784833 46971 83882
200418537065090177 59309 104736
65025731561124897 15477 30329
50192345765857737 48019 54870
845813305205123073 81251 91965
929651126892139265 30430 50275
833067902211571073 91550 98540
303888555629406209 64704 101544
470159057412541185 56393 72220
605314385188890497 39210 91041
643878055696692481 12457 47793
90224712965671473 38222 70659
665675062569018625 18217 39619
734255932995267841 66775 72061
869621026390905857 84770 103574
912440852002582401 26492 69878
127484735529161953 20517 63917
432697949031179969 12671 27105
317379206944256257 19954 97260
473602171422591297 37981 105927
414927656590062785 32615 85874
459029248958955777 45653 82541
766328396431180929 14054 63761
101502035067618129 83728 94758
956883062550541953 65612 76843
13820141654790065 1788 85339
911436116231701761 5708 101637
239925699596547297 26859 28614
200236112471511521 52756 58727
79371034702944593 31920 73445
696060161207913857 82146 89026
697265932349061761 16048 33247
112244898947391649 22473 83798
781680865086215681 14184 80391
946325184256213761 97497 106843
33518456351238513 27726 56525
929378462075472769 36857 105551
779026515274694017 79685 81997
80281607677040513 48056 74535
356612069798721601 94538 97806
594623095780814721 1445 66398
678418502112108929 52923 101365
826674427508979841 29247 104181
233571896972428321 30110 35093
137803827218728977 31790 93714
540955458565065345 76925 100363
583114839522909953 10198 83287
292776098879635073 4036 15818
709022912135093761 16030 47770
418329329035245249 36180 47107
612375380464445825 30850 103980
89023067469931057 10509 58875
688135334816703233 70019 81515
746098830038164353 4909 31819
418614757869267585 52647 107399
658629209550916481 15537 98081
361895443109556673 77933 81324
157389652124336993 819 2018
672152048855995393 36560 90918
939553458022665217 31291 55787
918026799422445825 55586 99673
647810158459719809 47331 71856
130896795225101665 1978 39571
450695191262859393 69292 88720
769371900166401409 58833 75765
964880032992070401 14579 103675
417022021459931841 35158 80230
691013858926147841 37496 41446
543227421207515009 12370 14868
981320509108371713 15778 88978
886636666337228289 29430 102095
55822866571666905 51851 105675
987096898131351681 37996 104997
681187530635739393 10802 16219
425142660309635521 27233 47186
394243724901805569 78012 78826
822904059931627137 30034 65097
202957523454244897 9164 28144
918095212121489409 14098 106098
914970684483186817 32388 32496
482089215644020161 12401 84383
278088450374852417 73509 95291
602543101761771265 59953 67696
50667616127476833 63267 83281
163215957947951297 2899 38485
932940546789183105 30712 40737
72204225344439265 33675 60529
224849323135025249 49638 94605
745378808354853761 43031 70151
713790652420087169 46857 84267
576000613336422145 67257 78648
636215346848480641 7512 44206
472832097790924161 32837 77099
98425427793017665 41929 72254
457381959227394241 39252 85040
138207213926413889 30975 31542
691239166665536001 23022 85064
494741035307967553 5794 14914
284827663753024033 9413 54208
797026534928626561 46909 82679
190526692393458305 56448 99269
40074136520246385 34946 82974
934629832644720385 67515 98399
557332961705206721 10587 20650
304654422309720705 10656 18699
719680371935638145 4654 46120
727593876083975681 33125 78567
726064308200541569 4026 5922
980183618480420865 58454 90329
455775909791498177 129 70107
673094658088235265 4423 8163
342887698121380417 73137 79689
683230920570974081 48611 95419
288654238430112257 34484 75503
27814846447800081 26902 50245
379176985974687873 39203 69639
632485916185256577 53071 95673
509248195474157249 9915 50230
182663531069596993 51974 84604
581469467756413441 6437 53210
273083287434797473 15823 106574
210665338586366593 744 89371
409397623163730625 10489 99876
432310616566446977 26670 99140
725261790436629633 2366 25638
729097229636522625 57120 67573
147291332132557089 46879 89136
470350809137919169 14791 56943
720295333471607809 74850 85187
538379089108659073 4051 37656
318140453789599297 58058 85713
218489314200645889 32858 44698
75903862161961649 44073 49537
465519643059877825 36904 83835
12643605146951843 13086 24844
386619755248908353 27344 101639
350376448747550017 1644 49979
396770893389444289 32307 102099
789842219964899841 37027 94347
313844401152898881 531 64336
969473729854737281 14505 103131
657178056092845953 36877 81815
630270388056306561 38887 79810
810493540641054721 61322 72149
847704455560016641 18145 65975
854830094060261505 53230 103117
248584792480901473 9635 16901
466387423487141441 39299 68125
565049214552455937 35010 83858
489885183332404481 22573 34045
327909384750928001 9521 103093
968863364761340033 6857 105120
235266198294748833 17051 70894
15412157048970699 23278 98959
220509351499689633 9026 15438
179386171248729921 59335 93010
770566973772101761 8093 22367
201582532115935457 29797 49093
561649679238360705 6894 69799
355167623601452929 983 31129
752077462201395201 33397 58072
668057202377710209 59096 98533
968915529344005889 1484 37035
473116896472483009 10575 70762
232858482450009057 6766 44553
804701341308685825 25323 83800
810570005783080961 78134 105367
665480084279316481 88477 97537
691484125384402433 38173 83906
163069559435953697 75135 84498
795770045779764993 81395 103814
154429984865039681 39098 61804
914772691432997249 29661 51407
857344969371013121 26963 40716
598098401187304065 16409 44470
168238539662120001 44519 91346
698116760806112129 77100 82920
822379586963037953 61679 102645
712719318213121537 61868 80405
322980399520908161 15384 57400
25223986567649349 24806 106920
618833503189790721 13809 76049
466722877884780737 32099 59280
96328542640229393 17657 78576
424591217598941057 14847 80595
203685560474539777 43921 81681
361458341723963649 37831 69469
836138277531581825 26967 61088
830699383934611329 30627 86591
973002921658348929 35800 88456
393815569019455553 56249 61911
315275882161351745 90815 91460
821118023483517569 4938 106343
879099992366875009 65880 70333
458815946357706369 39573 103931
41509122847095625 31845 107245
108204209274784801 28879 39124
394252710489325889 29975 38812
516215609180864705 557 18035
280090525634328449 89273 102311
672003762589650177 26549 100213
78001312434494705 10594 60293
656174351597261569 46866 66735
266657101249400353 34931 91874
699820822154290305 83315 84911
966687387244803585 79211 107239
129848826968146369 16512 67930
145843814811932769 45716 79275
302597895477003201 39976 63656
576018399034055041 31324 101012
535848750437057921 7300 17815
330039005796926657 33877 36635
798000257915074177 3412 87322
45798958068104409 7510 46061
748045138054539649 20004 87863
843349764762045569 67146 69893
658558800652354433 70417 96761
588052013629933825 15477 60756
518810467980987521 27604 94355
705320523599716865 29518 43731
228401972958035777 27429 66876
574988890101622017 63477 88685
538347339924246913 27417 77775
971360378036585857 17472 66568
206383129380309793 96029 104697
142963753955470449 44565 103934
728645051986152449 64629 102373
933160497284497153 46072 75224
103542191405548321 18129 74231
335829746075063425 13313 69546
712487821953533953 49097 81024
490473948647569089 15891 63569
319962878084350401 44939 101119
481039703524302785 21736 97208
345894465274287937 44915 67495
430212937009066817 33698 53442
795706663690250369 42492 57441
521318190048475585 7132 70719
417842517007944257 1276 27609
431494392959670849 84976 85275
2504895135086117 21766 36136
422562517726177601 16497 39453
694940362432735233 25419 42079
994510601385378817 60676 84611
221528960116980769 39824 44827
975472635794432129 19642 39112
371054233227500417 23595 92834
152268707108667905 81309 89016
946467851322591233 33441 84137
406802249241607681 52387 67616
232343245726841729 40730 91070
49558028170686441 41899 82423
943330734944733953 68827 86911
240480371803755585 62870 72239
885650317171769729 72288 102850
92068713055134305 58813 88866
56242015809697681 48089 97898
995462778009752449 29674 79592
751060107645660289 50107 102295
6375958086131562 19040 79333
573765709035509249 43550 56003
194200559399149601 21487 74279
75362411996668049 31983 94360
481372317882765825 48336 55008
649117491863119489 2315 77183
73097273483895713 18565 56539
479220980002825345 39286 52827
53403157622149425 21559 84099
420504431616929985 33014 51402
546181062941116097 11504 96122
863488886834876033 37130 79729
67438573450708361 33955 100973
609656879159285121 84599 92418
759232679408896129 34792 36515
335152622014479809 22908 101306
208575709190064641 16041 67309
226642194205506785 9193 69663
789448633610533121 19808 46245
996023326051744769 78845 96438
612359886009265665 3905 52226
800908641961751041 12357 37510
172919773854985697 38780 80409
402095392276127233 11062 91859
586067899479253633 17863 76478
250207782237421121 22310 53916
378183530752266945 43268 50086
542405279548564353 31675 97912
710313787888360065 62086 95798
32967774967072929 56508 74760
660151919742290305 16353 96133
706567162060284929 59115 99495
542092899379248641 27694 75035
782596062453702529 36045 100652
917991227264195713 22632 63750
372632287785069825 12436 94285
354525745868123457 82264 93846
855210671116008577 18017 55058
908072183590448385 105766 106914
623585939856813057 95428 100420
669825491326157825 30612 51814
530942716586675777 60763 101802
15835408016016573 17641 25194
823105007693062145 53028 65655
661993543340990721 14828 62617
373101408166927937 1878 86064
527115062727702337 1881 24363
689970689577794561 26936 94923
512923162432777217 26927 34631
83404744394552929 58761 68048
140798032782214481 14048 74708
205960078153015745 32933 76239
235312835874672993 39381 68007
193786983328305249 1794 93773
183205623693837089 53230 106331
283697637348840449 20708 53156
360285944261768513 24840 92010
939005671591043969 4502 22171
394683797673565121 47384 73817
977778176205550465 39070 100642
805982542285384833 17475 53787
476769337747168001 9417 54362
206865417071341537 39914 93215
522797174308696129 21945 82380
571609442601278785 29353 48859
315149710716863041 25943 55848
483087891551548417 21089 91515
263437527669641025 56820 100943
62357795830699561 34640 74432
906762325150378241 37326 98311
794551096479168001 23913 51856
851534275339023617 16345 93501
563949563102376321 74740 75912
146104435500003393 71054 82997
412897506410047297 64781 105429
29515948339440713 44344 75108
917957242631409537 30778 42827
215412091435620577 56440 93073
449778231963463809 11746 80903
114623166146234465 34317 98627
863931501137678081 4263 27435
354696841751657409 6038 19996
521299123208706305 46405 59440
519027304431592257 77866 78218
922120536931764481 40156 58314
656879644508972417 67434 82343
187559370519650785 35160 46644
471984783617248385 41521 98079
498399626740543041 5966 20971
617162980344655617 50916 57168
364215157142325569 55920 94342
595411093454902785 46734 49352
55050945307463905 10929 62528
589354706165931265 50313 54331
245411958980227489 616 70382
277063386871052577 16150 82740
458218957984208001 30719 93820
447536660321301121 28278 55900
758695108830664833 36216 83562
398576659174256769 49812 83930
783067034430779137 37306 68601
30390250312773761 47698 79840
607668307002668929 21088 69938
30976488927937141 19114 51456
25602978660238309 425 56571
503158032677472257 97555 106750
884137930413032833 3143 50765
189436366840642017 12394 79585
977426479502177921 29297 75924
738517444325122305 36541 62281
557046330391798977 73831 87273
732780091418280961 6487 15775
404756618615671489 43289 55652
556828177869871169 14486 17638
801323878032036481 28720 86664
451744877359164609 19053 104947
121374092957829313 22676 65432
26921022840593169 38489 101619
718416377491010433 29358 51691
372889017252763457 52407 89823
338787277608226113 47212 78846
593831132593290753 20807 89047
46085684690865489 28303 66783
231194471566926305 30862 46183
145105235562361665 35575 75474
137025435782401681 60088 86738
654426003876707841 47149 89454
962199948675877377 18657 57814
232750836038952961 86548 89595
973490103874777217 34812 38231
96050449968487329 12863 37957
321599188292641025 15063 29944
237124834496249537 49972 62835
590662424910799873 16938 104651
11121123090347851 51527 54650
353722590624617089 305 18529
733363658421701761 60756 93805
545119931031560897 34726 68995
494235205577126657 21780 74128
256633352369863841 2796 101420
83021295547204945 25497 97212
499060995699220929 2035 30941
493928523642452417 29927 31699
196532191814217313 9018 54871
740325657948780289 20751 45069
27183168539632873 50375 106352
242380678246405537 17781 95355
132972881275708945 34466 35086
178963659014947041 51915 100431
335221063832005249 1330 74937
580341305022969345 51476 64126
663614468472818689 12771 23726
442363553012178561 12690 50896
846152475359840385 62908 74952
749759333918518657 22942 35507
76820571566930337 39223 67700
157269411438726081 91221 97798
173302368120584321 13792 54927
845375347952355585 80579 100096
115681788146932977 45081 86870
183017509039736129 7709 75857
988027308768376833 60844 101739
139795349738818689 46477 103988
670679378785241217 9646 76129
445179427756976065 19697 48985
864480554134995969 77148 91031
89341496607758593 58471 67644
602297283499584769 45577 82356
766858421505624193 37987 98118
240648233238541569 22224 46040
77185722826186529 97417 100542
880870517003746305 88904 104143
55515581008471313 5437 61054
53292645347607249 2693 66280
114704693058669713 80965 99251
59651378523003729 22123 32629
216237158474520193 80708 104786
498897467420643905 23679 69593
482313287307562177 47994 55937
968676016686362881 37929 94186
879185619184362113 48291 54911
341814431085918337 101313 101697
999777866646425601 29630 31446
241093022087742529 87561 89590
981831143538848001 171 30058
567569604766926977 5410 63121
547593973601010497 14617 43859
529118192032104449 77882 94414
514538971340464001 54114 88880
281082613091324865 20984 97007
61724943541932473 28660 90040
812025736250095745 74446 85712
197167722508460481 24534 72862
128141755848385937 62325 62879
362002206431697025 14409 50851
181271281476103489 95170 98666
427366207579176193 35650 51646
209994864980711073 51806 58174
389823904215987201 59380 67723
655036399239694593 38287 85864
747967819712137345 28954 103970
235867672910355713 5327 71829
185369900565149249 60346 90146
532633337519246913 27712 91872
87873940010403825 4405 57963
271491271407750657 18347 61695
862167379056572289 13240 91498
264132495549151969 13774 30462
701567452270275329 44733 67693
882565729713743233 31139 62049
993156075742177793 18183 20072
857469254558299777 15557 45586
677256014300859009 3124 50465
214140926220789409 86758 94030
934954834867497217 33961 38143
158721378047633985 30967 98806
9838733198144213 4833 63333
798165942208779393 27560 60294
335235674799832833 66278 71859
465168635888392833 67601 105901
996520903921116033 13746 55752
834327781414184961 64646 70235
213256967482763585 69108 90520
518472899540231681 12994 76231
360946056699084737 51131 90074
770526528088165505 95462 96207
818857731462770689 26107 47796
989545013549747713 53658 56619
344024281699795137 11608 21875
130050151169978529 18855 72785
875609478231027073 9463 15311
729464583695008897 44087 44769
610937221507022337 13914 77886
338225815766488577 66533 67603
636274596789405697 48836 86157
803635747190515585 93884 95345
355694805794250625 72647 72786
421918587786773697 59405 94446
432019974484532545 50328 90339
240016317759600641 6530 91679
375583310637672705 49764 88257
754980625832782721 43364 59989
511645495757221633 42979 61330
456944740617604609 9055 41260
123230219687137329 5528 101884
850257158792697217 8818 82022
45948297026896513 719 75220
51379361989237537 19179 73466
106045208407813617 92939 94164
637037560523108225 71294 92645
239669247971619361 11859 92269
443202927207369857 49915 84254
320579928318231553 28719 94676
779283467039316993 28286 60700
745547139474112385 31713 54109
313952283208070785 16025 46679
308858698081998273 66077 66386
686328949260026625 7240 51487
630002548982673665 5071 32577
736604287848042113 6799 40000
577819274960880641 6015 100963
730163068073391489 56926 94020
287926387483153697 22858 95752
863954232425673089 59876 100662
501394146006084865 32145 87066
332380510805844417 9649 44252
156871771194175841 64838 91729
383107977585769537 22303 102271
944059805952456065 71143 86808
524304251583327361 52305 106799
222431167982549025 1196 101996
118493798930590097 84261 88858
18360840586957749 296 85533
54903105076501649 25332 43845
942387805849335809 26779 57961
779949646148027 4675 76995
977328872888186625 41707 101230
346579466217217921 17741 19958
824900161159305857 29291 89746
548729485782818241 8452 80646
903090116977814657 47178 55827
536696260162980097 67970 106266
874925030077520257 11412 66992
329280278003114561 25149 105741
789390984387743745 47032 65787
435229979569339073 30443 70472
44597290436556137 68710 97124
971325664127082497 34025 106105
829245460828396161 8670 51885
652936472607105793 41599 42640
680527045486400129 74553 83806
973485192167078913 39516 92452
257272382043957761 12390 54980
71030677631977569 79182 103098
418986468176299841 6811 69889
137665676248790449 41604 63313
304271846959530049 30343 41404
628118591478621313 78813 93321
625653397283883777 61666 66135
209865650364168481 92268 94046
590789377663035905 44235 99653
472862220509465921 38554 103016
68745637341621089 13495 105153
558291569794537409 30324 69883
305310631321368961 4342 57120
485863909300402241 47154 65287
233683045414210241 64101 80423
166627089778462081 16271 22427
516670051405661441 40847 78875
110158083691299425 71800 105977
386392911852752257 65295 102939
176797758079036513 62067 95326
991470377094692865 29726 75719
179503895368693377 42598 106970
945441921692577153 48280 92977
849747805029085825 62623 95567
504897972938344705 22092 52714
814764326681210369 56842 107077
876624180871360129 14127 28605
402913713900350273 54953 106512
223258058294653953 54410 90246
522793819515239745 64077 87863
45623469422679361 50589 51441
366936218554048577 50593 91761
721695670204404353 54607 57442
915570243279074049 1384 55826
794938104747430401 58750 59326
128768616785297505 18130 25784
300639146736337153 31343 82427
240305826858186593 5300 69447
412322624481532801 74203 99438
300160119072689473 11523 12776
746104632923952257 14323 42546
428838360312521857 21449 22161
763350992863124097 21951 78732
685338686086911489 3531 106517
605609150721512833 14694 30603
125996336588624305 75182 78484
726005259355957889 40665 105003
494783756798614849 61605 96504
533407700432256577 8818 39733
115482564115136913 99697 106199
417980616107982401 27104 92397
247835744855823489 35631 104115
703323236305955329 69894 79355
436137950339652737 5180 91954
697086674115098497 39979 101662
569481496574997697 68123 75805
648678745965860097 40863 69697
963613446548105601 46420 56927
363004569219853569 25484 90325
969303371907447041 33409 64715
917744624506703105 7573 95742
249251368184840065 30094 48203
637894280803351425 41654 103431
205979542604115553 71030 92938
427533632005825857 4783 67809
370490274862202561 33662 83721
268975360725917761 264 89643
110944812006838593 4509 80078
453436520308635265 429 90580
600868122812951041 4417 74955
315141190238080065 26031 55583
751310060943001857 15297 84007
448695473787488193 12844 59508
982589302196981121 58551 87046
860700970718184577 77364 82716
645714626593107969 76609 99786
784536391829739393 11792 37300
744900254925820289 14140 40526
473138972696489217 75660 102288
857644838437085569 100045 106690
524276310586081729 10983 43671
805818448014047617 41662 86787
790876179197837825 23694 98142
238463879965255649 68978 77186
275115480504446465 74865 107455
906088365406244353 48005 107451
715829426476034305 3232 101763
795908429263693825 55476 59638
328716346887624385 59667 66093
819978690261290625 19329 77309
990376530222803841 45263 99603
151436468351310081 6375 23649
832040485644405633 871 8961
369444792302768833 62143 100918
577316750812741505 59199 89121
709253552757292801 44954 95242
796110988054429953 60887 95692
922392823564944513 6496 96978
24603359592916265 99007 105431
488172011782641153 12880 18371
822118429236077441 7303 79248
702803973178244993 27993 62676
595933082141812097 18856 29884
421114318688342593 18014 63945
518194957594623425 19656 85999
585192550246358017 2401 75443
267494876307054593 43685 75887
271878541195324161 40035 75465
509719769334516545 35952 47543
327537365869030593 26873 39288
35971915184887849 66142 88151
479935668667639681 10480 62319
571541845645036545 18345 85590
139075183460345649 12114 52111
330794850526629633 12418 20628
156096025680430017 28758 50829
889238892912722177 38468 57681
540185613201710849 5781 107386
574075492848351105 24404 30916
908810234848022657 29646 54246
492576500776856129 51536 69771
93411554251996881 47754 92563
155897023279791841 3466 21701
85979597305115617 77155 101788
998665181525929345 58122 93675
444205949714213249 8656 46219
783863811417035137 43417 79929
633136629595316737 38738 96161
502786739733402049 53089 62296
368407026828816001 12846 57092
489059915640737601 11104 89953
967789143426390529 57799 91120
606201905650216577 44337 71115
76228160928192065 29314 102870
612744450027719297 61742 81772
783045992300390785 13333 24193
564059912209408769 48005 101340
749587838845069825 82792 85162
118013277618487681 88168 89294
362179748919434305 2022 8650
561284266054805441 73870 77762
305157718219557953 74845 107215
248943995906785185 37346 47020
9726432004203645 54175 103828
415358920281185793 47463 97723
278205295995217473 45469 103154
248953979489513697 77444 81342
393645283242339137 62699 95859
94511963067425601 15834 36125
845160024834026241 39384 80912
824653399356407169 39003 73072
615907817007713025 19479 64459
406991354597032257 4160 62250
663220662713296641 23003 54523
747655710808587009 9126 34770
463975239759154305 3750 26325
937925737092122369 42395 67511
955005021094560641 6376 13138
292781154973653185 8706 16341
680652175138522625 39688 87727
707514471937280129 1604 63407
141353903275142305 81601 84496
656893414832225665 40406 65539
971842747243105281 75792 105480
317721386238879681 15539 18095
96446709347585377 38807 41887
550159768086871297 33367 63111
457227780846142913 33289 60515
310857801253341377 8099 23518
521249740100312641 19134 48716
434609948589113089 42017 96381
73649485981864161 5034 96476
645908829424435329 61222 99922
993257471694843009 5427 8507
459152527893735425 67533 98242
140227817797740081 9488 55021
217534227795134433 28033 102410
426134808550596481 55194 55753
733229021331865729 16350 31462
572511053406746113 4189 66727
105587845803661649 7698 99132
170232366057771137 38111 79853
842459171285327105 32480 76403
634227318146248065 39441 102725
203849467436263873 43059 63921
996410000021977985 85291 100793
260245026604522433 27319 52939
292774136667706113 15128 76389
286426183890888801 18628 49357
157923898621273665 13095 79795
792520583840627073 68029 100411
211154892142719329 7895 84566
726808905806329601 57379 105758
529442397626933569 44453 99663
323696945660131521 80595 90860
786714662076011649 5012 60341
582589796230543361 36763 54606
124063083203761697 3810 105176
747274246975791873 67728 104625
917188574264788097 15395 82705
739959839339739777 9420 92170
718391521263935617 41984 104518
73360062462811009 49223 66413
928073903836466433 37101 100715
214789017976478657 12005 65443
736567910600339073 75696 78103
738113702732590593 14307 33209
282367924533122753 24028 70614
516696217850402177 37154 91479
305224911371038145 40359 97958
199465793008656065 31794 44637
873847346991059457 45645 47489
481268570239372225 53578 54314
575735663446007361 45623 92265
13756870190377413 41019 91436
297247336187741249 5272 72867
992592050741670529 60033 81185
85148393160420001 24656 43485
945486494199869313 24411 91313
21248911995915165 7625 45127
179483331561563361 17299 34184
394660824645764993 2999 20191
885329609985973377 26564 92011
750798313396064257 72222 77551
647118701460918529 35220 75337
290496675630759425 24835 74952
729998680006488577 19399 25549
951030960853419265 94761 96859
70865883378708361 1201 86316
977115639918476801 41679 74301
123322495925833665 36828 75001
872401295164582529 61800 62030
547640357308118529 68984 83373
441700252154316097 64085 98261
454864635150087809 19981 103205
931348317221395713 59241 75179
785505897827626113 103332 107260
261075707501387201 81327 103310
566180315174875649 76403 93582
788150414126011649 89418 95515
874871024207799041 35621 66602
781264881935595009 17968 103892
702948979043824769 42279 78781
358112345421208321 15414 72288
681725498759710977 30903 38838
783768280562153345 73815 107032
773135381006340993 60991 92078
587827391373810561 1651 97680
39015458553755881 24029 29193
403770244138467393 67728 76444
498313295223212545 53256 64938
528288945766664833 52542 66366
887448789319286401 7427 98928
360566280365272705 8149 101521
570497304597068929 12955 20528
803783581015938561 34699 103397
379605510735892417 40777 49709
160714668978624065 18438 61232
115308504001987441 37484 91786
381852136135595521 2102 24001
55927801946275225 11652 17238
235246330739780513 39191 41243
200963434852553761 46294 76733
826601990619725057 37073 68568
419582417458563841 8316 15612
353603162578235009 4319 51662
580211218587450625 16945 46814
306112702205982849 26159 26683
267801189162561569 33284 96499
733074436895090945 51737 63716
489615737746163393 34272 91591
224793916219727649 55998 90953
715464642459799937 34601 65249
131996254879691585 13680 68265
10026887389656737 21005 30868
772899211278517121 12562 23318
4626036001418755 76324 98198
710878244131858817 31449 72940
988121449156892545 50610 94378
96917643060454145 60446 87975
510479927740782081 67925 106407
385307512415305793 58187 99551
777809087758825473 5403 47663
474576497107452865 65424 76970
205937237439378849 38115 89374
829710124494734977 37435 103949
450256397690026241 10418 39480
464389475745822017 36800 82672
656329279914949377 26613 107235
757957870229841281 63818 104260
682320898885350913 25163 105353
739144535661640833 47620 102749
102552946689918657 52048 91316
875900651913891457 20602 26796
227221456465088065 66716 91050
311890173967231745 39314 69704
621789678786107905 25834 31597
227065249752751457 18718 47633
832090844096782721 43591 68946
337668444237611009 10854 12457
793258662718336897 27348 50694
25247338882191885 82911 102241
250324145355449441 8004 57664
199652682482128097 5539 26118
852651357764919681 51936 60042
460168241916999681 79125 79821
829892455286156417 47642 63676
349048148846581057 9996 52026
400166587837198081 10324 61665
82778820214880257 11692 45939
191448967663973249 8694 42711
408049856514924865 70557 83433
287524568233145313 39743 103818
917552947321336577 83438 93573
63403074706045001 50306 78449
517644077297266113 20415 81246
99960948741717457 27397 62296
336979981938664961 95850 104833
158341627719067905 20598 57639
329783696252167873 92976 107319
467839802465014977 19785 42116
379572377732909441 10114 75687
471274071862708865 2060 8879
528533047896363713 18329 63633
383904036844462849 67532 71637
742558845857072257 29085 41044
892083838375526785 483 53757
298610416603811073 58890 99814
407904512215104385 30167 79595
263918135727077889 82807 87626
61071215744718193 33565 64808
833176336188589825 10483 20991
548891786268747265 55716 98251
689781332838944001 46724 64214
888236989904527233 29492 62814
235918490902481185 82912 104121
212168422582088577 37617 89762
751124401761313025 67641 101892
706520505120423041 13512 88311
85039714658140753 191 56854
665011770360088449 25184 35963
631095340376955265 32086 32669
160984514257165761 7674 16520
407609619712605569 12839 96116
341888603257750401 72022 75111
358654570480052097 49644 63395
346221322138646337 5101 88348
890213072813455873 18533 79888
101970560075109521 69771 73598
317210882463026433 33860 70626
511204341185901953 35671 78739
213615388421278145 102814 104172
442174521770617473 25296 88470
194741190547386369 22569 106659
644465336966973697 35986 91559
442335037577155521 1090 49403
127421450107256369 9043 67829
344998352327504449 45101 62363
144754405208288961 49626 66245
281015189782738881 68068 95681
742932365833603073 63388 77168
682720174804455169 34831 102408
457026153702017281 45431 95928
694135826403030657 16398 21490
114637621108705905 10737 46664
138512281088988945 56955 90769
316355724897363201 12876 105778
199103800088341377 53779 94649
243516984405026465 79289 96071
74920560048422401 26795 100074
70761250286025761 3098 68789
19669378041957233 961 83321
515139868867841217 19125 46803
372143277861678017 13743 34271
347309138483069569 9112 68806
20889810133883913 37288 46985
180938859572385985 39828 86995
572241408229910337 16977 104263
155594327664218209 73688 90999
841813618378612481 8980 79491
963802093801668097 47203 97417
201346149367108033 22857 42066
881883342249096833 37602 62754
160388924656178497 87540 96856
665262583868262401 47643 59861
331367753365764609 27777 87495
680922745917214849 33337 92747
438875531260865857 21770 38382
689621806622547201 28513 28739
491587509597163585 5969 85829
607563440709498113 31173 51326
538708956410733441 49803 104548
843372380127725313 13337 99256
76147810964027233 18523 70040
705721287602941057 78288 101956
102145516743721745 9647 90399
804756968538619393 18002 26382
530101502575231361 25546 60539
868450780049471361 6215 74415
774306153562424321 62911 63586
523569263496618497 45004 93529
432973979257990721 7750 103448
952590051042378113 59312 74758
993003331669687169 26952 34819
37594546847294905 28620 33566
467737573762374145 15142 59991
648956398814675585 41338 84868
873925311561027457 23665 46726
858503507700099585 7150 69446
482080474046210113 7044 50430
420720838783537921 5817 36251
443685720007440641 12337 86760
62530229281186681 35776 89962
969629538155398785 25075 70224
296531992333456193 13817 72444
260618933173493153 504 102908
442735140180808193 47604 99036
357490751435346241 36423 60530
981232968978034177 69370 70822
60083652870677185 6357 104747
759802802965857921 3390 12533
253610505623694145 70069 97577
87533849856356481 69192 82081
73873512844830465 11531 65954
33754253216038421 23798 42346
37918185282716625 68037 100051
930555999904626689 45129 65693
817944910639003137 68464 105742
513140766348762177 17385 62139
864243536531713409 20387 40853
319416785897288961 17874 57596
494253834059481537 50268 94349
51581980623289785 44129 45038
749243778635427969 177 28485
853513420374113665 75549 92297
395615552102757569 54480 64897
21142804958749653 36782 90579
168033213193975681 16702 61394
35306649760741493 18545 59257
381108980875058753 37463 39204
52112052163572289 64591 72114
646265000962966273 8589 23899
867487921249946241 21633 68998
256961628053634433 21363 51144
60227824355514769 14201 78341
661828625209462785 27350 70261
753601559739394177 19019 30057
766766577300320001 11563 57029
503141900251840449 32934 42439
657230155480117889 2649 50230
382525425818940353 15970 84564
487370309242979969 89722 91650
192654296128360161 60273 102238
761623579222284545 7946 17184
685603570966520705 1242 65938
724274580689257857 4052 7843
419581356083931201 65090 87060
559242993357099009 2247 69588
919461619246462209 23803 81184
93737411129641409 62947 71940
562522735303652161 6695 83377
782905156155489793 74038 87089
878284048407550721 39621 62880
818132767823176065 6537 46273
735616034789380481 1146 72248
505942604113766209 2018 9316
279131279850460609 26341 26396
406106110339241153 53920 70845
665839190020342657 33407 79414
336397051464896193 57662 61371
517137578975166465 29983 69862
758588864852630017 78398 87705
706641571719494273 80252 82308
350933923994784193 56984 71524
450447277428722241 80059 97016
364129460256752001 4247 84027
317631686832932289 38919 77780
344489446459814273 41368 52388
265680819252310145 22968 97321
9957084771105685 3964 53743
142573934480047633 70809 85716
201264516622625665 58420 105746
83612666373724673 87 58190
835787125674247681 92098 92256
969775637501250305 26873 101304
333842471237542081 56151 69000
3504237807476330 71905 83786
952049648592311169 66460 90559
876680097817988737 35954 50422
694813592725278593 7563 45905
136955863809461681 57012 85352
698794568915705089 30806 88778
57598275626425281 38361 100140
578595632278503297 48538 75857
653886273586664449 75118 84283
761194678902956673 14298 81182
570362430971520961 24240 72041
523779548235534529 80121 87501
431855465484616705 48263 60751
216900732360731041 24302 75045
171496253992422977 298 14254
56310890248905569 58558 68944
964830994366366209 11498 68770
463446666962898497 9842 92816
744369209592939265 13273 45907
723522612558735233 67607 70909
319947814656458689 47904 90925
263778074789090753 1800 102442
561714595972524929 23468 54138
35222386057792933 24063 38553
123991901751963953 18796 20918
617478527024520193 17413 36324
810692726853595521 78952 96527
211839511305850433 84159 88651
480287001699835521 43163 81339
186466631467911969 47908 69194
790099256860123905 20444 28089
436561125715368065 16424 66814
948296091705913089 15190 87170
808277064043227905 24872 33133
856955540840367233 17733 50611
998317360288762497 23523 46323
21353534675640165 7222 38103
558341580403439489 989 14479
242049613483210625 3834 79456
909668247039459073 13570 82870
93184542090085649 568 47952
575146493450933633 37773 58953
6374457853006278 31846 60751
386734320074634049 30821 82536
563784483593124737 9490 15402
748331609679215873 50911 74879
705061262961926657 12411 61677
820305803757005185 19755 57529
274235861206648225 31232 86754
558657464164401345 17978 99112
341430913711739969 45206 83039
365544852896231745 23646 57554
824424463600436737 14241 43062
128623193302562561 21666 54782
307163573968558977 62621 66890
84019315047438433 45129 90839
885542393821850753 10038 84182
531061848500332417 69333 69720
638165477684502529 98120 98995
222307736215082497 84651 103388
410773384837753473 61180 71973
857343695481237249 37092 39575
789220496349351169 43577 96172
976601641074832769 44889 83467
634559143657099905 9449 95352
573326375169063617 82233 104080
510553266143169537 48809 104324
227485299734336609 33406 45331
67133459187388665 35632 89313
505724035752141505 2781 21495
359477197467505537 831 17906
722653057555699969 23652 53310
892247533831692801 12716 63815
979320994018753025 80283 87292
10706115558171803 9014 89436
11362665158213049 13296 98884
489734516655246913 12983 22093
350999459883954753 32323 37485
246899156126751521 83371 96039
800927714909303041 73004 99439
380187589241586497 7767 96860
503830673701930497 17477 84677
270686426940862657 47493 89449
4906080494901489 98569 102178
47843246618000993 30981 89234
926814773975568385 59188 76157
531764407434856449 69923 102868
511601980037365697 82917 102227
582933687358576001 41858 57378
325942145936284801 43092 78419
405506656343014529 30573 40878
31199753199796733 42280 101578
311338541670366465 17963 85199
412158211672196033 50138 94358
887633694466451585 67629 98637
425795471280050433 49838 100810
884240586434259457 27605 66715
572989922531565569 18627 48577
624427488522819329 4594 7676
818670898955939969 25441 64853
192461684306849185 87995 91011
647855916921035009 53912 100143
518237345084550337 24078 71329
881620909595081729 48210 54657
879888002593162369 70794 102531
442628723854472385 11579 19222
318956793386767873 96257 97227
860633035388541825 68795 99154
760426679172340353 12709 35258
996416837188352385 27317 57026
815981754780132481 73337 105991
703734221506888193 86711 95338
617683569799396481 43133 75777
871732269903407745 64686 76776
810990527316782593 16945 103560
667747862510463361 33069 95718
382302596115934529 74738 105789
906525634559873281 30437 34908
105692418889169921 77951 80094
804801641872639745 4920 84290
656825579181230465 6719 73605
330701197664968321 30400 60437
453325803991980097 15827 38617
50826384195527649 81166 85546
782056351782344449 421 100981
907739034646343809 45167 93732
267874520046468961 34196 56718
277495877012054145 18691 84356
824158456697944065 15172 23945
670395680924048769 2331 51292
877315421814436993 65634 93765
630960237476539777 84895 102551
891870919975289729 24032 45013
843948845716145281 58445 85241
60186139235703705 64074 87435
4578701247847762 94732 103637
373955500633343233 3134 8666
16291141199435089 7137 75662
378722197548334785 4522 101577
302294508964887873 36260 44787
995830523527232001 20045 36060
455932692976833921 29289 38183
573983221295016193 3220 32461
702322672403706625 83177 99391
930714962900310657 41966 85755
490588250976760065 43660 69441
722870518281858689 20233 101444
869823630188601985 15033 97786
635790922909833985 93956 101302
943821325427482113 50796 80708
474709488237557761 50509 96809
668969964306651137 42841 104029
111057120640765569 35428 37771
47891242910697689 27493 49159
33981586321225165 20546 49369
550412256145744321 3973 20663
62729479319514785 48851 102998
879569165203694337 9523 86593
480568556246346625 82313 104024
335121626840670913 5179 30447
81161547105409681 6364 31867
933701351168270593 1934 75314
911117894126213889 28099 94770
459813343870006721 36304 48606
674096232472479105 840 46975
797522581837174785 65107 77809
933329574702817409 52072 71225
6895896598503982 2799 89520
510285353297632577 4523 16442
217355023585145793 34772 70157
484451528896578049 33153 62037
611775960305390465 61418 84487
878663795843593217 19422 89371
967938186351720065 58378 59470
308281768108436417 48821 87214
955389493678435329 23353 102875
428754734365952577 25116 44429
512169355806793921 89467 107176
790609968918708737 61092 96822
327405661286842817 11574 104389
175100434583484353 13521 24697
253811252617513377 42672 91165
97267324258758945 45967 86487
237421152672990145 48222 77883
390423717229367617 55165 62720
375440011086386241 6830 92131
604642096281928321 15129 71514
293760595923725249 32715 99209
918967253848236929 87926 103048
565632185885593921 11407 70204
679386134529302401 19585 50335
332731948396396865 10291 75126
74945568419991553 100184 106044
979569701911305601 32792 76916
718686213073787905 51803 75073
820236803182989825 13785 41721
285066987776062305 36179 48011
261696770924377377 30722 73365
568379954632611393 24634 26606
851762289397694209 44116 57014
44303883627350161 30852 34470
462988122130145281 54669 87516
603710910663743105 24082 72437
119616479968936321 3319 12337
308048441845315329 29039 32968
893353744680101889 60992 98015
793867616705888641 99 45718
205820764806357921 6107 57926
790901942928712705 28153 76994
905657030752070785 55173 77031
430738704184584257 18177 75457
687723312496427009 37367 85291
603897203848234241 8431 76618
965081050883075201 47757 83709
135516986088568097 14428 26422
237905342557322529 33981 37076
481110478189833665 24910 99378
128837001090420961 1999 71242
561751406820995649 48340 56352
71449275254433785 24847 104478
438419801214777729 17736 51615
868539946521597313 90913 101207
484903418649203393 37832 66520
387632729542271873 28451 70535
908525561620478977 53014 80492
492425161422421121 32127 42903
848015281014617985 62343 87467
499487614356791425 4101 100184
216055044920935297 42322 79391
857763942605433985 49966 94540
759218537021048705 28304 83952
7677016734074727 58792 106606
125289886969113697 34303 58947
555556065836885441 31938 75082
394853066194990273 62776 82836
3427044577033912 47279 96949
213322862715884289 78438 102858
859397374140716161 57734 73190
534157206605705409 51661 58489
961814044831239553 14628 40700
17682277341123155 19946 47420
877290646441782273 7859 20456
866929045145745665 29299 33600
778932501864186881 14548 22217
475947486902370561 35917 60587
57406206738139785 63394 83999
900224654704210561 15236 20958
616113238469264257 8732 60610
733781816124945921 40080 106945
364101010603537409 39985 68013
916902373615435777 25175 48491
627558105636392577 97334 105681
237168424404686113 34469 102854
555941499776341889 48161 54907
977369738634941185 35857 72298
785013969545755009 6825 64182
356364560010490561 9133 64431
419491659389951361 9520 64352
922842960282359553 53840 70826
379308297649242113 79720 107519
996979199358619905 15757 71799
7043758542327084 8088 42697
47264431197710625 47720 92436
112968822706189793 15343 36781
543292355584213761 16478 48711
718480515888604289 55669 96440
916093246682770305 39559 101409
224383436735688961 12761 91997
528010420957755841 31445 92148
891634220270820097 36243 67181
380713654343431105 25595 71140
760031448537201665 17165 69442
30504843485232413 71659 82169
715795964572624385 51984 84990
371298299211836993 57612 94129
879616441214420097 14147 18501
543500291790493889 3774 53505
162746931504418785 38592 106124
549593654408717185 72125 73920
116212002514256337 22319 33208
909327296606846849 42935 58483
1528915385694774 5057 6465
414115687806734913 6699 58896
480927383263558977 25436 61227
576272234402168257 4827 43411
199213286696423361 45331 52233
318381174774806657 4313 104858
594618480250598913 8171 99860
450158501327848641 7240 85131
341611718718173313 15695 43288
979655688421239297 43025 55244
27693252056575801 30554 45671
774865876316638977 863 81303
476018510478216001 88777 95312
109749744310171601 45359 94886
347347572094346177 2230 74899
948704453257988737 4710 17445
682878569946200961 33938 57033
525991408901198529 4758 18483
108250414957279169 65110 65744
823944196251730433 13250 49577
34307378513066313 47108 49178
531873462456196929 59052 91553
10783972620597383 17297 89832
618775201481980673 15038 50764
563594854705673473 63515 70188
72117500370261217 37236 55843
507817618570765441 7038 61352
40826196762893121 66865 106762
729524284358237953 72382 94328
541992724315299777 22714 54117
318412393065440129 34783 46208
947263737786414593 13673 90198
250225698572950977 14783 36867
588525178735231745 8731 48313
140947683947199921 58530 98331
888471031049462529 5629 76340
350430572257270273 32588 102203
501460391600865281 4991 16526
619441837248725633 42706 89864
162277389853954913 41493 42658
519846797324181185 7425 30161
121100343420430081 9617 17010
560186362735304769 71194 89697
677466074157891329 105856 105892
34749868284311705 30183 98794
651900977808374145 85894 98675
10487014032488419 89982 106318
544493739909199809 22098 57378
324983416445110849 23500 101873
475340642940430785 17403 30320
70937133582429369 8756 63247
105547991316328193 40806 46077
958949954762378113 71461 72455
410279478467096257 22118 58610
925247071861885953 2275 71501
234664652800574913 51961 90996
613796261063260545 8892 45118
827926399420555009 15084 34849
229601030578077569 79284 95393
502912418634920769 679 29087
50177545377412257 44259 58690
342590539831725505 24905 51887
633567153435532033 3565 78538
956793560002637441 55042 90803
333415729974337409 78074 93679
266469366674492385 77378 103627
217880908037766817 48021 56061
215044433906214753 56044 92111
457620130910019201 89375 95487
731542721873331969 33694 40994
176463581052100705 23312 57183
686862708523165057 8440 107321
117858879934761521 62603 92657
985802358948426113 32494 34449
270709858424094561 3928 64235
462028557740026689 4618 58971
728576878006752129 34945 106590
303026673929004161 1043 9476
807638795680073729 3416 43881
751088646199406209 53718 76874
354346238892180289 7276 75470
690461849941037569 1792 72618
988583812701886465 66406 107050
264273587767164033 19319 105516
61278375912824145 29074 37639
919320103869559041 8483 89461
24707485297508213 1142 4023
135535777367863377 86847 104422
232968419325846561 19883 69552
668054704208763905 13221 107201
987148664924301697 21596 99376
619314131146367745 37470 92627
652002838588121089 17736 31840
883896484144692353 65696 91962
754800650548698881 30392 84399
930519385391988865 8018 61496
14535295368734325 60765 76254
6989265565685799 13753 36403
927712575346770817 53144 74132
52827263108852665 23057 103422
18294182128389737 52472 56534
933368500564945665 65342 100787
209409668264608929 64692 96754
818581081032164097 62708 68833
100073319883268401 53785 69715
534590089587418049 20412 55056
531924418865639105 55228 99734
949229301774820993 86394 104320
263095209913476673 48741 77220
16511312179865457 44790 106628
342277725893946881 17093 32207
343921198142339777 37126 84346
552819370162541889 19214 48745
247904669828379553 11290 15747
712179658078394369 32077 98730
693194251976322561 9534 72217
546366950404493697 42991 89409
578474753111727617 5915 93973
731841312391761537 13178 31814
374024220677711105 43361 48347
509692323428897281 2076 101690
299549569861817153 17569 52938
446385232762349185 24670 47804
623162033320838273 7564 11023
551273005011783105 90430 97596
280207669704203969 43885 105275
66169763612432321 42810 44608
680814887497803009 75092 92736
424106375801745345 17228 55965
984732435751958273 9808 46051
491535370068657345 47223 87042
111381170229961409 9491 28544
471265575955559489 55021 105798
888781648845345281 11736 61780
233546172753928961 17512 89090
929034183949340801 18653 75670
305622930906498177 46434 95858
653125426067667585 68767 71093
465120532228535681 4940 60562
742257184187550977 15960 103957
2417656541101821 12908 106715
473715455824255105 39529 41757
315778288900215617 53368 65235
563625991713280449 68050 74610
64320696796489329 18739 36633
40554659046982521 58370 64323
226712031068569089 27577 49027
561754490931733121 23869 49646
2103678770371432 48600 84646
37565562580830657 7224 77322
544023339208674625 6852 97505
135776730900374785 64951 80916
728896442359758337 72311 87917
180509339021902817 58564 96450
864135151131971969 26467 60073
715326167825125505 10214 64576
870638725711931009 2836 71817
295962209707944641 22070 26425
508356022789424577 83888 91307
498851890879649345 14121 28356
687391676882572929 37017 69940
814263286712808577 23937 101070
929463935702681729 2404 64981
480322519137658305 6431 41348
326744228551039105 24467 40272
502934508065443713 37514 58954
612504236823408385 44515 48479
40824908824163233 27716 104600
198073328941564609 45334 45347
70940660501882745 18143 84106
879641102529159681 15154 39100
731055929476369153 13126 77095
80715880741795585 59966 75274
991782148365338369 51677 98825
934122407966125185 20121 67537
698895417458430721 61181 62661
235379313296352417 8250 26455
135146718294912209 31155 87880
954846868544773761 2572 54223
250676058096544801 29653 86571
960927314183212673 21158 85064
469915349587559233 37711 41189
288667614583882689 53992 104747
924845445991877633 9505 73382
271972686954530465 41638 81774
659823532080842753 57343 65273
974810775381637761 63898 105723
23735989328585561 47905 54243
319810894841086913 31757 106272
67998739585654281 2991 16370
401388997869442945 13917 73575
36283720722707361 63466 66577
852830908080893185 83293 100335
815779629798463233 53793 76113
749080919974783617 83596 87569
706806516854967937 23895 59025
34714807737547205 43830 70122
699398923741803521 19423 64475
667136272383938689 30970 86354
499279774296553601 76003 78035
790929523922773889 41442 63363
96881601619593025 27394 89421
981835307053540225 1347 17546
881722302071679617 72416 102818
127043413730152817 22961 90178
435349560030523713 52285 53083
21638459071933625 51405 55053
641991135104291329 44183 54827
506462426423372161 23716 41580
321184770258149377 70811 89928
705140352816993537 71313 77085
447020209268501377 30116 100634
949845673002418049 43191 71264
344411821350441025 41562 78974
960599276296502273 24778 99160
96738430803384289 2449 59813
442673626694944065 79766 84838
683319087414467713 75614 94017
396631881590405313 54854 86908
597856682862513409 9441 77556
39524242687637217 55357 57706
581722188483503489 66269 81856
724400936941204737 92521 107408
909584802447142273 38430 49243
621258312023730561 7328 54843
222235480964251041 33989 88515
28414269759462485 49683 76635
283167594419197153 50813 92140
91595668547885361 18550 74016
444183579541011393 4307 69738
116403412125830385 9847 68385
741827588206263041 39130 75407
248923761578499393 4685 64624
670956940001524097 92517 105538
353543703779234177 52978 62687
811060549695511681 27290 96752
103439903130070129 43679 47495
632169884255837697 42322 65456
341771534582786561 78736 87008
916911798167035393 7595 66543
854083509494575617 7979 15651
351267687344964929 105715 107556
764781831554710529 59172 83502
399406208439316417 12834 34452
528735195320908929 69988 95683
76478033980215793 17555 59480
641457627241006593 2421 61551
239126464190576385 46556 76243
718790956505234433 62102 64636
566312851616991937 3776 74008
57376398989799073 9481 52142
938321732179517185 48439 67902
308782208722707457 15010 98056
401175800748468673 23892 40797
352412655064252801 65874 75102
527046511317479361 62390 107258
375901443792333377 61920 71027
827870113504978689 18084 52199
393445776001652097 84325 85222
44716037741309833 46380 71679
885179038771813249 21092 88544
398657581264053825 75949 104738
350294210690687873 38374 98333
665034359702247041 26575 45788
665084615228057217 23384 42573
232593863313972801 69960 88204
700114588797202177 15668 37184
646293096720896129 44256 91494
756316611021620865 4065 50401
792634484170299905 79733 87684
624884956920592257 69936 70454
680217028561884289 42577 100191
283691706679650945 23518 96291
372821469420294721 22681 105110
636867987708779265 17167 67498
833386083654048129 21739 95737
816921755512002049 10945 41528
57949101464210177 62403 101340
1130461599100131 32103 53413
900206076123026817 56632 64882
929615213549016833 14150 101298
332570319735388865 40488 45168
139662392385684337 53127 83237
561721738112893825 11257 88570
615383064647037569 65279 79320
153019407412706689 17476 24101
750150672940829825 37399 66497
638429272051979521 51194 57678
13161200219048653 63564 90283
578143360789304961 66690 102804
390150868638595969 52010 59571
977690868465302273 92109 99469
777852454502923521 23248 94755
701380290830691457 59666 96148
34774595843284573 2188 61680
89294461352039889 43631 101214
513587327578580481 24785 33557
905299921543182465 53679 94952
867951603733683201 83794 98004
669927487531239809 12850 80771
181123161987930113 49205 61162
433205289080298433 65909 71951
803093042235897089 53347 84506
194507641212481985 41884 54642
873342487297822593 31738 107434
51237671540114609 30778 91260
922208259433300993 75455 87646
26975632870474441 8014 27715
8042722776284706 90188 99961
565855154650712705 3775 4735
881219641011593729 49148 84855
164718834793575297 67743 94722
859176744026161281 68865 95997
119670625503765393 15012 36634
45761294580142217 34098 82261
100549486936003521 53641 102816
589727287437856513 1866 107028
264413947677930145 23794 105266
622895605587753857 1471 41983
107270908432013809 23315 105407
74173099184196897 21787 78184
601077168994116609 16742 105461
751069661521722113 30233 95631
937368974827577985 26240 79209
928101445685516801 5827 48347
378837410263834305 6790 20342
548769069643437761 53613 104093
821178041251130241 73229 73328
278385402521895041 6964 96544
497731142229717697 32823 52166
631592593172069121 88313 102022
249779579879700001 56215 106922
295541162049773 10248 10281
303752440953964225 496 60919
952125114079759489 22420 53574
274562118660270465 52042 92054
868149550114726017 28686 69579
884418081685815553 78481 92765
845661510007499137 17781 40507
546341679818468161 15514 81253
373190271688489601 51101 66301
50110550233348761 41349 94533
460537920750280001 38928 82761
577626883727703041 25356 91785
775267919969667969 7548 46290
150777781577737345 31413 104086
881942388793344641 32385 78625
438301268721644993 79016 81068
301906182395757825 19277 55449
454812240399782273 6165 9368
24361801008293329 96745 102837
405851242911438721 33241 71984
677149808912947329 49651 65289
180003399838902561 16660 49690
56409247338518041 8685 72207
776330492516322561 13206 72181
350293471661476737 68453 100506
885083315673917057 14410 74921
753173159617883649 27710 43800
813434685132335745 26624 67579
757623446931393793 39477 82899
821166395702839169 37053 68999
750319712074780673 55537 76087
554152988248560513 65148 107213
654485342273833473 633 25689
818798190905546625 53867 55890
440220767075626177 10411 93391
206129335673864481 8601 40851
325517977639282945 3367 52874
208725648498578657 46327 91427
927003947757594241 17057 97369
141645579859371649 41675 45002
252335942744370113 45373 100579
300109329735455809 11285 50766
502637025889807617 78426 94100
915444728892907777 71715 100914
384246606042541569 38594 94558
772818169768804353 8424 85629
962348541085429377 3464 25379
379734445701430465 14439 42768
422071756191574081 33508 36232
481656005572212097 48405 102567
421608228864041473 59092 92138
332812946225971009 45540 61068
750504927272192641 45345 56358
167717883320129601 43395 103543
289677242534406081 8572 96793
382880435530879041 43161 48036
712743106717145089 65641 84852
270289641243273601 40542 100985
591897119932152577 76325 103047
922653328475178113 89381 90170
543831262458912321 21714 67807
823388010314879233 27937 103511
794300783205141377 53729 77351
552174777208605889 64132 76964
307070265696811649 75930 94884
492667045679787905 33644 86687
784056380591206145 48381 95532
637377533858426625 11244 12699
811158640420576001 10181 39602
396341659013749825 31633 69831
296328295978678849 36152 105093
303042975845372097 103616 106571
534036452907574977 63934 71298
990226928494457985 25817 74259
185366977479556993 1484 14239
305227275808078977 57198 91437
711620876334667009 6731 37474
61064281278724761 11829 83709
832403182778374913 21913 94079
356281270625160577 100653 103450
744087839913252225 9826 25827
639979135811849217 22144 23744
216980619146792001 16784 40927
453438637002562945 68578 90291
66758011067424409 29589 106462
342040720445616833 45475 81228
787846582234617857 47902 79352
129626577041122465 40251 41170
374058475630196353 19524 32028
478200113210512257 38175 84074
24940882562443533 24925 75469
764578418615258241 44877 57957
179899187331603361 42548 61899
38968637675615985 33644 97286
240261904549253569 82510 87261
799287404778496641 9169 13431
861945866495066369 60032 101079
878542164136298753 35327 91605
711702882410346369 78527 91947
942999546265042433 46129 99083
645883851344724097 60396 91180
744029166395215233 9181 21420
153974212856592641 10860 29237
976839803978876417 87647 94089
123420756156523489 57532 67605
104228134646241697 7094 91458
12466668715514829 50163 59499
191214116652872705 76043 88935
408414981159683777 64762 105010
490124706933890753 18513 22030
311748542877875649 45202 73775
666618955120199553 9684 100081
572462462112728321 65269 97204
515917217842378753 28151 64144
227084850850413761 2317 105208
762584231368776961 21456 76454
577220855339607681 26636 62714
202782835968911009 29771 82200
86051565166069825 3197 104649
232213580246835265 47765 61305
157768939216513345 15761 101041
272491633854890849 46405 51777
793500258467499777 90080 100173
167082326853631009 40088 93044
490834688148812161 38556 90691
855964367886649345 51015 86373
336691306737872513 68575 90853
507896915784144193 9104 47161
594598552470106497 25584 68185
511428003733932737 77559 85785
932614762404906369 66072 80571
560974272000095169 65379 66208
203184269931757185 42105 72356
553302667669775873 234 83371
874989961389797377 33689 69436
941804549671886081 53369 84256
898458354031280513 61321 76336
738581298109529857 26974 34929
307185691112149313 7855 77980
649130067377086593 7540 70410
983316563851861505 56668 59053
171340377419703329 22951 55859
56715130495216929 4064 79637
752395988050849921 8284 94214
472561471852802817 25651 70114
494123303978916801 60574 69331
618791590642725761 5586 105306
70268542562160977 75720 77895
547465022662056129 9952 64048
710118781123661313 36786 97974
156815148579237729 35994 74252
518213379237081985 16569 16734
365234029877061761 51405 104009
292041615480691521 61187 83311
517104388760483137 11951 71942
720794010566180481 60418 70414
591300201678951297 40373 105217
99014094775775169 47059 64047
238574460468282017 21504 72427
403177385218086209 36205 81520
896459832207742849 22992 84048
355019217015161793 31927 61118
114650336206633345 78082 81500
801984400834641025 54000 63354
757587056632491649 2016 105233
902004031461522945 62950 80796
258125329311251777 5266 12169
345636753405372609 13683 20974
654508856180431361 32302 83172
784678789570257665 25971 44657
787937410674285185 28721 77655
548141954810034817 77620 81953
460605127562974529 44274 95636
156587053514947169 19140 43851
142322467269149649 2747 98704
9114703877727949 45393 66128
884103411754015361 54733 81719
519089933612384897 7464 20923
802272181537372161 34228 62300
609919130539623169 34233 80334
993570622437307137 23151 74952
464365786357994625 42162 54923
543807493170032065 38616 56134
106171809849584513 67445 70419
526833637144765249 5515 67043
735101564401595905 25466 91315
622784445880849793 31038 66975
927383925312994945 94012 95490
68932226656375665 92403 100842
428845131131360833 93576 99542
911660433926169089 80733 88963
864031611598861057 40756 69433
632541813124962689 66196 77013
252475798090451073 46352 64013
568123258879037249 23517 84006
631490387813784065 69688 100316
383795277125404481 25132 42973
607284675726212737 36993 55448
419355799010286721 48360 75616
901591766588651905 594 8729
537152790907956737 9271 95860
989963709465946753 52980 93944
725983294068978305 25608 53865
60471653769923249 31888 83564
963861752059177217 54936 94961
308484066326165889 42954 47699
163811069787765729 36544 41047
632170101017138049 25762 55638
97935641041519969 37361 93060
610377404693885185 36246 98073
781065781565697409 34085 49927
369274401586807233 3827 81421
919156340193996673 2046 2963
827169064068890241 2924 74544
890135758001672833 20684 65820
494811490530096897 10558 64112
391439443231380609 80026 81362
172376914925060033 24138 43376
606273584766224641 37033 77916
445505186947741569 31788 68606
843441665578257665 30577 44364
58185073936719793 16159 40676
306259500207499265 44773 77227
849208060330383361 43085 63094
612353949516805377 60628 83103
881104479122633729 28153 56292
136885288589265745 23696 98483
924460677866051073 9209 46164
406608556613509377 47026 102564
879993995485641217 85521 90325
829937967454480257 14512 76092
245261757418759873 37231 46792
463303665720108161 57750 89131
897962846970081281 9066 56626
185148484797391425 25707 41562
18665374173224337 39948 58556
725460060517878657 37940 103943
237009307522036737 28490 62316
357705682010372801 64849 103507
998044910200448513 34021 49106
96091708591959697 59722 75808
631748295219075841 37451 39438
459177752448621121 34552 72883
643941957927467009 58788 87775
853190716883734273 28607 99425
484093361336555009 10726 20808
361165145426564737 74482 103136
562390953191780353 10775 101750
654167608574372353 23813 56020
989013113336689281 36068 87826
125238144024276465 47078 96030
934390983727041665 33942 79701
201495416501462177 62707 63301
284079919604486977 68640 86083
300571994740391105 61984 81739
108574057061318289 55935 76181
674101040603236609 66159 73148
710946376811286017 17247 95258
796440300279979137 46884 66060
692758180412766977 20041 91206
901624984121230721 15383 88601
170474040562019969 84278 89637
998996216111532161 12273 42713
951512966739826945 5678 75175
30601277872282397 13377 73032
167225888976481953 30875 48145
843568629366668417 60087 105084
620519198144052097 74620 94222
21838436324618017 52577 92096
802520469567745921 1435 66990
242409757689369345 62007 102644
80660912833465665 48578 73222
755129975980342017 74249 102550
814208234712545281 20529 106968
405209298268513153 76052 91552
313613197332841793 12430 90493
188584678177978305 91516 94736
948620762658798337 18730 51213
461871196008171841 12141 28869
976220024074578433 25138 40438
922412707383788417 73588 95943
955487951884613505 54006 95659
424540097104593153 13010 66870
995108238419845761 43691 48147
507379214839421185 61435 82993
336618429210993473 56163 70878
913548422706991617 25379 26534
179545231044457409 9003 17006
882162478576024193 58255 69107
467270888877102657 51313 79727
459089549341225473 19826 26605
785182993977429121 9070 100881
746724266791279233 39584 43379
705760443312350081 68239 100458
300640630871139777 58112 91699
711579213902453505 69750 103487
415086274915896769 73759 95172
769170879083681281 29021 51078
897467953461809793 83892 91374
981660867123537153 13571 14890
534553489869939137 34511 64422
685182535959363329 61050 85399
278331192792119713 88394 100964
402886509355809601 32786 38435
912753490526913665 72726 92752
532952925712187649 58356 106778
573518354141068417 12570 100254
340934162731031169 32596 36260
821565313764910593 30743 47992
507554742685407233 9703 13143
748723333442892929 46276 61083
512331454604591873 19201 77440
420162913189134465 6132 55036
427410152763862081 59253 99835
593530753470556545 9797 65629
709467520416808321 9256 58592
89441725159009169 58309 80310
44062743730641785 5932 67780
287280816465351297 52443 91908
668671208496093057 39924 81321
337852746645612737 28048 31546
596975840546271233 8773 82147
486108185282315457 15549 85244
560171380795083009 17299 72629
724332134181526785 76237 86188
218189596362797985 41172 73919
445616171966872065 26244 105091
170311652623084353 649 30968
757155965245264129 66757 89987
564835926579299073 20243 90651
546968588117547201 60958 88565
35787818979201801 119 106283
637114775346265857 103219 106361
520801521458217537 33378 49173
47539307922829009 42637 83885
23200537600288841 59680 105968
797711108344035585 44537 45021
838221415253578113 45011 74958
482411724887182209 8592 85058
993032641816370177 16528 49970
591830906646311681 12244 90836
107830468952521137 21272 98252
936099659481936129 103575 106434
785308802253453569 61684 106679
930596434386249217 52753 107051
674224202100738561 25277 59385
155375709771217185 46654 52291
276589207839663233 64501 98632
802319882977418113 16808 79366
814385249270280577 66728 104802
938925342971298689 5715 83067
318377555955393601 27707 39545
103463167087998193 74677 80089
238893881034847777 7787 43172
406953015403697537 70233 86754
31150991421696973 14808 22043
174465992561881217 32009 66411
365412080343070017 17782 24942
97483093898045329 83557 103437
923584776843384193 18406 94530
535801378644467969 33327 56403
760537165424416641 12521 49695
563931145890219201 29618 52085
282561475114334817 45780 76174
107600757544776833 70322 87450
103064462325271217 95517 101374
452953080744418177 64031 84870
57512341152275329 17877 94622
322979867383057921 21121 24323
240055616354347009 20353 46153
349368473704824833 11949 73719
285701516658804161 10338 22018
23487212434435633 7467 53023
684731354617007105 6594 87395
897232998853194625 40866 67240
888270561397703809 26363 52081
476959199784179329 100067 101410
836821433937196033 93969 95444
488411051013169857 44379 61427
247125899650598049 32063 49594
764945486559032193 9898 54499
433211692303579841 35370 107223
782156161200315777 16752 23245
358863973643778433 8515 81271
739584899291603585 62956 75373
198005130033131137 10962 71454
345501518468832833 40591 92347
984552339343537153 39717 95632
698561829211161729 86579 88150
341812341620787649 66797 69189
133328615351597793 59362 65933
175858676589612641 51331 94456
431125576834236993 19133 88016
742432963237952513 3925 68217
441826547029645441 53983 92355
883157777577366657 35755 38266
767056028652280705 17702 59158
152185656555495553 8055 45486
437060628400399041 21235 63722
236138087709079521 2120 50920
742228610481195265 32441 78370
246966079498555745 78714 102734
683294560840916865 33806 60009
150238363313263777 59875 65878
866764988648885249 63604 88058
431511861190834625 8034 43161
59688194183120657 62253 104636
443010544178164865 32984 45938
241723794152054689 72105 79840
14057364215211977 80313 107218
579530801732428161 1382 51201
855141077761629697 48396 67247
774333038712303105 25744 86581
178170544905405857 91854 95668
418150529569412993 44599 67698
645158738824292737 72341 100621
955713187804153857 26284 71796
423556074190038593 17580 74385
653322108376070017 17593 67317
570476525586542465 25750 59644
414082366713973441 61170 69012
181334620035862305 1949 44835
49009839123964841 3224 64218
557897543831998657 28455 53612
175143214018820705 27338 56365
789994380281036929 21421 95423
627639095651002113 5072 81355
603473976171244417 42252 64652
543669775048091009 4147 61086
149959154112245601 14269 44600
720169939936749185 44627 54732
995933337439325313 44834 99175
169562858408401249 29014 29601
158504014121071169 65009 70964
833808732263204225 14027 56110
822941301429040129 18531 29628
940518774013487105 20825 92959
510426551275450881 94302 95167
695370650918601345 10345 33427
560294511359316545 66077 77215
224029643765963009 15881 97050
978175274761163393 12747 72497
609605627166299521 9446 73228
947644019143979265 28051 85362
895148838586624897 25295 41408
749648619986196225 8410 40434
196105163359003841 49867 93684
79329399160982913 77973 96969
874132860379550209 68578 90536
491084713597480513 17505 83492
249975647830520833 25766 50335
866019213325699841 68458 104093
259906467257582817 7681 30490
251715126634870497 33009 96239
8927922042953896 59566 107098
604644428344116097 20082 52875
890861347432864001 69520 86053
168381878441387297 95609 96578
335800805906696833 28351 87966
104991665562806705 20280 92765
462735494100900993 27104 37634
741217497161635201 79573 88600
58190858723786929 48363 56996
607581861342325121 61100 97486
462550932914243905 46179 49347
611739560091940865 16283 57524
997559658332132609 88608 101775
957261093859159425 28169 34430
775506917753165953 15170 25631
705165391296155521 12268 12360
605066132248833153 13583 99624
210313053188670561 9159 23673
135404451955825073 27248 69192
19136047270201573 19 52732
870932784425260545 28969 100581
11780957937446603 18419 48215
725061323469208961 47646 49931
517952936526334913 22478 54510
543283842134780289 4253 69344
817849716078271233 7371 9368
407085076024745985 4296 49411
588351958274735361 927 12208
170348212015934305 29716 105446
911250852494418945 44590 67487
852499786928792193 26291 100159
440120471405428737 6177 72337
40333494889619457 42235 65957
393252243562258753 29965 84660
419641497888282113 31615 60995
99728280217682657 27766 90249
444156978158243713 53410 59336
83296072392158753 5867 34980
62391960965658913 3417 101241
201696710306912065 9526 101362
519948314878046593 82158 85807
838040709607454977 25734 49052
968531329774780417 12330 30816
381646309200768001 69027 94158
181574322472723553 7681 83370
958609496269758721 61837 101555
558452858890820609 39342 50841
514695304236475713 8665 11403
697511804027197313 52510 91844
503290720256146049 55840 106264
33766884652269625 35400 62008
417854247290627265 8972 71200
516717323664831681 40881 79980
799682497559785985 8757 49280
835872660581959041 8239 101469
586878834810526977 45314 58429
64596267169587665 4495 71894
764122858120330753 8392 43303
247215323046621185 30933 61182
505179274652824961 6870 46327
819015102266572417 24820 64663
717853154393907329 24047 53105
392866680010815361 15061 59995
530192341010568641 65481 71371
872163332320138113 11918 99080
841271022444814721 41180 75472
136842960321136081 11011 87318
113327977703939105 17616 23159
971963025148138369 7757 98182
754251592382047361 48428 106166
735145445380442881 16951 33752
472307540822832577 27679 30984
284026807684153217 13154 56113
648141529973528961 65419 79932
634201341839432321 92258 96802
935392076641086593 55264 65801
623637659846448129 24537 54273
41823856749459769 5478 79956
876887655544198401 3859 40446
188507972372541121 59201 77690
962998529693134465 76215 103493
380251404353444417 45680 98524
195710505933508481 8220 26180
48340458208265601 71089 99410
642584539257452289 2708 27741
50967272816080825 7801 99649
890431588878346497 94513 104234
173684341662173825 24650 78540
911708168865299457 26502 96716
846160844310460929 30392 79311
971302667098857601 25854 66248
127192582058889057 24045 24934
431636109739084609 61317 72512
750411816302545281 19221 19571
124283353280151937 24389 26907
270498426523111841 47502 86644
918408272787683457 45043 51628
164991423331642305 79121 98895
755747364338507265 46947 86404
274732391573884641 34579 93970
639912548171732737 45515 89036
187833577447236161 16660 46564
495173178463336001 72566 77281
259812948890036929 24581 98214
455146138016697665 9267 70427
425348136088175041 30620 95801
978486932077860481 70958 79426
240535922494736097 41237 66775
169703446023103041 31381 85727
511287965418745217 60888 92115
764773764222770305 22422 102414
203273890007459105 12862 24185
341504415194020097 24798 40113
213939969333424065 33925 37487
727068963572211457 15749 80484
608749865230841217 47000 54439
200123670964355681 30373 70569
812901862008118273 36245 95042
935327510840284801 52181 76186
805470785677748353 82242 83815
921682664174692737 72594 87660
579420237510461825 13926 106543
757270249228813697 42126 97519
933472399200560641 54557 82907
243382029084383329 1464 89030
380365496085261185 52410 54254
840812270303462785 14189 25414
634389601160044929 26882 100732
906012388464301185 16411 20921
997944485803444097 23051 79497
619764484765372673 3638 17620
793751680065334145 47106 56784
12196663249110175 23280 86563
989616372803880065 74748 100503
671408069509300993 10969 101102
703911847829424129 83418 103557
400068390762111617 6116 24763
251670325867209505 31782 107279
428693856626839681 53975 106152
327131423216236801 19040 70343
108336435652685025 67647 72106
763709154039332865 74514 96829
548910069124605825 68320 87457
680902666205689345 5461 73485
985359603907038977 22114 81718
819900131969475841 22500 98493
411762424582381185 15700 80388
981337089372353025 51171 103346
242462855107444129 76624 84654
858216949043764993 18092 104954
369365834275004801 8543 78752
831969662461169409 50212 59967
25152864023322509 59494 87917
414794087780009601 62975 101527
214477033924399777 76654 92248
998110240650340993 11898 86796
864392422119518465 61540 96231
812611036802905985 6985 35128
946597805734445057 60919 94556
771263348016894721 68528 98162
647303405162784129 89635 102161
669557636541142657 35124 54945
982919302191479681 29960 91719
511362697964564481 21149 99269
720594577296960641 21022 98359
829917604078900737 23543 70360
26404672787055717 76911 94265
110729094336527105 30704 44641
103036167240542657 55071 77230
706733949854012161 49938 101784
519940037837134401 48494 102434
103736193117164529 65396 71500
962185751137266049 17713 60196
513551645623550721 25025 100858
996118161433248129 87675 106974
248009577527419361 37917 55726
416442321561060417 58314 91395
377708592814897793 14474 85158
298925260766228737 43371 48721
221317271437449409 59377 62888
1875325741163892 32588 50331
700579735546341505 40502 84058
87824564111929953 37213 107382
754735749858177537 57194 68276
424025730731397505 23228 42908
371760125736031425 78299 88636
827290807160952833 17391 65173
995671263329974529 8589 105503
362264631499552769 50556 84260
984764941321628801 9958 84832
565943149610706817 27432 87408
149233437802102753 52409 98783
456954372258547201 5432 41265
143966945185255217 26703 102439
778620313518221313 7553 89023
765523205590689281 20047 58795
270595414300455425 21844 72726
320598714419361409 87384 103996
800986404335947777 37335 107345
252711728715887329 16591 39273
40742067627729033 29051 60475
706007229578901249 61499 65951
457869187320373057 20322 58018
927327655850525953 74479 90151
736489521302868097 47172 91202
741126154043712385 50562 56920
261209868614589185 63245 94495
836788370762938881 31094 105652
77906171158513617 69971 74280
762365417062269953 32623 77166
528314984261047745 29512 93452
674633406005803265 5775 29874
299416865824380097 15700 68282
707722602963997313 95846 107289
302492144199550977 56925 67374
872746473190709121 18162 68735
38717185435654497 43495 67732
456685205912080513 19783 74943
511942424448111681 41787 48047
710563162994823425 53265 99172
551574044389436609 40793 94024
939081096922251393 1370 42031
204168461650642273 17807 99962
389205856571400961 43312 62162
713476582611502209 9150 41044
118985630195268753 62233 73015
376709092505510785 85624 94380
135892327780034353 20085 51518
929551291485122305 3339 21931
739521751601841921 45801 77516
184674008762829793 18501 24014
734931465115430145 73852 99175
76829423376874929 23712 50085
874183325918508545 34827 48020
544645678995923521 94519 98340
427125065895133121 74377 100753
124610770071338801 9475 32843
863335733641491713 40036 69053
135736033713744321 65540 94974
927290315667015425 17936 78632
780438677897262081 76201 92296
785840665402830081 31192 47817
894002433086090113 4966 21913
724629925416486785 48404 89280
786594508392251905 46556 81708
812228024679086465 31126 80728
537486549102300865 9341 105188
744407520491272065 31671 85418
724918465511233793 30080 68504
366286000117710849 56456 62953
786661308876691841 11868 66979
550311320718243713 58866 76010
990425606135882881 37422 59847
167024749909643329 27658 70218
459250275550306945 55826 78806
290360983462186113 23429 92161
65243742487933081 26317 88109
785228814709014913 2015 79370
828791100318657153 30369 80419
567457262870512129 41465 86017
196861645488720417 30526 45563
102662405141813905 98498 101179
711895276038934145 15205 57976
927793431760839809 30971 100063
875924279640525313 28371 72423
953719157455154177 75652 90712
968230672137767809 3648 73792
82317780039979025 47991 107084
170604555132225505 39673 89123
627077878837297921 49653 74446
97516544651927713 28661 38578
731109507693268737 17717 77040
543051084092478913 31297 81668
848777274885847553 43849 44592
646343206689440513 19335 77150
667632533752346497 8597 94632
519066487728107265 46112 94165
319969728117541761 64421 74600
300855625897430209 15595 89543
965964707737320833 43641 96016
759893731993553665 45604 87080
976245940797852545 37435 62553
55092199165560633 4965 62296
562740199375959105 57640 68346
184036583939242593 53594 89550
426502730222097153 25914 87323
284242153280292353 80786 95559
547042018427895041 13313 23720
781047391482371073 23786 26208
745394532402045185 29523 91591
101847746075240049 55074 83335
373066241685997121 48427 68302
356188808533115521 84841 89242
83879293403015249 50904 75211
83976008296748001 70701 84214
966151161189934209 57624 100055
337198627692441025 1958 75532
748530468836221953 22499 88014
454939484421377217 37638 70167
53699778868612217 79014 79338
888816356614651009 57679 70242
225302873739650529 19703 96428
660951613523327105 17219 61236
816474420728546561 83560 89891
328399394098521921 4241 38567
502350189777999361 38131 64030
32230351494892065 101004 102609
217434290824378721 16656 69946
362373440535318273 25404 42785
316210106858250113 8897 18369
931958685971881857 1623 43089
766322094085630593 42444 101875
98308927000186225 76560 90724
114988414392186657 53038 54001
502993147708512129 50253 67298
457060990130436545 40825 79782
495350580525379073 14452 37417
531749926040703233 373 19105
300476589382601153 44000 106298
657049659972379649 63482 92818
745183572439469057 6879 96927
593700983347005697 63253 102951
800129697391984257 56276 65795
614867736520700673 45038 94356
609704834596154625 3522 32445
282339500706825665 7790 56137
916912236626888705 31880 83252
314827830487040193 66320 93430
547464887349473601 13800 73036
102843149133533985 48213 53585
285280214970587297 72936 99368
769210438243511937 48963 97292
340511715759188161 28357 93164
135728391754554417 23657 51713
528114305891978817 587 96814
674745709827298817 27903 101584
172636669230808353 75653 106621
420281742422744769 22132 43295
73628296448820401 27845 55006
138687946156103697 56947 97885
729700857109175809 34268 83067
169353882742427681 17256 32626
124629346819165937 34551 67215
918266347106673153 30522 57607
897591881152731521 18078 54789
122606204694520209 57703 101696
108214768621142097 39 39641
128865508915261281 19630 52250
262682797817543457 55250 63792
615872008398724865 2604 66488
661548165267522177 61024 101508
521343032884281857 43053 74030
597070751375877505 97081 104830
655480039873012225 38235 63869
875331440931635329 67329 97816
364655920123546177 39344 66730
294369575583541377 73195 99493
337600364441641409 45939 90223
914923687874978305 68234 79619
400543751517368193 16660 57628
753801639393440641 7010 42715
415200800202725889 79821 84193
173073617404472929 21440 40150
763381550790462849 45330 77337
667537123589735169 13331 20651
182210345194874881 16703 37190
40624320088642921 51227 83062
728320263945953153 62723 78373
209796572687690017 21653 66545
281013284099699937 2250 46901
84388038567059457 23770 104832
509204522967941377 19915 22858
151672782508764929 79435 106805
632358017982994689 72652 84177
626119623836235265 63010 99048
466097358018991745 15976 62267
812823670998692865 44795 58469
694947186212161281 66731 74788
263960735787723169 78434 93536
189026342919511585 79987 80468
624396550608249601 6766 53502
366044405790972865 74571 74680
968077953510505345 40310 42596
235146865971408673 98268 100403
515398987402118529 64500 91729
386927002425025537 28346 75094
825047092949834113 4287 91476
343122374682543809 46013 78551
680240007500710657 42298 64168
392347512172250369 33208 67745
969788501438518529 53492 77265
810250111161387521 62095 62784
855710607993000193 72389 90238
187628555042621761 32395 66321
507854222884223105 52198 77538
270690597382930785 40520 93411
583012159585390337 26455 100890
318769984889712513 30649 41768
432303016507678017 66439 68489
279941508677289633 6622 29083
90708164472328433 59097 72919
60033065884013585 47194 70694
425343578481776065 4743 11654
111158152161586081 14085 76546
178176767728839297 37182 81444
41797877273950233 38335 56399
611825272120359681 25213 42728
769665106923575553 28665 54564
561161226433352321 3206 37164
512856267525293697 49789 66859
515329530908079617 25877 94825
996503247072134017 47321 74329
550611030231149121 59226 97067
731367528783181313 98835 103621
733259172149036673 30297 64041
570464919795107073 106330 107237
146810352644461505 12017 70214
935006605423225729 86669 102296
879507459841992321 54534 105555
438014050809165697 21576 57342
850810806624704001 48306 98527
402789148749207041 63162 97037
685959196063766529 4662 56095
555868961549201409 43874 78572
916804893125526401 77237 97423
109953146154609265 4848 85582
460552713160016257 4408 71031
72820268626436753 4677 21185
819052880352327169 66834 67309
636277249793778305 2800 3248
382609696903916353 13245 80990
903415958984815873 15570 87622
296441946314569537 31649 95364
232360369505741473 31232 105240
997689605988345089 22147 74463
451197156304381505 30820 106031
112220070871696721 35815 90208
114589639899747905 7271 63333
235792378266001633 66682 102811
364812778038235329 36375 104666
255791188121644801 36607 99818
156573584646352513 32545 35167
909137441544462593 85845 105598
695055790526318209 8781 95825
581940318232906113 5837 8132
603378244621382017 69910 72193
899184088979513473 79200 103135
649999664404639105 33735 78177
179110602166797857 4865 54567
357515273122388097 16331 75313
676598348690166785 62519 68955
601197476522720769 54931 67060
165386175676044193 71347 92658
796706593418207361 13083 93750
831459886642608897 8658 93514
905439460294921601 12113 57344
196028452998984193 86085 107223
179279223902014465 840 39536
452459543617894849 390 38062
99824236342932689 70446 70677
31526458295669357 42606 104874
91790366596768529 11740 82678
370859133689538817 26218 105707
775736021937142145 42144 77834
846287156592818945 10848 38112
385185888209221633 73046 87684
974640435592224513 33753 40858
909461383613695745 8710 14983
75817108319053969 4434 85726
842368961844670081 56982 73630
857005202161691009 62002 81647
140226124931977841 1289 94251
9415014920033827 1508 87460
805288944379398657 63011 78571
457022809168424961 31614 102071
753862253143871873 6375 45173
775263650045072641 33663 72702
969217601841279489 24657 98884
903952175854119169 10007 60760
312478207071556801 63382 77955
59012093892516049 50099 60287
3299625471257173 41881 47414
925160127809935105 23648 38891
624629216234730241 60986 84267
803482919990610561 11805 80783
979161066929464193 55274 89995
214564751009437057 43794 96128
280670360731043905 58402 72930
198406836473804321 19686 94755
354621924869476865 17524 85234
487469816326640897 47917 90882
285199175055176129 12251 40416
661837070291365889 17185 24088
460551699332739905 11356 21075
331220349230950017 47825 52290
450609049442356033 3167 22976
900260315255916801 72731 88175
740668357612449281 50135 71280
271370192055830017 60250 80343
517505791941296449 34665 67294
907908155903921665 31279 80352
983525887902203521 20433 62179
441455268786899777 25159 36162
330689085759381377 12380 32437
307265341298386113 47493 88569
221852517679494113 13074 92834
211831527207696257 3549 35828
512044771979596161 14354 56855
356526928655963329 71823 103915
37454804877626201 95008 107486
799559512977698049 10557 23593
669384470024077441 61446 70562
354407958526376641 20339 47579
552631233971922625 35288 71287
556568537297270209 14541 84033
295232579733301761 18922 35592
891264773691513985 15409 106418
185856728647081569 24793 25631
486257746738022721 3326 17653
720898752142822785 93786 96399
245329165484758241 17908 25232
246695690222324513 79168 85551
847609403084650369 74643 105230
174863033471105217 74246 99521
255743036358065729 44380 65517
10639848989484337 22640 61151
108496645145653041 17830 103399
573392640982397953 32711 71478
756145018745012737 9256 102634
88887436566452033 95057 104735
253234245945410657 48570 90255
865130282757725441 805 12991
394309300082479553 402 45511
652896013784413697 17130 52802
639991710008917633 5808 39403
826745648494970497 43612 59312
649653584761846785 12257 64384
522641783012076673 11250 51065
457283789093057921 70896 97386
227100737765660193 1078 84242
580575488282530433 25917 67015
836567438673597569 65549 68269
920569443204630785 26414 85953
353097618181458049 22573 35600
261177519476387233 1047 82507
217737627539193569 5829 94391
864596749575415681 49665 55538
428680581167505153 45385 53205
710007975860971649 10629 23920
184159963658430561 38875 68635
368473577938392065 596 53224
413455050002646401 72046 92101
64361367462833385 4121 87686
342859334065948929 40270 58310
651842318466808705 55883 104919
790039555968213889 18835 94435
739205208328993281 39570 90865
400278003117904321 26305 103431
214686881599124737 43954 76006
37436196347435673 39639 81998
741062984915441153 30210 98806
630952838014664449 9474 56706
182271899177923297 35794 75108
636115785136674049 58135 105723
329693639105951041 33159 37353
509107898231320641 11040 64335
41952856379726457 31041 100804
300767966167590849 49599 70834
964048803272714113 24452 63950
232584719712335201 68795 88241
510922086305217985 11179 11715
127240441395976241 11122 27888
298018108042239041 16804 36912
786077943290166529 83900 87258
603564476335709057 35985 58364
956436736888370817 55863 99312
754522962775677569 20650 35420
603489548359974017 53904 60118
133558679941760513 87181 98827
282085148031747233 1382 66302
486598096712182145 3575 57731
321774919883523585 85275 89976
808119912053701505 70239 82120
790434236204411905 32877 91280
898590657757107841 28683 64706
267217361805180065 6380 27050
778159342871365505 93783 105941
244049054077926529 56204 66407
151266608523823009 9006 65580
297798535441387457 11378 83758
386328006601690561 83678 94295
81828718370239537 28979 97647
497576347958595713 38385 69367
232269709852303649 15894 85055
901990320567907841 81247 87981
272866589739358305 19774 50380
911603734192478721 47048 84859
39586725120273057 4492 72023
104579078932875553 31881 90791
649430722094784641 2240 6979
286687802672314977 39577 76656
125339251344584561 60053 89458
640340456421686401 41666 73406
967630970410574721 46798 90438
729122275624941825 1734 2764
740346338515479425 3232 67478
457379443415010881 58710 104403
163611759649278113 19583 34469
884837257004374273 26661 104870
728244457752637697 52238 58855
254733547114714305 11841 34479
845592580150146433 57726 100481
266058113761200577 44541 85704
423075295184389697 10639 88952
556880846657112001 19792 78611
691873349297900161 27868 72791
635501272056625793 30069 60204
575877538503661441 4206 103981
648947895566809729 35314 47772
613005427969973505 56446 92128
333963318420554625 10978 92761
224263855465181921 54899 83555
442618835305399489 32132 65675
830552865660557441 8616 91157
164321203323805057 66689 83515
585960265785743617 36097 44000
260429731374362209 26931 104052
269958932798893153 77211 79027
966495310698999041 6449 94468
443214215575324033 44837 54465
258206880980356609 28740 40911
252591745117165089 66085 67547
213716494102879297 38367 51722
348628939061640641 30356 99433
592694981163649665 13437 64439
590546355479979521 13936 17667
944740700964754177 22570 103503
5019198474229826 31131 32863
684115901026775169 21997 28835
72580645862807105 1365 51850
718103323211476353 51949 71478
704846292026402945 27514 93771
831071683780582017 32269 75241
512885258660908481 71725 97742
366107737998813569 31887 62444
33092374474449573 89155 97919
676801626248664705 81605 88089
95335224723150705 39571 78463
455381448812271809 32255 60645
587364707243224833 41488 94941
379643157738744449 14195 40312
560419437936765505 13868 27720
79266617327387937 84417 85483
118743508085771057 79138 96145
944325079300899201 16160 96051
773045255339489793 77340 106017
951172402640207105 90402 94441
786441666191890945 8053 50360
771509840847617281 38071 57764
596595830104668289 101162 106776
507812209293117441 40023 58645
610644790076605697 22100 40310
687244239909478657 21326 83176
548578874832792001 65354 89196
621862501429415425 25194 86573
334734924964195073 4454 13768
237495534442846433 46087 68455
989423966889582081 2479 74538
554269079911929217 32035 84444
826134876237034625 15414 19319
950937785592277121 60081 86003
208812808556125153 35800 81108
420824454836729729 41050 70826
581781468340707841 67988 97915
270181597140439329 79591 97040
630589605000700673 4064 40053
913753990062414081 16313 59062
509159316827890497 21422 102938
471654609052155393 28035 61663
911898485044837121 28000 106077
499261661658646721 26342 49851
748190857483265921 17700 25824
790660445536762113 1979 44428
215708225877769153 19564 39416
233056371054598081 16941 66099
126247523200248673 41564 92291
153465625914311233 22443 27269
686163015773864577 90377 106667
608939598638624385 14732 51374
813160148977559041 15635 99980
14657531776212097 64816 73921
747968160986722817 42765 45420
126092587124983169 27474 105136
702277980569704193 259 57500
286927198979743297 9669 32231
425883076831546241 42956 48209
158639018661585153 19768 52989
996144125460190849 4200 102182
822678780408441729 87486 103557
376827161024017729 59550 80780
100635107904732737 12002 57710
851884978429808385 53221 73680
312648317666702977 47678 95329
730458792119314689 66563 83646
989485987632502145 4194 66305
844491140564585345 27336 39950
365598279457007169 10086 71607
426590289889027457 60427 78412
963913026407876609 13038 51311
460211692589041409 23589 85180
344086483812009921 12115 51948
348553780186641409 49289 50352
56384101835941889 33702 72553
33581443420118265 25776 82184
782608833121319297 18640 25005
806611086783881601 76635 80628
256125670586410337 69115 83292
108316015315693905 26730 55240
793780067504105345 91206 92242
497556589310612225 16438 37196
293594540073438977 74518 79312
424481410438843905 54599 94103
272715796033768513 3303 82622
925522002300120065 59490 68806
711106368999164545 3500 7205
823887092575034753 8679 90369
295857709119719233 75821 79169
931257807929505025 59965 98389
2079917375578334 4882 96652
706353674624196481 81186 83958
343962421493902337 7422 84297
756314176851539329 2948 45605
662318743641318273 5494 40501
67032089843138465 37003 57724
685048156236025089 80725 99767
324926200039747905 1009 43585
124548219585658865 12711 14231
76839705136038113 16091 95285
866332768601527169 1701 11950
817250692312605057 46911 102683
700063215481431937 82190 94138
33744270481747665 20478 81802
78546736590158881 37026 101816
337006277665629761 12345 18545
771203410611814657 82255 84790
883357952346429441 4261 34486
574786025710611905 78857 101886
545511490221805697 13701 103518
742216720752875137 60488 82410
376265033158546177 40292 77489
111977480757975201 45132 60844
590448785011140865 19369 87384
325029616644467713 9798 103837
961737236120498561 47259 93541
908133920125866497 202 19310
846132212409322881 40174 79846
6023948546523884 73794 105386
299904117297217025 5116 86222
104322720723917681 7836 103484
794224631403316993 44492 88104
390006104135988353 37583 81635
565831617556781889 42284 89545
527480696463872065 26570 96268
498213282408393345 19153 43972
162403722751601985 10846 43809
699983748041660161 89795 101625
369074803013877057 25393 35713
296861872636462465 12499 19429
748970580839436929 16038 95582
282739556921413281 32597 56590
534702958600636417 4066 33195
593539608509736577 26965 106633
216929463891542433 54516 107209
550424054718746433 28145 85147
49997367562912841 36438 102972
528884402826626881 21706 72453
369918661703263041 50915 66405
172976723010535233 13433 102513
306954482627450177 63269 79170
269665351818424897 34576 36961
393087978901743169 5250 90958
147088659283980417 31400 100596
739766455989713025 13545 26756
49820081385711033 53567 86079
340347653918836801 29885 103479
563428381675308289 52436 101097
977438920736918913 5777 106535
680182265172568577 12649 15201
493616139396092289 1474 40202
44360893734449289 48208 80993
738394525449667329 20050 29161
267985082224576833 5613 69482
418823127917686849 51854 65260
453133853743892673 46286 71197
925701128461046401 23123 74457
419304171283194177 405 89010
884660321469137793 29789 97140
602522667973431681 2866 44019
125723256738428545 17272 82244
347540314794535745 78448 85173
671267053615320449 82913 89083
367932095074777985 60023 99369
192445660183242497 30314 31307
486064210954687297 82192 103674
385198792580776961 33104 76897
986359572111041409 14344 93445
858403857817837185 40233 42290
357354829076591361 73185 92390
406536593698501057 47568 52959
719724013975835009 91667 107496
504398790346133569 1912 17022
335335554745178369 46124 98035
950612543570340353 20639 91817
222017359685281697 41625 45298
856666376436084737 29480 39844
350000179127810881 32768 81798
341682958252857089 68902 76427
289583703723465665 45406 105058
583988230277046913 34012 81569
618550333926243969 10177 44900
114485376346944897 22572 83743
529486520787884289 52687 102664
519812348013989121 1412 28270
786738782294200705 4615 40996
611850037527698689 35052 45406
361177330416225601 70580 93990
626622523053047297 47727 104487
866405609101299457 1152 94372
696659370302992129 68750 87237
602193216579308929 7280 44992
301747917469260353 55554 102661
545658373699460225 15302 82903
893092842134915841 36398 99227
281924978897293953 42205 47595
255109911327398465 75031 87796
609009257342059137 18666 42462
298267162997685633 39232 47712
803026409177277825 25047 62693
889007386150627329 23514 69871
665143718118990593 17354 31344
528466092478833345 39422 77436
824067321980166401 19705 26486
906264285539325697 48249 93520
265832721202436065 30415 31495
585907793157442561 12271 48086
387732583403220609 73838 93087
153599947553704641 258 80171
983665803848531073 23978 77134
138553611713899025 14684 51556
656275540711945345 4533 77373
469003632428954369 13869 99344
568501625469259841 18404 45187
317328166540075777 15070 93123
851961019371003649 5330 50104
401645187990471425 50475 72384
939407805676800897 460 97365
757179489027077377 2189 94005
518669485908603201 79699 105643
76254216279298961 73326 93070
303869330009185025 46336 80532
479917517709619521 54297 95276
327344137402320705 14329 73770
506145740884239361 42249 55350
989536166571518593 15395 42476
61362292541826233 53499 100370
320085633696592705 43602 61206
254731537807177953 89312 93761
782982549571165953 47077 92427
801017553268675201 13408 90490
624848999253117697 53792 67801
298378295861983361 64286 86159
398964210188175617 8403 19062
761643923640530561 23304 24945
346162950295180865 20702 60547
157176928124929569 34232 81215
653462233903873409 67997 68770
245496274595151233 29511 47011
40237612135427985 58277 96617
97266976315911089 11713 90823
532244758810939777 11060 17868
684745017002267521 6617 80105
80291343773879473 38371 85143
340886447694803265 1059 67251
478486964047426945 24947 43581
941228790630273025 100021 106805
396825244518993281 10780 70613
479735911606145025 11609 41570
259767293835061249 52432 73507
515069103152779201 17669 89301
796693943019349121 14981 65906
514376572697901953 52576 101534
904980183158819841 52788 78887
267073743764736801 14920 19810
4827525197043770 29769 84045
337420642576393729 39 26848
660724258400158209 18950 30684
564898062823527169 20554 75441
85891006646150465 4770 106995
850788963739550081 13479 98650
236766642730408705 36224 42408
600629284369883777 21291 74948
264438659600614305 13241 98495
926250811554485377 5385 82802
870350164283756545 41911 99016
315191714916704065 60248 76108
817519827085718017 6363 24826
862144424312962305 22464 34274
815377507560846465 1423 67620
454497842020767681 499 24707
531384659845770113 4035 74499
995299400509640705 69771 105290
677726227664457729 53601 71706
809724692373077249 63484 86389
733961557587932161 44052 56506
442813968943088577 37797 60558
791847625337830145 581 86094
429984253957993473 9409 85840
599047047498118017 40202 57275
179926593538358049 45994 78505
332982320864111617 19665 80728
294864072739539265 69730 102133
900452452369663105 72835 75597
523582733432508737 35291 84000
647262529192040833 10857 16809
586097123835198593 20184 70104
730354050538977665 57505 87207
661629152350787585 61967 78749
969017089678366977 17592 22726
775611542733241089 18394 96359
613333572644663169 2458 100556
829440272131254401 32865 35106
187976804081650081 27224 73137
459418596299055809 58468 67749
595487878517587841 12768 39123
633139005929468417 12908 60147
82896148404977057 49694 66310
405604188599180993 13002 71823
87819573769181153 70046 92627
504738599652430529 66886 102305
703339510366767233 42303 47025
76853045448668673 77636 99809
738058222373723521 5528 77128
362197568032303937 32837 38652
655877327179233281 4065 97416
844588316558127105 17549 107251
310143751237674817 46680 94979
858617146955513217 89661 98524
529426420433203777 94606 104550
878460487721238145 37055 71315
302743687915096897 39907 83040
621065108711650945 27689 62795
718551008725903233 7939 39310
901451020141745793 52395 105788
846163085762995585 81295 82074
191601614219198529 61739 67356
411692886724928513 22930 94573
511525842250872385 8761 62116
711504434433919617 1506 44990
941207318521396225 58548 82904
488872654137047361 53163 64092
934214523711812481 55229 76850
149483590175421441 27890 92220
591041515425676033 44194 47487
802625222044589697 26670 44802
969710474247417473 23141 34086
773320852447000065 49173 79875
563734016583897089 49874 104242
625903679785089665 75760 97613
600468643960379521 4557 8366
6892823374911928 68010 104156
728559022078204801 12398 38847
567382535481478081 60821 75662
532577769442180929 37575 60089
354014677043750209 85257 87644
86047766188659841 75234 93149
650865909980517249 22094 77400
642537023687776129 1024 28729
197362999070961121 43289 44650
56939525973863425 37138 56579
501085029826306561 20532 54913
410979800147426753 34142 101291
218060495826478017 58650 69041
653792974094631809 19333 38512
189653892483583777 43653 50324
451243104655315393 49333 105819
223114679544423201 9956 30392
386902153453352321 19887 47112
585818828832181249 65259 66635
922737455976513153 58822 83142
983397172927340033 1057 6970
114578862207981297 9969 65866
387238426479392193 43792 53078
180462118809582977 3837 69720
97207607165685777 47532 55359
625946276049720705 5729 73604
33591465181139313 57482 85804
410741724771551041 100667 104737
303100273086329281 44139 87939
836082512807241345 9494 62231
634433715125730689 4586 12749
181715689675183265 64611 76413
641851788903565569 39923 99148
481977874957895105 16993 87455
873386222515627265 19703 63866
972049121785456513 17547 22958
404378132274672449 343 45665
896021000987691009 47522 77694
631289617283037825 9243 55806
493885948212817281 26066 63627
565108511559301953 8715 15342
173677429246883009 12288 69563
146127587394296641 1234 1261
391739577665273217 18600 82851
975705783848013697 14848 33995
75114440496850673 89067 106367
788909535535872001 53747 97597
57696379939567777 23687 79828
740877527960023425 57542 79669
647578810236527873 57868 83524
670784129531490689 41432 85972
469250408283638593 19903 56239
97012511713757025 91096 95195
526544581632965249 46389 65533
42783540115259201 95971 98672
227926932608266241 25319 73378
618043216846061185 73723 87557
478586476960689537 30814 35178
837999191179797249 58014 95387
187595301965270529 13156 51114
455690364496945217 36025 67247
156546412378350657 2599 74565
315765390831295169 24985 72197
28401226242817045 13453 55077
529379081686485633 9682 90101
526166080138725761 42428 51208
974553829015043457 8874 34753
907322572155347713 60106 64730
482792527189047873 15388 66950
630653026439478785 9324 98689
127611181625375985 59480 68491
435604019826353537 45038 45431
859286516157240449 18555 83954
532701394577149057 8443 24045
502630514383106689 7483 76881
967262236076660225 89748 99213
279142009264035105 5256 23188
518746834365675393 24601 85083
200536394851432929 8255 83733
786357401439101313 4352 35115
561670326516249921 49849 76238
183518312423334593 14765 91099
392260160267916545 37292 82222
743056792422404353 66966 85896
280172670746111393 82408 86608
409453006418306817 3494 5796
356537214895546113 28077 39197
183304481142823041 28201 45822
395230063609872705 25015 61510
699834442193154177 3522 105335
273499105840024001 76123 79935
352165883631496257 15234 35275
531176170213484481 15422 66002
860543848362329601 81243 100367
542261013243312129 88374 103621
519019678408721345 25201 93066
463172779745079297 11634 59732
806400670994410241 26030 103884
36796751945111337 31521 78351
800480340793281921 687 81071
211229981222544449 59165 106849
806905623852077953 47974 98551
450999979604340225 55623 105999
455385008385672321 31453 41948
207829388161727041 17527 73896
904858859867946625 62263 67429
805678603391818625 1769 84640
440876421728514625 54587 100125
654433186136827777 16702 102426
521252149583165889 57688 87676
938920936203253121 28962 73962
379442083805667329 2659 89689
917883365339307009 24329 64627
491847654668308801 4651 90900
815283536398261761 28313 36114
157986365293478305 42398 61900
571178318845142017 7651 75925
415152301882375937 16549 94607
253933434846565825 4237 95251
10249861823336205 13303 104335
56897098872539689 4083 34054
287646207405831681 24433 67813
973458172056616833 55886 89013
706156697454130049 67343 72173
470039090353225217 49598 70127
879071385907412353 40602 52779
10637298874819125 69099 90296
953348477586427393 6990 7379
316547746150192193 12798 81752
186653415472026305 34423 62001
718025299175145857 78160 97567
109011037177136673 41650 72768
422455393733315521 33779 63806
990009131128392321 21940 77050
853579834609341441 38194 96587
90249818834120529 17566 93753
236461031571494113 46148 105696
5258098670143597 2094 20431
214507352357038881 58105 81083
979229462684681857 18588 89154
297748547416006209 31172 72091
263949889262949697 37733 56034
853591999403015169 64481 71863
249945808320045857 28716 99825
514757972534525249 26554 46257
85663346472788513 71072 104103
963000013675447553 26117 55940
36101811119916505 96392 98523
425101298308760513 58643 66518
697723423336828545 2394 91148
878261875904421121 8439 86479
137745673356885585 75305 96183
759406086930951553 72753 74824
115986080428459809 102071 105336
501055068804085121 74676 76702
986107597169929985 2241 13913
311988668725462081 49861 98325
131007489041838449 11324 47254
467642864644737729 64260 94807
993823794279432321 4458 52461
400193197381483393 19821 61097
47460689138890897 22710 75823
101345710962768017 50745 106658
288220548693114881 35094 37779
565147293611374849 21720 71514
464086222063048833 39091 77830
130083069556768289 16479 56291
919680036122979713 11009 15620
794618509946431617 23604 24098
728833405729066241 8647 104232
168551548537273281 47618 103081
150831069897801473 13552 46137
520522457047889025 18435 52521
490611157547096641 11110 30234
450601413535473217 17017 55192
245284780313919969 17356 99892
218222207545736065 49459 98742
836041910231788417 16387 88353
439314634732888001 8572 51104
401125255119037377 11379 13094
292733599521426433 54714 62992
46994520383481841 22625 74268
975525083649380097 10219 93853
713001185669423105 16625 90627
430851360822842369 38895 75496
852032451808671745 70637 100285
82281900121024881 17302 56107
630454388740385921 24304 70977
2450629940881300 15038 95818
841197237470726785 53295 77772
502141968112248065 7553 20781
626447520503074177 69233 98691
855086521686800385 52911 56786
247074598229435329 5853 103925
382163431438279105 7311 73856
250674179307619489 30426 33048
831674938887971457 2889 76853
703556935639273473 25499 78467
160910809624361665 27582 30467
453282720133341121 31870 95194
91529927266961409 42877 80222
624191532531373441 60930 68804
872400102497302017 15561 62773
796628288381182209 5989 69965
292270572084873921 10292 25527
100934001402993809 36338 95383
530310862192827393 18781 36018
680468636591751169 35882 106597
527882804514646849 20761 89855
427331629280875073 29400 46471
555448125568865665 1327 33245
978896027174297217 10402 99736
672192585563522049 82932 100353
572836591211188993 75729 76851
970701901040250497 57220 105096
998882759827648001 66922 83813
174715828186165825 42349 43235
861664855358871041 32986 53059
217852154094494209 37825 56972
628619406523593985 12491 64988
46711166520935881 70858 91862
284318293372951553 57973 72758
403604497711164353 26289 42447
141225502206406625 8105 27544
580563347441554305 16220 82249
945895352692080129 50631 53756
809192630089036417 71075 71816
782670038239128705 4258 14445
508531666344964609 53327 98355
145324955325765601 36192 68864
896599534985590145 24922 30281
912986450597980289 74065 88304
742448558793412865 29133 37751
105739372851932241 14237 31306
409657132092554817 16542 75869
732611698380676353 67505 99689
381062254794812801 14946 79521
919800002420220801 5011 96652
641584998709099393 47778 94901
140804302852654225 4143 57087
335173365640216065 56995 58530
425725545943041793 16733 35546
460399542030906177 68571 103929
904859675507164929 36738 79612
133182466820727537 15672 30223
440240386892714497 21911 33743
235417146148755297 26211 94951
415875517960881089 59094 59724
333683227118470401 41257 87800
603232278703107073 54507 95697
674014911844388097 14179 67762
952133339446131585 11573 84062
511717476007220289 32729 32976
454528118198016513 18482 56371
587002212984309377 23238 100878
632137021694074241 50098 92100
197543861508094657 42450 96168
794184889236110081 34397 104143
379371973243827649 45373 49072
417743678630070977 15685 40442
49424491124199225 63613 83450
761745138373573377 29191 90713
283693883544025025 35662 62440
409768622023232641 8281 43370
225043231925397441 34302 55645
904092898300692865 18292 89403
985709296453485697 18811 74655
784452866546555265 10604 18105
591649234770386561 12466 41588
142312118607424769 32472 64455
852390811394506881 34632 97987
554131101112272257 4966 93722
466658804538027969 99231 104057
461115709575583553 32625 48240
775315166300153217 61058 65711
638588230348997121 8879 70053
813912025593396097 5515 83584
155174565681608801 24561 89522
47017539893907665 503 2579
728576263182940673 67947 90207
713606632036274433 39236 90508
9602723823949333 33869 35351
352275306507813441 48650 60493
67788307174932785 50064 99634
875534548070845569 12049 30702
160892439462930529 47780 66735
84111234817889633 3177 66521
516635530048187521 29400 95178
546915377595084353 29411 67719
983061744378549249 80272 84961
786686645557246337 2529 105797
267203986218699905 55183 65328
371019956336880321 80021 90053
934372295112968449 34850 58969
632025703667714817 88435 105446
14913988610867791 5997 8902
245944957061183809 14344 90601
254767343869563233 18119 74517
799399379969948161 92545 104268
654173047105384577 27066 106608
601250521038480257 49572 91798
954613776189194881 3385 75424
336803238769839169 46359 48954
32587107124651737 55495 66026
512496039599668033 8722 103582
22228674616972201 30000 37505
231763653375743681 71986 72486
585331717612913153 34666 70953
890668590705928449 19597 60350
901225097309083649 27264 58064
739053883776385537 25550 101377
876717649514017025 91252 97591
467633209534440641 18751 89714
358494017609363201 27394 87050
538021232223464129 86043 90293
32822186289163113 243 88270
224458201621814625 10559 67459
48594967549082217 29761 53821
601220785675870721 34110 64524
574680629550197633 77485 92871
223071154616874881 7455 90815
658777177491035777 34288 86288
124896621494066545 16020 92570
307700318010969217 35237 57098
871346232672948481 30387 94330
128491218250321281 31015 54825
923399356923560833 12523 38739
225804459179965281 17563 91129
517449808457072897 701 27212
325148643479284545 12387 29194
43606126275570033 7858 25162
118843133031898417 24856 67769
892993564169557889 40350 63957
830489211402937857 3741 76563
278417034800831681 49160 67788
983906757804117377 24710 38619
440050937352097537 34187 99208
365042248633731265 98848 101915
813917427559182721 53306 101669
924600922565669889 29167 29754
520048262116148417 6769 70272
427015917280886721 15449 49645
543169487612907201 7050 28740
950723601802547329 10237 86655
140485224245551873 8111 94830
131085872399584241 11810 46153
28056303115995717 40881 46431
672134186452094465 36150 102582
297784371918396545 59798 77506
45928362499115137 68722 97518
643248179834351617 1380 51669
7301306102771577 33165 36348
642605465052881153 72599 91432
200272543846697473 82812 91164
844171186813618177 9077 33093
625820890952407937 564 39455
670851468010454273 21660 66295
868427962164975745 26652 49697
561683270811691649 50348 88849
326240142088789057 32604 101576
444378055086772865 57574 68547
379746115526305793 21328 89961
534730322232128705 91410 107490
61314857220875041 24458 63420
287011668387037857 54746 93107
3745062295752889 47010 81630
590164884132541057 4897 102253
992249708647147393 40447 63408
492671505817028801 22489 78581
34483490367311021 88216 106657
904640328938718593 31715 35987
145781403499537281 13789 68098
753842385524677633 13580 66965
984410831174177025 40265 60972
622394847270605569 1806 97993
811795985647091073 39178 98412
372897294699285441 9219 32025
358913196533993793 80861 100140
637039062280401025 10384 15920
337531676582980097 68684 83483
880234647676502401 19614 105822
737066450813802753 39310 62105
204260063615940609 76830 89242
14690411651667291 16808 100840
148164913306956705 32052 57012
860017917667025921 76657 97408
461629710054161537 28609 93851
119722420599995169 26704 51310
576118387024934017 1447 15010
513642372206124545 69998 97144
64307741499838753 1431 94379
141291640156662625 4057 20865
221089541500774081 32504 88807
183726398429659105 78257 107095
471087131913925825 5140 45213
832983243659011713 31947 80111
569197653676667393 11509 35818
616373210521306497 23612 25710
950541767323720449 33084 70528
968560941154247937 17532 46601
873617337870300033 75359 103637
499407957780963585 67224 81552
935481509873717761 6460 89517
790778755404172545 64098 74021
926580276984310529 13022 24661
817496668934399617 58801 87542
795848572401403905 22952 69753
856532527318204673 62715 88739
766209899181788545 12232 25725
959040654897993473 13237 39569
582828440766384385 31191 80640
749008261028929921 2077 43545
42038058179059593 23389 95061
160617692248923297 60571 90599
524399905624129281 45919 49463
393830396607608449 42628 63008
647456004066768257 5901 81999
268131965168752385 3047 8445
525788664017262849 86752 97870
157791009794035361 62765 90689
266235140798784193 86031 99287
335601863989683841 36922 61348
195168986557710881 93152 95585
686683595585844097 1305 67870
838655318685724161 8299 51959
144728636177834593 15227 91283
820204680592162561 28242 91543
448580308596799425 43571 86616
717613767895897985 35122 61017
42494873136707409 1228 10997
656235576081193985 11530 93718
70462120251828961 82397 86534
715145304601250561 4162 100896
400860206106617793 23045 93797
40575581479039617 13681 17560
903695123638495745 32122 39842
15728197509389475 9431 86712
702347689172160769 27689 106154
454844564176390529 34311 86379
426075983680316737 79960 94384
407119131595052865 54526 90406
557518479469880641 34425 101301
250735466562737473 26622 84439
418053105736785089 38761 103652
726669110385387265 38346 79261
533959896612135041 87563 88142
413221736977668289 55513 65212
655650292268159489 19976 33105
287408960663171329 74718 95970
299783067610722049 721 37291
334914897252168961 8395 80447
694334287330033153 21119 62967
201822406430636641 32858 66928
395436452695168577 48000 77444
38939447691369369 19494 106277
212709484883401249 12793 93285
502185524923802945 61263 94604
692960913875655425 49686 50045
835028888719314433 56670 65742
113000011720398417 92170 105073
226557848883260257 16106 107111
888085944399382017 25130 73516
791163978494232321 7382 71943
891674201714078465 22194 34801
832751498672095617 52511 70540
913615535891754113 31226 81176
214449010109412097 63363 93460
687536967602564865 494 80849
474544577685179521 52087 85200
37571233460102609 71549 106106
170405443020193569 58939 79565
359794562113602753 1264 74007
552582707316290113 34933 59548
301119529867722945 18931 66148
836681223581713537 15796 51854
152991514424993377 41811 82925
186242076040571201 36845 41366
403356190559851073 71599 78033
639430141544941953 31603 63504
161713943239600865 29736 74160
663497793429584641 88822 94858
805871694340769537 50395 93103
909285155540182145 25010 70843
342304796630568129 10767 51843
756716736644733569 35632 39586
722375032362567297 43599 94956
516784343477603137 6659 49692
142677663783086225 64293 105521
958313516652097537 42226 94423
399577943291152577 15110 80141
199034555913506497 33969 47211
580154457323512705 44762 56133
28285736567738697 46432 83398
166483587563948993 83592 96553
211917534268927457 15350 19624
420971289584837633 27908 98808
764569427677301377 75004 83829
721002991046280065 32167 81627
473732763843806017 10925 25499
867954074409450241 26624 70610
37591492277243785 30237 64859
985634630629778689 49098 93300
492182226345356353 32427 64289
193493590435860353 55561 102546
974882219057306497 42551 68138
157357603896233665 98769 99149
369261060643403009 30252 91743
146356754755483809 44417 102229
764561528784838657 23530 82124
719852234394114305 81661 101581
887026496178343425 55954 73723
780439489858803585 17537 104352
64216618061365697 88446 103281
706994025842593793 31413 41096
717351853379035777 55292 83751
903054634417170433 53241 68226
72310159400302609 38975 67823
292962905189217089 53955 86778
843484472098303745 43008 63604
405888662167210881 47351 60304
232836249321977121 58721 89651
333339998402440321 5197 97707
300242694942888001 8318 44154
843861345479265153 60555 82404
512389935078147137 14749 57013
149674076679094273 3588 105566
849609059962567425 20125 35396
270665743599476385 57272 104215
595924457502960129 52080 93187
103009606889404641 78255 102240
522781208969810497 26277 99133
264009822557110145 29004 84643
998902384840818049 99151 101193
164973351068528737 24030 66075
438780256286712257 6289 68400
502158436824384321 43814 101769
466841642723878209 31034 68604
202786998093646529 15151 79281
610715050460108033 2742 58965
144293134505542049 1875 18188
527829131262933505 18397 47330
340954688859472577 7023 41785
777861460948649601 38890 69084
562850100615104769 2032 59964
250712223975185121 53609 73539
950686826782632705 37830 82029
655815095467268353 51817 92701
853121339382195073 7530 56512
134546027500931585 2150 6927
311060560826678785 60333 91436
425965264074839937 65922 103135
665143728988521601 40749 67405
278510908258468257 41010 47401
155553100944590753 61710 70121
134144115710007841 32835 33267
660762673212072833 70864 84359
142834524852503361 79505 105685
395361888384446273 20032 93771
828129244218011649 6185 68328
674624536606767617 87668 95236
69044505686164825 34073 63497
637665908196513665 47560 93951
423197256468007745 34598 38948
65982695600265377 83777 93437
462806042330186049 80176 101670
392880411016353281 36978 60527
179491377435759617 6760 69792
887228679737841537 98242 104628
7202093275125777 15700 107185
399583318278590849 17546 100423
336804698620717633 24816 83483
197990327739685057 55456 75636
243006672233491361 48567 66575
458090931939853633 59959 88169
460593719379396289 12091 61227
937855954572182017 49569 99516
271572892668402241 46973 56354
831953569056938881 10275 43570
783600948188599553 18926 89362
288045030860697441 90963 94013
573571118203943809 80750 99155
288623705677611777 8465 65251
703232085002433409 72782 89225
938784627192074369 21653 74000
33007789519629685 18455 43546
453290455956508993 26895 58905
335529259236189121 17528 46953
405274685669521537 86100 105707
172646324747404385 11579 16067
449820043707450881 13875 92269
898808512998066049 2594 38233
755816861990762625 3000 86617
477926984774384769 52503 101709
15712657246044871 46000 100825
767263758496348161 79577 93686
320199045822274561 51817 92210
67406819708054401 36159 77851
979177026862789249 31102 58162
407432364575036865 8494 19544
108403527838145665 46864 81439
86152830582889809 34821 75586
360405540096966337 34976 40288
495595902575082881 68038 75244
497148950981536321 9639 97036
203835353678414337 46984 61483
449850025655440065 60799 95621
266054968681252993 95067 103471
927067473789929217 10400 100925
812773466078439809 20329 81900
177071804838053729 48935 90632
309745961096304257 43168 102555
823216797502308097 12716 77679
686043982829772801 94784 97211
427264542192649089 68476 95598
427711788284533185 56535 56865
117264678637109649 60455 82048
387019430755927361 57229 74502
810895137327808129 8206 56231
839224281645904513 4086 51978
756569077294241025 45944 55380
956262304147401217 47577 58908
726521699860246145 56555 106135
691485144819857537 63640 86539
563392991092666049 54049 71591
848361995684840065 54894 98190
468548851866362497 2971 35150
855281154874525441 12349 24848
120897107907008913 19573 44639
680721114554927489 36639 77279
70664519443784713 34038 83435
904089600412497409 12479 69243
859978489912332801 71672 81757
691018515291105537 14934 88876
601539319568818305 57063 100385
745148160618391809 24237 38647
785477389385700737 80500 99182
404511327912246081 36191 104221
661004932859544449 6171 69421
929021159986397953 45826 77067
879139805746330497 58712 98631
582776664942159105 54190 57330
890681789621883265 4134 63062
335187938397588417 89745 100834
951758335943107841 46344 89552
180099546371337729 998 51677
800594298167272449 26738 46045
888000517867190785 84530 92013
874251059018927617 28770 41533
562525992069609537 53543 59720
119764023345684481 10779 91466
669733388151151105 12512 40315
717585442995780225 25617 104549
359533245074374017 30563 40498
60552992036537745 55673 77819
281979635989209505 9484 57846
379294380632710913 1996 24750
903111771063876737 43237 98084
309460973482632769 46470 73938
376811369568351041 45811 52751
9122262610727461 53693 64900
569470091678482497 25293 45880
546357468338573697 29917 89338
795270003315884801 52978 102033
691713294794435969 51929 73395
452102714675177729 23722 37994
784321553635212673 16079 45730
870110030875544321 84174 101550
858219872909639809 9069 80112
561017484691547009 8231 63870
607315984035484033 12174 27363
876389988582893441 53567 76700
223648555759336193 46466 100941
232790657155234721 69648 103799
366156355274572545 93862 101602
848462960437963393 5418 91139
359432839477502593 41889 62026
142969957103417761 4272 39985
837347006038687233 40908 59414
573017760973435457 48741 98752
472258342790762945 73109 103311
401216886874081537 12038 50637
626412982241792129 43869 54515
359787417035825281 51206 63274
466074979322481665 11181 71690
767383654296907009 58851 78970
438807125208473537 39212 61621
575975315835016513 18972 24381
794395030132033537 35022 36968
312246368646341953 99129 106141
88133485163698561 16123 91398
95827957174130065 29367 96284
78653550433951841 31273 76167
540528657722944705 64224 99287
963498116166551425 27134 93480
998458205047107585 37660 61588
574231061287360257 39740 43361
448687658501356161 32157 55691
444846190705110465 92015 94742
577220840285527041 49039 50861
641715802485546113 67135 74176
480111488324268993 10513 74609
106115594093456161 58551 103745
81764634149060097 17413 63607
744496769408737409 91329 94360
312182876131529921 5756 17020
259252033079381057 20357 34356
475308655185621377 41253 100147
696587136730098433 22980 45601
731261686192027521 50296 62817
605284532182697217 55439 103626
777566650837648897 46578 51060
962813298085659905 80859 100555
63068662753281049 25795 31256
218823307739118177 53533 98826
497798673640097921 21573 47544
537675435633357057 68134 90907
189127925439663617 2821 44410
405959715923518849 75885 105703
9305211943619441 19808 35673
54174089334548369 9217 51134
728635614614958593 11953 38898
858440579668954497 2197 4158
39772499403035513 42159 86751
288961435293341377 106114 106263
555030685778461953 45505 68846
54352022884149425 37760 95794
361579978496614273 77279 99955
608948718084757761 11086 66145
175190244886110241 18257 95466
711951291202243713 59547 107458
169718643585788705 10336 26748
354990326192218945 27012 101032
275970064779130561 43166 68828
832674229167412993 40236 66139
986443750987852801 11038 66516
872853164958041089 73553 85982
759050089162471425 7138 27728
125041426783557345 45394 87869
482173719715810049 105739 106707
307125080327576705 12712 100753
83888877303792241 102509 103347
395882856210580033 98976 103797
649300519439940225 79311 105907
281150931638347137 61581 100714
635079132321052929 46896 81966
451069404598857921 17973 104375
904222014344789249 1230 92358
841017315269961985 36580 95612
961442751092761217 7034 63326
646225384101331457 49726 53798
64645165393180553 90518 106093
173919715628823457 9426 75509
108597296959700881 71274 91729
59519177495221953 52147 90936
692517251565483649 28941 81848
485196818193568193 9530 10028
315130489990480129 33736 62921
273784970081710113 23212 45941
993171915417768449 56908 71174
382538673692902593 34625 57616
167474296155504033 35967 75637
513487338111989569 6004 13795
600654432296614913 9672 30974
253376165426939073 10769 73074
934489538794991873 10560 68720
802347623411936385 16928 75377
986817708261234817 27503 39293
499621615776344897 11250 43154
425944715776424257 70654 78644
418126835645214337 27582 35218
533633691695207809 49453 98246
414512185570568897 88826 104198
957662946215322113 63204 91039
109799600265962033 6151 74275
177095700240521121 89415 94234
735441783707113217 63960 72993
150157754080524353 61334 77660
806227724167289473 57327 69965
936822180555744001 10734 99040
4861326728271110 2960 94633
548995784921146433 38994 46145
240895594830636385 67199 101859
104613195988058289 73476 89592
323464181469955009 31107 61724
817701608837168641 38291 95594
510123174923624129 51070 65136
691234039055508737 57460 106909
625211300899191937 5229 101596
323420550169117889 56516 107106
897621115280362113 32011 64877
283957354161223905 71502 82507
465921736352566273 75384 104949
789319064704571393 87814 104531
770866797528245889 41099 96203
405112593705503361 51656 103153
454166691077343617 91533 99489
725242620990229633 14908 87888
278505245799113505 38296 84107
988171080224553601 22064 78625
807441882760212353 31152 45202
140757396098067041 38761 64865
356135127480204289 23652 63431
703712970866298753 61865 94864
264811519105531809 58124 79635
585538430422587905 38099 38810
943122808321692929 17380 87834
620830580914081025 42977 82042
390550472995681025 52047 76414
516172263283479553 34960 91316
697566949922649089 22776 33708
424847382688206209 43320 104809
557267084830552769 6077 93805
942730553773969921 11734 45134
101657750166101121 3319 53415
21275117493182449 7435 92147
981450231801442689 14813 44478
21731841929963025 20520 55595
16258942066460947 21885 96753
527169403835138433 60417 107341
713608699606535169 73705 97348
915005486398541697 44054 98328
171782396228895361 7216 44588
119828557409299201 5706 58477
557791283960892033 63272 97274
679043988856690817 70251 87556
81894929200306161 47102 78054
11337619851538251 8094 13277
344300249693301185 21945 26993
961091444972112129 30850 66230
606240016915410945 45448 62491
524891386460915073 17485 53976
622221596755547777 50868 100956
802755809207766913 29416 87330
146493861708993473 6694 106216
241113090531747777 45454 92711
726750837596622337 30156 95622
257515088750295713 50343 64337
874400975476721281 1768 78000
882570906084161793 60514 62024
846325491575083137 79752 91624
855151552789735041 61692 103687
708019433022006017 7156 15748
732109134151194497 2012 62975
436793061897244417 40923 105489
155807619793961281 37784 56566
79695530925210529 16862 68973
202056402868429089 16166 96111
359128691477064193 7954 15284
862801329806060801 18829 46482
92102070914084065 55035 55898
750326000918768385 70495 79456
942827808615557889 63853 85874
762232283646341121 42756 55609
12209185200635631 62173 86305
786235139910353153 45889 79481
772668683993270401 926 65745
356289698722960705 60617 60792
391881847079734081 45940 98568
930767066509766017 42607 100252
70075739658786777 16318 87479
605456854446174465 43997 45939
471859275758550465 66125 80606
947084082115559041 40669 64225
784199490979471361 2562 92935
13779741500954403 86881 106319
76488662403537697 6266 101939
588347239038775169 18768 26360
848820976397572481 20971 93840
124196250961261969 64425 80452
452454327252969089 21876 90340
319161330057532673 55343 69576
910420249805536513 45460 107044
752644803926514817 62505 100871
567933877848137345 68454 78323
448968335331876737 16135 103422
335727788918827457 18148 50339
317201992526804609 91981 97220
250570488485141857 12752 90823
312060299502995521 63316 107427
593687322682750849 29934 61751
920626641278190081 20066 65961
294195373381771905 27967 44760
178050244857537633 69631 75268
541256414001733057 51755 89896
352076766372903169 24169 55255
755562193290320001 43542 53872
63978746213159353 14329 55320
573489963425213761 53240 107474
488955272061573953 14050 31378
153035829867238945 52162 79943
326970762175569985 83396 103351
608899437363756801 83829 99528
227243940325593025 26085 32718
88156996534383585 3261 87355
173593798130234241 24288 81378
38539883442194169 47433 76136
744592405047498625 95741 104052
966601841334156801 61512 64608
154781031263532033 25391 89986
873405488223564673 11262 52078
723003417365788417 14808 105213
384967348892207169 45422 58195
496223219558565633 53701 86830
665645371258317953 59553 71948
917236867347824641 7991 17236
371109277556403329 32860 66770
213227607579945313 12732 31410
375352306727702273 28646 62401
862956791030512769 17569 51029
874884886579639681 38405 44050
392792194449775425 18304 58201
211110932358462113 42884 47476
458957023763204545 24243 26560
668928129356604673 17726 23826
607526206223703041 11331 60301
828376557287921153 95910 106514
936186323140788097 11852 96041
460705624710971777 22573 43510
16413978401281783 11684 12365
848723728654231681 30553 51042
320291740137193409 10158 13555
472137881559550721 21330 104133
463496267049045249 10757 21049
923063073376024321 27676 56995
803423827840561025 54556 94937
805467255453766785 56336 67563
511431831477572993 8416 59854
945458409368892929 12585 86306
536388005951081921 81353 95309
487132271016410113 30954 31812
343579530095475137 46565 59032
207941531823106369 22097 58206
727047108431037313 29412 33416
427862564652929921 23804 34314
383558706463610113 27222 43547
431852237637638593 940 64725
750219893893827841 40286 40322
529110099621622273 5691 16652
159929877191991937 50934 106358
613233867170062977 82717 91830
325093155984802689 36948 92659
534725793095891073 24859 36427
777290229659733761 51365 91919
358572729620060929 53037 98302
957160096641459329 40088 67366
813296584744339457 90 46526
532175758095014849 32755 37947
976941049116245377 34684 87587
453578881224103745 4228 93607
260971581090775105 58941 91017
968055573827449217 29202 105896
634020335421705985 40385 100632
756151843580326529 8867 10130
746497541996294657 21504 58124
530620582019373889 37699 76723
695553158613133569 122 63389
869271713647663105 29945 64114
648498947529436289 42142 51708
41609885395466505 24780 53051
309879003621585281 26255 63357
737455562708575489 23017 106833
838096507757970945 35530 81096
332560517921741889 31247 80233
853112010649905281 74749 105899
416653964390405889 42758 104991
75455567107230337 60425 79733
491960990535368129 54991 65785
122347783702519313 28125 94009
325421215450219841 55605 102990
963862721384945281 6420 14054
500063209395882753 12875 96762
882550884277772929 28298 36986
218176411800470753 20688 99762
945890421871400321 20995 54290
321662167216281601 53565 61432
306356933181188417 9954 76391
426963794616185025 764 50606
48945699516284689 14461 30639
361964972539091457 48780 64926
982181232919966593 58310 96030
925998131217880833 3266 16948
267205715769950561 76766 105463
174591832847930561 22860 48647
978392308734765185 38499 102566
612396038246700417 35937 94543
288189947406866753 58303 85307
351008107649200001 30460 76312
147891560514235457 49758 100023
516261152939250689 32744 53961
278951753372883361 19652 47637
71380059621439785 24936 83466
630622133121004673 95958 101581
274998974569413697 62359 103537
292411164705502081 4442 9048
108954018111525393 33056 36206
788068961534744321 5722 71316
373550094852902273 1170 7374
551391296437675009 58969 97045
451430892157269185 29175 37223
494840542188665473 81126 98009
279187475807603393 50641 56300
38533115600731809 31197 34259
728171892335133441 49674 53258
463449135440239233 22916 31245
523538478728767105 28257 58340
945892724490864385 75444 107376
453028504569651585 88905 105027
719312628775139073 41518 85819
14354561072863703 10324 91414
209492145756176033 23985 52121
647616767097794305 3715 65417
338045998595358529 44001 67831
825925001647448193 11648 89186
521594138097629697 20274 77053
684304296556909697 39808 86287
454926012788160257 51456 72367
522454751076637057 15108 85772
436574140957308289 40613 65073
464274853159004417 26775 95235
440007329211962177 52018 65568
737614596552816641 13830 92016
883913355991229057 84999 92078
152881090627026593 19747 29244
69124279268475417 95375 98675
462113339894969473 9303 98624
102356534891530513 23194 93126
258068066500449345 29073 60992
812688193357356417 91949 98984
897700678412519425 70117 106069
600361569734179329 30469 42747
530799655067845313 32984 33619
796917938730342017 53146 76639
110525011520863361 54308 88127
726685785983423873 94762 99381
958873771053283969 19118 45358
86429212576288001 8533 68845
271156534970771201 60627 78855
157751232083047201 77343 81176
533871839771272513 9523 82011
197838876576735617 41342 88707
386631791438603073 37362 99997
541128555707050625 41087 53341
808729801271603329 20332 96625
920472046173582465 74127 94443
917245383577807105 23644 59299
502271567728730177 24334 70940
890893674520860673 56031 96032
816024570886138881 8141 32978
5046885954428150 20128 86609
659092633297181185 6093 45283
90458895411480001 37142 106594
152139773704302433 25647 84307
621510178080370689 58698 97684
490037907584099457 2213 78967
168190841852144513 19637 45264
437688670367787585 2277 36972
339917524517929345 4173 95010
269321464281322433 45618 71762
5860732874943154 52332 68768
346855175718300033 34949 83225
646805812257611009 69617 91550
580603860290882049 3529 68339
598757999095106177 1486 7948
306054836782248449 50642 77264
391396482768541889 85787 86031
519723952754421953 49539 96609
892283831478273665 7121 104381
767765223306039297 18533 44888
719187928786766465 51184 72353
829558147117655425 67182 76387
42792486708144393 14655 67126
588401068624204289 67871 76950
404618526541511873 2091 79167
216509019818122529 45396 84155
865803623003991169 19196 94425
577685399492562433 3887 24511
68574105223007113 49344 86787
678710738920830849 26822 42207
277712022512922369 34941 63563
293182035364321089 27869 37597
192054579567709985 45746 97011
140352213106442753 16047 66654
472397087895906497 1857 44388
348772788026476353 93217 103899
891944750977813761 38978 102385
203505746340500353 19155 58959
980785043939469825 53800 57344
707267264047072129 17680 83411
54842980101668105 63077 87113
676829474819758337 68655 84496
15418392456616915 33747 83234
686782177610833537 37455 105155
998452611780265857 25242 39284
357181326903020865 50739 77138
26291422890913909 86726 101561
264153332541393825 3831 19051
387173754212213313 41586 85421
572610988188959169 69396 90649
908344034406816513 326 46295
976954742122781953 4428 15923
631161340605615361 54622 95033
349829685202212929 48545 53301
71670340337213649 3163 74024
563578536241049473 32436 63360
580028395970074881 169 35535
961915834791657473 55621 68836
676170065165798913 3597 55128
927534169868859905 44649 76078
539235156555520257 79320 105165
617893054831046785 23224 100251
853401170247273857 42570 58782
41288807511573825 47370 96461
716554207266838657 16928 27091
359486007642320961 7128 59748
97008019712525601 22273 75736
724600427422810625 24717 26893
297253175674313729 42518 73502
875764363235692417 43874 70021
153402284968812801 4808 99035
534773979680675649 14723 91673
771078812499624193 32284 103260
86846137478207905 65884 81023
437340247386636353 8131 67604
218356656092790753 818 95849
634923560185683329 1843 14668
496044093163806849 18596 77618
30521756665358169 3917 77534
706613799868971905 60141 74767
587247025855859329 10691 13166
587873102162976897 53731 77961
790059399488775681 46060 97176
636200011564849153 89518 96620
150824195134134689 64752 101663
938637666878936065 54005 71648
639232991919747969 24679 37306
971643407457928961 89592 92398
817988811432528001 68646 98985
297707501629847809 48645 51023
173830892039610785 53533 103990
861852569769549569 26285 62948
237898163915616577 38589 89471
141260491812904129 17166 17533
778937399113509377 35556 94222
227468307491886177 540 84500
261003638924265153 61370 84639
155796793286189217 10033 49773
295481224556915841 30977 88715
332523734518613185 51648 86917
346283856681679937 952 62684
695050618828066305 25468 97188
232315250691492289 21631 82634
309929180811035841 68817 89521
618173100114674433 962 24181
499367695301405249 18055 50077
714029098210097921 17106 29976
87520894958455393 33322 53373
850661108101547777 11543 12962
258871776761299809 2758 76296
959954964921131137 90633 92428
685937185212235777 14353 21683
645790213905243649 24091 43046
937883277699999233 17168 21827
575640339211538817 40519 60939
451920393387492673 62188 104152
774646323466470273 32186 42863
14522359421608401 92977 99733
321030094255711169 3965 49912
455670714434528897 13254 50774
944720410116232705 27688 101657
892047973681687937 49845 54822
113201695804129089 77057 79419
257856176484093441 65849 101392
453871114620739009 48558 48561
32448753713214985 30724 92899
686082369911012737 11307 37259
264444894266244289 24438 48819
265585744793909825 28460 79993
782681556090441473 37940 75655
722372639704367745 46096 47425
393678815492048513 44673 73802
892230529703738241 76321 85020
203694210056017505 31601 55824
98008214764710993 1259 83915
221635407570556001 15858 39681
173790462258509153 53430 81332
375290936454323521 58014 82664
637888365360403457 46642 66340
827682893410436609 35206 36011
82388523187404417 5533 9543
898697268775283201 3650 107047
21135199187902745 39912 68746
389858552526373377 84939 92626
232682581627287265 18631 30113
525426456518008705 31254 95904
39551242884392937 59310 95242
78296069734758337 13758 57267
921979875193471745 17999 47402
737186568632456193 44216 83125
695813976918138625 27785 104375
842179750881438593 10383 53196
520372748047051905 24022 34258
527917154689848897 3406 60861
816762043018549377 34339 68905
396568445796216193 82327 86640
561049331574878337 28572 65185
795801676168952833 38470 63333
187240300583333409 33260 63218
688443035514506369 37141 64428
296708151370538049 9200 88862
449837302325366977 21386 92084
213606314994258625 27787 44814
689496166246012673 69346 94202
64120298745706353 3557 26343
241202387034821441 250 35944
882260778985930497 68206 71857
843884359103480321 46454 93349
981625877511007105 13338 91797
222564317269050337 44360 94752
163425360643636001 31390 93919
444158504731543489 24779 95935
161886989744033377 77908 99817
756311762974139137 40439 86933
946705100756695169 661 74201
654011878196381953 33763 91078
294586620209443585 32107 50855
882545974576320385 13810 87657
302465310622899585 29802 100936
612842994311360897 38613 62602
602875480512068353 14682 82564
225970980639022657 2906 85671
108326511487511825 11278 90704
799306679482025857 88358 91973
437016243448724161 38251 105677
183402646837553377 78295 87063
426611871106935297 14242 42816
588278475655780353 87449 96751
194520697877948129 10728 85826
965666880904127105 92536 99598
76721393952560385 78158 88921
181617727557277665 58402 95964
575659247249134849 29588 105486
853748119026025857 34367 40017
523382371814427905 60316 82873
35791248580007817 7981 16391
45957923223568289 1545 85422
313125919853508353 33039 47803
951637863527245953 3061 56526
741195125987768961 56198 66549
604474752079610753 57044 102249
45620335291662433 38671 101091
473260808722933761 4367 56844
455644824956660673 323 67821
791428958322825345 44083 60291
657451035111723265 25972 88390
104872353414258161 1024 51020
369126095958943553 80493 95756
226182179619073057 4389 92733
7671247622457856 34783 89558
70125637333269713 49821 77857
924019093554559105 39492 51287
683554662334643073 48583 91875
954110753691043841 84485 102318
248492226786133601 32160 53367
264508389314311649 57413 96138
801790370102239105 74167 86141
725272748795450881 75710 94768
159934134842593793 53330 94504
505030019850661185 11244 60845
399827131435159809 11375 79066
466472680026658561 55277 58871
723411515453697921 67315 83654
239016165277785569 66301 104060
167420438984279937 9591 68045
196453484539123489 65746 78588
439991212085551809 29654 87544
338886316362017921 6622 35419
203526355073449857 71322 91901
885706315371738369 81135 95083
457385947169761665 20110 83740
593583672656972545 93754 100303
712459238158700673 40104 80197
158089152329100801 42543 102261
798044618602865793 32083 103509
392724831544622785 59181 104518
741867745335156353 23415 35789
110762972224240033 27347 80396
550282486177444225 11138 21036
282752391824299553 1356 18517
451556849462818369 16313 105145
441026706739027201 28850 38085
1112546696738548 27485 82960
310861717806030657 6609 72862
249538498398408129 102473 103455
818773359957322753 13270 76193
47017674112503017 13247 90657
141797603272845409 14529 15876
605208100705212417 19682 19974
715830703768492801 7744 16985
68363702832449745 38836 84680
720141751678621441 35558 84965
254882309566397697 633 21139
523586230325253889 36607 92484
154848120869040417 57660 98480
980070662043754497 47423 61569
329634656949522753 32685 103771
192597829069885761 24438 74811
780533977245518465 66688 71509
733763491700383233 21472 104279
58843525860993393 2968 3875
106304284016676577 59506 77713
951735557537965313 18228 47974
341063569822107841 32020 76613
706410802288971265 70293 99128
858793467496045825 15748 69629
490277905113806849 49488 83402
253403272050089601 7819 36805
273383382661762657 76516 107184
806556351927117313 16236 34507
516297926027583297 52526 68510
695522748998126209 35701 93252
915752589845979521 8117 79229
78321983890592865 58352 76404
703517175153940865 4521 41965
994656342483747073 38340 50114
566432533374779713 17462 42195
386877677322605249 54641 67164
387397042475690497 13539 34597
768509235490579841 81161 84164
674616600231260545 23891 65072
833050197542807041 69321 73191
801262504001421441 8579 98122
954758777619186817 63 74294
464545643615593921 46473 62408
624952937566280961 75641 89080
332702434062547073 27712 40949
604622819629280897 29915 90266
521731111196757505 93460 105195
564761345228934145 14410 36131
764549257233802881 51333 105766
304249091115675457 34303 103702
612275383890732929 28747 34028
449609456579867841 59068 69929
570610011334103745 88384 89922
847677976893532289 31746 93338
376409043716805057 17880 99755
471024640261791937 9089 87033
852041260396312321 29844 79662
415673802795421185 22869 84788
278884717262116065 32330 78608
916330871711881601 73574 76541
848683300644857729 42592 89503
551939742803408961 9718 77720
986468612231888641 20108 81930
222723347470552129 9912 60605
860521305889285761 58364 88952
942636519253849089 9433 56980
138367940978753265 57018 68965
816694331184454145 100736 104599
134324023829712753 40294 106514
651597998760745857 46889 65727
412814169289376321 28150 68224
403992106532573569 22353 60902
872900924076795137 38614 47897
531435401005520449 11537 70662
427852503560103489 48036 61684
33517110790644013 40815 98523
119667874714217249 17376 49795
993478948136708353 78411 93647
574206297315598145 22950 89210
527072048579160705 37557 68827
266546049475842049 27957 78249
885229201712572673 75092 106416
512305181315468865 75850 84458
789631351014112001 5466 11311
282740404572557217 19330 72258
585062874402819201 57504 80756
95476762753648353 44243 50657
245100063497122977 15001 78062
216629275385493249 14044 86344
507117377542552833 48895 71946
650067760783798529 24347 40498
693088428243033345 43418 75602
880696991142677633 14268 66140
425697585602318209 14296 70309
265920510301285153 53055 71139
375106387848010305 74522 86756
984883452815331841 7817 25872
523715077202520961 19556 94283
364098936078278273 58711 79050
955227286250124801 22838 53323
978509928307907713 27124 74604
973467261958727937 12312 57284
821823437483303169 55975 68241
551502495826898817 39332 94676
933545452072600321 28070 53851
534749135696298369 17528 102080
277900692620079329 30223 98018
350423866610658049 94989 99213
437754736054465345 67707 87278
953496735918502529 15999 88748
518061252292753217 31571 38527
757099088182602753 73412 96570
447442967867409921 53 18571
446896507351734593 12270 22481
572959011245643521 11864 77113
397471589230338625 55996 100923
705186852814215169 3248 19393
835541546424632705 26038 99250
48431279135385809 81613 101422
624201786521187073 55756 105004
784091311295391361 18236 102349
731531886164869889 50324 80080
366130289171877633 16289 93474
872425646654921345 41615 61564
249588934802055457 14031 56593
899534421718083585 8828 83926
812855640811690753 45406 70526
262589952914655809 20575 49293
302331194557162049 17669 33626
496246574007866305 31276 93657
290756436803633281 78379 80545
111376688333439937 3056 27204
597908049457309697 19512 99108
367329157463938561 999 28716
311820806770910529 39346 44986
454191867236691137 5372 92411
544452576773984705 27537 88464
178945969747584129 70266 77352
394393171867847041 55906 106810
629002283506924417 18140 63244
117991112598495825 21589 86587
607203169499126017 24849 85382
574395060371401217 1972 17558
356027307147318337 18492 71457
264913701758992193 34130 58935
561028364821677185 16112 86690
138887594858715601 52314 74245
364877363894482433 12172 67310
985265981400850433 9426 73166
914750312998602753 76498 107525
995892000381715585 32857 35092
373496388148371521 35916 99313
710678521103353985 54615 84459
152593043319082977 53432 59519
805142692278280961 57425 74577
374407659848618113 29211 34050
154504677805981313 23142 93770
839615872356869633 65064 105109
274724754456784129 61799 71706
605351333631634945 26810 89175
263859758436758785 52434 59108
827820997111782529 58701 79240
965257976656801025 37187 69783
4882956151664787 55835 96022
635344279473024129 20993 46998
462095938581693825 13758 74065
795222144823569025 56305 83188
219695657341535617 42700 85512
956768933221589121 17321 91323
882616879084704257 43528 102509
888837034837280257 47935 69191
539529806125205633 31540 41986
941530077880678145 75796 86560
426943703496913665 54144 78184
804154608910565121 69135 69147
297113053174260929 9963 45278
362638724940161665 28964 29636
449296130010647937 16264 102144
798104318508535425 53615 67175
953576155224357761 17347 100629
248884665689494977 56416 100488
913795512551200001 80525 83396
73444240155524193 27357 82212
72536099735177825 19955 83755
952197121034409089 36190 96230
434546527117102977 99678 101960
778075073471171713 45217 77857
806223137788794753 2754 84797
555795677973797825 722 1672
64449830529650145 63808 104465
430009876725776513 4677 29266
121722699576427121 159 58704
186936854457378849 1158 36301
847088714891835777 28993 74117
883373866620843265 15740 18572
391052123122381825 603 68127
992553974432603009 7499 103273
696802586965088001 81167 95353
565924728385525121 47517 54731
871215985536569089 7491 53283
394337699195922625 27866 90189
550405591174122561 8180 13367
562398732133175361 78181 89829
84777899573300177 83972 84517
372163112188921729 2780 68868
413562680545947329 31771 91242
918040594244487809 53961 67018
862421239104154625 75008 83940
838463254623953025 99252 106637
113605734078500833 29913 81351
942379520834720129 6570 22552
370391697786534017 21080 48998
115280021286814369 36784 83713
460941734317611201 31920 40660
125959286622261857 16556 48062
470941178227096897 31971 68220
361267912045640577 50995 59703
539931367797915841 31352 56585
785480599244323201 33293 85930
265620566800595969 63026 65960
815735857495575041 11061 27549
908332505974083713 43300 90412
640708438762786177 88674 107348
271568784489719649 23099 91408
525613759287928449 41629 82264
227616677833136545 47325 96627
36449607269275929 42323 50480
861262429160365825 11529 83436
940625069530419457 34923 64611
904560670036868737 14089 80002
463705436633276225 8260 81878
947344652079355137 53633 91291
340411241701737281 20444 49991
561747598695315969 60078 83470
836415546040626561 12274 76144
366338953717917825 10702 52239
480239780299051265 5552 84035
919615001217930881 38915 40486
746569777542006785 34248 36785
567843653464368705 6214 92872
391461460431237633 105665 106757
48469509628571217 97641 105649
675291029872028033 20280 67608
468141197293210369 25297 27261
778165644283483009 29147 36320
2831300763613599 12739 61949
77070720809317089 10756 76873
207363529205483841 2245 70138
538492051310562689 28958 86732
884334586399457793 87678 92947
996835098826494465 58331 61608
945125778866515329 351 26700
280644405666485857 64431 78967
179325720076388257 36817 77881
714973658226213633 61633 74461
237945821822282977 38722 81171
269542650247338145 7992 75348
303775869700213953 55954 72597
55784550875443985 85410 96036
319252162474459329 40588 63277
546847444312042817 4734 9463
166043448411311809 62946 83834
823775194534945793 79447 98890
215167386136759137 13914 43742
328270013452403457 54905 106237
966640423212648833 3728 29981
155563315134401153 46572 64020
901734437481554305 13330 96688
557993659209181185 26691 80401
617109043944065409 27403 49125
870293490665929473 38869 55375
76398521015793361 13295 78735
347906923375099073 84488 87575
35409266879550929 94500 103503
567930950159734465 14983 58026
872313797399090817 25618 82637
153284101488559105 15246 95895
105235000007450449 4055 79353
833806984965392001 41691 96097
391731579934432961 24292 95833
937523073703495425 32414 51368
448177083430490369 43474 68234
452532913790804545 39132 53904
37040730923269649 55417 81868
304414831621180353 7517 26429
11765450793216559 25580 98858
679911170148116609 31319 43155
647041730281845377 30323 40855
971900189288938113 37236 105065
218660008708891233 74656 89786
954666813521896577 9152 21098
633188751364446721 35375 75640
917968537908613761 36043 105388
432502233316096577 17925 20941
711489666209658369 22861 102544
996649343831823105 26317 44634
735747699354284673 27600 71051
388445128847248385 9739 40025
363680408888313857 2433 97893
992304303139366785 66059 75543
926274515874091265 9120 57838
109780834936923809 23686 57109
910172392032407681 7195 92785
599811313299714049 346 93937
66149344845207737 19564 44456
519390619837363265 47805 99449
762268699851006209 62847 63486
33530296498259561 73107 105508
592365670663859585 55090 64082
273334068241705793 55773 71637
226380200919876993 55083 102979
550776402407652929 47255 97441
724045163283939585 49471 61923
345530777542474945 83163 99656
988538997664107905 10737 55542
439223534158674753 33128 61181
213450267068161281 8369 96398
113301627573530801 19543 27058
964531907793585281 84058 97489
526397549379968385 3328 96377
906217356984832641 11238 81770
404035498698160449 31221 49629
968064437209761793 71853 78664
963519106017930241 17210 76247
759855214271219329 46884 90322
418313994014180673 24975 73173
942216198286914177 10749 21953
608301856290641025 86993 90956
83662612991112433 96947 106266
133719085948879265 1728 38047
552247952284602689 7536 47386
641877640616048257 4385 23263
432686734939601089 65005 83925
689899468112326273 10649 71263
978107472470313217 42097 90542
288376809184686785 39124 90214
220397505592195841 51947 83350
67288562467037849 5776 60889
922170297822276609 34359 101313
705784114521055233 43791 75296
663493330758335233 85338 88875
791533422155179521 26166 69030
483131238442226177 79284 86821
436839086395341505 25365 66902
888657674780951425 69769 85071
349966994201448513 75978 82570
383697265536369537 97976 100041
761649733308519937 41732 76932
713005019024158977 1987 84227
906469176280477697 3542 17098
492861233520116545 17008 68240
1410124978921346 33830 67106
852115536510275713 81040 91913
892322630302057729 18479 31142
989972801968121985 3346 98472
266601210307204193 5590 7473
753561877405267969 5601 86334
263060215225674913 30976 72864
386357013265964609 32350 76452
414130427689233473 17254 64932
338155343108361729 26303 31210
9079984767819129 53516 76564
881526300423303169 43548 52535
526224581782702913 51855 92059
141133996476945361 35376 44573
739603775011214977 49782 63293
787627311080612481 60053 97639
109102405413413089 32563 73547
463408474712032641 65917 86932
408384294864585921 20162 70415
532073900782620545 11150 23916
350463509730946753 82532 105112
497874002142445697 30164 78921
82806141354762273 62110 85412
740631033601331969 42008 107337
199959362491060929 16361 22158
113665905077517953 55578 77157
877436104359897985 14022 18121
229695193670039553 79774 101609
133754835953443057 63116 71366
234932372548506401 18 1431
64790314113263745 37289 86425
187204319636990145 12714 25539
230116044838556641 38831 53146
9948847628045599 39184 75755
960608032121538049 2802 83141
108418287963388593 8756 90684
474116963586130433 61073 90624
247804836604863969 22256 26254
463137004549718529 2431 17161
59528652875187049 13806 62935
991863983300422785 59839 97633
716932650097625473 17461 70248
345101099126733121 18481 78760
874347763131623937 14164 51136
513289454753721217 43864 90701
712770203717148801 19480 24139
276770244721529217 67599 91773
924731581095741697 79379 83505
712132677149614977 37071 59980
968083068630399233 52012 55048
556893299428875137 20442 77961
43321590383129665 12930 44206
966155045521407617 4545 65682
203016036842534209 37874 80360
87569200787310561 12864 63964
88938157124900385 93371 101170
423245475158612545 49419 65018
893778114694931969 46193 62035
926178413128635521 16148 58204
23684669109428569 4096 21783
312558091815805761 43314 96831
726838643477513857 20908 66306
943408094529029761 48205 53989
381567779264642561 7481 80153
76256824163184689 8952 105528
544352730672819969 31224 101275
606688371896350337 56162 93771
738118187608677121 53893 99784
848266272487013121 43201 101434
767842921687183361 39382 85170
572896449886354049 74318 83261
497897671431459777 23215 29563
912465367540708225 69091 82262
499417612480989697 13882 37171
727237800092549249 17824 102873
682565579573321217 15499 104636
234205188183654657 58026 106785
978356660785401345 78731 98291
145412193800080289 28060 33924
778890805738981889 3142 33581
785455188524910081 49421 58425
347967560087063553 25364 82261
516524667033504385 14117 89092
368147410326287169 1101 75892
844228307212791425 28350 72039
842312958775202945 41102 51866
162090453161521697 27424 60317
652012632758825857 35580 63249
521525305778912001 73577 92126
410708799277166721 53710 67090
473666298448673473 68865 96581
983559089290082561 11225 53749
591567522056568193 15216 95646
382643481158844161 7976 100720
404251202164726209 25490 95376
645237547194042753 52789 98459
20625341148448941 14903 98246
256698780535550945 33722 42106
357145307676912449 8452 87667
850796867673182081 23819 51714
12742392717473905 18460 28382
840764348226848257 4710 50938
175319226858402305 40781 87472
918672579199537153 4017 95842
632923092017140481 74845 75180
340806023395408897 6750 16878
933785319648333057 26902 92503
826159142858074369 4072 68385
205088965564090849 4011 34145
202025500435432545 14573 38661
350610186194426625 28320 35278
634202364083833473 23014 61807
397887553185686465 33144 58507
456661637120255617 37360 79868
67071673198679353 50676 61009
221321653475342817 27659 63837
750201868849206529 14236 33515
481033453981687873 3411 41584
996426861369808897 1173 93147
203286005626566177 81495 101841
3278745696864150 55218 58581
661688211075251329 21024 76880
830577599763099521 29482 101996
85886711648157649 13399 68740
10466198572164133 83367 102769
814546421185888001 40162 72111
535729997758988225 14885 40876
516513010746066945 38444 101923
810693522528200833 21985 90623
886455830647840001 19363 73454
907451688996186369 48375 67839
803158181391552257 38532 95179
159488520857326689 101163 103930
637179832790302209 30329 65465
622218456233337473 54752 70737
665752035751424385 33096 36260
2324333574197369 2078 37743
590029037077080449 43237 80079
580867764365162753 14911 24034
904995474650860417 55629 102209
999619129520528513 68979 89282
536449361783887489 36803 48977
37973703164748689 77094 89273
420702746913391937 68015 72267
830345744839977601 4211 96103
566132612051042369 3210 57677
133033604263086865 15842 85106
809451398963688065 24304 88462
30890509995391113 37717 62947
798717610862233601 51732 60546
51893980910175945 39618 76053
816387660588517889 26335 56013
95851319268238193 76114 82170
341878130431645377 71675 97465
451800256688951425 16946 99731
826500253229795585 9450 19962
365579773291376129 5601 60826
166399688132138113 58162 83916
766963813074010369 7598 12220
646597390630873345 51323 77192
348521279121374785 75091 79642
541457286966313217 8111 97906
94109008041552753 1623 60056
262514130573265441 51064 52917
931235636155452801 15540 27934
929321958170184833 75308 80258
43974811345162121 5673 23612
440529293325752769 71332 89977
881209182340658305 64880 89579
111622065345819985 53551 97708
974458379074004481 44378 76583
783246949781329281 50190 66446
972393336109252737 2103 30617
169417318044700961 56570 65470
617634063205724033 40120 90954
625836062579722369 517 64395
395393657804337537 62568 79740
423935880467702465 99775 103585
234268833555770337 8657 103472
367937299304230721 29249 92123
147333682533588481 16113 46970
767979410410468737 58793 88444
18066692308092769 77419 78985
51027390601390721 63871 69550
233949056906542561 16060 51197
980693887264614273 39934 52216
704468197689092097 39422 92021
203742740300498337 33628 45895
521125257472210305 43257 49842
668487248285565313 8572 95055
876539495817421953 27995 49583
853644371807277441 52915 83354
316946691378863233 43923 60149
757074711956995841 49342 99941
698816100826686465 14052 106073
730069777712003585 45772 107298
479821592326675969 76774 95802
865550788619707137 88107 101837
128802875516282001 35443 55438
817852890187154433 11352 40485
374206139776479297 33331 62836
111499924089436321 53707 66198
669431060537586817 7447 71848
746465270853178753 54931 81578
33067959114209345 26258 101145
661817054263472897 85632 88090
532768591968402177 22258 95246
866078792863234561 51487 83821
745073917550715905 5769 64305
689341630210101633 11196 62357
518679147568004609 58943 79155
45586617498770465 6166 73007
133505227460421601 14256 85991
899715466447780481 88624 89471
789311183538369921 12868 96924
174034215077583105 40232 57393
911414618129899905 48597 89057
832032632552603905 74725 82016
93028478744084705 66959 107351
424369607954503169 3361 8259
521241050998771265 45836 93343
133710112382992465 40199 57024
395801204564161665 50388 66652
586960984342127233 34228 35600
44057444930391657 23072 51206
684297658579687553 80498 85253
584669098363431041 76900 79460
161864408095027553 50873 64052
200291459348637345 2365 75104
61265735087026489 20906 93757
171548749479381249 13741 67096
547143593985637697 7924 21955
175948866719668481 16126 17250
466638229748106433 69003 92702
235643121122276257 10486 76628
131311692853529393 20539 86075
971278744343880577 27788 51672
977023295051843329 27469 29909
172656042182079969 43347 94023
618720798832057985 33416 97131
167019941253332865 34632 107550
248367800354067457 31487 99584
876925322125170945 479 19936
636882514147373569 26528 82877
480804341683768385 59626 69212
554720015857689921 46541 83306
460848182447033857 39838 74047
915551448244556801 78100 79959
396284664607922113 599 59883
18407859818616145 31535 93512
441339672024067649 69275 105637
832107049724157825 91128 98367
2798221678137481 27103 48727
895177888344470273 64470 80967
906671453678352897 24609 69184
301366734269677761 51506 84590
105943516131393521 35263 41952
906719754272337793 32785 94900
664392627833674241 17578 66999
187368941912552609 64831 106411
640779115258670337 38184 59294
506223670449621441 28790 82888
892018908799297409 30475 96626
138667595115961713 56094 107173
530274181433160385 26939 37793
58661045798750425 54103 87051
731049302469951873 52303 80570
927943497762299777 39769 48060
832342713928159873 51772 101558
701692482321867265 19539 76758
430263263576176065 2916 37956
613802576701417089 9480 16374
368849248335553857 51603 57361
907719290195764481 68700 82396
639173948558632065 12379 96128
661909584557747585 16717 74307
948327794819636737 39262 71273
821706158820227073 21259 74431
844347439173201793 70906 106432
260388017504212129 34130 74882
809128483208585473 46777 54518
428990176614583169 14305 65878
531801504560629441 8201 72456
558866617189295297 389 44352
408993034537235905 2326 91100
685206584007651969 5424 62246
734003408235178497 5243 104354
241708984450966113 43087 77633
167731107609885313 86782 98737
386431034935419841 18289 29608
200602263761222593 40732 47705
425739596367122881 2666 29250
88170087950675937 6386 54032
788263294748667009 3199 29696
522840311294896065 41467 82142
234965950077011585 25298 50437
302701307651691585 20347 103101
611334779239406593 47190 106241
381847039169880257 42548 69064
855056719161581185 70938 99406
843741320615226497 26303 104779
957963703020389761 12438 74606
404363122802106305 68054 76409
386208763693005633 3570 29709
250838021016765121 3189 45447
967633418236069121 64414 71873
353875509877607169 24046 75380
293935645854617153 15410 50280
798923395989039105 593 65148
461733349046305345 93213 97561
3053458570956736 51333 99304
774526031792262913 18671 51764
64667859045105305 92207 93398
871554326005742977 27295 36620
701515746918683905 13894 73201
398616069586609025 748 87895
503720731119717185 42870 81411
955722659862168193 19744 19864
532464428942756033 32369 77906
137534585433186865 1277 1901
562897833813341441 29451 103506
38816528916306937 23598 74313
938098229183676545 1736 41889
399727797782986753 61771 103408
329545646971997313 5596 51681
133435750423409169 71481 89629
666851754460946433 2050 73834
267440274831173505 21651 66224
666192372628675201 43470 55857
531968327073606401 7563 73411
969652972430591105 976 5187
407585116845012865 72158 76732
392384852068420993 20900 26486
507065866863420929 38243 42113
746183673355158529 59321 74000
487917893894362497 9083 87903
166876914859248161 56975 100184
173631631164944609 15203 83161
148573706941046881 62313 83480
634649774089098113 11942 47061
961024710614868353 64796 65350
419041134012097409 1790 94069
306442482631222657 1220 41496
966784599937611265 68115 77916
176678198522811425 23545 92740
978332458055014401 11315 105561
895478351868344961 71898 79560
403906473419027649 12245 18364
686730558782830465 11170 76922
140073331784002161 54457 62045
267950867064012513 28794 34668
307917756309066689 26893 53345
110869156555569505 1446 72215
436261090993646401 89819 97620
568190346824305665 14026 65106
547246343715471553 49486 79792
89408145320295057 53343 76930
762541487545540481 31367 69749
424026482889996033 20122 72738
898094688163709569 28690 36003
900194155183076097 26121 44750
256719472794749505 63062 81159
425710713751751489 15329 35390
377055401427156737 17283 73997
552658085163120193 39922 39975
544331134070510785 35360 36711
150588575496367841 44351 66647
860408404118246017 11442 14933
173708119315055137 5913 23760
547177462845816385 14187 93588
172746034629508225 14687 22062
837056591348073217 24290 44702
616267027218771841 15941 100383
398289145193409409 57717 61813
504410722903639169 12184 25374
185639899021722945 23277 77425
426170902386022721 63020 106958
365773651307371521 88311 95171
676802843056801665 9212 70956
705055552065090305 46221 56418
609562049994298881 49161 50411
356243123769864641 5074 6002
93534109338559553 83840 102091
676444215576239617 67070 100464
672896070563584897 29898 103838
140760486361735105 39161 41699
25054240263923333 26759 99107
830591815060358785 32915 104154
642687611240422273 58272 106878
64073379053574801 7906 95787
287926045694245409 50924 81535
746434005042132737 16272 41108
802961083746286209 53818 55814
599807532870478593 80977 106612
132129858596041313 2360 13846
344598708952872833 7098 72097
665247190283611905 7177 18173
685614593099124609 5969 104081
491788766174391169 9410 21905
867220889762009473 58867 100624
768443668272883713 17676 105031
595240743299946497 13746 59860
622675608017029761 24074 85174
576026802863566465 48748 65505
712884574218026753 88371 105497
8203338300056374 33556 88099
320993842918436929 3719 99505
551201492738002241 10681 14735
892856988764922497 31808 104486
548209684274219457 35441 61234
693974953680193409 36934 45824
51987285388321425 12346 91498
592262551629193729 103423 104576
51476670671569025 97699 104059
619937872904568321 42557 102262
196351561996621633 52321 85845
946214039024486145 75049 78596
165438724614894273 59415 98846
114118785112761857 32202 33947
443323238163259265 72520 79930
103529590021299361 45756 49470
83566085987222033 94502 102563
311685403927423745 50881 95474
901518179975582209 11202 38867
217159484408998785 31910 55185
606632253227054721 4106 63076
430156250061028097 7896 83628
646618325506693761 26273 63019
466747885619970049 15433 66984
645120188379017601 24254 39849
103585378947382625 96152 105617
486676610666975745 39186 43453
614365000604951937 59734 66586
398768057690809025 23828 90439
848354238543006337 34167 90623
366503984122118721 47503 79120
904888986722415489 16400 90026
971628483510237057 81450 89090
67617690608312129 78638 82760
422344899751166721 77175 83691
849891966222433153 6526 20304
105427056917768881 13862 58920
105138515155484673 24460 46645
578727759346605825 66864 78192
340886004266810241 2729 96200
88307770930406097 25566 42924
80546750220644721 14483 15052
185825905455786241 8407 68861
996483179132329857 13202 38421
64971643731844609 53501 78353
972484810182347521 3014 50778
114796996928987489 15632 52696
889864235792789121 38106 56427
829351672721763585 63509 74202
43529288006663337 8875 77194
719173000374198017 31062 71365
168753078968084225 7286 14631
410798955733731905 77653 94462
835473492551042049 3226 22834
313113661822200129 28131 94116
270054841464929761 42755 101847
104632898046610017 42219 92388
704143913904868353 82866 86327
164752246977812449 47598 91603
755003770713873537 70500 91934
80059455308465041 56261 64326
42416760184064377 26925 64709
229367617974162401 55034 63625
417029023331100033 56991 95700
901986905704909185 40842 96170
775880280730302081 79754 92312
899000412056622593 18731 76326
521901956801091393 37773 49747
604145262135411073 13267 89691
459412595792340289 19 70476
290557265601563585 17579 64029
465772971487542273 56977 99526
771994689311519233 20864 27205
890946003987703937 36787 45634
73454747822339073 75623 84447
28509697635005437 63223 99500
154916744060081153 61248 66793
861375048657375745 65555 78684
512357994930937345 42697 62933
863756653322571521 31234 83387
894721472202427009 21312 51674
731819805134374913 6560 86556
404357029908496193 2252 25245
119169732973464449 32941 74036
595049934687132545 63593 79650
460535715449051265 88241 102531
478660477891395457 42455 106961
695532334510762241 88289 96472
274157161679362113 71553 92033
465299657589621761 85769 97086
828110905001906817 55033 79097
816503909079532545 26139 50213
149051408553937409 31767 93054
11106605625936795 40989 87153
204952381743396481 12567 75514
335531532929497473 23671 35216
146143474702164161 60417 101222
349865027287659585 56765 76545
859598163339839489 26477 105086
706291069069923329 23552 90758
773401307244093057 3585 66289
535239889465000129 47546 81417
773818651127925249 43639 64712
300611919169757185 40143 81273
319361709638279489 18330 45760
102992612070845985 16665 32063
53836113807292921 56714 89216
895248576381110401 56620 98486
359949272300248449 17358 30199
790615339267585409 4823 90474
241187067520456833 41548 100956
647538489813019393 59304 104104
896494201178761345 20930 65947
299635296720122561 26611 93599
878684801868743681 9706 101080
830749453774988161 45305 48250
556102103295621953 3933 88063
143931586788536241 68921 78642
766047357574080897 39109 53170
452966152146149889 10993 106775
643961558030149249 1977 5215
726394352919538049 74760 104539
557289373068741185 77185 105052
698264932805958657 59962 96110
228506021923585921 33638 43560
527272632435337857 27873 92344
214223684336161569 97972 99039
824623671486154625 15128 30340
193676845491602017 22284 36607
237985225951728545 1980 101815
33669447335725521 4128 91373
757830021171319169 54732 61234
433840485464692481 24605 27203
635766354284154241 15719 31933
628381917822906625 49693 100720
522281744786670977 9120 68464
269046937526660193 42923 104834
253417562421230273 93122 96579
153343931823442849 35678 66141
845087507866825345 19697 53622
191004555490515329 34313 73698
475147077459634945 43312 48128
941804643936222849 61826 63256
615720776698072577 46928 95913
229990325439011649 11959 15330
588880445802498561 82425 84360
433106262524333377 18920 54874
345473638569306049 33152 43248
373390890163683777 41031 83154
786779576925365377 2030 103307
142568433207230785 3335 46463
674296746753061121 10706 98700
428029732761636673 9623 99406
852644119109509505 21929 31856
420041627389267073 70776 79750
251866506168202177 78100 81826
658106490993482369 4382 101298
765397199231838209 59667 81320
767609453350814849 45812 104525
768836368849623169 2334 105703
152556948468706817 47160 85124
124359786483818625 54770 85610
609604286188002177 35296 59752
436526013867908353 66891 105735
680913397406392577 66508 102224
841252101268818049 43052 72357
122765072115583969 43198 50300
71475556703223473 28629 81540
333156353119612417 56294 73778
106959397997950849 26801 59504
206049664844741185 38425 57925
7412080782788878 20460 45931
351326584990950145 12705 82082
123570916568976225 3716 21473
985230659413616641 23919 29945
62688021440113321 21180 84713
640412675044494465 6472 38649
373927634470998529 1960 51189
665742464483159297 10470 36423
576975572446745089 44065 54009
681720385776294785 29612 75379
396154472209669697 33937 65557
748972360214366977 6096 14606
297133640003625729 9070 31623
198917576180654977 21502 101466
738038621593300865 56865 85812
964838587915281153 6203 54882
448274251159208577 19666 75059
477458811403785409 27869 47822
318655491859740161 32984 93743
21488172187105193 46366 93340
341089045545334785 5358 88718
791228729669221249 4927 60976
139720215157080225 45495 105351
877565248808579713 48228 70806
118773853589434705 65244 70290
821979222551057409 11771 66188
718513533018207105 8349 42519
571911224576268737 12726 88012
874105703472952961 60843 80077
190324113821439777 40037 86471
794029011689911297 10303 63870
239800191265672417 7701 39905
116452215560972401 4535 87018
471422850467895681 31377 85658
558721718991730369 43465 88878
265800717294098369 6349 77187
46173549326841369 3494 68884
110633309563972657 39816 84244
644789551287896449 59025 72640
204877510050991425 44088 65264
15832176438184577 4319 74217
47819738983299945 21641 73772
335545138657717953 35824 86047
201067541714934337 7616 81210
999051077157009409 18229 45612
214016650972574497 29159 74152
452771491945423297 97607 98058
874524124198799745 81815 81889
533326808036694209 79796 82969
287999737843115617 597 62740
298006099559952257 10032 89857
682333167155547905 9050 9454
996555579572476033 15169 22530
647102141003522049 93610 101420
91848847178379601 95606 103983
407557519236931393 31429 52715
871788325479631233 5884 22601
567315240737606529 62982 100171
987396732383611905 40751 91269
937621939525882881 1349 46647
863490053134871297 66297 89683
720179107032173313 8714 84342
842905691237699969 55383 91122
772451935760628353 70035 84977
973409849921555585 55603 75825
472925423878344001 3895 68135
170274757356562401 76818 107455
591638501134582401 25409 65438
406516095268148801 75985 80545
565386633308030209 10179 96854
659823048710119809 50165 88001
717106744590850561 48157 69466
48137005561930129 9784 60145
350805803483787329 10345 51454
282343535623791553 39766 85712
863983603133675649 36570 66810
182664931356288929 3957 94563
933223869935680769 16590 50551
535201997803010689 13349 51536
280127311251433761 55480 84910
671504145870020609 14056 78789
493810993032930433 23198 105387
13312841141864597 26632 52031
258513144586800097 15120 27366
392311523200863361 4055 102909
701448380490994305 4485 95692
215548329110173857 87742 102857
262655214999469409 10851 105732
891317816443095297 20373 54925
975032603646390273 13220 100750
644282101140273537 7686 95314
151646834645333697 46657 74747
803319522510339073 83994 96734
179217752881946529 80517 94234
606464414155464449 14945 74850
518261250143282817 1047 85581
146867874419800865 28740 35409
61358293454311761 77928 106418
199383165696556129 38202 103434
172784436816812097 32965 75938
461697645592995073 71728 74101
891868760563447425 35766 75984
267964250511123937 19492 36591
700641199882383617 55407 89164
387354496870589313 35056 48578
666552034310463233 44080 105175
392364979472059649 31034 88122
599089116810006273 60670 84297
511490857925327425 9111 87935
228017423715549217 1187 79050
428347962787693633 25228 41893
234830935403763873 51975 78997
577977123087070081 12549 101667
421339726711899201 48395 92999
736497841155223681 49006 54337
159748977941035265 77293 86796
732762569767817985 66925 96871
120702382494407345 46041 72021
942142351292385921 16078 94881
747383955468919169 102889 104769
802639188192163329 3062 27560
649898356283564801 29015 30580
42620248659257953 54464 106335
661429430584888705 10366 92707
411406856499940673 7959 101288
818083056965370753 47439 78148
583434392652787201 44825 54587
4431044225967185 65970 82902
411480317992928961 2871 44075
847810947687214849 45968 99857
855346640621089409 41361 76786
706980604656735105 15500 106439
878162529846282113 64771 79803
776743130827576065 62782 89317
494909202767957 763 88166
563768287481238401 24206 107077
119455467497946449 31309 103657
155963634314026945 34534 86049
171399657248453953 53717 83292
483565576607389889 64175 99662
496583698665649089 32535 77884
781938958539420545 48710 64845
560909936427474753 57069 101499
848096250164715521 11764 18288
638938298021120257 29184 102102
818025224620278401 37911 53145
46725856062007409 4900 51920
144226744917318689 4635 27210
40854270475040977 37849 81877
564171557954288961 944 67477
188507630264279425 25801 56107
191259680223694785 24744 79081
324833900293786113 3938 69063
696063708465466369 72636 95970
430499130579331521 7254 34635
698509250573550849 43885 97875
284216657380358849 37409 103966
440249913075909633 9616 49122
134188868556559985 72788 81157
597813666679044737 41371 94605
424943783506993345 59818 62560
599518209312243713 27461 55890
764311392487709185 32284 52377
563111901513877889 26469 54637
217417762585728993 2679 20610
859552374042713985 48220 100409
432340013457189057 12508 51338
488468742078438849 64030 85787
861333862705837569 78964 103878
457158950647546177 49003 63053
553795390352544129 40276 42353
2637622522712491 36341 44846
633958136153314177 51580 103592
182482003950575233 46113 54454
572826614078604033 21016 52484
579943982080934017 9944 57270
20213989457719353 44439 66547
229831867484286081 22986 102797
257619850408300257 66455 73249
613367014562982145 647 16911
855063001185488513 5056 6749
558150784623300929 50793 93988
665637141186333953 51062 58828
267483717407273505 12078 64539
798345383216403841 56132 84590
923698556302987521 41109 72413
445242437478835713 32643 48562
769580170028433537 18096 86025
122176664101250049 31452 74811
402116655940254465 22870 30167
91066158232859345 88969 103144
441770035890286273 61650 100240
143250133303755697 41222 81687
119346319292738209 37826 89580
250001346574006081 86573 87561
562303452900721345 35419 105867
658414635178747393 9577 30869
702536425830480513 50740 62253
312896645528677889 40219 54663
579189814859759617 98263 102967
532504753931025473 29581 42367
81557121250831697 47386 77077
688071648209412225 9342 84169
214459515295658337 65849 72516
592790598035794177 28658 67549
204386650542708993 40179 47698
185361506847453217 37850 66293
195391586596159073 7409 81446
264157587181561121 22841 46438
757688340000477441 28905 78484
426507822996168065 15411 48483
254250384382999073 74999 76790
852168179220246401 5433 8352
436443647300613697 17572 79193
706734600262119937 89400 93586
346794102087571329 46121 52244
75817661376820673 12952 63985
809532253685951233 32070 89086
65039233547562249 4907 43429
870205016164135297 8929 79289
755770281582119425 72082 74419
554502863952699009 44875 76771
763221947508821377 28896 95215
803185020824244609 56049 83962
474220424747560513 18280 70670
254185270804562433 34779 52566
946480594249489793 32696 48801
856674275092075265 10320 32911
395711557599316417 65865 96590
76856892726191009 76715 106927
966394088675553281 48415 91069
796774716865101569 96310 97979
240083586832074753 26722 96135
313871971334812353 2097 75922
929564811941528321 48048 86792
387657861018084289 17102 78505
954402411328846465 25896 57530
784340477694307457 69290 87128
215720861512391329 18017 29673
879046753910600449 23498 99760
874824112523359745 43354 43730
692833089820119553 20161 59304
445700883055533121 35772 48265
529699267449359489 90645 104053
895805730155405697 68939 98540
347289928066281537 17920 20583
114840197160173569 9996 57348
386473144616317633 21849 91097
276215226187080289 140 46102
711300633767486081 77412 89149
517604845258627905 4662 58987
921186417602115201 18282 37186
472410360009195777 21674 51931
625553411909514497 2171 2932
836012836594516481 26885 80801
329639071881629761 11764 50355
669320095772210561 40313 84372
532247393220480065 27957 65996
242947094147464065 13782 18727
405747187234453569 24475 90644
213418150224857345 49349 76348
65227667413232385 6847 75662
461785184582037569 2083 59667
177548312347866497 47829 57032
777046679336226689 51306 59823
116012159865910289 52372 56103
540104688040624833 23942 89535
611530585743395201 7058 70012
2024206713389987 54885 88899
187085731303021409 28644 84579
236202830445659361 5095 80249
9857164840312295 11873 65697
391426028906725057 36843 103624
531066036533566465 53347 89747
715802576416049153 18545 83461
516015929510444929 93771 103039
10802804618936791 22792 26604
826699346515617665 32565 53851
529987577435871745 25780 68627
854511248988430337 26796 83909
902224159101340417 13732 25702
836099280448401281 36189 71183
645873000040349825 62312 89849
927593903980067585 22234 64752
144094224132306433 91684 99966
545048773743324929 26736 52792
664911135004825089 1787 11454
716736101758684161 52718 55676
953755400427841281 47703 74261
929272186094529281 11605 46302
60557623336901401 12274 82277
550514973455449281 33764 94859
734920585633108865 59051 73994
480951793957437697 39178 104843
52168940780131121 37173 57673
837559062134332033 23953 76887
233772969686274465 20608 56992
534887576050415681 3353 25380
594722272039572225 27187 54673
878902160095918849 74155 83661
61341572832379401 28220 83803
862932751520041601 9263 20191
377877891535245441 44134 107068
96016496676568865 27462 45153
450070302395037185 15774 52055
865906530654633857 84549 85814
901049461678976385 11277 60175
588376776100403713 75294 76049
783293745087565441 39360 54400
438191549993568705 18293 98875
815892074953307393 35405 106770
188926981201390721 51753 63402
820934504662748289 34630 45359
462643049861561921 23793 89319
230719214948120321 13675 35004
360447255561297217 3368 77721
655839952561752449 13388 25893
210121575257481665 69678 83304
463950906481311873 655 13549
285587616306557377 14128 36546
894851094427796353 5907 99325
263637403146397281 2063 93447
461283978494318337 28377 59912
185162794973109601 19979 77113
848388180399002369 6605 26906
103364583041461345 8531 35486
383744388071487937 1828 87261
261977216983027009 97944 104416
222867014487437857 72080 100996
114121985818862017 46080 61249
595388762184253313 25800 75756
141635073880280513 11814 79333
891821960587680769 18122 97082
496679650484473729 31080 87661
778800518106759681 53262 104217
370026679045238913 61504 63242
333776712238321921 12651 91680
660657562604974721 20301 88362
266682936389056385 13323 75551
453882889648525633 38024 98459
686617302683647105 6227 47829
978942353829090433 84898 98734
966170194307164161 8857 28681
292243387614618625 89558 99432
607803893550315137 8735 47840
917431841856263425 26859 71794
770715435336281729 28495 86272
261056102844094081 37196 37990
134903907065183409 17244 88579
192379396860438593 57205 72770
888705263914101121 48016 103287
970453095390681089 13574 86751
8709370695502373 24877 96933
720376386245796097 28466 64579
588800427075650433 28337 71867
26446852205310733 118 3814
808061236891536129 28399 76077
229682977199153985 29287 39827
974295687949290113 48102 79217
379649260944105985 41819 80862
217263236754238433 89729 93121
809671928310400769 48895 102984
291785823105438849 20436 68722
838797560690778753 42582 101803
628822837436946049 37119 67979
747938240057713665 84754 86207
176752098845309281 10584 97385
543916399766160897 55136 87688
510777411420125569 49049 105881
399376221698453569 22501 100302
98352313206387265 78635 92616
32266816588617077 31768 55263
832995103972041985 90197 106433
752336231569522305 84369 106113
30090343244591369 32633 56242
561120563308847425 56932 79807
753902415625791617 73739 75958
804822621482607361 12161 85897
218915923530001793 42376 98103
568015776171108673 39993 76408
480779511864472641 14178 53213
886433826300127233 78140 99484
513794914263751681 60831 100725
216536623750144481 21918 59324
105150044911344049 39959 67854
4101649396837104 33107 97718
441402408488126977 42440 47596
480729296879132993 81807 100469
511320135070651137 5724 96199
43261166049937569 17774 68191
461208490020123201 2669 30825
922808604718724737 60460 89837
501611423957374593 47281 82126
909351862357176833 43342 81188
209107099490662305 8737 66085
397487572520759617 2110 29106
776481091690488449 18335 33618
182866209557822401 10514 36889
146515107717373633 28036 71692
224615860712518145 51900 80881
661097737204389761 10800 54128
616750405125522177 38166 106485
703549146078298497 1169 41735
684255604468376065 27075 28941
650991367756990465 26633 36451
406925055214962561 35375 84864
557854815087079489 63829 71555
951144470445498753 6079 81197
236438742980542561 50460 80958
991007690475875329 17923 54929
176674397497148321 38432 80026
166859405338726689 52113 59053
695977282932592129 28372 76283
599835761398331649 10536 60242
704927953483132033 41030 68787
287939771857068641 52130 102881
870931991059538945 24549 27848
620834712722405889 66545 86892
976956485262146433 30931 68173
608669394140235905 89704 104884
451535674284105665 49982 78406
298252451533180353 18452 64413
119017539425851025 45055 95958
571942529018414785 6518 53850
236943476070596417 26388 98296
456265562968702913 43383 94669
382890979756094657 24508 95925
206313004371992289 2779 25378
751383686808157569 7249 39405
897305553493900673 71954 89706
481678523892679041 47427 58002
489487783670213633 89523 89959
691418271682326913 50133 84949
306881776937593985 21301 99832
495072806411226177 38688 76167
287590089058767265 43439 62240
988753871878987649 10573 61728
841793085452643201 57814 106536
65413021152334497 51545 73509
576772006626057985 29776 97780
952567502982422145 2364 9826
841899208740905217 17038 105792
44492419520164361 21541 64511
162366269206444257 25365 58740
517586107290487233 43269 95734
84416962785063281 11154 71427
385470911439295361 38295 63502
485770726775982081 6731 79628
191255826975012865 37396 100238
788742186448537601 79743 97229
49881544223151057 28509 62860
687570934662232961 88028 104192
846700665064350465 23832 67778
820677363142571905 6196 18565
146485534265490721 40265 53448
385815377924458881 64026 79037
138621403617580801 2590 7129
676143767816235137 6129 41580
800884609718419713 51822 60747
561528168864043649 9658 70350
477019565696213761 32067 64091
331327249300464641 57424 60142
220974501666074017 20989 53220
122014666197244993 31939 66371
238218152319294785 67592 92571
710974977031419521 1753 98277
656527309242587649 25658 81277
660700431463396865 47158 103417
143036170011658465 16816 29043
678328211891304961 53746 60144
18805973176153401 3192 66734
346432323251448769 75555 95261
516477901322648577 41742 56836
214919965836465121 11230 12498
629899034867943169 44253 66897
873526395306242817 27967 65210
849615772303952385 40913 65646
9037856632936327 1281 84604
197551046835354081 66167 88064
776409673023195521 70589 97740
709547849890274305 46261 54781
477778104888791681 11677 53484
680161247663502209 27797 44881
871385896756066817 32435 97032
443842770925403585 35832 84535
325898023160497985 14962 82406
223213233017087745 11085 78762
16648002247265481 56882 96758
267566575718806369 8046 64443
908588073717147905 16180 21125
51939156266708865 85331 97887
85826520843653505 35801 85529
529012805004203585 64877 85142
775182185071820161 4696 17359
819146290379404033 54560 81328
7642287483079714 59832 95053
159199632501671585 46785 63675
983933080133461121 16282 29746
889849389412656641 10874 34754
834037905227887617 6476 68979
314001058458632769 49174 93619
798399443295572609 67604 93663
838042015734298881 9053 14985
132784393881408385 16066 43174
919763595062679681 42683 96507
704700402459629057 43035 92505
712361660467703169 31279 67717
51161409451964345 32641 91187
496120744980505153 23400 63420
873741587391542401 98307 101799
557689892132355457 39241 75387
329930423426176833 64481 85411
125525221982289985 81182 106081
78232510428627217 9914 47711
154387734514354945 69224 96225
448374358479384257 79898 86891
499218600159725441 11575 97262
52498761892415761 65264 91856
835780811959590913 64205 94523
210453452885744257 25099 31646
434770218138428545 55390 99370
542221083119308417 12127 35886
681936321034296321 67234 77507
119789631994109409 42194 65800
331137019421834817 37013 105875
66658337296438217 8964 53677
962347404343386625 21156 26853
189779464208029921 24612 31501
512993892083731137 43969 45740
239859304784268097 43254 96720
744867827736438657 8992 78927
669062933449254145 25689 102293
985805292950420353 37553 78581
448940647820329281 34859 66143
420503808664374657 24240 59820
978130832593862529 22026 94192
555073815681087297 11774 21078
642681881930151681 25944 105808
65228223576863089 7047 58379
818201635348685825 17986 51707
695105201266262145 5313 65458
865314320521825665 14603 64594
106968048471156145 64973 103478
468678299982926209 41866 104132
731542405919359617 5636 25948
198186287509777505 50306 63748
458836571517533569 24308 76687
196420659745911041 45212 66559
434289047635093825 23792 86797
712572982901228673 34888 73169
873420472594727169 75789 83489
92528924186680689 24486 66346
719085161331154433 61887 97944
453742800585452225 11349 82467
756746104070653953 5159 85266
585992415444621825 5598 75903
902111015975851393 56677 103870
979844198591330049 32093 38525
528072042759486465 11860 25200
85954056402627537 38320 46725
527148097934517761 50412 56898
476464972322851585 7191 48209
30894027175545349 38473 100767
324889375885277313 90418 97413
732965555441285889 53571 64688
412940543245092353 57400 99239
683886559487699969 38594 51325
834987962344300161 38799 65623
103045742120432497 16194 39063
350626211674843073 349 66979
434700550454916609 17520 106021
832619444202094849 41708 80849
953209305342813441 15850 105607
154251795230457857 1007 66768
55721230594297569 23210 81833
526004264721350977 26350 61552
687218850407990785 5927 94778
89872246614625345 11732 106351
544572954397406081 20730 44948
336005814434827265 57039 99761
667475886591478913 19487 56743
258416278241661249 34264 95704
993220299068877185 21516 48646
738103947304111361 46873 105858
598298838489117953 3399 21577
450893279277558209 16761 48398
132215817513266385 30300 86558
825764600379699201 61198 97308
653175698326908417 15867 68201
805298455436421505 13078 24996
189616759641790369 36345 93199
364125223306999169 31557 45247
54393714484721305 47527 47562
878383715871059713 45284 71358
810343839010069889 24293 101781
72585066063879825 23597 39997
952505670906123905 65598 85113
746838937208387713 31791 67382
628667505831185025 19781 81308
341812133325149121 2461 29406
782518123834140801 16920 49313
148031414711944353 43290 84868
975839005035307905 5308 70915
173018854327864353 19806 45842
681176738924097665 75999 98033
133132127204213185 50183 87635
922767561767880577 61655 77456
115155300558640769 4794 75456
532347925739774273 12842 84406
204942458250577889 86494 101401
924589159032759553 32497 71644
580836172500141825 40201 76467
121699610437918433 11738 106235
965625793694634625 12514 99871
254859365594949601 56612 84665
528144833558698689 27198 88661
193487533588754689 47604 79055
219321517441223073 34330 62149
931190349259505665 5938 22706
908608456648522625 1733 13556
736452221066446849 49583 60901
621625915908929025 12689 70103
165073383738882017 20900 103348
979151929230241025 24739 83306
17196064273552027 73761 94844
999391939317952513 43907 99508
474390639010461953 27553 35118
957128598392500865 83154 88892
21885074137333761 21601 73124
584329217442125057 35781 63390
420106647849205953 67404 75189
133882291325150513 44177 72569
464026153833376769 69353 102349
613453751135502081 42576 95054
645598377597305985 43556 76939
446881380761027457 9376 42464
130103480553277249 19965 100732
96394861344343505 3123 44982
169166118703440577 72505 95753
308321042160642369 12809 38599
438087109338258817 64595 72061
378641836934441729 25867 99570
102973242628674913 27789 95635
786128332080068097 80769 97238
907698524549392257 28552 89323
332605844001641089 3061 12434
524874093874256449 74636 78963
790315367797106177 53566 60434
126651879437677201 14259 60508
273360604890036993 99877 106952
727563676638507009 101663 107061
914272769374321153 25043 101030
444081394013569025 30560 75622
758459687417733633 35318 40829
610853188455717377 16782 81381
869417699409794433 32702 70463
340585138495615809 18913 38419
323535526304176833 77997 98975
400649653609402625 53337 73659
807022365267471233 3036 15105
382708526541694721 9613 97699
506567092005973057 89254 103855
989778730645479553 33424 47837
189338796088733825 33991 92206
146577591733919393 14832 28731
599735989599743361 8314 102839
52895023437880441 34900 47140
621468134865352833 72460 105165
128467834899613105 11518 61436
861526274500953089 35946 45046
226506726479822625 55129 100650
225836656801234881 15509 79916
696429421305825921 19324 51735
142887975176797969 21333 26723
336108994888402177 70053 105163
694550301606398081 67928 80731
683129088063697793 21247 56872
296479778099119105 35638 46682
150455860518388097 11055 35266
225093751751373377 67665 77526
491633605721549569 12680 78302
410709119489958145 5572 68536
937361630083042689 21192 83362
687483063563746561 2842 19380
158144336511913505 17014 34925
950849604437756545 17815 99465
159742311775499233 2946 44694
813611625870819969 89258 96669
873267657547788929 9346 60858
705162799206341633 87693 95860
692893536073679489 11175 89354
91561844183388529 86937 89933
50217082937241033 33202 58890
978785579521733889 27382 57649
656636476694938369 64068 106029
710378489675392129 27998 104779
297710136803036801 31098 93433
503141928803451329 65133 72409
265705251543575841 41974 42283
77378173942719281 45362 98273
119941712055339873 22544 25664
831650928207373825 12465 85144
419731003465056321 159 25042
535541975221704577 38444 68795
947956109970565505 466 79136
668257227466376961 3738 47427
225907139185235201 4566 43620
279818911913878305 33855 77455
187447505678324705 7307 22793
265408094352828513 17240 24360
402779854471088321 93306 96881
617045797398290561 20625 50820
438313537050962753 46156 84608
171018773643687905 28016 98146
916855906801398401 46122 92684
565328078716248705 55310 78651
351364381726529729 29289 44364
685056906244334081 9742 15104
103488426181552737 67571 103203
947665623285573121 74158 88819
797020381576093185 63427 90920
187863728121392641 35699 97752
502799192676061313 7565 100543
125761134842491633 45810 93806
48560308350136697 14767 58766
353316249407718913 11895 24589
267605068265606145 14032 95336
39606014819057121 2096 104925
556830051006361537 21278 71240
286397168974339425 24054 101043
75194963262386945 84848 92917
384763100842491201 1727 75667
1983156832540801 59206 97181
999529471414540161 32551 105940
284484656238230817 42485 99762
362296872490119873 11864 97647
647870587433150337 22305 28826
834877044254433537 1610 83606
645067783734386817 41360 65212
187953478349584193 27257 87636
452572569447330177 48482 99250
467312805792225537 9062 89096
189865184430129121 25241 98545
331254370318774273 58478 63379
870090841008309505 10985 72526
798388310775045761 9278 67031
267709334449246945 69782 90468
577302493433450113 26713 88398
138590230940753409 62113 104230
235755164647592609 639 104681
719918658579199873 13352 56534
441847934832779265 13990 61490
24364671022571117 78892 87589
702315389850987521 46617 86425
433725858867173761 19952 56264
122934746264036225 22273 70359
271849744811550657 11666 64533
939016712113122817 17396 30573
357707879840472001 24710 41913
111541383287473649 10013 57150
301832032054765185 31478 39039
755636133353426945 21893 35903
216880540975633793 36159 77456
302197913570893185 18028 26236
265210128060022753 37944 65396
392962693225364033 4305 91298
779001024511369857 56110 69178
107652898860706609 32137 55696
270313615113710881 1084 17129
932224555939122049 59070 95467
494374122764863681 7848 32602
776185712882295297 26003 61013
189329750578213665 8092 88746
115008055344837601 4025 49399
538966236269185857 21632 33890
94905083057241777 3727 66704
754643526194659073 26549 56286
207763651813344545 3681 62864
849152384801524097 37110 98804
618005900028521217 33762 71193
879060357853081345 3137 38539
894637461726823297 23579 54761
244588760217634881 102187 106559
838012888057008385 7080 90702
84522297172160417 5356 60792
143033676885870881 4319 67596
526524425447373569 61579 107034
594935633893669505 459 65526
270993628154531777 795 46079
637104359352399233 3845 17274
829723460539366145 18565 87307
939283794241575297 13597 19455
579000336451233665 64167 107533
591255339679413761 56854 59327
48820986769836593 46213 74534
498208104900385281 17696 57502
933555527880191233 78942 83430
461601825629109889 73495 103344
890515876051306753 16114 55766
679681160633222657 21168 66140
750959739298711041 60427 76065
487831406849871041 90175 102445
792017387691341697 938 44580
249525886211870337 24797 50170
849676541228792065 26245 68477
887736981070638337 39950 65927
348495280459712129 28376 47179
564028238480986497 34380 66162
547970190276632961 83133 90794
455244291677765057 22107 93599
997190937424303361 27707 44917
92498029135555265 6128 80511
329448662874046529 17738 49410
890429817564857729 36603 102535
986963526611798913 60046 78496
547006900728050049 10755 95048
997652502699569537 52997 85381
324031256390249217 13363 62553
327378014738624065 49589 105947
600049486712805505 18568 91707
466312854810883713 44498 97732
643396354339635969 6792 34251
653373766540834561 23881 45848
636331702594858881 23185 83788
896191152537742337 29086 71742
632672921673055617 54286 70821
186841311108590689 12078 93989
495453011979037697 30504 35435
805203481045925377 16866 47297
905165096235769857 22261 96943
136213451601559393 48497 65294
632956451012333313 36170 104027
667894976687822593 2745 99103
724894839231758721 62377 89325
594953048286040321 5131 16992
394985239878622017 70863 99045
864709046304074753 3998 18572
229114831396422849 27116 77229
909476329492814977 22889 66742
175397023139552737 27114 101885
231713018033278913 5869 85157
212295945761731265 2928 21043
450845293346670657 37724 98298
534310224318943489 13260 18070
847691377423092993 7840 62026
500310867982442177 71233 106780
91128467464255185 74901 86932
6230736700288731 23091 75326
637370312216152321 24731 37769
313381779186165953 8452 36576
537673806756369985 27276 55687
338545264347999361 5325 97433
285938198608040033 9700 81561
716955872022929025 10950 14919
84043643504013937 44987 84668
473559137372760129 58712 84798
379296223542130689 9024 93751
916994400521538433 74844 82165
596787171504441729 11769 62133
337565415939906177 41167 44296
494306864217453057 40374 67432
443060531010438273 81182 81391
458703759804205185 38475 90702
718697630966985857 42988 89248
660775749940800257 22383 26746
148795027229887457 44091 47427
252288263850598337 28193 99932
413454648372692161 40831 73408
558449825253138241 59314 81156
961478330350182401 24023 26935
696530245301129729 6179 38337
783581950624110849 4325 59424
463762029402946753 8863 104222
743869446417285505 80486 83457
485420438732600001 21926 84614
696113166682749825 76169 106546
147595218225450977 28414 64116
852737792272613121 17576 43641
441032726587064193 28942 59017
997358011772078593 15636 57783
81546092816783041 73482 88254
646690338737876353 19572 85166
745906115381412609 35254 55314
595881984180323329 47872 103086
729988777565939329 1288 105220
515144589318758529 54371 87501
901031558990506881 3757 64315
471348270072027713 14022 70133
791987720624977281 33384 105325
971584706362854401 285 31468
643810761190760449 17860 25894
478647391510406785 1270 16744
773486085259225601 6195 76471
25415007007687509 24775 101958
16031122121756171 69215 80539
345064260089785089 39819 105608
588269073224356737 38147 97553
762518660873759361 74738 84892
490700584387948161 12407 91578
349239531243426881 38495 59604
237416983866001633 34544 35853
716641292795479553 47887 84751
928391096680694913 37074 85267
583161554926832129 5413 21727
342140577530162945 32165 61141
890425889439463041 57006 89427
752807558552827777 45752 62782
613040849480086145 94122 96909
104226791609011825 89974 107286
921678490935072129 5274 107398
210263251823658241 31561 104052
624209949545118593 1024 2483
451386364626731777 12842 87731
919470180136222849 54534 87703
741610714531784449 58051 73312
533571758454741057 8613 79242
860531770693899777 28079 88998
495081425346363329 61589 93935
165331584886256865 21510 67617
26878233020099173 37896 58216
918744365926475137 6512 80167
860546449770176001 13033 66536
598687947793617793 7579 104189
395422406621690945 57368 94874
717109112536792961 24657 63986
985509555105942017 66733 74706
366213967759033921 30307 34263
447609477456367681 11551 82542
923773987759037825 43123 57500
410988780061650497 39593 101062
831887901774191361 23618 35632
617251015208751105 61066 102294
955974516070501377 10076 17143
683056489665823105 85554 88019
397953766712827649 64068 86811
816089333800263681 7765 106687
282172096812505665 49717 54983
553868030550667329 19981 73937
328816800256728193 3561 27398
138670802722486993 25820 82697
110083247801203041 79684 98141
212250013410560705 19216 56245
556350214970716929 53185 56931
450786387283827137 53293 74106
738795861348538753 36858 48756
258425659083009409 19434 21531
911330414334624769 50071 80774
327699081389482689 9398 93006
717323384787494657 20677 99498
881507531662116097 89701 106833
996946629823423105 41616 104567
76570187734475329 40293 44719
811158805613306497 38165 67924
485104443236231489 51046 104127
101166662003659985 20013 98033
422043672018020289 2787 25451
145352754213678977 58757 76615
633620912741854209 61232 63919
546315878585044609 63121 63218
269889132484777857 68319 91792
889424247366097409 91020 106825
754300858544986881 84569 103331
842049650930473345 61116 77713
127853346264544145 59730 91619
457463895729166145 45810 56733
169383763199043361 33070 89131
71852810185998097 17616 40782
764216942116704001 687 9712
506928100947480001 23261 96822
187377931885045249 23449 87960
467541287444188225 43982 69660
453660567789285121 4670 14596
482044185225863233 68953 79438
637763235815235457 23525 79294
959603681700041729 94249 95766
299453031774717697 8 50128
122020840808890081 67769 91848
171641450875377185 89908 93339
216611887298054017 48139 107258
155096366285420129 53835 85075
159331071225427233 63205 82043
201057532493898337 33799 101311
871732921602255617 66989 85564
293688643282095553 35169 52340
397526232925518017 93813 104106
637896472657679745 54377 75718
80346536247983377 6090 96993
307558740866142017 453 59879
869045187548255873 50700 83180
792269326644678529 60294 103518
546047884054853953 30243 78725
554227165794841857 34736 56398
828372254014372097 76177 92614
369865137912718465 51753 104007
713399260994858497 67582 77143
509367551794014145 38943 47778
791116918436092161 83699 99349
484464392171666689 15186 51546
959572561017704833 87817 102042
526973635227577089 28617 48519
650957430979392641 5977 11295
789160858472861569 21788 84267
562752383537482369 48453 69069
47040422036985777 28813 103303
419104804800117121 85698 94416
88173788675042881 20223 101099
706481531480431361 47230 48734
209284965185773345 44543 50212
269573645505492001 16320 46466
277678009390179169 72175 105030
254033744483049153 68542 91112
27175732635441821 21291 87756
132036992766405345 16072 29770
882937014975475201 10169 37342
937775739612970241 39736 67614
821099024638712705 3728 34063
955714261223395329 65354 78613
311170318819485185 50225 91923
632089793362009601 62903 92033
996030358364663425 58029 68951
235289738190619617 3160 62397
772872605570647425 14260 54326
675902006131462273 58659 69537
642637240067543297 60403 98142
315354243367156801 41930 84890
483455211575694913 34540 80001
677707856494205185 5815 75526
928231352677073537 31992 104950
104749793313818177 19314 53715
633701707133290881 23023 78905
752088489676349825 42533 43544
84201962322808305 12178 29131
977296753346227073 60928 63731
900095424724874241 2277 60814
816326205453147905 29558 61208
670162353408642305 46290 107056
10890314231250643 62397 106440
189939234660094785 43883 104010
17488627499556487 2454 81594
54566400925821769 4467 60301
132438513153946497 44142 47448
413573276068355265 9370 101317
897265861675318657 75566 97824
971417043233827841 15853 40119
860522740346016897 35948 51332
426006269380870593 23489 25300
851296397257623681 51447 85015
39181491048267961 11748 79520
949314047034338433 11497 28733
758887028879293313 3148 61041
353463385261360257 5270 72112
129313561353427537 17471 58383
473869909479464705 38908 74412
293806423037345601 73382 82945
329816054207679361 9050 104368
987900620904397953 14059 103774
505536720329079233 56663 69816
829162858751040257 45513 65943
751879208516040577 15942 102461
6815325399713857 48215 99175
113238484810199937 12572 23714
331847955640959937 21068 26075
730039810603113217 58053 78051
144149709790198689 19348 101370
707762307926518785 2506 45697
105289990916709537 47474 85214
113701387273859921 41590 107527
763305285043230721 36572 53951
796951582313585793 73378 75659
757282496319042817 57892 104370
319607236585834881 29821 76435
323446689503910529 74192 76234
724558637234626049 12138 38629
621750638899307265 11139 18337
21159955557177313 19298 48078
60512191285624793 27199 28207
468335299873604801 7977 63301
632270279358742529 3427 27143
632090474371988609 60823 65126
868901004382266241 15129 91899
727072663099736577 38559 95052
812730437851804801 49093 79296
634212381613732353 77971 91928
772489027922887297 38940 61434
344435661738959425 645 1327
839870870058085505 36162 97183
642369670027999745 21710 60370
574800307686828673 49138 102298
221644144592975329 54184 84487
138259128446527777 72881 73042
315555935880436097 33106 45971
338895314163380609 71448 78989
742775304495285889 59289 84559
832197417493539201 8561 82726
441433339633828609 8082 70980
276618094574800481 5237 67490
966522906086229505 38792 43804
539545309673236801 38946 58506
606368093920306049 29977 101063
854936549885025025 57544 63478
376842043225355649 33996 51889
434861533813453633 87486 92779
163258699130306433 9574 32860
556752574388681857 19910 86439
391604477539548417 81000 89969
515833141405273921 46444 67413
807871409879421569 2038 79413
789165637516020993 25680 43129
522134269029141505 56183 60725
406774962166757377 19979 36878
38497299647428209 36859 94240
110033647499150785 45272 72486
585606721421843457 34237 35297
952022940093151233 38214 86181
405264608510773185 24597 82964
861952677023481345 60213 66883
584470941575620609 5917 15922
963163257876281857 11596 50838
540511622610477377 61863 79078
751511414435540865 13526 15593
279367866186763777 52979 56036
756961673444955393 42658 101350
20756956311881681 82406 91946
102781092994348449 1449 18436
450906752858191617 4806 36223
72185769966090161 14820 90978
648878601420857857 70531 93545
831266207538291713 67152 77296
836954178725623169 56690 94174
896723422452943489 53594 103189
501388284823061505 29514 66234
433629615292971969 71328 99278
570975850825579585 19143 94411
31845272652184065 44551 53173
283796349008508033 14575 21025
946956697867747713 8751 26347
68023320719252209 31718 87878
525363941625705857 5510 42067
135012351633204017 12029 59009
298551197279721217 4245 67118
2120324060104651 9310 76748
623909658905965569 48239 78784
961900683052771713 21747 33452
314549192603678337 79731 93833
695397246310651649 59827 72251
627547510785269889 89739 93527
844266537139954945 29599 86389
876161518075008385 7991 34667
658042461175188737 3679 74688
25357170699827237 90206 95965
689818353168600833 20266 86390
971147800669896833 248 35438
551056311020321473 10469 88929
893108334288520193 14464 25158
533546187611161601 19466 59911
272101277853096225 2885 96499
722352611103975297 20344 81617
635395703044245889 19449 80244
46354186854966177 57584 70173
141071706818351569 75151 84659
31774074326140325 55396 89489
443022806032310273 19927 103857
557947227594464577 15537 35079
792638057650066177 3362 59266
632267282950937985 64964 79117
47395781425755961 7268 50617
307529683502348673 77618 100028
597302356907064833 14753 72757
22370090829671341 87053 105346
519433021101640705 65676 95169
545835977221908993 11218 42479
948425077670322049 9922 14555
198244936578351617 27341 100085
560115874755176449 74581 91960
340760898256188929 36378 67599
695149919606294017 21559 76000
390065797430768385 84224 89699
339275977420278721 56453 78863
538150422456450177 31234 107417
229035750576002785 14237 100589
305329727599502849 35701 66581
881387768435466497 45743 98553
835283770033168385 66661 77378
943464952267291265 28482 87761
267686416432358241 31183 51283
991736973263193985 24522 45462
607732498827228801 34008 82595
924244488743681793 17952 97700
240606282950512449 46551 52572
29968784658585437 45576 50008
245505360487197057 4147 72662
510947761188035073 85315 100382
676459606997273217 57322 103542
534159768990186049 18053 28528
790936261700490881 44583 46631
347125786972725313 26790 103485
8551395712647293 67798 69812
887556699540731137 24624 26962
602279783221984385 87042 103809
941084509010309505 10104 37796
590919409879010305 9657 50781
309210143860077825 67269 84935
301452128633027201 55684 63854
736895164629686401 6122 9420
32201340356994737 4243 75872
393002269205332737 10783 19553
94177915047065857 18872 60614
568965684482506625 1631 12128
318931842848289921 31899 76654
968003541284851073 52857 78155
602732691855006721 28505 87482
886017113713108993 20127 81619
392936322083375681 10080 89151
4543339423172200 77353 89463
36640293574162545 1894 53649
696719112322526209 39758 103608
59116316737291897 37653 104347
739571558383097729 49240 52916
990600911429080321 40421 95049
146456761823117185 57801 83569
235316386425370881 39247 81635
783423575919009409 87278 92387
531472917950747329 11873 36857
491516243415148353 21711 66232
705944854523441025 38483 53423
136456098192162753 47978 54764
881566812132628993 6926 86496
924053521520164609 36598 103903
155785927793335329 31888 34005
273547914954086465 48554 100001
772465982027693313 28289 44996
821087028078252929 97174 105346
399558908374618945 52518 75559
529384065398353729 31119 91156
15074119610030579 5528 22626
67846560057319041 64572 70052
305196748127276161 1775 101574
266865896293886337 76988 87143
574985881757879041 11749 83304
836405237632263297 16829 16935
962851382077676673 61645 74421
860889548944591361 3664 47252
259343583841822337 818 84693
702783485970456961 6668 54575
564982429331468673 21448 32594
552963103170519361 6127 41546
298211151122625729 8919 9768
49682662007185745 57547 65370
232619278772123297 19444 91646
198414497374876929 51733 90236
660675050477632257 5096 63539
39595211510743409 16418 41580
505449595662685889 87850 99444
853879996349114369 24190 56057
888253293382842241 15663 63598
938037173621623297 63247 65313
374600206410864449 35967 47705
851832955274950657 96092 100933
795015653079755009 63685 77188
524721512403772289 88319 98643
902034454743915905 47765 59130
341466491907588929 20581 48423
298723786951750721 34951 59673
729176210268136065 76457 80198
573963785869867841 50906 72731
398507991668516609 58763 95741
368296811824247809 8421 97206
366023368919741185 9234 78918
371505818375442945 73998 91793
424619694839172737 25592 101464
42378857686070857 61315 68371
995163792239324545 71694 106198
13336819128628719 58032 106699
170904513728409313 83306 95390
368488036706420289 33726 69215
986619734739036801 12517 50938
194978616815166817 5750 6545
877541263087060481 1203 92938
93293921892534833 88387 101442
993815751429011073 60278 63107
789698887443311233 52028 102025
567445221662076481 26343 62800
897510845797594241 39803 81155
319537942597605697 27080 73088
618234732700035073 23368 46738
857689939120568577 19746 83743
793589916846610049 54077 77091
354494412642893057 45433 84688
379492861934441089 34765 97231
946711023130752897 30059 92969
105101421600007681 30451 43748
59968518196484409 19826 89940
862230793280463873 39717 62679
933393848662170497 48370 90958
822054048120303745 63225 79113
706050529853044353 17718 100507
438052621511022977 807 85136
858251288061701761 57434 106537
409405941046738753 12618 94367
39766736359865721 58354 104700
737805372139622017 43747 71823
906126228674786177 36882 101867
654067795515924609 66799 76191
189386842630639777 14850 85674
114958085552959937 8131 33715
950183387212895489 50008 75314
420537827193523841 11055 80818
780444815926074369 15991 81591
138480864069453697 6110 10404
971237309218700801 87587 91908
283075331902676193 59718 82666
485594180491276033 14914 21392
681185481273647745 60921 79803
74425020349515585 32581 104388
683521483149345281 14394 39009
16250212355828353 27349 87784
783888109275313409 19692 50264
613474136287486209 6005 85733
283395821752957729 5759 93743
22837605387266537 6218 105427
96928578184620305 55837 57473
884816902391641217 79238 101924
525992381292663681 101416 104471
558027029542159873 39644 91604
403724655581090305 250 106975
579909185232303105 39010 43147
572503378675246913 8319 23480
401146645081283265 48860 81170
200724434584120801 37806 51672
591557438392506241 32281 89579
933718693320169985 48803 82879
291409134806372097 37392 61839
88290359806695313 42839 73015
312937676883954881 22687 34764
477968773740439425 36587 68641
793990232635721345 20599 104978
471025013491473729 61804 101780
497285080706696193 17681 74345
483454959174931521 11766 40547
369495123564405505 85308 87454
786526841989786625 51260 60850
359792570982072833 27681 98308
930077298898520833 36618 39087
148993529752161185 11735 16574
800613837949132545 76854 102774
495808124207663041 40827 54643
937833605400808065 17666 18254
770506842647989761 33892 85028
906120118623608321 81763 87359
502565274020803073 23596 38179
785707502282445313 48979 59489
417380374195303745 38301 98739
432274668114278145 13769 18942
863895757913930113 27386 74196
150945435970012193 11149 70105
345034743764955457 51539 74602
662608553582817409 6462 87478
674009161120373761 18619 32427
442375824696096513 45820 89067
792701654035752705 56474 98501
130876995061843361 38562 67956
419708253883364097 46262 71466
445955531130689281 59510 90451
275324901083081377 76915 96118
235571077909174433 72636 82551
139442074033915729 11183 80597
23422479083205161 76689 80933
34136473946020373 62493 87462
812550958720837761 31315 66056
458358236734888193 81940 87363
607546302321392001 296 89900
510664089421851457 17484 57753
919853442128971521 32139 68229
933853019898911873 402 19367
506134227274099393 37795 99538
388129541284129665 88363 90485
215882109865848545 69536 89133
805759039657011969 40408 71706
82174763699324417 22133 35275
228270882036497377 8675 96708
308423077274074561 64447 77018
145857357842650977 21876 27028
224170020807161313 63458 68338
404354762199190529 51177 77930
783064248585592577 25168 34260
856330215262552449 45194 99342
898076393329230209 7443 11105
698202289478700801 8541 99225
110825953278453681 13918 89805
336433823051059713 45840 99090
203975785121865985 71151 104585
67971600493322625 20086 26085
720706384150393089 56349 57459
578294332148921345 74505 77520
204643269579801057 89107 94739
103637023518331265 4534 76956
497351635922075969 3134 27817
170415800410289377 47347 79376
791944938920277505 11820 30560
139867314474301457 26108 46172
230497673700458721 64362 100525
182213250523354017 48308 97715
187249480774479329 15064 37716
884498032610594049 25455 47164
863895555994037761 1039 5558
222498322330430657 58315 76692
994901552993876993 27485 90036
410054749533301761 66122 98021
139192009676836641 20622 101375
454076132752454977 1675 99183
438792118643529985 5798 38304
32728517892962829 14358 61927
636140316846809345 1815 79892
897061327860733057 2392 15037
891053365312597377 48331 71514
726621926682113921 29758 49585
615381738416918017 29573 104955
653665507195434241 26028 49376
663161478624257281 72360 84974
471637201196273281 103943 105209
174060679013468449 91092 107034
472398782705703041 5635 10221
371882181672940929 19607 46477
163606229784207361 12058 35234
337287804836368129 24893 96203
372091766180410817 34946 54165
848549402556241025 8402 58721
199580179054351009 7078 30482
998889673059796481 63801 64860
444982322251455297 42595 95339
347509503702053057 25430 35926
535892556714017601 9856 15953
371301430619357825 28673 40815
829300541483156865 10246 33535
779950011818467457 80732 87547
269848259196550081 7065 84133
444566104343113729 87208 100546
608177142211694337 62099 82463
388895538514628225 12640 41255
657711362178829953 20396 42632
135270245838970737 35344 49308
773021463167658881 67628 70847
960402391455229313 59300 89271
913980238507576833 21582 55671
434316525849727233 570 62684
652366924002699009 67070 93167
589800056819523585 38391 57240
273539082437636705 14038 101698
153529606429660961 22520 96464
415040870147869633 44057 57950
679470098337670657 43738 90901
194824143938973281 6337 45195
400407567782867329 14306 89761
519733644456685825 30621 45337
209753878772954049 43842 47145
466179994651341185 50721 51429
862437642433636865 17334 104165
708845103330027393 39602 53898
105147678907851377 21034 54062
498520020356636481 14961 81434
401237325072987265 93463 106866
286977181982926753 13065 67711
406360079375144065 5985 7629
566535126098685313 16001 76848
495680394443045441 19775 34203
734595074694915713 40285 45400
881829694552205697 35900 72220
941179411808747137 24143 31338
244817316482301089 44763 66680
983048693785995905 34315 56909
81064317707312481 58759 73958
153040390992273953 9364 16415
67871208159832721 6757 31227
13056868179440075 51729 55326
792173065151271041 64704 68911
376388245198484161 45683 86370
901329341475435137 18073 89712
476510801250519489 94228 94843
547104006805863489 10581 101602
635982695129072769 23188 82633
682976369495154561 59623 99783
219527190716895873 43222 73668
584628853852560641 10269 24005
143761387845898977 82026 107370
679824373528067073 3303 54743
388426683101805313 6857 101645
381666353470659905 22700 99547
172879311109753089 4914 12312
820856775130213377 85319 93539
11956554295302625 56668 94262
81114928613455825 79004 86214
996628712923325057 23945 55159
555263441045429569 30659 91252
901719238451725825 51939 62745
446355609804253825 19764 72144
255832389361259521 3034 35459
900723245960396161 6293 64616
524387132393179905 24285 75271
160746248560993633 64018 65100
788534069248697729 47142 52026
661983259562550273 41623 67369
346730544339230593 50390 57246
650890190778948609 37040 64843
250247032696975681 967 95744
284560903344587489 41648 104191
507486296652139393 39639 49012
165734835715422689 29889 80140
483580114421158657 28416 46761
318302191398107201 3942 32420
545250894874861569 17114 72482
594520624628568577 78988 99813
446527924648862017 12234 73596
966585840581533569 29955 58219
122370902145668481 63265 85630
694516805124404609 44926 90319
884753532783321345 43566 102585
14364921433770661 14326 38484
91575771598648721 45293 78286
747979615361810305 12477 105962
812346064305941633 22970 23952
496555134535132225 25229 89005
12081452103480217 85664 94555
634859138954734465 91036 104029
147216722194571041 32400 61635
581457050190909569 12026 36182
39188157160758409 41328 45828
335845809194051265 27745 53012
602793722893508737 58142 81227
205259054830523969 27784 57070
486979335450804737 7185 69478
646144202588455809 102895 105112
660153596099775105 24230 85463
265903617876535489 12678 66136
845452666934271233 74654 101063
545023169194489985 11531 12807
299222299827434305 83678 106906
539782140542857985 58770 104613
466004393021997057 16778 96893
125225313270245665 51977 102143
241108709877778433 9194 26530
654298385570360321 12910 49664
904247035669463681 22036 60257
119608174945494033 68586 87648
4784318477945250 16611 100938
274127626800609633 38421 78495
215144130807836129 4703 83108
984191984352943233 37342 67345
790860482954059265 36684 103180
339193512224841985 20890 47204
567745558798968385 2061 14207
805737376511029121 37770 45121
425677364377250433 6589 66274
537557516225323457 37804 44552
917629961095890689 38573 51923
331078780688098817 42310 107246
604720850661920001 853 41179
875512078650093185 5037 67739
223608150503189057 36041 69986
482078144511046273 83594 107137
911814331105389953 35678 59815
998508402629656961 4381 103914
697289914863326081 67117 97750
375997033208417281 11130 61516
427755242336587585 45964 66348
957828722155529217 33306 54872
752617743145343361 10172 22984
152445770598699681 44173 68760
719120901588681217 21432 93784
156200966895600161 28507 93885
897151331281527553 1620 14377
585363973248970369 29297 66546
76768344626600545 72409 101776
847296458020128513 16531 67432
544347815185510337 20650 91275
286600385137273153 15360 35661
687887755045139201 23416 87296
525068877454746305 11051 15492
189801092691915585 89118 98945
275849159654054433 48250 61127
31002671506854541 16806 28202
894380576463181185 23198 78994
194730897183056577 80696 97914
273597471373687297 2210 15273
907581552311242497 66874 107144
548890640292487553 39767 62040
464175035912326465 8012 98499
477353384216566913 21443 33281
816348524977684097 51151 98327
539693316287401345 10432 27847
49437967996816217 66534 89703
999136067905464449 95891 98460
658245314784423425 26405 86401
352015755898012353 11258 67406
395362233233335297 25656 70546
780553496777970 41855 88045
274465492934353953 45538 49799
430105828866278017 90402 93776
890767715792399873 522 86985
774169063738025217 7630 69423
982095374715655169 71872 106291
924334353081977857 47134 84480
159673898963895041 15536 24706
221558357567371201 45973 76959
918567193191336193 7487 94915
260946758647538241 67544 78203
293283700966007617 75634 80705
26610302729192625 30124 33491
646148637086511745 55815 92972
44647282083733585 25483 55430
906640739885666817 96439 103609
133808848731629121 31998 48931
531722535145746625 1336 106740
647479578844599553 21907 90027
494726520594120705 76519 84571
321293526717777665 90316 104608
7690455805075659 36879 76699
173851461889970689 21828 23068
342766630475416897 29729 41479
742765365761638145 42111 73741
961378333064317313 59708 102910
739983633487884929 11014 24084
43767136518447105 59116 100370
395408499133122177 3751 86862
389119989455068097 3549 65278
694863089186672001 31582 82824
118780556254854737 33533 59148
844477551703388289 18715 44454
705409667478278401 1063 28434
426646649507876673 63219 103678
994956591675496321 19300 91550
987459963382473601 58812 73517
7186464332576748 56852 61681
240459128866238113 69798 82962
642792831127287937 14530 35252
692041525795641345 5462 44208
370355953670525633 54986 83090
817109295021783297 44800 95866
23766401780157765 71197 100215
297365402813067457 31042 36519
283856335004756481 8881 18448
433225318511663489 40521 73812
466175657060468033 67563 73503
966537582549445761 14934 24100
411602238739448001 16537 65912
266885172495694433 90065 93694
530902971972658113 37747 78839
943627881545790337 58121 77905
492027895124877569 46769 62321
163556731779639361 6190 81017
507152156975003265 5774 86286
858553103535168513 45610 66278
738116811223790081 30273 77229
489012447954099393 25210 57043
595118450538272769 5641 40831
280590557977301825 59858 86951
159036453738096385 44650 51352
552164758104456897 32972 41393
88992074197712161 27845 102989
922613679923923457 18652 29027
780957769772925313 85143 103854
304176129908643841 6338 71383
517529494309165697 52856 72476
904599775247486849 23581 100134
464369754812324225 22071 106735
982802168644585857 15284 59551
75376394339294001 47088 85244
692040756330268161 60503 94144
485112759846913409 35615 55476
304172824177999937 48472 94816
677994482857734273 15159 87217
112473945469115937 55277 77995
25239880228568269 18250 30440
48925750893804577 37211 90351
284907207955690465 32268 91902
835699419003045505 89035 92883
388337649930718977 46718 70406
145972603270724481 36979 38366
495388781090831297 80221 106028
978995757016587521 82112 82296
964634438965120513 34845 54228
934773806878755713 53374 57519
859903194852513793 61974 102694
900795263911245313 13711 76205
498511481246964673 44180 97299
354765441502980417 17594 48736
448656712354242881 61286 103183
592215546670626433 24031 78454
1196407709969095 48780 59938
646843622364801921 48667 92923
351535173391916097 11888 27184
417324592771759489 9425 56269
72626587451594561 59517 101229
394262479522996737 44271 67726
374307966656793665 10406 26951
826173990915815937 29971 66552
488758550635807873 22503 71719
626011826992058881 96174 98189
964020220661275521 54902 74098
339977497565907777 2066 35689
635884343296822913 7150 92348
361155194414141761 28412 59597
608565231123456897 29909 39187
840222583187834753 524 52065
865584908572017793 63898 104857
603548377763477377 63562 69775
675006931863073537 44489 61024
472238706591607361 25426 73161
658468563745742593 616 64082
978018364048484353 23008 41027
988658892286842625 27701 58524
272440676367278209 75340 84881
849348410307996417 51801 73514
116032710806852177 838 104645
817448449785338497 24077 40360
655126377598062209 47106 53653
230420137522969537 67489 74167
595075526862718337 19750 26215
267803722326441121 21686 62278
841718182316935041 1423 8193
933600221262210561 33713 68897
864688418832631809 1784 63274
170173957712030689 803 104353
109454336049847009 23254 95142
841638041585696385 5889 85616
666128450728326273 12471 51137
132181523864993265 11052 53227
788893332759396737 71740 92342
304963007251345153 30436 31206
93910624209403441 8826 48903
660033391632744321 24268 106350
395698569067260289 3365 10900
984383445499531777 13485 59539
637584937087854849 175 81332
735792770431366657 15715 64192
271905218291873761 26909 96159
207506853593926625 81807 103102
371768030078929025 52692 59311
427904190111100033 91709 103872
999494098089822849 35830 78985
749765177203499905 11457 101486
381902099029179713 36482 53648
490329342199309825 883 77598
483241134835093761 4797 25968
31743142282792293 39137 65502
582019444432606977 73606 94236
254012962671204449 20859 23308
563483665809794561 5469 45924
887536384148575105 20751 85253
217895064469633569 15912 45435
762259519111459841 43613 63501
880029079313157377 23029 104320
398252460783511 5081 37850
582692384571235073 13855 57374
174939020061550817 14125 28278
267684985422587105 20023 23611
940133786294126081 36529 48845
190243868121871873 57205 72904
138105455997980193 52861 72034
507946048861224833 43301 58952
261605511934035905 5978 103234
850529181869948289 14131 61778
555330772255736321 48983 63691
810738612740944769 35297 62584
47242479946646657 6970 103578
629164108413352321 70511 95948
21432426799201209 62720 71818
959683110357911297 24117 48405
482380389957242497 47593 57079
513613819270208449 23328 53896
901780062549370625 36757 99176
863343814219771137 48259 99137
846270813925144705 62838 95502
78589758031302641 4315 95081
521358187501640193 32043 66647
37028519579262569 20990 48351
661220484025264513 40861 105213
476250546420718721 31420 69842
324463568612550529 33777 44875
752885116438473985 14242 90209
566971422037568129 18683 57601
467349329265051265 38955 55193
882429869896775169 9968 89638
682700481771188865 93144 100899
848398415905464321 100318 102205
860673129889139713 42090 68717
764074463857276929 10576 68959
494697535087706113 58843 63953
935046058352639873 22939 95167
902699407817596673 30883 35647
89504880771947633 5755 16664
213881457937230113 82527 94265
775992314645137025 55412 99281
729421408366480513 11571 91363
907231594979187201 3613 103656
110613794007374369 29244 93247
859923444251478529 85063 85448
689212381258290177 83552 98324
758811343642769025 88522 89772
323976233638529025 8831 94987
56925126788414105 63149 94041
10229635286041373 46567 97650
112967494032979233 2085 90733
469382157322794305 69743 84532
86000898743378689 26724 46206
118398000788506161 15390 63459
997652682636406529 69513 91118
722436279602884865 23051 103591
613260556537014145 5600 36755
722028903778781441 17938 101712
666060605900902657 8478 14266
646238810225863553 44624 74229
34492086030127213 30286 90352
235571227492176417 15765 54551
580260010635122177 75034 88742
654563245939765889 4519 8285
338730001089217601 16290 104432
996173761386987905 29036 100900
259891174513690273 1010 85550
30364036448130349 25707 84568
954624776803228801 61518 84028
170361626743062561 35250 94766
546085046289441345 46649 50572
884024744258152193 8892 75165
688941408891437825 55274 77428
1260934458120034 68867 72465
792164293683306625 22281 29220
109146752972630881 66497 75594
238284082258417121 6177 63703
715892386940641537 10382 32425
179365347010325153 55923 66699
30385884484086745 90179 97319
924947551036765953 49621 75224
712915894640705281 70620 99617
331257690906888065 28773 49665
27127275031372025 30869 105898
331298182311826369 47984 63524
659039851246479489 14962 93526
275082707549721313 30571 70345
432280345674808321 10158 58606
111827758544862385 42795 49446
521680812404159873 79249 103500
479115875001248513 12198 25323
655183496935332993 28599 39194
97415132002197425 24578 28577
900317263492969089 53492 67368
636474636278869377 55937 85150
953915072626340737 18914 40792
693663740757571585 27028 28644
942645255004411137 84765 97776
318526340927327553 80912 97968
11970986783861549 55522 72230
757620892563494401 24685 58813
656809241936304769 53816 104177
883047883773734529 23830 66582
368423002571415041 42662 50009
529766662584634689 40598 70014
179718798817194881 1177 53927
688277587663954177 27347 37956
454822805600340289 14775 18411
637800296152306561 50875 83567
15216307025571753 39802 76864
875582060816945793 66839 80370
136148538764597761 81863 101990
684239220833873665 41875 104507
5452538460904322 61214 89343
679112767490302337 1162 42538
101260173940996625 8169 8379
911844215714410241 2589 58188
794451601859822849 51329 54976
385900445425612289 64775 105184
549270800251502337 22953 100503
11933022360224755 15366 81250
344074287630864001 27159 86584
986556847536412801 2033 99227
454960421523733057 4602 31095
325157773974865473 81617 99582
88364756505018961 63475 69041
54224141014394433 99302 103594
336239989618956545 70975 107522
678588129267993217 31740 57723
90910079066905073 76290 92437
93609226961156369 28779 81632
191473967923851521 27302 61336
525125988036023745 2509 86771
989050659842707329 44765 69708
185714810303203137 92941 105344
910322533023002497 1736 81661
191418198900706209 57503 70465
65622383576116049 26516 92338
186957815617013537 10272 72747
509177394883547393 33906 94430
110444808567820017 58874 74977
839833715122313857 18184 64517
540350272078903489 7132 93224
506120959291603585 42074 106962
298631208852938817 96033 98711
579703280532644481 90832 95867
234784642561045601 36 104527
369894983282048193 39150 101264
840327075074725377 52311 90053
934400967888922881 34283 92815
966566310420397185 29151 73561
476254797398933505 70943 75522
242352319738486689 22458 45653
900418624776424577 28829 40147
772397125271432065 23574 87649
341316400313271361 52297 64570
617444471223734529 21024 47603
864690307458420865 95402 106422
519137108496458689 56503 106501
17459084108121915 52430 74202
319141990949262337 28518 84620
913907067332704769 71612 95691
653833192928949761 52274 92660
609783534917877249 48276 78512
875068126717763969 13220 56082
725022755611878017 1894 58806
585555781545700481 42175 80285
561177386079332737 67241 77307
515779027139288385 40864 41262
529395599874252545 66633 77545
333252519622767809 31468 98087
57214792016591081 41548 42523
859222074698834561 15809 35442
103600668681043121 50583 96436
522715546148042177 56953 92030
998296553240049153 4848 67390
145204795668163905 66705 99172
824501105348108673 6494 20416
139340185839934353 61603 87438
89880468591669425 75254 78619
765336165414965 59580 60372
234876491696827105 45269 94138
376981125397058753 53520 57820
810990732714440577 22916 44035
908501417738378369 75634 104562
608345209688767617 78685 97870
499113149097929921 72016 73910
169438147163386785 23192 85026
120169965388299713 64466 90962
847429515772649473 59039 104900
425779052082582145 25091 68542
56712485108686649 14377 22057
653503298460847745 55871 97869
974717542039659393 14291 57359
154433967079661729 80076 98533
728082354708416129 46450 46772
599363952809397889 65340 68395
121870902394523025 43274 44703
537624594492932289 16779 78976
990189157449133697 59741 81566
289117923583049217 11313 79073
531780323404806401 89189 106008
95200279130274625 64905 100512
349858047566979009 15217 55552
890359444407806721 106556 106791
771930050789752193 36181 59158
700042091946151809 33189 63460
918852979570157697 29893 89723
846658413114127489 71755 76448
327815016152531073 20698 94421
207592614475153441 25746 89914
769132795385640833 22441 93565
809488299017544961 6729 45985
579258197046119297 69791 71335
511124549659619713 70194 72326
665453663248609281 30895 82661
555466884581349505 3158 60126
44269579293089833 11360 85416
503927158018491649 34559 100405
374917849642624641 6935 64879
988918567581322369 47893 54541
748617946153434113 32305 100122
970517405067418753 7329 86132
758672595881716225 59285 86690
19834241152281609 8745 66525
797872686952107521 43313 99112
262574167081801601 53355 72240
516173594802520321 5802 51301
623727040824718465 14951 47120
205010250639322337 15830 89283
539400440194832257 25245 93649
188378033005317761 32292 55300
147698562357064129 5242 32544
882839079961687681 41349 55119
462066794941740993 43741 102294
978430192647262977 14869 74453
263154574335146657 9954 18036
427923161971126145 19337 36555
166580877199344001 62994 103349
246731006449305569 95115 106604
388830837645159041 16115 103690
992198032991073153 20364 40409
542939139526630785 28374 54463
545999542830255553 96913 101400
848772462529979009 20527 92874
610269493395794177 9564 66386
799099756687517953 40023 48537
629671977427147265 70960 104755
91193345510944817 5692 23820
884034732138733441 18085 99851
773996398131039617 18179 101433
576749995200511745 48441 105228
500139695498205569 11953 88066
840713345389634305 6981 106821
810792760917131265 79522 96316
595388576356366849 1395 13405
378882543422534465 11318 40652
103942170407751889 24503 86130
336634071507809537 81312 87034
997860561943692673 27745 62121
690132495200003841 41295 104754
637968257389804417 50295 75594
791035706493936129 19346 77909
567185083706856833 12379 17299
893544896288190721 50617 88636
239238980986389281 46519 53264
671487223196898305 83129 104706
81166690086913457 43342 60484
437479090008594113 83491 86317
514282561979417345 28323 39844
238443993672426305 53742 74829
127744618673897745 3871 43780
23380633694713993 65506 83488
263516440755697793 1471 14069
656104862450412417 22024 39577
775654967414194433 17604 25588
973134249078754049 9970 106533
312710330198132865 92802 103242
900584361869981313 5837 85976
880095314972759681 53135 75765
869826988652178561 48235 90356
831835688946060929 29919 100268
800508581613208065 54476 81620
262359447339431297 11940 77144
9979660526369117 40982 44137
848899109150114177 31913 63276
790796363503766017 13939 48086
147662075551760801 57796 71046
171739033079390433 23928 68862
907404018364534401 69337 96308
859408641318431361 16223 103421
753357590783760897 30524 54974
261937799903392929 81229 101693
893008465581221633 2979 85455
297010030759757633 49600 75094
951605810520657537 87764 106762
720362787764443649 14768 27235
839816909114862337 35395 92800
65514759357377273 21856 66180
381759135604195137 36751 92968
218938497952592577 71362 74949
751006161597320705 5703 65286
274985272403277761 28532 80829
138222375091242353 25679 83017
455621847034748865 11262 11318
972960287232044801 50263 66037
587792921583037697 65911 71161
323526516620400897 61548 87024
388278979126454273 19913 27387
646971601195577473 71468 78422
589687600240402817 18731 63085
932493736827023361 11625 36449
435215320870909761 32021 84613
37425303153330705 30807 103945
811683595706718081 8157 36087
54660771786497977 34949 80673
260769704854624257 26293 67296
769168998780617857 27082 40209
233553847339628353 20263 42471
565954213998860929 12308 73537
212751459698822017 43300 79760
977795737447511425 8735 54569
625210791347093633 20563 27156
878732182554752897 74061 80722
151659918044259713 72648 96145
222535533337424609 8321 58744
909190602623162625 23828 30050
967854939343435905 41132 70885
849617889594370049 3055 14909
479425953724390977 30803 40574
75575472191083297 51268 83178
559930208978041601 83911 85902
801688347797664897 65300 107286
228862564432848353 10391 84425
816587148937223681 26196 40069
818180016021425921 31102 33246
817515948135095937 45552 84955
292335131146305857 55273 90530
535240888625914113 44931 53216
65752592597956297 16364 99058
202706095831587169 15807 70039
733330798717606273 45566 84298
331213754210715201 4444 46683
539388145072262401 44323 49926
424563173633217153 24069 103906
501601321463571265 44850 92311
884681461701752833 17464 37023
61148812665432929 70875 103353
535170288582548865 27090 107302
112193108100644417 90587 107181
299415227811657281 46010 97602
50823816162345993 59981 78111
117594562984365329 24615 60846
164146687995728513 31616 87386
180880911784278465 1672 11410
902378393740772097 6448 81122
371408641482588545 8180 102229
931281513267737857 23879 99713
811298716710744833 77920 103882
325562465923592705 62175 91093
76769775866424081 24705 26352
221063096480467169 21676 34906
836329387756571009 37593 48159
454039875219930177 26395 79394
408906644389787713 16911 23063
678647658716204929 33496 86909
538853778561410497 2810 80926
974024320679188097 14584 79424
925820025522838785 80346 84320
302635040212098945 57147 106801
482683415129692161 75829 93101
96671565833954529 15947 88702
951970639657957889 980 17341
87028917977608705 15630 83951
48331831305766569 15043 86687
232011952853422785 19538 54597
132244958864774273 55553 85473
969974694391456897 30432 39450
436416543921332353 218 16766
805020518668438657 5358 82355
157971626829862529 47135 76314
72965080200322769 13679 65695
910951141415800705 20128 58877
852896892862485633 81433 94756
766496391126494849 68351 99557
82691707109095345 65 105613
20702639661898561 47782 52552
158521474749871777 44856 97139
705976190438349313 64451 74193
449273381763834561 57066 63753
944782575379200257 68925 77224
494500950783088193 37524 69096
727662322808342273 61356 92586
346278146883665985 68133 89290
928437823387419265 24574 62616
595722835745757313 16037 66950
30922509899767193 52929 89066
416222459096662337 34646 107043
523210401539181185 23644 65833
250788214595797153 19948 53868
325391229141686721 59056 90701
675896839177344385 26049 39870
335721128978640577 71075 81602
143342038825377217 6331 11100
595600972984044545 26760 52771
404128611369760193 41400 71468
581651491897694977 68498 85962
6804004299947764 30387 40885
233773174810224321 72505 74623
815019136810182273 22789 44292
593278008705688321 19903 34608
238328019228074337 8467 62715
845550476845801345 31538 60757
126230574237286673 68888 103423
744255335991390209 72173 84002
292367373697015169 54591 79327
302620869161998465 25373 57275
667865981695261057 15415 21387
35224880337672461 5000 94541
117753758585930513 19442 21754
508583063100871873 65601 105097
705581818296611329 46599 97030
876096341449702785 19902 100169
275844064139317185 74166 95544
525070339646518401 37398 48184
43863927816520489 91812 94007
750236971676606849 33969 45459
576557229547713537 10914 86775
761001095932613249 64641 75009
463332198439434945 37814 72344
343908958344449921 32565 34897
473897127040924481 49219 91526
617647463711350017 54294 94580
970335607871138689 6501 104432
59595780875021377 30893 76863
687094359750968705 66935 96904
486672754712373057 3583 103533
398153592765897473 10133 100750
339705226940303361 86103 95877
656432744447652481 43289 61553
169923161892555201 23684 25444
406401938498337473 42341 81044
939756533396639745 73853 98761
337162950689130241 71764 104263
402983175118492929 26282 107421
547696982233549761 83945 86023
786653410955516161 69900 101139
298029089463010881 24058 69025
165606617333352801 30207 55563
86581171516488817 8593 28944
713990078979499265 40902 87084
174601799520527137 17138 32796
219280135238221889 19711 69424
302851234713063617 28325 100956
605385440942278273 46762 63489
767956380826984065 11857 43040
865402449465378305 83196 107511
336827711090396801 18308 86696
18317734460886473 78244 96474
746764584366157953 33762 43928
228784745636914977 44223 62455
344206669622554561 93132 97898
471439954896077057 1369 13261
260466598444519809 5865 36509
574184332086915137 2791 39412
38761429250630641 23492 31659
321371640823464577 25843 55706
292113386143110913 1323 83847
814039164878892033 50349 76545
187509291812393281 10347 47535
640836785703434881 40839 63919
245351639160599425 355 106625
691014108572474625 33666 46565
469596024686783425 2962 101798
145977265321967297 30378 107462
778872032480503425 17192 48680
268814924484331649 16016 68241
361024395872380673 35286 61429
960817807537402753 66160 91419
965839004578764801 2480 85862
660262019448097665 80082 107311
515782782236531265 11019 46058
602168742049833857 14745 26197
392124761764815617 65328 85812
106007009806575073 40483 74552
992611054533160321 19099 86191
816578115810180865 612 46813
226714425219977761 93553 94511
5560220066755052 55895 78237
747643902992368897 15783 79666
897011806805160449 8977 55125
745941017861493761 720 25189
631390405814215681 13634 53537
57941817333745153 70372 77566
492350577792244353 88034 91084
400131137818686273 14127 54954
535548328618219201 32062 99749
50277387447895449 1973 6198
136023144615343489 10608 74918
641052498559698561 51682 103705
17217379262348233 9811 100639
733684758227031553 6634 86341
246495853507347809 6667 96372
229885845052972833 13628 97410
61346307207784889 43980 95635
932773266605526145 13933 97571
974139030779788545 75338 86546
201303893287072097 98089 102048
407485331237353409 37815 89337
210597823295177729 78499 79255
315289049012783105 55640 106137
637011699505659777 48783 101075
560416541238211585 4313 22274
283288788467505281 87028 88096
511100208790061569 1027 104501
703544058141400065 54597 64546
728306616559592577 40189 44282
951368242246719105 71586 102777
68883226674266497 30849 100706
320358966153246913 9097 43566
659953544829264129 54169 101202
201787979832094081 59534 106603
256784010986855553 7722 29562
365819688786043457 48991 70461
862163289028387713 3027 73892
726662579867298305 48879 66208
645469059544829825 27452 46606
505404330179555201 38362 88124
595166282509225601 21737 76721
625258815816810241 11640 97176
16428790313149479 8398 87989
777678864256014209 21936 23515
673931293993661057 34727 53471
830235816095882497 76335 83662
585938979457090177 20670 33321
722850129410954113 25340 87572
423794659912758209 36071 52518
761979042030592513 25590 92096
163859794022933153 61217 71518
544087147221571137 15885 106637
49410192238610761 71700 92130
660080655898344321 6082 87891
281403230938273921 33822 101877
995645103170044673 4512 41429
247928298719486401 71039 92964
871909506816766849 48510 55626
982739672704873601 65192 75689
70904238756209993 72869 93996
623696061657795969 43632 58718
357481082610281217 12116 19125
429694305557369217 15662 17575
278878561844674529 33465 99628
507672273567678209 45675 64857
669551673488687233 28259 35922
561530880480297857 13412 52043
245064498155922913 39222 79506
237086785715007425 44987 50495
419466980920947905 85440 89795
174535293813782753 2165 29665
431570193969161409 68833 106346
68431051177398673 35140 40173
583613794979928705 40599 55266
127271284734867153 5878 77372
56549950856602753 76178 105721
360310500165297729 38758 41325
142549468170177105 88548 102641
172336754176875233 35548 102245
402698040114596993 42487 100852
824558434417511425 5785 33404
284588045830904705 84925 92903
696428366243317505 22516 59491
971939719996466817 96654 104245
778719532025547777 16897 88937
416749385130163585 33927 51694
496625761385750785 2764 56571
685877475385108737 5236 11260
886847876550902529 72076 94729
286848718933786273 14323 24363
508011453046641729 67764 68780
100765129670374881 32984 90225
716693727277942145 11087 88480
768814209943986561 24732 30517
48899858618675297 81955 96453
437924354816953345 67207 75569
109814093392301969 67090 106871
46139406957596665 61557 66624
884785493941088001 24005 42503
896095040422917377 35767 94652
318848626290730433 82192 104686
652151471392745217 35581 106300
997237700641498753 53596 81914
966105788477317889 9187 92336
746943463613078529 12166 61530
806324900875356545 17763 46788
942843939938349313 11765 49123
299721290027147073 29172 39135
983745508440648577 68333 98297
798389550163182849 11969 79740
710287237544456193 63184 75460
567202325559701825 16654 104168
398067269927381057 45006 52368
501041350515155393 47564 77602
937962364556320001 73530 93853
880009425095831681 5350 36502
468651889921375169 27784 90982
981609569287673601 95514 97374
694291351176723073 10875 64159
948575639272757377 34979 95793
132738396394003649 18541 28982
286386044557023201 18444 36731
999068516299793409 17542 72611
616925221572099457 45066 107465
950502621222398209 23768 98363
801174887428448513 735 105354
174599918888098657 23840 36804
677256116819460609 25494 73082
736968659568347521 86402 101316
770045979897478401 88881 92097
554828559190475777 84660 84771
563942804646355713 42532 100109
338563293262666305 90504 97785
62717521177933833 36053 47462
190656341687194689 32705 44535
287635071263490977 8142 87059
437910513738856385 7355 12419
710272202803626113 18219 24122
908763319705691649 65549 103471
660485491146342657 66465 72390
88399223663401473 73457 89022
29223635047078033 1083 61735
394735636425501441 41913 87942
831666604579691393 9129 13956
212043432982298433 48896 49758
884864716778683009 65259 94605
161472420985155905 12684 49892
481245789947220033 41530 99960
564604857144445313 67512 105408
225293050313542401 57844 104202
159750254116708833 8097 88617
777554463685486721 28952 69116
877151835272272257 6886 101840
975840564560801537 1136 104567
15458247665186777 63541 76551
690176308448538881 47012 64850
641349976528516609 27049 34386
607530536401629441 36224 74270
110228849000655777 1136 33989
253719543750133185 46581 107419
606857976375309313 56440 76517
679715504177071489 57985 61151
928705747199735809 39838 77457
417138625664986049 74192 86811
715150683337753857 7256 22811
762659460965824769 26046 57911
793112285461283713 69305 89378
694414005578675329 32115 103003
288699803768949441 30701 48801
836337511474571521 9246 95824
607588136027608577 1528 23150
694142504977772801 4871 39613
633374669466917377 77475 105793
362331187349827393 7525 72957
901300232407969281 17042 51938
971668286367485441 57734 104142
272720323316164577 94273 102425
170968154050346049 467 67797
947832641445252481 26498 94847
475803132093542273 47153 56184
214841863917627041 15741 68129
389736420592942785 3459 23967
252920757229610177 22219 54862
95327595628258881 17158 52097
527261593930504065 10455 43585
264815694002184193 8814 59412
244194472544485569 27286 105282
625089376257672961 29227 98298
55483101078010577 22403 94089
658007515655715073 75216 105552
613084393930840577 40950 99256
528754800577342337 54027 105237
32133027966338545 22610 87071
608481589422073217 76439 78902
795151276074541569 9608 58197
570631385268850241 9711 75245
172371019532135969 62247 106946
864033574036671617 37144 62190
422423222559750401 42681 56242
102346917787269121 16524 73100
396550237568575873 22277 66288
50789877054203457 5601 59718
928344395587806977 49972 94443
135801137341783121 67983 80476
743538962883604865 73585 95992
863692967452056577 70557 72373
568004559536483073 9920 14144
410332740397375745 14020 41172
190217229716225249 12816 33187
632226731039398913 14869 70193
965657314728623873 21687 98688
302474885364940609 24680 67820
748855216577680897 66373 84180
15640739750427459 30128 80725
497247920992087681 72549 107335
448389442680376513 79977 90183
320651315194183425 62699 99589
687725305167848705 16424 51743
733735728024534273 10414 11101
403831741600182401 65474 66710
708821477206328193 8969 42955
320671150733989633 6839 43281
234262983726999617 65203 76522
90436316261769185 25420 106066
978326659227619201 15914 24107
217788778562013633 82951 92941
906417745039341569 33127 69055
440737963371159233 89368 95672
953516013280534529 94752 105207
682308438058544897 20392 106469
210565330898525377 16613 43518
812534104788948481 16095 92254
203438964013329825 57974 73144
859952337211584769 61329 70120
739956796247362561 59070 106460
885211812787357441 11660 88289
933003538954295681 21678 67404
931661685883927553 1317 102570
268415832046706273 76747 93727
850138716346901249 92435 107199
4070335882445875 41341 87005
344342636282366529 19986 43827
630083871488246017 41559 57337
472159176050663361 15684 24472
3385384684634119 62303 69636
295712501446804033 37173 58639
735068569567936001 3968 100268
722028405417358209 6684 50963
175259952328858049 12989 101481
87601100620961601 50574 52779
381869784361732929 6141 19470
87015440391322593 31132 52344
889265111312028033 73980 82036
743087013227711361 32798 50891
100001286245706929 54565 100082
770043828678279169 28174 100891
531962706637742145 175 62964
568695233377130881 9880 32048
139012218421733281 71022 92462
932124439180167681 51887 85304
633756276545625473 66202 93532
114996516884207985 51404 96126
554741390947860673 2687 15831
48350691440543161 57360 65031
176104570348556417 9048 106903
338149915165704577 73514 97223
568586373529093697 47862 57380
698630588263991809 5548 73599
301260625337619073 4334 59565
141413907622013121 74328 92875
476189622099717249 23297 104739
549255014018722689 18083 55604
668919976286886657 15403 44381
938988488689918849 25361 49868
140462093222431857 15793 52208
483355649070940545 62854 85248
996096538131155329 6770 105247
353685850176010049 3594 77121
849382531042458369 36075 106552
374671359832813505 1491 2843
574483087399514177 30564 68427
663181236248053761 77478 78055
177504416466412353 52795 59373
671576866532799233 4706 106458
901659133466154113 54265 79712
534663450072987009 25231 75172
634424009886139137 56161 64807
53164679537797353 77001 98625
778821379127080577 34816 80994
931656670045246209 20951 60465
783338559636838785 13113 88535
956818542371049601 77887 85982
30144983927414161 23784 95737
696067002347991297 24628 33267
184855150966704673 62360 107441
762056737977911041 20222 46174
271226525548726721 26489 44692
168938867732354241 2032 48717
778874397101937153 62725 77243
87714416793570401 36213 52316
201975966919377473 37451 62989
640183206386172545 44671 61948
21020787516384589 32736 79799
742408403262498177 52204 64602
700354142033077633 47038 70082
345231898093747009 25497 41292
396949571259206401 39955 55653
819693544148858369 21001 90723
446908334251929793 10613 15453
949126048061987841 75593 93469
552030127656841793 533 99645
691759389760317569 16836 52947
987430499629951489 52597 54968
879280194305895425 47902 95148
696364425387208961 40146 58544
905687660584643329 16831 38229
535414647021610817 48868 82683
749775362847646721 43500 49739
723697956324450305 22293 57788
385327359309183489 56040 69950
592360888937164929 35487 61572
334591544688638721 78872 79528
462246015171679425 65716 82251
785253354257772417 25543 61316
709277784772609665 12015 91092
826139906062667905 54210 74554
47391942237076993 39755 70479
210938597437813505 75139 101965
685760873676812801 84034 105315
299617183371001537 4849 85927
759092517265322881 25347 62602
925447661142239745 91437 103135
884437800421920897 76427 98312
593274568936426113 21682 93347
36000649511741757 14154 14990
706282793896758017 5243 41754
480908236715393409 31348 36258
19241275793437041 17238 72344
296013415740681281 40017 81642
529491021982234881 4761 68550
646983954933034497 21104 86039
108014191655559697 51150 51324
738275916042532225 26405 28760
559154769295286529 20718 26635
324339983762158145 55178 55811
740439906468370817 448 36960
350594909795439937 58823 98150
560696848437086017 30259 84481
254785828222537697 26654 97439
671669237068119425 4793 46320
821592323248147201 72859 83084
872166302141106817 49983 69580
832295332480057985 14328 64701
349227488920920577 3059 5619
178484048569551137 34013 63901
729342258964972929 13766 42855
592608965284000513 44052 75609
678461401216328193 55784 106370
505705544298443521 6767 13493
802981523079790081 83843 101287
392432177243662721 22346 62737
709016330231666049 14852 102566
610199161433548929 40382 60789
259099857492284257 22417 84001
607662079013522305 61996 73432
180860049369830017 20637 35544
596380420429362305 26948 30565
969449655630779009 11450 67069
726221082278428289 10632 24249
162272895103345857 579 16170
904838214607430273 2227 39186
887345740415494017 81341 104872
175374393721313025 22243 79161
179113178731302721 19904 99909
907798677455609473 58802 105228
256079195216852193 2460 76688
927147418415685761 57615 89066
927862126873353729 9653 26475
892270787469478017 36023 70205
660104229982433537 30652 106365
611803275813684865 14783 22841
897149421486307841 80452 92799
496445257090464065 49188 104276
874117930783921025 52114 63080
453328821197729345 43059 90726
615728995393912065 33090 55865
991063424414399233 23983 82659
657585144599831809 25652 28191
159423860629829057 35639 59004
280660414369254593 50941 92330
356711300182091393 18534 67355
712073525808033793 21469 67692
960381710567375489 9573 52536
788574254201794433 64593 71620
838802180620156417 12713 79815
830214729114000897 59190 76086
727153946917752577 9436 60312
645555673417351937 42861 87875
549740881475734977 7834 31492
166829687986460577 20873 70731
611347174876371457 8788 57734
426939201899475777 47019 104839
14640242582864005 24960 31835
637756680611541761 5216 75477
963318992933750401 4828 44239
816114925084423937 4098 26432
152087658011161857 23624 25107
767583269409737345 33716 76697
595213084447024641 49832 53017
299622055169582081 50873 95634
670812566779126529 21443 55407
165565017786942561 52684 70116
381863610649787713 8687 55307
222045657386463105 84797 100372
919536655764737537 20091 34846
995647951511539713 28760 92265
24045862421431253 42702 56081
605606353344516225 60001 82700
820523542315193345 11481 73772
842205854423948417 12272 87170
747467517053166849 61022 68279
272286467250797409 61762 66821
163985481645504193 26468 67577
762740481593265665 51026 95063
160971903132676161 88961 105471
836689626953134593 56263 88966
554027745922304833 52383 104757
801630450037574657 8149 84227
254325464022855393 68727 95773
890779592740745601 54194 105712
37568310454638265 15215 19609
38685740220198993 41705 47086
57225190732381745 58660 65654
611758375166349569 43536 102083
572887920157604929 25768 86833
320777223223640129 61823 105845
206202230766848513 12112 37235
385568831327635329 24280 27661
208245058917661665 34025 98888
116547231286130433 33659 85930
146204233308978369 72303 95070
254163209563532897 15548 25270
144308368169994593 29813 40964
619925725762694657 35882 88795
921975325304941825 10300 84209
827461857882060033 43988 78817
794867221398781953 51467 74234
969009899043310721 6748 36902
155957990231073057 34070 107455
122905834141594289 25842 82283
883106020890302593 77346 94579
638320888025216257 29385 67926
451229603981289537 37832 82822
838128768556249089 26796 96185
407270904406736641 23596 38803
84412488894610513 86653 97994
858747032950290689 32200 93846
166357343988611457 74851 91478
668295495005146753 60255 98937
191531158724952641 28199 77313
388569580491122241 23063 38871
129891489229425617 16420 51889
208236659501515937 52246 59809
74146981244762593 35258 73949
677302741997962753 86055 88453
843985137543885569 21436 71933
494428522573862465 58636 79966
179699474567282625 56389 98533
623166758406000513 16073 68980
300591499688028545 24683 51166
79194776711339905 96874 97053
215212940207560865 54291 101645
12133905410038893 2143 3089
457073549866297665 5604 37891
144742195647872065 44778 94747
247291307839471841 73431 107215
251660883681978465 27340 73314
266806137212672225 34525 76202
230343763069264193 30490 60687
932534931465891457 52440 72255
342706646314596225 17064 62563
43681126832840537 58071 83175
253834531751870433 8215 10713
495139352489697857 69250 101125
117885576135051905 59521 80790
317316555743719425 5653 47924
948388793378789761 37272 37785
35221476081471081 619 70564
687550169916320897 22504 104502
326085272689201857 3891 59922
601999928586202753 32495 65291
514529721741720193 36785 90324
521990361368267457 17020 60042
86113229297342993 6199 53889
621395982817851649 44926 76922
299264319551166849 13675 17417
884317382612337665 26459 28942
750722815874272641 75623 80391
351521138809808065 61257 68218
150769842792069409 59150 95062
564382687134866497 59268 62737
780357700803950337 56359 104916
720297393490561409 7528 71280
736247107906773889 20102 57017
370555998473761857 4135 102461
431142850540457089 41296 89533
397128458263104257 9655 94565
10123546636631177 87186 89205
356515070621838977 79808 91289
753602090040846721 28053 74452
50370749536078561 3263 71242
603452875155124225 52318 83849
709422310827349633 50972 94515
793746023691657089 9437 67302
58500883490189897 27312 95299
799194163573499649 28479 63073
940894085638262785 8887 57331
988200686831010689 7689 47585
313556897903985985 16925 60152
895330058855403649 17382 19411
11796369171619859 4406 66840
934092250360809089 24941 93614
992098056919736833 18873 49709
129781747428975089 19115 50941
216789461192803393 16501 64753
243230768179859777 20948 37070
843767114405544321 33698 70204
709597073130549249 6470 9050
657233864161824513 7350 82959
118316651748845201 12567 90254
442775880563949889 67584 102505
434935864053581889 19908 56603
465973125444747905 18119 34848
535372590521877377 102631 106870
292371417150199873 23615 86541
503335780909605313 6611 55873
310916585898141313 67108 75237
509701323746956097 67049 103171
792552741594967297 38820 69619
123370692134979969 15650 50776
214419591512950081 38435 58987
250081320748979169 22009 99116
49848111976722009 13120 54589
845244519697910529 30556 100781
172239883251464225 16532 59553
64708355764029337 62627 92613
794557355658078337 9717 23348
49604496874646745 18657 49916
151250644127060257 22159 58662
529016482192492545 5184 94832
292113856988343937 58812 106820
829791647671992705 28318 84481
672902114461166465 19192 81843
625787332281138433 25092 73625
904603296281131009 42301 101616
796130849575202817 62482 78547
655308848605415041 42847 96846
647077304230624129 58672 68020
736342595801282561 5009 28176
847330889396044289 13308 72070
468337641739211137 2949 76521
540028362054957953 18134 48734
740999341239508225 11338 72141
151624278685257953 13817 98371
152595966143962881 57357 74168
878525176693290881 47525 64722
481120771616012609 96 106146
901310072956857089 82899 98000
536061485114984769 3379 24756
653239492391978881 24403 83760
915118829236043009 18845 48793
525628350348650753 42676 88675
44413921900599009 4583 9944
856557222736189057 32351 106521
689575296720668929 11910 75876
129525162814086769 24472 37481
507970313255228225 20544 57120
268285178415400353 45068 67681
280915282755252353 10706 101986
865369489004958593 33094 52771
306397534859286209 103367 103634
654327816355976961 58006 94936
351649814535953473 18569 68455
620941805162726017 77830 102721
20871011493440505 24383 49345
614530289746571905 4830 49235
50985615451260457 4946 58900
934285161088151681 80961 107087
62729780958335369 7331 98599
757797683218445441 64421 94286
932993853810920321 94478 102978
22926915104658721 23502 106912
870484629803129857 51330 61698
551991949522861377 70155 76507
219946304928789985 18982 80891
574550357370267073 71751 72999
487681923467221185 6005 61239
761923035971552257 19748 30521
382968537079015873 8770 18462
805803147426171777 15549 73301
98900075949288177 164 39489
629309313173823873 47901 59077
322801974276593729 80809 85722
807331621996976129 23234 64780
278222407096308193 72388 87079
1580007715194399 52695 81838
733061567983746433 78175 78964
392459405278298561 95229 102785
833928481552462081 44669 70869
228899206877546401 74861 107035
736649888212703233 10202 56693
324693188761923329 80903 89106
676789974823861889 14656 50371
427252459799593281 18559 83929
369543284583350849 15990 74921
670320853556869889 101306 103959
731035731299797889 49966 107343
365673358119043009 66503 78191
508477932200868545 31234 105245
96025097666707633 38697 67375
602428028924720129 30827 78927
852894052624169089 26303 88339
10484628243851547 22354 32181
681302216279146241 39947 83278
244507208037433089 94493 98729
757450763272576257 71822 72911
59977705397564305 83508 96760
449558477313384961 59995 81937
871328820184999169 56993 59725
239508280608777825 8361 73487
457296940229859649 1930 94252
532438449753907841 46685 102944
674225368978611073 28099 58583
55706549629778833 21466 70962
82208420788937537 49747 95739
95978491176364145 25580 38872
754437611787210497 11903 59544
932872985009186817 49812 62977
324742560602508929 25385 83003
785707195841876481 37952 53225
997917330761893633 5209 105461
614556501795451777 29071 103527
488611368377071617 18994 36569
136340758300573137 31760 41065
230118526850162657 55922 85427
747468670748663297 5211 104617
180904266533893569 33527 96301
770127732103343745 27058 89011
905956203593845505 14293 86370
883884234872912385 67651 81928
444288759774941889 5311 7697
140442371472769169 13796 103577
243985351108023009 49322 60400
481052765937551617 26841 37037
849890649647385089 13173 74040
412541448129882561 28169 87725
206776477210567585 23787 40342
439275809360768961 17233 71391
232624835069437089 10133 28236
894493948412868865 19941 105829
85852124712914705 21783 61147
855454775252713473 20848 75991
45093594493202713 35958 36143
305549189857014657 44993 56133
865690323892451329 17407 64750
806934395182995713 21902 88719
57241175311823153 80016 92697
398384464032172737 42230 62796
635359919645424001 64195 73121
9050090848706561 24228 61552
9603082768613547 20466 53607
821901126154710273 27639 34163
378368246266532545 28518 46380
606005404774183681 25116 91908
807942226495022465 21978 60640
143025924305359105 33023 60136
713187761717392769 51390 107541
515003036972576193 34753 52101
442923610392135489 24387 68826
144205104492595393 19776 65449
962474060130816129 13096 69820
113750327641842113 74460 86422
343721103377085057 1756 68661
617210254803122689 77084 96642
103857218651370433 48172 75706
466752536954135873 41002 92818
689425567041119745 33834 60278
107139774976740657 31816 93055
176920765034950017 31279 78258
160765311327626401 29947 105937
964059804010226177 33636 42376
381106089432332609 5649 38693
988991738221102465 23652 71706
458346603743610369 33885 102396
954003990262087553 8435 33121
746429074554907137 16743 96074
47940417851620513 33966 81452
283948346189365697 2293 93525
451672028334804993 15390 59799
899968457430585345 49332 92624
546493382937427457 47644 56478
292114667668517569 4682 12184
194206168763194849 867 46886
414654975687124481 48691 105269
594637687073046145 6599 70653
304176723925767361 94576 104769
375500856697620097 61966 75744
656829679162026241 41057 91984
331451170263960641 45382 97288
969799567581663489 41196 90140
315628631998201601 34400 73417
258555716278475969 31067 99775
803923328066943617 5911 16446
953664252265671297 6881 90664
242197606653896001 28156 102895
856885093761316993 18041 75873
758696789846936833 10881 52091
965653844072125569 13646 31153
368673125651319809 9139 38762
755777040170965377 3246 8401
605700382026341761 28904 62986
854725520743730945 30593 47601
577472248912336257 9233 103370
298982554172621185 6290 76745
554775031743588417 16745 34626
941137785911099265 5633 103826
609790235132315649 43725 103486
881114289991341313 41541 102823
243902463847618369 2942 104024
47182324984394345 4009 13222
105619825782618193 6688 41128
721069937630485249 20318 90250
438697822133434561 67348 84965
940739493404482433 74406 82421
549128381691240001 9387 13046
313103506651753345 47580 60537
627460066671133569 9101 32242
375905169416061121 90572 93267
876191377984703489 43443 78481
126650232129488673 22913 84778
526202325496853953 22676 69634
707070034824074113 32823 57797
459044978262163265 73026 78511
901390002300114945 49675 69104
777497373318837505 61942 79795
382990580837290625 86849 102660
461191948179340737 44596 99856
268239071929539105 45447 68427
31335134745319237 52556 81732
70769584589260857 77685 89225
264225594645289153 7231 71449
393623186017048705 42291 69905
363038627363224001 43277 99318
900832777756935553 13259 44909
214352292079134081 45754 57966
601514907643686273 17651 106845
762036133287665537 94518 98450
406893244371065793 14059 77608
274196044136822081 31499 82346
167696734056288929 35655 44204
537229679062008385 45612 82316
312856052930076353 91906 97811
45934990499553409 52036 99557
630297308955331201 6595 94074
672997175516769665 48658 70603
904328060790437121 7286 44165
852801366215963649 29884 31048
430973508925415425 45379 91019
849556883892901761 35142 91690
437932039011631233 22564 41462
222199718209260769 3474 91883
637684210511704193 3334 92516
349422294701014401 44121 47397
868425565882649473 36975 45528
846764742398413313 78131 85771
32704944103794989 69143 94579
916772093922858753 20228 80486
202513839749517633 5571 60494
348066487939128449 15794 18916
342624224040488193 8663 12130
749417709764912897 7063 87947
469416978999692673 45230 73515
416728444865746881 52242 68126
689174923694604801 58242 82897
786209044746172545 27419 103832
691276821639238657 30000 102308
934679750409323137 73421 86271
33895452236460957 79238 106717
830591464943267969 39330 90339
260311021322525697 38269 88720
829217979980050817 19753 58020
43168498807812481 47955 51962
519903003225792321 20309 73160
812563673461770753 53579 81227
790490293733832065 22511 84238
214907552465032129 25622 88172
828044098793242241 47698 52460
417857106655066689 11882 81031
776759651293183105 36910 46121
570186094970988929 30622 103270
466402103772239233 27322 54099
679189153626627073 32666 92056
905135948061804673 17637 75945
742939110829549825 21633 101225
936283301548712705 19616 80516
8789484671797966 69094 75560
895920829160040449 51561 63828
903394177364827265 54795 83822
969385363394493953 46403 91240
888167757741971585 47765 57904
519816163815086465 42728 68967
865367699649251457 10858 87373
976697082301285505 57139 94734
650950725290858369 25941 45344
349331276565202113 90287 97936
677623653180244609 50018 85466
888178928257232769 14098 88895
184685351333659041 11850 66663
696019594381319041 81279 105561
443145303894734593 40279 72531
305071529992346753 75057 104933
725025745344499457 12714 61229
627782943272329473 7605 22898
489797602893940353 36923 71409
274988666978785537 40501 80421
516143625135075713 14413 65266
906377876621981185 9824 16458
8217114627822043 16027 55692
730240814700522369 79651 87723
797500391218779521 27319 101703
112294702905693105 37804 84602
38990244759286697 16686 106116
867143788404192129 4569 32887
221364042869655713 69364 89829
977082865054747137 68525 89884
126776999992696209 32543 81804
575308638208923649 75443 107123
139091403634370897 6253 81979
413567570073205121 985 34565
943889349309426305 58409 62716
709872724087730945 12568 12974
58045763947948361 18415 80650
110718638069535297 30760 79211
834198276805178497 37275 80077
216981905336552929 25184 39752
165277403240356321 46713 84847
77544997140329025 38386 65839
138754633169451585 14784 88581
226109078219295169 19152 43706
948329836001111169 6558 86987
711523657037623937 42209 77300
670173718287028225 47749 94246
486408950018244481 32921 50474
286693348192887489 8487 23325
910831912764244609 35141 100395
121034973974541777 54045 95494
394552010228991873 7492 39227
717829764672703873 18669 19710
322012521673208577 47672 105950
74044045992135217 6544 69705
206516212617515297 34166 34620
37033727390582529 29660 48771
938515226797640833 90563 102207
664627600690931073 37002 63760
385681977804338753 869 63071
717746380590657665 75905 91963
160550827506774849 5517 39580
600489466471483265 40679 87390
876188827456701313 26790 69897
444742565538536641 43045 50516
859467588671513729 15644 91893
922332726136584577 13758 42258
37659330554433265 4158 33254
52692735941295865 11586 54707
523890693829663681 94923 95051
584704125723757057 39637 99548
90742142048753745 5428 107356
432151128712820993 66876 105642
810505248866341761 12573 56152
119377400998455841 41842 56992
930009807055469697 4007 71296
188612575567280065 38550 82976
686838592969202433 47247 50221
523868666978469121 22150 54072
710982752015070209 32022 106382
561857031597345025 75754 88686
290809935581016513 1682 87979
286952681143201729 11427 84365
532727550511978625 65056 80824
985683740011356929 10575 14435
893141174253777537 41673 100638
548181389858481089 13506 46229
59759198173736649 39706 48651
705021260064956545 11589 66175
231813721208901313 88097 105433
700528512518228993 54409 99466
971902820768164609 28622 58839
690355670427781121 29040 35556
587338838527223553 42234 69742
929903821468794753 20043 90904
535254034782553857 30222 41606
179892435274656033 24598 87039
425284915730394177 90959 92650
872281050439948289 52852 86574
360208142903715585 49818 106173
128677997783288593 47136 60974
186750881571903457 36311 100276
622821822458487169 26956 89010
984370540421224449 75469 78817
601250457956798081 48034 61119
843642086631369601 46568 95553
100287442566109777 80394 104502
391553195148460993 41534 99482
269835011269496065 6755 65626
435920087299855681 64859 93566
337218663602666177 81334 107202
977418905497074817 59656 81792
92594484058157185 53993 82617
801562367456874369 27483 82895
699213417349096065 12323 97687
993945301350251521 49218 100542
474308613348600961 32293 75816
722758714071382273 63517 73089
636901820951319297 52104 65026
766908292858687489 73201 91418
642782995418731009 62637 98011
416739279609451777 73853 103777
128039332267047009 85208 103851
273068955730437313 76420 105634
105350181354257441 49321 62163
666301880000453633 5577 52292
995020550091933185 49580 99813
198602730501818305 923 85806
237466541652157313 27666 87576
430184354501470529 28121 91875
289940648629691841 37783 58578
761324370161318657 20296 89318
765449568069502849 13790 31001
810388415606304641 19542 70189
664356612572756737 16689 103571
172100357851974209 52052 69452
963036541901619329 34298 48729
142755905670831857 65539 76986
307759112255762817 7997 61633
113041596699943633 11863 54302
221247286203610113 25250 44463
375753314670596673 34993 56047
605465840033584641 98249 101657
421047109608025473 50829 55636
566946347643114049 31941 67292
14637362969430969 8818 98447
75571231818866385 69343 93849
856313340612629761 21734 90034
100843734189741249 42248 48792
734929976659522305 24291 78954
572493534090934721 20751 100463
399697483631229057 22233 41584
963143580207958657 46507 67566
358276643433747201 23564 97496
852680959158686081 50815 95435
625366141624581889 4483 40244
686717133225275905 952 37609
580024496570224769 46580 86162
781682012524495233 56421 80853
922886601864036097 48658 72814
894985569196411009 31013 92998
532837095946938177 28746 41851
100933788354392817 71229 76950
454616163628983809 36017 90568
585469657976691585 2149 23414
652838320560910337 21636 96102
381533924811716225 30012 96141
910579335763060225 21872 93241
410392530454277697 7664 9686
119499619301812737 70900 103649
669569802857136385 49015 87484
216532395589936769 82540 102087
732379055870868737 5423 77244
399979648224025665 28557 65308
206290272557421153 16803 77908
136013830230581329 17214 58853
965125934784385409 34245 69625
721994615774057985 6920 42284
303903512478495233 35950 76423
130156628873621121 19800 89380
84240862394697297 22481 86776
2518024861878133 18019 85592
25827382865312389 24423 102499
268058322528958113 29407 40492
849962331064791297 77436 80032
295531504815095041 68763 93375
294938634531757057 6425 38622
455606138742055553 9253 13923
468244132324858945 34816 40479
910400629624071169 29082 59492
705272395198246529 50397 101895
733751715162327425 25412 67177
236165699945605217 30096 80896
259832583973938817 27439 66638
896596285922907265 43964 76367
22111560243828877 53930 95216
387631419309659713 334 64552
286262827866131873 11124 20808
356582134774153985 25233 70267
6099924209962638 10982 91330
451044226796302209 64147 91992
98267086657436673 69591 106097
915555365488199169 29128 74827
113119011236179297 51500 84935
136651548724788801 54463 70588
631429618588704513 22030 66823
702025558044478977 6685 78237
845051587095667841 39784 60138
131510195075396305 41424 56541
685120348838260865 28820 100259
625774218375180929 57901 66071
451712077772796737 7096 64731
347821541224877953 20385 80211
328818670316685761 26694 81192
475955268302012545 16236 42601
786178276277581697 2711 37243
658444513794353921 81044 104546
216822059320030305 45 19689
875582986764055041 90426 98086
593085839591722625 66212 79703
83771856912736817 38872 90203
893119701277676417 359 65265
766448911964996481 10365 24498
781935927842766849 52341 64431
748300205247620225 26774 86659
350496630668935425 540 41965
939806363726244609 59103 73421
938031675937722241 94860 101374
793956942548138753 25273 93816
368039022239123905 24715 63079
742346578584371073 50142 103956
354485756490959169 12759 65036
270761991680632961 20387 93003
974487790421243009 29006 64833
322696779517041665 73020 81889
832368154453504897 21545 91169
883270876718032897 12451 41157
553562122863532097 13936 41959
223905640121042625 10167 35529
916904490891852161 13605 44087
272411932067701217 80838 97226
950548554676053889 87900 100191
339528362099212417 64533 87175
811979868374166401 14366 46042
285115720390056289 21100 63779
583101244941111937 11497 92671
36739777540045537 7877 72352
61215325900292329 64993 94762
816233872671620737 68223 88606
176176808682690465 23206 41314
895522326194434689 36330 89402
991602649759229825 3131 56044
295727992771222849 56106 66477
801058948359248257 31588 47875
38904255268473521 27008 78688
597022550613758081 59916 75124
595422287556903681 880 9044
418115781532087297 77050 84729
440344757659442369 19369 55177
877720148996658561 74615 79331
9576504893662019 61653 103876
915752738168158977 17517 81146
129934816564055921 35975 68821
953634373756500481 14596 27755
347343897728496385 23518 66069
564327764561561217 9607 40910
604738072483751681 5825 12388
511913333313216897 67723 89122
997402595849283841 6244 34848
20809883602119329 165 97465
438342885341253185 59313 84140
231410030374718177 17033 62417
879633270067859713 35344 97581
231788485582335105 17799 103007
522917742205844865 2746 79880
820731019525553025 3157 23123
388981629095244609 4117 65406
290055622415628993 12341 59958
240515072501747073 52083 85594
704668816327142657 77648 94675
25286409738288997 13969 107033
51238613539190681 67864 102927
310186190044685633 5611 24847
361626118766380929 38408 47300
261942418752088449 30125 61521
956582006393894401 66745 85836
989160297316200193 15223 102526
938850259555408641 36481 44162
67249172231345969 15075 24530
427567930711624897 3883 33473
599786074543441537 31567 95105
311728833420133377 29862 39529
195989068316439585 85577 91128
586098706397002881 40413 41024
123393146904160033 33240 72977
888716199618585217 22016 99798
115380133726279873 74999 92941
145796772065885697 76864 90224
446335490022288897 5385 84337
547204609002463361 32559 70901
28627516710120205 9905 100756
647831157797163777 24525 102378
95237409358983169 31663 43158
392237109476241153 26398 31277
579800370934311297 13471 91684
857658393867261313 16095 61568
275257925637173889 16440 104507
5671206217968462 35936 92473
244006899087569441 24433 94614
973145489668390017 62194 82901
278779028564652961 26932 52750
366406556004420737 35748 55683
264525414099654913 22627 79135
242574996161998529 13708 100021
898440137341406593 95891 97224
212625820930512065 25801 45078
40743642323437969 3885 39705
872743743587996289 44545 77900
128393041251367633 20888 78978
746579258228905473 78154 82253
703907449329154433 55439 71747
489359186238225153 31752 48683
925921399546961537 76689 96613
885059742280518017 29130 58248
957604027602233345 43893 52999
457686950409289729 11579 56208
121414369336772417 68305 82263
790029764760134913 76608 104327
181798658922406977 57207 107236
691261732675251073 57463 104121
181737915782360193 85270 97392
901414601683612161 56802 98490
987678765031890945 40328 89616
77667695864825249 15098 22350
658317653099711489 69653 73829
787280334414162945 83276 103733
409479400874250369 5251 107219
787025522090623105 3760 30920
979116480144011137 39124 79797
646760827944987649 41143 60411
382190937703146689 60030 98128
751867868359603585 14305 82121
199916623233374241 30085 104020
491348166504025153 7690 25884
93277741221488241 20773 27981
814394693194309121 53205 60536
326031793837881153 44017 88080
805555486223866497 48843 54788
834336485116583809 12049 101869
23401344813585469 22899 71228
496288822324711297 339 79857
685413689785889409 66425 107426
596439665405728897 20204 37396
470066985259386177 15587 53040
316712153608374785 60105 93507
81563241082434961 62531 74979
441564208399231745 5670 30759
817755432912896641 51911 104642
806076798806994817 7501 54153
263513181544368545 46469 68985
592192107324212481 54240 85055
291366400618606721 51458 63011
117998541351294513 25849 76610
75500746353625921 55833 105801
771460092232590721 53058 104176
628808950629100161 47840 94811
517512208932398465 28222 59098
996710550801367425 11280 46459
16073747240501037 55573 94076
189952343296219809 27471 101280
81532456707758881 2494 3565
645691327062124289 334 41820
501908550913956481 55790 98069
692918886365909249 44761 47629
563954574811472065 24328 106605
798804682132839681 45594 90882
755491342226907393 28480 46177
576670458384420225 40536 88932
603568146935952385 20539 100631
515493381132969857 37841 62592
470461018472921217 12618 40606
742231645592717313 52566 86549
476931759066385281 4173 83599
790980299077830273 40298 88712
363092165310536769 17563 52431
919189459273802369 34494 85018
413775200857582337 11630 46778
673492491122132737 32023 92650
550850115264925249 50079 95751
452788952324318913 7903 46455
838614529144816641 57743 62911
793911868624178433 84629 92305
647925941994817153 71865 99456
270357292347192417 65813 78636
2717786175917781 24296 85489
238423798703436769 31488 41008
576345435963734337 82040 89638
821162536306196993 72333 88963
283352896841360993 21598 44594
48681630755254449 18545 49324
284502485328392385 1788 8854
95249051246234737 69355 75633
894767121962285441 38641 94842
930517757146205313 39763 98100
550154816374718081 54205 84526
415265799264751937 39079 84861
54347231073332833 696 51303
984474399542108417 61926 71973
584734043193254401 21571 95006
608668115320107009 12568 38275
439024090607897921 14842 62388
104438939518004753 88760 99657
622332748990803713 15045 73059
750654716081847041 22116 78734
446722454457837889 18481 91077
711363344765402369 33619 77534
301384183983987713 6340 36075
812401049365739393 27936 89120
725399206037888385 22056 88969
456214142846860673 8315 76744
770665429712980865 12644 49493
943044289253045121 1243 39406
262218946736989985 61672 106610
620602525551504385 19104 20454
774027859350002945 46117 102247
492815864268912641 6362 63629
136317467484428081 33771 54828
17522590977321785 80918 89134
799759730657232385 61995 93591
280930937488911073 22365 62565
663409090598147329 10287 35124
22693510007115949 10395 87696
889660095172633473 39683 81969
604432300655609857 31373 60995
916585940615799937 38989 96022
895447601354746369 32321 61390
168071206469765153 89558 93375
449125261818757313 19588 37584
546793707936043201 29786 49206
145094977336810881 2958 89724
209973574448969921 41627 55827
723881860162997249 56448 90339
984782220318305025 28958 82227
404265643472186305 5702 53353
266864054072417633 10258 26366
814663695056204033 8573 36262
754327947103686145 54900 55617
46795761427858905 13694 36136
215958188254308673 13588 50369
611214371439409409 73389 99156
19092241927875621 57469 106688
768075279214244225 9616 82989
108103758260117649 34777 44116
460981602985931713 64053 66092
111871494198904737 2195 85507
86073357386709409 21303 29754
937858443455088129 34366 77100
361796940482712129 50259 81974
628846220208270465 29176 79187
449045037832277697 12926 96357
930040968072265857 37274 61322
524394468130999745 42274 87760
420753293933412225 56955 99634
500611475011510273 31437 43645
274657428344188065 17521 33062
172090197426420833 61686 84873
170071807872727009 17724 52143
375785840785326273 29626 53924
999752961359920513 16881 82942
848847849460106881 40279 45890
135086278131264945 1144 31053
425751785685036993 62926 97733
62138849870468249 58021 99207
376375814382946305 46783 107218
479203877945945345 15223 37501
909830154181136641 6541 82609
881166867470657409 50198 70285
30560873894167173 12532 49958
532662912403591105 24095 92614
287006571672407073 43666 93526
422211468634419137 28755 106677
139048331453345505 29295 46923
483660646763279809 44671 96594
295426609051659713 61333 69640
645096630472980993 82045 85216
573602077971578689 59881 61986
731207684046463361 69371 92847
957060549307954049 64936 84991
118563070321801697 17893 59303
8373390512950608 28909 61185
301316166904012289 26201 95309
588835392197395841 13275 89136
924583507842161409 11185 20046
120600480531557249 45802 51947
914457966708791809 101894 105288
365341700055637377 75015 89170
554843924747149953 83509 95297
452653538882252353 21211 46315
62969531855582521 16934 65188
658036272834962689 47006 60296
364337712029371393 21690 46726
559708829774912449 17234 65192
613990009877110017 29143 107049
389842505927362049 5294 73146
681462496179012353 15653 77550
508531827492411969 20737 105632
282731446705650305 103006 104913
782237692782260353 34262 107287
877336614836000513 57509 81801
239600030561639713 78928 102813
842902113724132865 13125 25593
846224548243583233 70015 106516
425708981118805953 18145 56115
773702490654777345 50746 55361
160819131658865185 21923 102272
662801910415609601 60837 85373
204642747015018497 14375 60984
548691820304704001 31693 72809
296412362367956225 2898 14029
218340991220571809 7362 98856
327305062205159233 8322 82748
172587057043777761 5465 16716
731570837675217665 14204 72787
283177751133237633 2518 49462
576262638021265857 27616 60273
732958824319389697 6018 71336
722123601088778625 24242 35572
447163034368713857 70091 91140
847611079415617793 90496 98265
213573304002572673 48348 87342
266561566026847873 11723 71114
25159079559486485 35715 84801
791375353332544001 50099 78806
38605183987591833 39331 60456
919153655550015745 101678 106479
611697980186221441 70238 105886
325604632237588737 66536 94454
840203529780829697 54433 86154
808521896070185857 15906 106725
762263671224118913 4033 21557
775517399263382145 36126 90404
71535013596424337 19895 41727
650524103570685185 38371 57563
695838126132628097 24460 95477
777377438980398209 23616 30220
456237680814005825 14444 60167
146332138030299329 4311 82688
308253723951096961 21583 43370
630318477693354113 23413 52101
664972004210518657 3827 15881
47146222495936033 53038 71334
839181252366444161 30607 87219
678280091900337153 39544 42263
275805933653508353 8706 30021
944684340094322945 2299 87312
599795811691208833 34645 40113
368140385631821953 65924 103043
539743555437389953 54540 72471
844438047712596737 2173 18690
517715039231347905 26982 100274
527977159310569985 3465 65006
814904393657108993 15302 41589
114074991610845441 35187 65095
336984646032917121 86060 97193
919479167040979201 24124 33064
628658878445243393 31828 66852
24051790356619309 4700 60862
991859310975286273 94013 103635
378557898347782657 45573 70960
99276635048987313 56276 92594
847611576692127489 88622 103620
493931573125806273 24620 86733
615248436839070977 19207 101100
117074576092598193 86414 105591
133386174759291265 32095 88541
94711564686861041 29720 44286
604480654567442561 12418 43881
16262869458778085 64900 97653
60686445016028049 48523 87970
143845296251001281 15431 85456
179069609505663873 5711 94811
26155268529102217 15063 96940
724503568679093505 77897 95160
12442805933375213 66219 82500
10511837039548057 7308 46943
184487592548997281 92913 101476
247891779124511649 174 24724
419008876772934977 2769 47196
316452577210842625 21476 41186
533500895126913153 44190 70826
991767091866076801 27203 27818
131642275084914225 47937 66853
909953170116740097 9942 73297
755295620840222209 49821 89084
18619750015613337 44863 70170
145783628706837473 25673 64783
258258194890206753 55345 100898
187726386102021089 79942 100515
793958201005633409 26689 50882
295011210808837633 50689 97230
60333735546652889 50847 105705
693635493343400321 4268 82025
788612265325735297 8039 85909
758247084636323585 58612 102849
105091742187543249 48435 76835
729243459684887809 2149 78422
821830561588537729 5928 102401
917157359719055873 41529 54767
317376131100377985 9187 58154
313628275108662529 26379 72149
289295026899150529 20457 55868
501298773215452801 66375 99825
527284344687050305 29355 36317
378908363199776961 23911 89986
716001329754131841 46267 61263
366343503664467137 20941 31994
560428884388915777 27551 55578
165348862300014337 19149 44896
710050927041589121 67146 73160
685044110989636609 57060 70984
301877149356986497 54900 79142
199363438912151041 68549 83288
452776279653530625 5993 78803
815894838640929281 22585 38778
853690073039491201 68717 76078
784385950905281921 50856 63195
410658125254780545 33762 99110
846993273769768961 3727 93608
313530861626620801 11617 48406
470814458003509633 48609 99981
296950524379720833 31510 107543
410571601811142273 6956 36297
937429914903606913 22973 77098
324535893690686785 23228 101965
231938459748828769 3055 62344
117088475293954273 13703 24062
10541064018358527 14887 34969
953649728533044097 43658 52596
70821891011430441 31480 46668
78564905616815393 7903 97316
992052904468710785 4505 40465
696524732509423873 44062 81679
492232160529294337 4223 11395
862799643411207681 44207 64915
890147548756917889 25329 60408
434721045745483521 85796 92375
407599322817642241 18301 56823
648875300467494785 2285 51753
185222884145350273 43284 64355
531941755573619457 30277 102688
785635143355857921 24646 41631
817505046521503745 57708 98488
389083709277432641 31739 75549
72270615584507425 10803 96185
45083994169626609 85639 106041
106685149990426001 19548 45851
798407251601691521 40804 43044
81606991799041857 42657 83118
695005476369441793 18099 47155
365099985506546433 2762 47792
575819848054354817 69453 105829
766402144771099393 20664 97162
71946136207369449 20008 59109
835937465325827073 71879 106770
734079316817275905 58399 87265
41384116831942209 459 497
498565923684662209 16222 65329
467253228885638785 24070 107473
280212070673034209 21655 27903
87658353306217409 41342 43476
364115883807269121 14921 88931
558685407451946497 26696 91845
928450635027889665 13859 78614
275989307867398273 1556 97443
883499782744490113 86436 107115
876957431431023361 63755 68401
754276248565847809 67086 89537
195681227757155809 49811 65292
242751766897978177 4683 27675
384878229024280897 1560 72563
636987954233422465 990 63720
482635646868537537 22873 30350
583257544733992705 25712 76300
782996338977071105 28644 35816
634564345334755585 64263 72029
673095396186973057 64138 82814
647945781671264641 89236 91923
934100989713329025 28656 47699
721102228440589185 30443 42619
1391734296014136 49917 64396
727362219850032641 3353 59377
874678144657693185 4428 40274
872128214082156417 77059 90741
286669068086361281 41563 85916
853769289734767489 22570 83208
882386941525254529 88885 101921
944279960312389505 18802 66112
237922237957114657 2741 95655
533321481723799425 70067 86728
4660924306350013 57837 60994
410313785671920769 33764 59058
368471045167332545 57874 77066
950459305753522433 9774 75372
522573043089835201 3624 63852
884559949396180609 13392 69224
516817164083867905 62504 91549
779825097793047169 3352 16515
159922641253032801 1540 98620
723636380342472961 17254 37443
784156371378095745 19484 34660
988490046627131137 21735 64925
5770624400071257 66043 105212
387641334602239617 60928 84860
630005700249533569 27228 85637
278726424920915137 27911 102652
326904773252593345 54838 81819
882745687593800449 14387 61617
323677252998500353 54186 88613
816969927749450881 51169 73906
854374785987829505 30209 44599
521041632104687105 39744 85039
884789542232844929 29748 45764
310377062058204673 18029 100063
56585176778796153 39803 90183
580996771770262657 21601 64951
811629942175422081 20202 29512
255249504397678337 12213 91310
103637679019897185 9527 26820
744606282336651009 19777 71812
89819679439379745 12180 91381
702704064245988737 59881 98931
98712366418467921 5164 15743
547401273261076673 71142 76847
290112339757463617 18049 34585
311821168797703041 12963 106901
39182375298821625 56013 98499
486304032251542401 42987 88478
644879675989436417 72320 80192
918989434755427969 10728 85465
381659949600120257 10355 94451
978740787740353153 14425 84743
276381135788348321 56140 107386
708536725912605185 27175 40288
951935598652909185 59389 89762
504625291522319937 22050 79447
721627547081787649 20581 88573
172631924661668993 56761 86464
865336519391419777 37732 52803
50382218368557833 35052 38955
340761368518379009 31034 67833
980864283501173121 72443 87814
629809151699760129 10664 86405
330033413850618049 16860 45036
437487392742689025 47961 69148
209241481648700033 25035 97430
389312870599880513 15284 23955
210842708377274593 56788 89007
87175345293339041 35824 79666
906351204493315585 54090 96155
447061434467713089 38313 50187
707801667057612545 10712 63900
933671013569515649 16149 45390
987237002342038017 26176 76125
576804966911154817 38896 88847
829409573959143425 55197 75528
49321931180209337 23634 102035
963655182229242497 2287 76359
897622013859574913 3171 30692
313201468128500673 27239 65931
370848795578403649 56310 104941
47688354966123113 26314 92364
137377649299295969 46318 87700
849128469884849537 42613 45724
39951273689077025 36112 37108
943450811609292161 1322 46453
247763765443011169 15487 44691
77390271882467937 81715 94049
52278213765269753 67439 76318
892463951623295105 2068 4697
537210638443369281 25512 61048
399230832769038785 57772 58064
108844094450610385 99206 104902
720214341701275649 26942 54324
656358671551970433 35145 69174
248480314440019617 29334 40039
174237366489585089 3661 93697
186815461991226785 74696 84549
975494946384785025 34288 83229
841579459407032705 65770 67416
477018741208475201 50464 71502
550334607852217793 19362 82852
627554922183520641 8692 20820
817152225159549825 15337 53557
87400015290278081 79586 103352
68351572735689817 73969 95595
919004375159730049 11430 95706
464968890104220353 47028 102751
620353255986067585 18449 40021
87193453851366337 30851 72326
21064527674468537 5764 35843
159810333215023809 39662 79845
430327667243140865 34351 103328
278923009435526849 38999 45150
104113342641070977 12761 16920
999125079420000641 18535 48490
75223777786938225 68877 83726
597804267191346433 18438 76681
49352214642141233 43285 52431
694659307486649217 31491 88210
67543299469114969 35027 77799
239261350316706273 37745 49238
916508838324105601 30918 84716
297006649248150017 45567 91963
531924660688282817 21813 54024
628292562974333953 36345 89270
738867939173701377 1415 17588
7214580936409477 39113 66336
429690387902830657 12154 17066
558284473592333825 3048 64686
403570874290537089 13851 105807
929517831655491713 64387 100639
368549750686874241 35649 82474
596947864510124033 21927 53795
224066913748373505 8726 79832
281641823140336801 15486 35022
612069964930775297 52956 99071
809801792705496065 5015 22704
862872359085045505 1252 95030
51001021400740145 86790 103755
958678327156810881 26519 31036
493771441152969025 30548 61237
978312606876954753 67847 104918
972953537149397377 4562 20676
440387493008465473 11900 99753
718922746271811457 17632 49155
982475884738832385 57422 106439
726884670555396225 49398 79006
860623277278456577 39508 85465
34389776424060161 33339 79049
664859736942986497 27945 51079
472473669350865345 17920 32196
658830403865998465 43931 106977
178792322018562529 8547 30874
884681479674512129 46665 85558
966620070148568577 15298 44758
364163134297946561 4298 95916
253898951966530017 243 46931
713965844229960577 49810 93756
55113933502060065 29931 78686
435636215411356865 79856 94620
765347706517285761 39035 66120
144605942726727233 78531 100004
975548376257595649 26096 73322
832593672976635393 17016 77518
632650445379848449 859 103463
998781587618935937 32286 74988
651888362608321665 49648 94680
515100200940842945 4073 83827
633610465006693633 37730 93965
918450936012860161 16351 102133
628597050466343169 4624 92316
833598818089860993 1984 85476
421184152480488897 49547 59048
93021474940940161 15330 17061
964725414817099393 56704 91802
572510647766016257 14160 96933
863598968102802945 84240 94610
723543576888218369 57283 87051
876712697113053057 3339 107453
201854684334399809 18726 55888
875459757035738369 17299 74035
547518298468531841 82020 92112
133019772000029233 67208 73508
649788804866510337 4517 87937
477266094693145985 5521 64411
163209831720067201 15391 56958
723695092249617025 14117 54137
919444628503988737 29963 106510
626232883517527425 56504 78508
420616109530897089 60272 72653
572498782194873729 57750 82174
964649681678103809 5555 69194
469937552811938305 8393 9437
984267576714884737 15397 56148
556605011734152577 29330 52090
37077257292288833 11438 64252
387867780923155457 14087 33253
938958128736857089 38889 51350
736861309579200769 20005 20854
894888922625419521 18271 20905
290546472793078465 23237 41694
293402753533214849 94597 96890
977176278378753025 31992 34771
789763396582664321 31400 62553
662073598209783425 103249 107079
650577550790160385 90589 100323
401279568147675265 77875 78641
541940044508628225 75178 78791
264530239497855041 6429 63589
540918609926492865 8543 58772
864670260574289537 22990 26945
585022090584153857 28836 52694
10996624389573385 43233 90037
761300765381435009 42429 79117
634237327764839937 3228 3383
974135386353530881 17779 84514
481575842914235585 5804 33881
6324578130218584 89361 97369
202368867314138625 72764 93479
659849761673008513 12707 90039
861796178832346241 25845 64295
518324078141176897 31772 38616
910310693765257601 9046 21232
40143183834395305 79035 97735
667470338924612609 32996 38289
989957906247852289 46420 73529
220409897038710049 78050 98327
914600724299170049 20109 56900
661277149822634369 5431 66927
521426578138147073 30694 58337
821380473772894209 40042 56309
526842242878920769 4040 52006
525133324538881409 65484 91191
728307720359808257 66538 92796
646926410222651009 59707 94862
737591308817066241 14401 104419
524347491918003777 30970 89992
702633360907555073 13646 89540
567397957911612865 17511 81695
413434749564707713 43874 47688
964478644389725313 23995 92755
207937757591921025 30693 91502
317459608126601025 42675 53296
533653913600097921 47408 49955
314014305155520641 38455 90962
419244878493401537 6244 6451
850208751078657281 51146 97399
44886815916605369 18107 90456
544072857786982657 20585 51340
553880572877758913 81307 101800
69372512635371921 19784 65145
163031366298191937 14416 62580
353327431653237761 71656 98777
652999750489357185 40529 56765
955072108452998913 44546 101760
212825423714313889 48296 87348
319628308127970945 5512 53724
513102584649161025 64547 106762
743499554604429825 6551 53027
583916037597795457 68221 73469
701124817653575169 31064 67098
699739932562550913 69690 103163
684396037910420993 48705 87462
390809490919615169 9333 77340
135188948960642817 41928 95048
742115887189370881 34826 73451
229524990636551969 81666 98769
672602213343687041 42617 48512
123629201555470305 64210 88486
969298701444643073 59874 61147
406841245517217217 75187 86006
723431847832607361 20357 35579
202437393496449409 42252 64214
140039319883143777 23761 30495
824590880710534401 48998 61228
469634293381979265 67821 102248
562891000982173057 81192 95386
594433477874559873 54801 74227
802329812774377857 8025 70476
814997972586318977 91491 97993
591871966869785345 33759 45086
344387846098200641 84704 104949
726393171583826049 20448 59024
968497447983686785 48521 79666
40767584431559809 3193 82652
470477071477262145 39797 62520
919627306784139649 48482 106784
903566398089075969 1244 33805
6672852940891262 8406 47957
726595856932405633 25814 81413
252532243390962913 4398 48612
25311425208236929 5119 22009
543574425555842561 66806 67556
113982494062923937 13881 41552
918049837010773505 1792 47190
639924765023998593 26265 101964
925896739939087617 20323 79855
787756577561040641 8420 67513
367142089359678209 20051 24593
23652265066296253 9780 38123
507738950617547137 7108 31458
338988050330897281 79586 97386
338480384807486017 11267 68809
418614558015001153 36897 76368
888209681743216385 65152 84424
762286316418553217 32739 66154
303830111066563521 45696 79351
578040738841288321 68289 88519
70733202168636209 7624 107006
203630977462836417 15310 45598
941261544381308801 26915 91672
29406624568672157 36760 48520
340688204096164097 2406 34837
488198859949150657 101121 103766
500717324154155841 729 34360
802800394428977921 13380 79447
264256754499651681 6065 48188
977689467589357313 13659 102184
59664626367851529 99441 99881
312668638901406849 11734 102369
99288997550342369 36542 81552
197401878160619041 21091 26584
708876581931324545 82641 92009
509902151054497217 2775 44074
808086628905751809 21341 97970
23234469614607181 48647 50661
47517887687792641 31787 96250
510854735261169409 41574 53159
58407851441000249 16658 102954
817903768715737601 8954 12851
999724236778835201 55883 69667
130076449226187665 44768 94068
113206269316517457 11064 75956
465924229383119809 21060 66479
748209463856984065 6246 53530
110886597853259169 97150 101538
346518795684243457 59480 102539
662045929795667073 65913 94361
479928471781963841 6021 47188
175888024285633537 1599 106687
521770951336403521 55206 66829
363576089673330241 50556 67671
979663392422043649 28468 67940
168484356979455201 99404 102381
653204729696636161 71231 81160
852014469685969 31519 46323
824155347512036225 1820 106388
683632434413262081 21271 28596
699162310242709121 8266 29604
751501634002124801 16959 101649
816019928693311361 86945 89505
395544703499915329 37927 38622
949961130233258881 43029 67620
994312281805648001 67363 77057
256481421378769185 23928 80656
282827536448884577 60374 103239
449829985987943105 47975 68891
460692820724801793 72226 75511
951634167447043201 89022 102303
675452696227203841 13572 33506
292974742441099777 35848 91168
760897722455538945 81769 84944
350559609475286721 40935 106195
347737165386554625 10800 81514
53813695753458289 63671 76927
965298316414816769 90586 94364
656639796768718721 69002 97998
148752799361822945 52828 64719
830649470924651521 31533 38165
26825198950504617 7742 23506
976632773337687553 9830 35402
84778335903116897 44179 97138
514784357101230913 4329 106136
719930800007688321 30351 54221
775707622709337089 8907 91298
582893749578623489 32316 93368
541972000120590977 1757 47852
796571403439728001 45957 80140
900247326541037953 24196 82030
402827346779822913 28871 66695
873138197270659329 20791 43803
495197571693438465 47574 77568
882761315926575873 12773 19553
404800914873469249 54784 78858
603879985778416257 5188 96415
830859998107527553 86280 92325
933026968553665665 81764 93796
354231576388032 5428 17482
969123096667257089 17533 101478
111448363041944273 22632 34058
84295643982688513 82830 87083
533818869779530305 69396 70461
626615971843914881 61572 102656
406822866003054145 97015 98197
150124465771629185 11566 54384
283979061416864897 2430 76559
741171727090115713 7110 96480
706085807345573377 61767 64407
62575265471014777 40447 106590
5105974062580288 46513 104345
305620499542339265 42023 47355
867262962516960513 2757 6294
521977212155238849 27633 68622
507457668246708225 38496 83799
313561357745012289 84507 92949
248885591663480449 67182 88359
767374974642979841 12947 53761
319851804504672513 37021 100367
316838187958165185 28440 84548
841922820239417985 64705 68007
359750114389502337 93218 94279
888268419420406017 14135 49596
765215514590035841 210 20545
442624874551938753 19951 91780
701055097707456513 10899 84153
498727351885570177 23296 100124
529380877908305793 61798 65948
743389322433856129 43070 102732
244357158990371905 10049 43290
420885736979052161 40158 101808
577907991060609281 103538 103781
412919115965081601 48802 49456
996648554474365569 59390 61217
948766957771304961 9474 60378
825312243405658625 57576 89051
203741922860800161 10456 107289
598210831278667137 86044 94749
661490117477235585 86086 90038
337325020720779649 25122 77321
701519028310428929 29527 44785
462268911514389185 3713 85481
481420028219240257 43569 70081
888587509859207 28783 89166
525278052186180865 4717 73464
766856368643548289 22928 62762
908278470718620673 52343 77353
304386734887653889 5349 67948
31420920143574449 86221 102517
457531565506673857 43454 94484
140799624009012801 26395 101573
376910851862117377 29916 100790
969626013708492033 59073 105192
404405643017415873 8966 75814
944702658259593857 19012 32865
986924340775853953 16151 82370
109995266486407681 1261 2803
878813007946394753 78085 83858
916194089508728321 283 40672
867913181701009537 30752 62439
804282233639170817 11796 95598
102193279984110321 16066 38923
849878175040352385 82013 84663
823254768208865793 19330 85817
377939902253245889 64397 95415
660055934884059777 16214 77016
921696944785786369 75646 101886
350733700656103745 39376 67055
464086293670575873 49814 53515
564335434442288193 10780 23880
311068980002808385 974 45260
539389845444159041 28302 35499
97215797769251825 73141 91637
44460777868426505 9250 103931
228349328071708161 2954 90263
232583462116291873 75961 90318
967373736065937409 32785 101707
216879455245848609 63384 78733
397568544054685441 18048 64044
660562377158949889 74429 81803
500224937865510785 26681 35551
449787044764907073 17873 47980
230478338190344801 22999 92349
147049856469703137 42405 45112
852523194005655681 95973 102095
938990483743285889 93214 93540
873461246239180929 60702 79088
45446810143484841 15493 53793
895341388535143809 10984 36249
36120671621336697 46164 88961
217953689058838049 5785 37597
703541066012075393 15644 104804
370340962424322113 17021 44277
625128843637842433 6303 43115
838662311469569537 7908 104809
167897484748717569 1453 55325
640508197634829953 14513 90883
89846399252980545 23219 44435
709874150870710657 48656 65335
181498471820457761 15832 39471
481202687072837441 3784 31992
526429892090337857 15470 73701
793298545688124033 3103 10171
196222782635256737 2354 106187
756964338616114689 33911 51028
61197000718653529 66005 86139
82734315070460689 13923 56585
995274229389121281 15111 101452
363098412040002945 12146 55130
777505814486548993 425 42149
119906186808726993 17477 20133
713958793870457217 24194 46890
659267468770877953 15145 50634
535133998359828673 67775 71155
97411282729034097 39060 61724
658891542324550273 44683 47795
637703788467959553 17478 47059
191646657791014977 78148 96736
471086252302548289 23087 30365
188801438920531681 26194 46080
25629835975337301 76633 83102
576447321574608641 56646 105493
94349938429552081 67824 76993
851975475896391937 8178 55464
366326809695848961 7581 39572
302905709909143873 59790 75511
637171826786165249 29016 43958
27801293584555965 3499 18110
224186230416961505 54095 62018
769844168998435713 16723 51430
885114534272666753 38538 90472
28962464741237425 24257 87411
56056000566073297 14324 69898
747812144979494785 13653 26337
149125795471498177 27108 67084
257120677417244545 1996 38727
946164440288669057 16111 41899
874430151263414529 60333 94709
721013371110920833 12924 25255
823266981516109569 46699 47281
448662551127526401 25527 104053
412461667018110465 30330 90000
146301591836937921 33057 56135
533597878687370305 7804 91618
776030232934687105 44863 96712
329368603008123969 14551 66356
165792426621486305 5040 13593
276404145798533569 41412 45937
740785447470173569 61366 73588
322493696836776449 7775 48422
906863590379039361 3067 62115
333058701418703873 25077 96475
351530445432445057 100811 106860
883636765309791617 14879 51559
239432842326657185 51352 87676
669137365030064001 29653 90451
103655214925353793 1088 54604
23971459657079921 90226 101838
900577837804156929 378 4416
766760832560347393 1230 86508
533159331094878977 6094 35292
377680352210706625 1008 23786
833876244171470721 35679 104015
447540411800144257 48671 91115
934088451366179073 55425 81230
192439143342145505 19097 100679
279347878519395457 26031 79285
552551839833338241 30587 52237
612924870877520769 51607 60152
178400827510746049 7429 55540
129040933767832657 34791 42678
421433654267172417 20315 33977
175711890842407585 11554 79273
415438109667920961 59774 71608
370284492782253953 79250 99066
211266923300396321 49440 76157
46393321174747369 33426 92477
961292530497889409 29534 87322
558781049914522049 33905 68207
65974469013649897 25285 63343
300351300284162881 16596 48877
520521953555888897 1203 41017
979262228368334337 53408 64636
571587856205692161 68186 91956
489841831989565441 37707 85773
444679601788596545 15506 96053
791479862502448897 77999 102113
379252178132286849 25776 40492
134247074508877521 73776 98810
466318017689079745 37954 94627
149829669116492417 49299 85630
148029863131508673 74035 94650
65950531961306073 51475 76121
310885472949923521 61783 73079
198757423414541281 62359 67061
339558164839939265 20239 63564
652234957265832833 67907 72277
678440782433259649 35386 82459
453004446210805185 44480 46141
906918496018672513 19282 41190
766817039235604609 34956 71100
897800496075252097 26268 70982
388311861529636801 18547 52648
565572134416253633 32400 60914
145256878552672225 28905 47163
795070363485169921 60882 106382
907898060558728961 57315 92611
354163881097630209 45071 46004
732177919661040769 50590 80521
311696101985507585 43252 75755
573202671439752001 65703 93370
311025799763893249 34537 68140
792543460938262017 33978 81177
88767162169691713 65070 69563
251279647124825089 10062 68817
766335022277043969 59177 64190
813573176296813441 89978 101945
398266688227739265 3953 83113
839923407990106369 457 84506
422475583387221569 10399 11803
639536310126274561 41663 54548
351601525807812033 28692 75913
486101874579425473 12081 33839
742982159036781569 16624 42360
351791416715826689 16960 95232
513763250542940161 33871 76913
761400261251274881 56563 99449
354636240086318081 47018 89238
296094767493869441 28254 29023
769935088077264897 22924 73617
444676236121615873 20994 82733
83350489372175937 50776 105390
455284907087559553 93928 102658
261715583974979169 7862 60640
278592049032845057 54930 73605
772297617163200513 36501 43387
326758364839847105 10559 69407
273198271787723713 9274 55159
501599049835910209 3580 44954
284573880836429537 50662 57756
271345284525096993 37611 62216
303122692292522113 67913 99000
345656226547951937 23483 100851
671167081437129601 66836 77384
305812784076650241 15702 74280
17766248992419521 8929 54103
564693549441990657 11021 33277
721132505228038017 40544 78470
789682261680695809 24156 80728
9123856895815409 25261 25601
498684575338067777 48834 105465
322050454865870273 4231 51368
854633687100587777 87199 93484
62543465858059481 50855 52248
59147508796890233 26585 74664
796803644970108161 26193 37533
609649220074260225 56963 68484
105045628880208849 26512 84809
266801296067420417 12404 64301
683604613069785985 29160 66450
667259343574656385 228 83109
907124652214921729 12349 102776
800689906008990721 36712 59928
60530231728446185 35332 77170
837711151139103489 2162 11458
553352820428290945 18498 54656
196955292296415521 32304 75796
238465213555638657 21382 96928
562369546858334977 37898 53828
396408048209000449 12346 94633
428064195523212737 55446 62228
446576990315289665 45793 81554
860851966469368833 450 36904
740414384202512769 17180 30726
210027494843437537 13488 46371
485873332936971969 43618 99447
975824870818726657 17761 90175
547294392978077569 55197 57454
433219819036771969 26757 27437
437039373425559297 84028 102441
164469761253485569 25935 93731
568127881910175617 10884 27814
45913138844404953 77196 100448
570995104947950721 52661 78480
27646882757423441 36564 95176
123613032773594257 33341 35820
789557648604876801 16391 29598
51215785252505697 54260 104035
629910177378036481 18893 46356
306329055712655681 29209 99782
689027968119454209 83898 89259
746948763547532417 27729 36467
360796490187468097 74387 83149
274674318450198753 71839 72595
734229117795742081 2428 20355
141548904529624769 30476 81473
857139575186408833 29162 76449
35545828650743517 19083 84280
893226403956127489 8460 59478
550123807910846785 24318 94788
356334161694789505 85948 99626
260855274744844929 51510 66841
409902859254295041 79548 100458
519787230045718465 43095 77904
12161285376606657 73933 95345
202038872757970721 29942 34395
246408777918439617 9813 23289
722697318604655745 5954 55812
80522324618485185 74215 99065
216383336267316641 46103 106744
814576729533946753 23697 49643
949713284179974657 23941 41152
496629775022597633 31903 93669
218203696033800289 55519 83710
630133790791198593 83076 88911
38322766743771553 12101 70463
414156804784326465 29883 58558
44990757624052689 22430 22772
844927164555805697 69223 92133
24230222503941689 14833 29957
378719124203570369 34898 99239
171292011948555265 34790 57875
438341422268955201 3490 91381
277786970425307105 37954 82100
252890736025861441 71925 93350
908370117597147649 22618 42114
149351871554706849 15979 30772
394793909997272129 8182 97942
9653772225476587 64322 97293
552042967651960513 10972 65298
521830578498956737 42998 93510
661001165237632257 5253 86455
449540929727490369 52917 93593
350369149800403777 79025 90091
31275925871433685 44039 75100
740122836924111745 64842 82120
579411054919233921 75639 88092
482197619557172865 2730 25397
521424827087479041 15085 73528
70012468140912889 14548 102096
295343257123889217 17765 48214
901620944734307969 98177 102766
761455403450504833 3264 22661
248813559917007169 9138 38390
537956616999963457 1371 59599
206002857472174849 18120 55980
42798631678913073 80156 84800
394792326516107265 60547 84716
806850159590155137 29317 81359
29813380661810385 11960 51835
369926742402903105 43480 89120
246934666315208769 1938 103180
824975345971637377 73706 98366
615693790950405889 61171 86284
9725560716979943 11614 89415
299378856679293633 1894 36460
898639964657050369 84699 102158
540059453226778177 86464 90572
293914089493121345 45356 62472
926867572304242817 23305 45351
711412036561512193 46742 97204
304576424032507713 31821 35662
510049007497450177 39062 88296
640520288658205313 1014 82308
679234247985718273 43646 93632
987837986237000321 10288 93696
157420949909898401 7941 56875
927607777903627777 14076 53888
760237557168721921 53532 53984
83715257051057537 11200 88740
519965021121741697 99971 105414
674287046527847937 49566 84505
608596044036247041 11226 72866
343732018533618369 68873 86072
451396521180022593 42071 56113
779435514349611265 2402 11182
961707852311405953 86378 88521
59363266670164449 27595 84106
57245910460771657 30920 67229
58190306102073209 15338 97838
100308270664456241 28462 87809
44699974368857201 95165 105179
970281154584576257 61699 86388
957310031919799809 35058 96244
489984677556748225 68624 82828
248154527831804481 42558 101281
572822345738437377 91159 99329
497165184277985601 32836 105240
340008295381281281 48084 98902
680872537213932801 2363 74178
541399449936996289 61672 66388
487537088746560001 1478 94447
763338525918300033 58605 77279
305712553780768577 18755 84594
742680744844101121 86353 101935
691347026830055041 26893 59802
623881133509129857 59069 88578
899875959419009793 6644 32842
858083552082327169 69685 104183
721204513666062721 55284 60171
569255767204964545 52467 64163
261710242840099041 1621 29184
268321793983453473 33114 99204
21889573950812037 13968 71826
396990330969586561 62500 102598
662440352647085057 40463 53041
95573279977038801 46257 79584
25576028649847873 16589 70304
938623584306014849 59194 105885
190550133108889249 33092 54464
834065014777131393 76611 96742
158144095335000417 9651 14689
390952146936840001 61938 98202
753559316503672193 16919 19756
450653781708787457 43059 98941
751078828865782785 66668 69045
219767852896524129 11779 101502
501716478754321601 75213 89416
3273352416464093 39348 92445
485338899104061057 62678 71815
823935214091207553 9838 38471
442725075284162305 15342 67977
801655471315491713 11162 100764
906715730915291137 59090 81480
413470673547578817 6615 81095
7483474069818642 49924 107512
563110821985723905 50133 68396
936468931367823361 25138 106807
533194416707132737 74796 87398
394771105260733889 37780 73395
334855065763100865 38434 76082
520678012293725377 881 36284
284195827725653761 13892 73236
118046763971182849 63914 76873
648735312560255233 26479 43478
465425495720278785 83022 106761
161324289310030625 11717 63599
359612047430690753 21131 46334
226480602941428801 38780 71410
675630377620759553 24994 92571
60601991665521385 12250 84447
425278192102599233 2685 78415
892867711189857921 42900 92779
20466434466310801 26244 89896
112143801136355137 23697 63638
814678513148098945 58125 59025
306437384037430145 29446 55535
689584799687676033 5513 8674
680025104601071489 1807 80509
566186550224376385 71414 82170
855467571376799233 575 69965
467947425876257473 40374 44639
930600954131264769 70776 72858
598102202560600193 14470 52533
60535846145292281 12006 18026
863475295868422401 9449 13704
516962850338416065 2735 103721
605799905054301057 34817 101288
90784613157829601 56900 93792
475805364265180929 33532 98607
43312184718260481 15030 63482
653714568273276289 11434 104363
352416433472718913 16544 66147
635491012941312001 78621 84595
364695773655654401 46490 77670
246567891234480641 71351 90926
405344404399578177 53218 101479
894605102193718657 14145 24629
422328122075171585 50835 78791
310680069161438849 61583 74369
864530598002780033 52142 89561
869920305868244993 40359 101830
112031115513673281 98430 99152
957515171595549185 17500 42124
150465635416701121 91232 91599
671031146587392129 67229 90623
704443818150863873 10549 55445
41092871754219833 62076 64396
469451122970703233 36616 102863
364703808578322945 46689 59145
73757013562357089 18621 50167
621260078390111617 19330 24717
776695461522159233 8020 92544
794526213071247105 5510 88286
611848127157045889 13916 64744
378123669110838273 6596 69172
548449025014981825 40154 92083
487089807302734081 13457 31237
293746276926583489 9519 96613
520645261667301185 73177 102670
355088450619000193 84153 101432
212348855316701441 42435 85629
177133474769547649 53972 74821
635311099611417473 38195 85892
673688353362173569 4374 11350
140730539507782033 3136 84987
343750506756379073 48990 94262
429109983460325121 5110 30352
341543735443018177 60186 83641
51642698697474289 21289 69809
276663819773446561 2730 72221
244350060584228161 12608 96560
63554266904766625 80079 81374
30253353972934605 44276 55835
188776896525610017 3716 63954
230066508958874049 33794 69135
525454032565669121 67186 98708
859180120051473025 101495 102758
321025173386416897 10733 53184
924237024191231873 41401 94313
807543832531486337 55497 86457
420785980060767169 5096 62786
581541608563583105 64922 91748
870425858338268929 71896 100574
862709252766613633 93768 103537
910263527845511809 85631 87887
639759603994676225 41486 83262
508890275493801153 4683 75699
37813050569418753 90471 93784
290110466725675329 57687 98593
183845185803932065 22766 86477
552050995417221889 69829 106891
745636489885264129 78467 90638
947837709539736961 21487 50135
129810217535904833 88677 102601
93370805120489569 62065 65908
998887675697325569 40522 82406
940065664308232193 62768 69115
191817020235163233 20373 21821
882298341816085249 87813 94110
208747237760711361 2261 52146
991187025448635265 8121 29719
113081166263512497 49952 67593
210587401458727905 16864 56722
335209464189524929 14 98159
771513434662065153 31398 65394
664827462037237633 26469 72999
240941317787463297 62865 70125
609201747369404289 24015 69516
100661540895497841 82393 106282
68243301126628353 9561 87899
20877299792321225 88153 95395
878103540849714689 33323 99699
33629087660127513 75625 77533
24467715888562225 15187 17909
875652423391063169 19242 21358
454689498769958785 30005 53124
200696500957217697 59529 97190
965392645500188033 12300 79096
986111558306621569 50093 74086
769416641494110849 15555 86252
933471854627239169 7630 44624
300349233427766657 54040 69880
211853186184658433 32055 45797
278963824964471041 16832 88407
247959864596293057 30152 85834
339395430499493505 7300 28069
207982143383251393 22305 98272
908490049343278337 58851 92552
535736521745771905 14497 79746
653575873354640129 51194 69642
555124114103040961 11469 61655
786557787285708801 12685 22196
184782927476913281 8032 62096
988729994613620993 24526 89534
536885519106252929 4129 81874
452295106182027969 74527 91316
395282658981354753 54768 83803
506593663154603777 24705 29166
775499604696836481 43501 73257
903247464419557377 10996 99966
240099375262001761 10653 65941
281362412892050881 82086 94957
703325348401538305 29070 99861
435473241646754177 36072 70838
846483192575473025 58886 98331
249724558931092129 15701 94606
692855574403058177 17501 34251
877617879672094209 103 100142
230938421688090753 3840 83164
487669283418895809 48110 65492
88014725731515137 52818 73114
507686526499590209 64677 88975
323629381651837633 10269 69128
980042162330221313 7445 19477
731230384019273345 39658 82338
181625853590666977 2404 25493
577087998214903297 14175 107486
342647661309101185 984 69130
329866173766763649 31598 39575
310098818248754049 76560 107286
5574571983398614 43955 98703
57348916042116113 34195 101092
977302449053258497 69205 80252
654343131548351617 36670 78170
769864274546517121 18773 79663
165628692960993377 65086 88350
772815448956638593 14290 97860
130971629974460769 1599 29361
465494412466878081 20935 70878
434865861863272577 27183 34946
64380736120018161 25059 71621
123102198401163329 21244 40015
32994101820985833 70652 78822
335438065799550593 26233 30630
772933013420672641 25816 72103
192272915719776449 73096 90332
863086532351697793 45701 76976
738847607804331137 12146 32784
308147159058041345 9844 79952
620056254827396481 85241 101655
879437282765291393 56619 65366
732422951244771585 91963 102662
126534843082655617 26085 62565
224861028305788577 36277 51830
541727989770176769 13868 43918
931686713227634305 22005 75943
244022700936671553 57128 83939
289703892458469185 73009 73684
202545885612504865 22015 77579
915991681139516289 54105 67918
338012054469263745 42036 75750
889220167930467713 24769 39262
687054114615872129 23339 45754
97173263498945057 17893 88069
158411900626465057 45956 52007
154218067410646145 65151 90472
443278131078027841 2676 40682
307288960371195713 68823 94285
122856645095115633 46928 55346
91887702410595297 7880 68662
966117681316941185 34543 47013
434426968137699969 82403 99124
367213155104412417 58703 97814
68458034327015585 1741 25638
247254694191791905 30975 97068
491355980921682113 7880 71723
436868454856128385 20468 105794
334627802426133761 33558 60833
797732659551396481 14180 97420
938620678950172801 4447 28589
874865101165898497 25592 78521
455331965539095041 25238 51066
866265575283289729 11755 43785
941601365079819137 40111 77562
436786268353049665 3917 64937
914069897626411905 2707 84670
104802103451131505 7746 93153
481965787129922753 73249 88182
645832152715275521 39567 81997
764717042457441153 24197 66817
368406006916313089 27623 57699
1635428050903443 24242 90408
110593790567040881 17932 98997
63944521957502329 35378 103777
68375052341590249 16104 19031
87531520809903889 12160 70569
37815082306924097 57800 100105
45432868800638457 3655 105690
499340176070273153 51823 70358
835496812697513729 54839 98228
867509040809185409 13721 82427
213179070165382 14247 15643
540872628563956673 63485 82972
111321727050608385 56416 61895
982105348108678529 49007 58304
559803117772041473 33537 100272
784261853364977665 6354 33016
277027111646063425 39398 64856
148173522365798497 13235 60187
291302921167734017 53468 72064
382368830426738497 15513 106045
814634284748620929 7087 33297
251384679959489441 46308 72595
4129387793646800 31598 41341
175941333625740257 24173 48711
72625654493450049 5993 43230
104815337761412049 18052 103436
31320397153315585 34171 73352
59006830833620681 7523 92846
419079857449958145 34027 98578
628904250693199873 16216 97437
625940303906467969 23872 25248
238818404585696705 5777 83836
918843200348177921 25771 42539
609168232061310977 61108 102836
943534188435684481 15136 76881
386576904634463169 29020 87169
190738257552567361 62318 95656
985360571400310145 23763 52062
350167964446789889 49378 106695
512421373022203137 19298 36281
947249838440328065 46596 83050
272686359135494881 70633 71710
784578313253241729 1380 8397
314977420246318465 4563 5950
397782255882361793 28352 57598
180918061799605569 80924 103401
941442895107677185 13653 24466
319462490124191617 51890 86604
903738962034751105 5785 60997
809102378305940609 49472 81275
256743842875415841 52 17136
130725643591343761 41409 104003
127500233127165073 18105 69244
339711059391522241 22173 74929
238487734995111105 10705 28937
874780430387357185 18673 30624
207905743381857633 38752 74128
933634301299040513 17857 95031
66389635540879513 92045 93664
404880414898482113 70 26669
934000632112940801 58122 81061
392790843565126849 6165 15605
599128941788130433 40430 104562
110870790834052721 8778 9228
360365099940381121 8869 56469
76154321925091745 3960 36254
790917256491958657 22103 36059
432684071415788929 70937 79814
116982732406682993 17801 64358
852866063330584065 57681 62673
890734865612351745 79031 102267
164065889854764897 100830 105498
791850704606488833 29181 80139
487390673406711297 3666 28115
834919214964607233 13905 106724
798926301580276993 69935 84940
104809831230340929 11924 97623
570317769848987393 3231 62523
650927603736242561 59410 96805
962495457468048001 14243 85546
217663155183615233 64691 65164
837741370778051201 24302 70829
968023711493323393 23501 49959
59477928692157177 73349 86318
931722477170154625 16665 65888
724853067431428865 16639 72545
427205110699524929 13428 24332
822780121295789313 15046 66612
874511980827392641 31295 85720
147536508276690625 65718 89072
742623151390382977 48022 53169
354637934640347649 91245 94436
159380965665775425 30086 80988
530794209179180865 49611 87648
781649100983081217 16463 80237
396979905050681473 10523 86574
674022725700055553 89574 91326
845593594150077569 18084 43172
489087742758762561 13056 34949
63882346726128249 40521 69340
797027867763546241 20986 74416
76382775936867377 87576 89196
18183343829740297 17410 82263
714640268832777601 59881 72307
308156912568691137 34835 90092
929668217798397441 52603 83787
579229559898131201 48537 51119
374298923131814145 24929 77189
822412926118317953 566 34767
378611389730497921 18524 67128
354886012325316353 2696 100721
436848533032001985 29058 30603
686519251581714177 25304 73613
597910156675741441 10912 86450
235696515463281729 17760 62093
866436885081324033 43700 105240
797224214728174721 15174 50596
114978225362239777 56227 72792
22648811349277765 6030 32641
780033840133494785 678 100786
774003021957938177 84350 104837
334692842871451265 14743 31117
345639747234379521 34652 76505
921496256239517953 44216 94632
806121021386445569 26278 102691
592192396333803777 75291 78862
624014671504419073 23849 100560
876814121222661633 2340 84145
929451116822619393 75105 89103
267191921793514817 24815 73876
511411987858402049 45400 102580
922726682397179649 34606 91603
527565474335375489 31954 38800
329241103770318209 9249 31520
32314858634912013 10284 46607
619513846486807297 61394 85087
221986803924849601 44742 72035
660846447875886849 38993 86808
939218548421145217 8739 83867
861600916988518145 54149 97784
667501497105831681 66164 71488
168362249516565761 18118 105116
151265411042111009 72906 87151
279046651510224577 26217 42204
921394817470670081 20306 20535
692344074731611393 15566 80395
728556609209171329 56706 92708
65773470488064593 26262 32763
253531238027420609 37816 69294
82349027077459169 3755 88149
988971879007486593 44809 60257
407677243659616577 84842 97988
422409958806284161 2650 55731
128029409673619201 95132 99658
680942573521072385 21578 50615
341030234233837633 18924 35342
397590683393389121 26007 107377
820245816574630017 6312 103917
727830403732063745 26947 69164
718747305356725249 75794 104912
269996946185742113 18555 34838
243642515025076289 7753 102933
895841302887426177 48786 53531
863380201723654017 20067 55252
89227725764686737 32488 56137
225877522391005665 62835 95629
793102235301738241 10674 68766
789770423535042433 24868 52844
703681816357473665 39438 99446
248052351141158305 16091 63868
164875114558817857 39939 44131
670135722931458817 16827 97345
379437521397562689 7107 57429
474787304675249537 58536 90003
337977851787847809 17683 42793
557371387077477441 5376 97312
233721743204043265 26205 35169
619157768564125697 21912 50820
512304484621303425 55769 86975
580273039690549505 3962 104811
956611533279073025 32164 45473
605040468377939841 56568 103625
71735904092371073 4995 68916
663365506531857153 9495 30042
200376701169503233 5681 98887
124386469233574113 20917 24062
160436462598688929 32211 34664
824560162690570369 22515 53435
601508218754872833 3079 66793
565985085991361089 5919 20431
960141273647131777 59928 78219
770843922901132545 77416 81583
49772963708718977 7734 102772
881230169173736705 62355 74721
723030865901002113 51356 52785
584884463135150465 29845 77350
337254883233669057 22201 53671
576442742664784897 29691 93753
23515592576380585 38745 101599
997451184805168385 29527 39236
185824989493042369 45610 81766
615012007579711233 47825 77368
547938384978529345 34355 99360
29907664607062401 22870 72047
263241783952707905 48292 53585
869935604867112705 24948 33046
247952638432131777 75462 85670
610111685810988289 3533 96946
727408811606707713 39044 62854
291590059724487809 4549 64936
842118792540794881 11322 17072
290621233187774657 66284 103732
78371130288672929 7508 36861
909438826268758017 10281 57576
508940078111628225 58101 81321
91281866228353441 10239 67361
313456607468324929 33602 54387
541958623608653761 49761 82375
517851512699856193 30310 31086
144570476378273569 79261 107566
159475189598367713 12165 27952
877780117014641153 86878 93391
384188098066310593 45256 83601
621375396167547265 31750 85732
255868689711846273 80947 103300
753716762774647681 33152 48717
598364868397290241 107033 107191
971460973868030209 90455 101762
764819270073559169 21259 101825
692191115060172289 10776 83352
803754520411665409 47689 55358
925328869156242433 3718 77368
841115720761379713 43127 48480
381131400207440385 8218 91491
514274387974246849 21961 105663
805556275698986497 28445 80097
480456914594356033 52311 78447
952648010742098689 9451 81210
650595067047326849 62734 84501
303345848112325441 50828 75736
426130516334225729 83168 102631
921030070743515905 15463 50461
709134614243943425 50070 57896
41721115871435897 3285 40865
418806202065496769 891 105553
113521688256088993 36367 99521
683456496396807681 90854 93898
506677417969552129 10216 13155
162565365606511137 1711 74300
116016251910028961 17 29931
653072921925975425 22551 77648
552159701938673921 10129 16987
914167615219923841 4639 23990
766690460212931457 86421 99844
506569399876234177 37604 81566
928867711752911105 18459 76104
715717358275796353 48762 65122
279508005616012417 70271 73411
637887911801819009 59646 68849
639843953637292673 90550 96665
539005496374016961 90114 99097
241651283945220289 86671 96607
756886507701459329 10587 70695
361213189400569217 65264 82395
220400771255029313 31031 51535
188858475617511361 46068 62952
595159012450899585 55149 65255
392321876099995137 30769 98540
187666675118862273 42872 107541
764298160736405633 45489 58621
219651416142930593 20793 97704
308254761129273217 29794 100434
935772130232223233 56783 89541
763324598178517249 1283 20125
640827982926602113 59587 78203
606041565697804417 9465 88119
740811414431931265 18972 83729
170919231644081281 55722 62796
216871710837686753 50878 70385
574942159640084353 9432 65839
624590123830230913 919 16910
732908195849578497 48455 95349
105377072231597425 34117 35384
526521659058541761 26264 40284
434183384193545409 24666 40937
647596896089385857 21802 85855
340809523267857601 83670 90497
521680277961319681 21257 74273
589619110600992257 20280 78473
712101436785960833 19091 46364
458142653951860289 76982 77874
193644348308449569 26374 72667
509446933592499841 71817 89875
157578091884392545 37129 41514
425891620015043777 579 31104
36787502225575257 4860 79042
550861521588629441 50007 103729
519326454527234945 46224 96473
777467216908753793 35313 49535
194042398083833953 47673 104516
22671496405223481 53212 54660
130314687869361729 21277 55110
567480186899949505 9440 64520
897966381177706497 52002 104005
142031023695764705 9272 9904
228366735660163297 2941 77649
255306655188555009 54855 89111
103996912359601617 2448 102197
827644525632848641 71447 87348
615756752831732225 27099 28325
4734532616645027 63354 96386
785207286710640769 2217 59113
743154871587435649 36259 82097
302345695286764033 56760 88800
655573863408797313 40265 65110
856457911641566465 5286 37575
736545916480565633 73318 107200
456114276878725633 55524 104467
787332998970832385 71964 101518
767116032225896321 7195 78848
648420438366983425 82425 90304
243815672719424737 26086 81677
669913705580803713 8500 56176
684745093569400577 18392 96962
689618439163638145 58030 106451
94685733935438785 88401 97096
342113427331490497 32082 53001
610976728115684097 67947 94563
194357477758288161 103267 103536
496278392324942529 18948 24279
732768488427787137 59879 84922
183181462477104865 12046 35751
438320265524453121 30836 79143
427484686540299905 7854 105153
345729593405273793 11029 43813
763931466163466369 41690 105143
443174233028727809 52143 79584
852965746939364737 33297 49084
69507132517891537 61123 72870
381357825957874049 64491 105936
763047235944981121 56345 81283
608278446609762817 52185 65811
693210084943039873 5076 40347
318478737159846785 14432 30244
329542070387233793 10008 65088
367967573775505473 27574 45540
557055297071549633 34528 105930
553921468980231425 12373 32559
606864075539021953 49675 96815
941285618344114305 38074 42540
829845159487881345 84 696
710062798530668033 11063 51038
836349877091819905 75939 106162
722800905245012609 93046 102957
375877776802532545 27742 93973
781727628602308097 14146 65771
710785331108610305 50714 95162
938162161946269953 40391 55574
285116181774036193 4324 106221
297846521274191617 66072 104480
765926027000958209 51255 101269
178272989616861121 3541 38586
425328551652064833 19953 88040
42887704831141353 6840 65150
383998362848956289 57860 99375
277038429325433089 10416 56122
912421302886052353 3378 81472
351830558004234433 10302 82279
17952278803178957 13125 15196
636998188934146689 12194 81136
61297932775381985 29853 73507
843693455673868417 26030 50214
934022287286296705 13391 23482
781252435457492609 28026 67056
97140105787580929 55452 105731
310301986396137153 18993 99078
973770534659266177 25047 57270
956186674111055617 46063 68749
895750310640103425 45831 49385
99591736927688865 1002 44438
17148330433030879 30933 60111
634057441574032769 22142 78694
48119004329173265 15929 106410
481165894832440001 9121 79796
619009949491427841 15403 36283
483330649631884737 10045 28168
172160073595797761 27768 65527
145329659755471841 6636 19295
748608612644517249 2639 34328
862964738851832833 29063 57138
233948245344457473 27993 97668
639033689545140481 85448 98020
412438443653812225 65265 106322
839171652773988097 43877 98345
599017327774113537 60905 66605
391085351593883265 46290 47585
834771949161904513 67906 84541
663515333774729089 77905 89241
65440425944068185 60064 63033
217012215051408225 43468 50260
628669234218747905 36208 67889
242840284776523425 42995 93776
485489111678852225 34110 87879
247844818440906785 78734 88454
256266812825373345 9045 33753
387157048839714689 54603 77146
59509500616705681 30408 58170
7958092179631394 11504 21394
965829562613080833 72290 88067
163317543876875265 52383 101952
578985861325357185 87759 88189
520480719069635009 66732 75220
141283167942162897 37962 106699
991536364779154433 80785 105294
947188315246698625 12676 67979
474531990482670785 26958 66604
616525358838984577 60594 63464
789374742636628225 50122 55822
153796944288593793 9594 106586
510934174215204737 50054 103814
422406446793758081 77508 80475
443897142970985921 66633 88850
509811767657446081 4757 42392
920707864335195521 18395 25648
751412145013617281 17201 90167
736906804478966401 4221 62953
643123143519297025 47851 77519
586596046281751937 55256 68637
668188502766611201 9301 67309
979411179208785409 6734 75749
342431756790112705 31225 105976
899462494511976065 61308 63703
459409043462002817 6951 24156
558081546859373377 32557 53277
443748034287558849 79924 97869
950429437616261249 25650 98793
122261936590774673 41131 91666
246148352503571041 48733 90651
252319145126953985 36850 75878
322190989544008513 82939 85595
627069317097507969 29617 39382
980985370991508225 53611 98153
453254260113233473 38875 57386
799570467896184961 29958 78106
468155754670817729 1296 93912
217026945089219937 23159 102486
602947021468644097 85204 88714
794964213649347329 16643 40145
21847432324292981 66881 106625
391453590550131713 47855 95758
424104776042533185 8738 73817
978089703677707009 70272 75992
167071880993404417 47372 104104
316467522303373249 51757 105193
610138613674983809 78591 101550
735064420535518849 34805 93186
969979197196110465 65444 76498
870531444272959489 16132 84842
337073190130190913 7521 14516
617291925651524993 13924 84233
388733606595906177 4638 4675
495606573515704705 67193 104611
387102263478361409 89507 99467
818305684870392065 71006 73461
489418090065825601 28300 79796
121519649883314433 15997 27048
708421396486563969 10235 89847
113377231653029041 15930 16746
572018623080424513 32700 54492
994808927775427073 60006 76109
418864937979343233 9603 67896
273466035718382017 37574 39672
551747456460034881 21718 105882
859816169255456257 9565 60437
50886755749054657 6383 12411
117481785973748033 92537 98281
512440849157599105 35026 88897
255850770349912449 70431 78971
124154814933767457 32531 49856
474728508738859777 24462 41722
304214814413157313 51653 54972
696773667244460929 59781 94635
607955141337221505 49999 77747
7061838020941736 6929 71447
577646821704576001 18875 80752
888527898826300289 25916 25958
234072541440717441 28133 51532
186348646443644129 3840 57714
584011070995373441 15005 51139
225549959102526273 62292 65897
974060232350957697 27267 99175
570279945872211841 10767 91553
199943985321510817 103242 105580
757576669947969409 22306 71421
881929828140748417 48801 53663
685836288310451201 11327 106276
901644015268786305 58080 97465
912436553903578625 36630 94180
300263496471110593 4016 96621
366497652772007873 32435 52746
186479776870982049 48643 76782
135677900857746897 28550 90582
557423103533743361 24033 84801
832759805049175169 13210 77372
258732015406181409 10268 27388
511408213898054273 22227 77302
465633368721917377 11237 86488
426174177116902081 48672 93819
623041963984690049 51113 97804
466946800919732417 13292 14300
430849015525772929 58257 84556
959851243817876609 23279 99834
697770410206757633 38903 51708
52644262219732953 45353 52609
868956194454632705 70126 105741
622415988976509697 27487 100450
226552259021815425 12705 48108
602694822791608705 27761 44574
999357629814333825 90941 103670
241411163685352641 52632 71459
357399647743207553 67669 87919
7530183866496288 14373 87628
363575567411722049 805 72184
184117458696928097 82402 92006
924176792463413249 16383 52199
407382133919316673 7707 30788
547278237221341633 29904 82795
941082253137164289 21088 43163
26430786374518789 59974 91161
3155877376887162 27964 95117
320070756230997249 14306 89502
427078075633570369 659 1784
203578592227216865 16968 105896
387562222125968257 53289 61034
546341744583251905 4445 82322
656881133921995521 15827 55167
753360535858874369 39217 78861
448584727124345025 47591 58211
857148975249067777 7963 12459
854677047560269185 49509 94561
389188777887227393 3084 31994
470252961466872705 118 95816
849162686307686017 7734 99864
365948068035219649 9984 16126
975334578801025025 12892 96369
643175478650992001 42545 85716
930540317963483649 54180 102755
323631403801524417 15157 36990
453474741282462913 28426 40798
249551277022550977 15239 24067
350632956205934913 2706 52523
724794597136547457 79218 93189
881494475168508929 38592 64306
363996711962844417 31758 79633
212848234012945185 26575 43866
983059037634770817 58038 58856
270035147499243073 70055 75215
931441359801613825 23162 43709
706918421710717825 51478 77182
702899456198633089 63792 64327
320370015111095105 38734 92824
574881520208325697 3099 98328
534222493034953089 47985 76570
176513436009539489 18991 81384
356953152711383809 4310 93100
836629195425377537 28065 52469
710538645088568961 38146 86906
218323415683510561 17651 24056
499455447817823041 31299 81334
763927813661954561 59014 68971
84385641260276145 1083 53144
446852157130390273 32770 37896
144190797862677313 9203 15811
669868982766093569 29925 88526
22548998756228401 45779 75935
3584019043739063 6761 76983
7334576646016445 41223 88699
499257481435083841 38107 43154
600958019203609729 10256 24639
202746428950487009 5611 39764
627909099676031745 5740 53935
831629831210665985 101234 101446
159133524310412609 51181 52480
458351494845128833 17277 49550
314696273256643649 14863 78874
94605455835566241 21971 25498
387190471309800449 61228 98725
493334554122693441 586 70411
947449922973646593 15033 36364
834083937721732865 35156 102142
919955947380337537 39425 45114
742597435307924737 7307 16313
880308525990400897 32265 81396
796817536798219137 17626 74115
214127940915012961 497 80430
693967119455063425 12597 15583
937317280792598273 66336 70929
388280257367984641 99939 106344
829405322912371841 43218 78948
829648145563321985 52044 61151
301495700218893633 31883 55505
646593646307966465 43892 56414
967891206382212481 48795 107359
731187320417600257 3949 106823
66847271280209953 29353 70832
953000493495597569 27811 47774
639411847996193281 7797 37120
673164880422188417 9084 66200
605890250905289857 5337 15520
121820995237531089 59526 88627
302178076770339009 78164 106241
769035023747161217 10035 63245
384357422853582849 63733 84179
478177046212653761 4178 49272
513797441841823873 7017 60984
45393497952868953 2505 90571
782206690108822017 10242 36372
849599457521552641 16842 35341
549249427896548097 27182 36711
41458503697381137 37596 94518
130417781607661713 29265 35586
736885370358425729 32860 35489
179164755016920193 42135 46326
976096371664947841 4401 6937
992512174667510273 6522 28396
68569259089006353 5293 74652
729579522150892545 53254 63377
747063099980490369 33039 90952
576487637456210689 98537 101569
19806006629398353 7271 85698
86117332553691025 15033 89764
62399715595841345 36526 100002
596944641793484673 21220 62340
137408901475797761 23365 63541
681014117922821121 5676 44202
622621357947902977 58565 99165
380513347990074625 35330 65576
64684362033904817 4942 75913
477142718034819777 64765 66408
229359789097099297 14936 101567
154055982815279425 25046 54510
218379052539408033 56611 96199
102693936998868193 28685 43901
980714524056448769 19172 30648
330184281537100353 9654 73477
910699128347250305 71082 92688
203779348267765665 57363 61483
799371760617287169 90421 106276
935934307801474561 36120 99826
316545949197465153 45755 90152
677165120790910209 20246 35460
634570582167125249 8214 73846
767395463408092801 12252 96684
903783039739199233 19013 62869
175727150656818753 63399 90153
975615322278326145 22378 45165
216985916300060929 14315 21620
125825669612115825 91244 100338
396012368754362881 60420 82490
239609328723243905 747 9126
254067071813182113 40173 66228
333822483245700865 25502 26132
458350817882283905 32678 40305
60551459542164569 19379 32342
658734151927902209 41930 97373
622248444742073345 76216 93378
770014514855695617 72508 89898
156400297354846177 40687 84090
149822492432974753 25116 42240
158295288256727681 32585 38856
262563796996168705 63368 97587
915055092764657025 36691 59316
520218881044669953 39751 88459
52849991684215785 37714 84854
754236360448636801 35686 50601
983684655956263809 45196 58988
726128203128865793 60711 70965
959288833692102785 28740 34230
392370092543750081 21231 54095
317088619933524993 31327 42496
174556898245626273 38473 85836
895354663726610817 5896 33671
961634644418445825 54251 107407
422807511783698689 28998 69671
239350322776886049 1271 81610
691973424037190145 34650 63585
130380045820395201 23154 26015
891702387274763 5951 38543
506950123907628865 1904 7397
509323024534840129 4530 62626
75670093953625889 38922 66735
116352372619697777 46367 80935
26784220709458853 12980 36567
912488697910323073 29747 73225
50405314873010809 16914 82979
248482947811947233 24359 46158
207905021522734049 9808 25185
563694266393500929 36134 59976
303081561804454209 13161 72709
553964824551396609 9702 98276
175065145749442753 49614 106594
21833645333845909 30959 102304
848777342355496961 11325 26976
964839457312574977 3345 45230
757653225053772417 30449 50235
908661704924757121 14635 93917
232392318387702817 79080 79292
57297799409408161 20955 56140
639469396320834049 82157 82678
629733622380644737 9878 99670
982322660847579265 34794 68017
196440515856220801 36156 82127
23739929046271869 8001 77506
361577395205817025 96612 105263
581882629596925953 72481 95988
243706117414230753 27730 48517
865467115620504065 62922 81518
428590564368040129 74668 75289
690967447746395137 29360 103488
49932017883474345 75306 100837
863473156731103617 33748 102144
897089726707211137 27405 95032
32676813677689153 25779 91446
224763303077050849 21153 60584
980489358335347585 16715 100174
972505411270919553 7183 8027
866732804340209409 45248 103137
933488532385279489 16172 32041
936403583852225537 77037 83391
970975666973746561 39620 47638
648257033027114497 52495 105432
120868984901814977 32076 42270
484223637889215297 42009 90851
479994571525981697 77101 92619
208421296173632705 55287 76289
978020224241969793 29555 37583
89231158453898737 15497 29257
165137136470011841 28126 87954
281130139277117057 9919 23651
267160501935446593 4877 70276
69853725704007273 77426 100386
221405062898970337 58397 93694
172584354313720225 26459 79050
398692161121385153 41268 64320
176511319361750913 14717 29681
17988809512306859 70047 104282
860537952520708353 46689 67503
748637652713082241 58760 79770
756511036459301121 87000 104639
213165781586770465 34718 50704
396399199626323201 11040 32467
429293847732946433 38020 62552
25260178592063201 69486 80189
799972448708874881 13461 54850
542015418040740801 47491 82751
633854834645202177 46241 96560
904806495834890241 15118 97317
820895163226243329 62063 102644
526873014672069953 69096 73121
302817141734561089 43531 44789
440034595423654209 27702 34042
108190692830309137 31598 82119
380265146400468289 46245 90753
476730134393530817 50745 100091
922663349720608001 7678 45131
472018311981674561 101383 103537
743331150331350401 73411 101244
561171018089236609 12703 63387
677289632366736769 13465 53736
487161030532011073 11566 26044
461230905255298753 101305 104488
324966242282581441 60592 86388
547772936377811009 42890 45591
995929486382710401 10699 24124
706435216767680129 26592 46298
755281961168275713 41105 90519
693792445763122561 10908 28526
834448504850573825 27707 49835
297416693745113025 26157 52873
611273376293720321 10202 74987
515847005536897985 20916 28651
145868643084657633 16115 52176
207015970838817505 1482 94962
343899076397928385 58071 105983
693598226252149121 55807 71998
120443505895966753 73979 102144
752412092826524801 57691 63834
910029713688626177 25811 65585
190441730915239297 29445 82091
611563552223021441 12153 87661
421794974565010241 29121 47620
315243325746376257 35519 85600
61570366836704697 18331 28133
940808821661395457 17419 99173
816248647404456961 49275 86313
617210140809017857 42179 73641
340480125139890817 10480 77870
305321810534156417 5431 25130
410608061763745985 21935 41224
740210603847923969 12560 98797
678653598783725441 19772 39796
628127929372713089 27743 98283
202626098622410209 7589 77140
155359444099527617 66431 90426
705701128559468289 45665 61112
896639890913906561 38925 80188
311032712460381313 30653 58465
119158684061272177 70001 78784
865085398093540865 18305 51755
76044322299257057 50891 99859
982211347170796545 6629 22498
318081377900593793 10624 20224
288115205929557313 59210 87920
481529179586107841 58136 93564
601360497184025217 53306 56016
6378376258748376 61341 104830
792457527772441473 54948 61840
74689479447986433 8506 9194
303127090972715521 44775 95921
849960357058247297 55585 91170
449147847456032449 51925 82085
902641764552829057 14117 64702
811644815758050689 72170 96935
987169550643368833 7575 62066
144016143642843985 9955 28034
820454898062795521 47497 48533
680411143106546433 59142 95243
308027834897668417 52462 84370
877503933180662401 70061 75970
584911551498226561 31608 101114
165093217694611393 74778 104469
642012994390608385 55720 83367
84815453925429553 2652 9522
346171421350877761 28351 43721
360641498324731905 18686 42258
669830739607387905 79712 98837
321887482193375233 76931 91792
818809095817886849 36291 63574
828362653802535937 44497 68575
660649380411751297 6678 29044
229316485327629505 46468 97660
919516906358016001 12943 102663
886086279028127361 49481 94064
40854654581007569 93185 99597
655562870655558017 13642 88457
209441351945532257 14264 96199
739355071117977089 9887 59505
765946940035700353 84602 86811
263749070872833601 44716 55973
977981089414672769 27594 30855
194651754055293217 25167 90769
170499740763315105 17083 83875
356345165118767681 23708 95263
514610353648965441 14555 81454
364899825767189185 84989 102411
573259743906117313 5348 59884
194031737204696257 8259 81578
907974319074757121 17874 50021
397565686146101889 61691 91665
311002711547668993 79372 93599
845958780123225985 64642 70755
318577651467126785 59128 74527
218248450870810017 78137 91123
945548807890769921 79770 86186
847270731600914945 86018 87660
933674638968941697 363 20169
776147326439037441 10541 36738
247643483271527745 54314 64193
336805231560475713 9637 39023
930664145960140161 38686 58123
537596379099021249 25695 41070
807858553299961857 11718 81457
255835991430856769 104197 105972
557965515494405633 28058 47275
532179436861561345 20526 98005
91270436856998321 7255 35206
882032319784571009 75269 87327
558947767944221825 6086 63006
191885281986962753 24323 36054
756811463210919297 10938 41706
897738421291407489 15868 80367
393324317762878913 30006 49708
413311783772918785 65678 104157
655623538643279617 38791 64329
216398638956178497 27738 66029
189204269383328225 5337 47835
638928750619776001 20095 90033
141604089195009665 73847 101010
455509405555417857 32966 52594
834779469728861313 39763 63873
515589608718762817 3951 10483
942129880957875073 37617 48108
710778871603963521 62094 73950
697869201109416065 48717 78269
613443104796651521 65346 88927
602557875244667009 103921 106894
788010046567123329 42404 78090
860062006919893249 88283 102259
339614644656968769 15845 74259
423791515473450177 89450 92524
342256889887636353 54093 95558
545181966043191553 48191 100040
168854180283254593 6480 10579
331598578196899777 48353 88858
185574181218910881 26746 55367
293835082690751617 54508 97972
545010308514015681 52822 85404
457480764897209025 52768 102774
4605247547033288 44997 81622
930805649087222529 44366 52649
736790006261905665 14537 79830
566108376450255681 36167 96788
698615791143808513 73392 86277
143392781423447249 63473 68031
809776763431308673 48739 105805
260403511039665857 15026 66296
750551209021608705 51435 55358
549099137363288769 28834 79572
1958347588889354 15935 56249
43415071272118409 31188 39229
393307984258072449 57548 72735
102477408594896961 38551 92105
756785606560818305 41250 107528
461686269809685953 6499 21471
667581024724711425 5311 27409
54850856965845905 26462 39317
617647148968266881 17095 53698
327753097493211265 46901 90770
795167287888247681 73228 85028
27872240134147577 4695 63463
59078000769410721 45596 100478
283988176182671041 984 29631
43135723957021809 1089 66642
42666264903477473 46975 103969
108374980651568369 4137 16255
74851372886183041 14633 79589
532353556217074689 40946 68466
120184525991025025 60690 95391
578794131111244801 18705 50973
922734314688764161 16479 74603
272903259443523905 64250 85628
754334047400210049 7497 54277
721257647772738177 8176 55723
421373328025151041 22499 106603
285222357282620481 36650 53592
685741355338084481 50475 92673
731475929427610113 45209 82091
672012143467949185 12420 48808
607513399978387329 64709 74565
858378788228566913 46431 80141
496446187927709569 61767 73441
777254770923075713 60037 86002
587143267265005825 35932 91993
720778803327736065 64603 73975
198149072933581761 25070 34326
796368072438919937 7169 28279
318293330162134657 4608 12248
494640683246235137 49502 58268
429530544107983297 53037 100500
358555553243842689 10707 92273
803824062295106561 4982 102219
142112591826421665 81550 101516
632004325150866433 32170 67896
66686568628593793 86864 94569
191843478715469473 36865 56411
344105689808220225 40663 98274
295092262597584897 81503 86838
826761317385926785 5189 48680
744357360519600769 19200 99316
290236309047717377 44476 94311
124662350046214961 16347 92822
266029474209144481 51927 100513
436044659354138305 29432 77925
770342312226365057 14586 48342
490628627942776065 30705 106214
397541916234512641 54499 106935
826932829656740865 31497 89637
351301045506236417 62721 65364
908920192734775809 4222 41027
827758535289429889 3066 87492
96709170709203825 17612 86015
83784036948106433 25054 34995
143859709603894721 45704 51724
747793409878948225 20409 82894
535634637777221185 64728 92883
583688116214208513 18258 20173
80541682607766065 40036 89927
93459452007689233 28864 82684
944440064277102977 54791 71065
703729243626344961 12097 77050
703968857398699265 19376 66840
984360856092404609 17888 93421
61970387544519665 2781 94089
692894351542609153 54714 68233
21068077243832309 48100 83786
472131072972384641 8343 45089
495364351883864641 24611 31322
435313230752303297 70847 76857
308616245346591681 23469 57599
841159423870617985 33896 68802
525754336649086465 83549 91894
375207251668715713 59463 63384
696789327963479425 84797 105888
44798669598062449 39025 106507
377257486647863489 33792 56428
239839807023248129 70347 85494
383604126023094209 28095 60564
143481671826588561 82950 90044
14694269670755489 20715 103046
946155112031963393 27758 94508
95930410385939521 27985 49947
890155538383108737 27610 64525
644178013925483137 55451 88052
756742712116949377 14679 61846
190861520033955393 98842 104708
419099145738112385 11699 48435
870507949103753729 51986 91354
83975039719977217 68400 74487
746771225847858433 81919 103856
607032491676275073 78962 81013
878082851224064641 12304 98683
434079943044753921 83924 86720
392955127718259713 18320 29037
345336762045018753 11659 66081
181621635778682849 38455 104668
51349593206655441 43873 56221
533832642043172737 45935 94967
178440109978847521 94322 97458
994995218566515457 5976 25017
441846874755146497 3131 91430
148622312689916225 2396 105175
499618756592990849 3108 42874
318479731415848705 67045 90490
310420590364177665 17490 53166
897425303743553153 95860 104428
459623941329336833 20344 62200
596148803291953281 40298 61537
578526876159674625 25939 92387
793861069326901249 69427 82651
628055290420842753 56440 67837
567221158544313665 56482 65738
216596442170814657 29946 41338
963771906958790273 10880 20638
179018145817561697 89784 93559
471133305776760385 20365 31915
136180935253111809 27925 83213
796900948817629697 79000 94048
362459116888128833 9395 86342
480954655521046017 18808 88893
465927182036413249 42706 73453
208577692396495713 39449 58182
416178395775002497 777 87241
470418075060422337 85828 85856
163010619499733153 23925 50411
402917980873830593 14675 86761
752026939959905 17780 56535
475091726884542721 3667 9736
178829173167432737 16711 29788
906337976580495361 60145 104704
64720154688298945 84967 86634
418732105860527809 7277 103140
754711510157580545 25417 79763
205645690719300961 72276 72863
619041101805901697 46499 46971
444172551777299393 76334 101859
929699288893406337 31722 68125
860835601487288193 12126 16186
800983770382767745 52108 89806
38630230961302913 29892 106283
917067061712589953 15191 105500
798073373463914497 56847 102972
405715114929829953 37652 65473
772346715671503105 6291 67798
677466173376704001 28772 67745
749195246059947777 67149 76509
560593130522814657 12534 51069
995176905460056065 71319 105179
172115650094458049 63757 70015
663211850472258433 16619 80004
698731737427618049 29449 30813
48147193132322745 41983 107123
416384002627470529 75810 82655
842525605458838785 80743 89018
475269940976115649 27632 52787
158030541855907809 37759 44471
428856385846120961 46915 91236
568445994836274369 32467 54200
766836513869531393 29046 86069
76422571853171921 28772 104430
449381978245614977 39560 70272
890594506408525825 18504 53200
641211000088443265 10652 23224
6312917465180591 18019 81061
706842080918722305 34474 68660
923282375561278465 73339 92286
903774887684203777 3996 30999
406269070697320001 59665 83844
488040598811725377 8800 73578
576146089500248577 36690 68069
978031154416012033 2476 97247
774499738147824257 46506 54234
87140570263944289 14958 25307
850339432574735105 45745 51412
901628867981070721 4617 22401
563530466980225217 126 100703
303773566348784385 22431 42171
156383251809337761 971 21007
793719933962219009 64592 94482
454170004829251201 53891 93040
770028401895576321 80999 82411
103216657167159553 16998 64333
435230242088135105 11172 68284
489910610726965953 2687 32302
394051997776561089 42946 79388
714802605686948353 25589 102930
496255177465652481 1898 73812
126803391801956881 11856 33535
342413721592198081 32117 68419
442418314974524673 19925 87094
324172550601939969 21910 103481
347969766139144129 96262 102915
85515423780552881 23609 52660
845983272085483393 5183 25411
186462270786247329 2661 87498
306916408291300545 2245 102076
300367990912850049 66250 102118
651796311111546369 16409 65600
42264354246622561 11105 14273
852252583005636609 6695 47614
672571870017353729 54021 79569
589094889277085057 76757 82246
629402933936457729 12635 48503
22679677269820789 30731 91137
533278989697567617 24429 85165
43015859565223025 2891 19255
216336634338926369 30238 90816
631522063291569665 29369 62733
585597128078322945 34758 38996
12804280324566265 60890 75565
333022804804326017 11862 102429
252760228004461857 29254 33446
856020366724653313 11063 18450
54336681458003969 47377 102969
197137481156044449 14222 18994
815550450639889793 47137 84878
197101136133429825 37743 72732
34924285164159133 57654 96369
162982380115320065 81790 84353
73484261321084433 70550 83018
774165814696562689 66135 67001
402541519289961537 43012 79507
94617537003170321 40978 53739
72144533019908865 42827 81452
707237201677148929 25154 61507
834562325659454977 60299 87912
91541186679815921 27024 37224
449517409070637057 20234 62360
484658758226277825 79052 79626
193132816769342241 8577 22388
948229973277630465 6297 68040
696059411257195393 40864 44634
601787611298281217 14786 40206
582690334485910401 35186 41017
316060368473099393 45913 79515
24111071781362625 2240 46902
650481255996044929 32588 68963
433957476340872001 25283 80650
949939093326474241 20338 107449
71181348679189681 24649 57754
446266984895576257 67579 68271
178971741205295137 6336 50691
89134187594762433 37618 79096
531564980981414721 49286 99155
742748630760349441 9499 54227
531208669021189889 11351 63305
853451965394395265 25291 26544
890836879610915841 20921 102685
269042544261029793 11762 69427
238345271389455617 13671 68639
177556249654369217 16825 75700
564907695176259521 81945 96573
717289153365005185 50731 90713
574292733650786177 57194 86580
887757802458860801 25370 66133
928311916955166849 26879 61018
494378278452732161 3294 61102
720279377152770945 41179 90090
911271576630266369 12193 32671
385898300965237697 2719 61586
485150919454230977 38584 61531
537338265171818817 30403 72878
646380118249322113 25266 44753
900641161591536897 55479 64512
313067800879142785 24297 72979
336775179952674369 72509 88770
296160962748412993 14745 45476
262304153281661473 23374 71797
47610870037591017 2919 60325
940163554041184513 43311 104532
545817001247382209 1215 44502
63454678828676945 31954 77214
523828505516664961 49362 80589
212109869017616865 42354 63295
645949361428105089 13626 92409
459011051240821633 70692 104623
296143719588673793 45712 94497
20307601388218189 5530 99279
537465160964796225 8892 84835
613145069644147585 49727 90440
242887442182396993 27910 46883
197976561261846497 29585 83007
638725363841469825 3822 89072
494873808580280193 53951 65996
326441367847383617 42126 88089
70268997026396105 83505 86682
816893713296178049 39213 99617
754845226946244481 17693 103578
462197143283933825 43379 70523
772090691046379649 66292 91985
622504142133603713 28256 101609
606316740176822529 89640 106641
682956183997720961 74115 88985
290386009928418817 2529 57479
302653984243288961 20018 101026
420683229592171393 50477 85169
238477446968094145 68242 70980
566497060645538369 72282 92712
381961542850230977 13332 47349
531545148624445569 33618 103013
236574364392925665 4980 12143
297830303274047041 28910 42271
653881923807784193 67345 70143
92507489396936657 94272 103516
315787174090448961 54517 80317
283725744778429601 85772 98062
434912328619756033 39517 55807
745830457357755009 50114 101712
402908377499858945 6871 69700
315975748680067201 1432 19610
561770034349290625 7534 103026
996751828867346049 45877 61008
223587328927525409 94687 105864
64609105064739937 11364 103936
252300878636585665 39884 53254
138683199305148721 7409 107158
132330322234498257 41036 86641
45942876721760233 38743 48247
984556030205691777 22564 36636
96336729895469377 30689 58030
350265306053561409 61965 106734
270986232764222721 64450 99381
589417970992595713 54988 105382
827829632556159873 6879 57162
545250838360420417 57603 59054
293408563355249921 10847 99146
898995757872494721 46000 95357
805479556145954177 58684 95656
168847398303686433 35287 43980
139685200659251057 92819 98828
378752582403617281 26880 92672
352759317027334849 66998 83675
247281020122148481 63038 72156
588809614350104449 14525 94415
13358218538154887 26216 74020
198013114371562433 49499 101315
687134713245402625 19888 44967
851087567439812225 22702 55740
366332953377817473 101988 103605
882212548611022337 5649 19882
238797596785236257 40137 64393
297857972341567745 59189 99978
727800847272231297 54330 100081
668288482391304193 32659 73201
308755418080242113 25418 35980
236243640450318529 42222 80297
873606479372849537 40948 102951
305328109791446401 65448 70462
932064456254966657 39611 59222
71824333611793633 67562 98945
437553515663250177 49348 99386
535964593965545089 65287 106967
624634045397474561 81229 98573
620921065157609985 11188 105884
735853300988647937 83693 106539
155273358212440385 43726 46904
106446400445538097 21149 68281
933336024209459969 1017 58598
52660037203150265 77053 106822
961963633302460161 36905 39023
206136404701741313 1580 39774
173133372199522753 8515 37675
605823778742742273 69361 90053
237030237181215841 67996 105138
668383833571613953 101158 101983
833474047517135873 14154 19832
355096267215184705 38047 49231
762597854430211457 12504 96958
241656457136489409 32464 82627
582609175373399041 66608 103367
417735350474966785 21822 69265
597612354592541825 13362 103331
837679897034110593 48195 71326
149743277875778337 10729 98700
529904201622155585 12332 91905
272350003169222529 12613 18862
847669323325081985 14492 76007
956326776423914241 3265 61357
881959581928438017 83254 84263
87339839257708721 329 22392
855284377072099073 1006 61940
322028837375732737 62839 67019
891551791351854977 100288 106465
313016081938926081 34554 103938
93282406751459489 30650 60865
463652994989594433 41367 69697
424675533553678273 24385 52914
214900246122653025 14776 49128
500141523852693825 77702 85726
644940755423611777 78137 91179
480048501676588289 17617 106890
577895760133358721 12888 29580
204074427602225953 86520 93399
507789104567400769 42679 97554
999460879082757761 82449 91744
296775344359616641 7495 93810
613801733170806273 99452 103515
149988073194428737 16475 106488
823416958283655041 31570 107410
334442295299979265 80758 85584
56519974492037049 82819 104290
37140817854755425 22375 46998
679237523920331649 56571 65236
43215184816716601 50789 81778
461379854430635585 85528 97770
519812617578359937 67927 76150
753941334373660545 8887 78435
287260392856083521 14139 30832
938554993994163329 2778 63912
40893327328383577 2662 41236
887183783898446849 44281 46429
708292405809800193 77431 81213
106075701080772689 24270 68294
79251731731510241 30548 73157
725183445583535745 54649 93143
725566994577192705 13830 63235
634846450398104193 65657 76792
297486469419347073 65513 90003
544170497441992769 1764 23385
760671298740959361 12941 50121
41855152174793633 18598 72688
104288311840058161 3811 55811
605077832031138689 18230 76718
705206548591789313 44946 104538
197087200616127937 41001 43011
62849143143644425 86719 105353
297973756691671809 68067 96702
704577717528081793 11565 82617
115023046229214993 20979 56985
979985562207154689 97920 98631
417487419278312897 10825 55752
985038876116775041 34194 70883
280144941660612545 38586 85425
597166176547752065 44715 86691
355962255631364865 6137 14396
197057478329810465 8299 88578
270301881050688321 22857 105319
122292943271951057 29847 72952
970421662509277697 35431 54342
750994312668027009 15795 91325
664151900614061953 14819 64781
234614896828482241 29744 39747
268152565766765601 2910 37377
967962458550289281 16540 97459
880663145704307457 20983 65471
56148849670130121 10819 19049
743689390721225857 51892 100343
818317363980426625 13767 15115
540629749513673345 40788 52601
99922722486532225 32232 70893
301470962402159873 67012 72055
253205166608069025 47995 79168
362540923294904641 33394 71804
613594617945317121 91838 92669
812078880224003585 51579 106734
3496679371735923 55734 93929
317502040072330497 41616 105456
568761158373099841 36861 94155
808755737062224257 10685 73151
499674116453547841 27019 37273
439190215733209025 20232 58135
880653526020743937 70808 107500
952227999245746305 27728 83938
702105707784696193 6308 13487
93354265657897169 39628 69736
155905636988940449 56859 86697
227479244105719393 32116 85497
991803903319322497 25548 49505
794835254158744705 16027 75543
280517509040542721 49161 97143
422167577941348097 53081 101355
397254964241724929 23584 71393
565559470452686977 82089 97496
695754711895240577 26671 87550
43364242077952753 25656 38381
785145439687823873 44053 46159
960885871191340673 5019 64455
33123378690042673 31463 77982
212091470600636705 8158 24745
855583396946585089 30636 87161
969895138214983681 72404 106344
454216171595682305 69216 70592
223014402848885857 35790 36142
911383372960614273 70231 101307
92882823683130049 47244 81028
177489395604446529 76350 94663
843227089353131777 39437 48677
143692907767402289 26978 90115
701034905564487297 71512 97822
179131704749075041 29229 57322
257374174083761185 33501 79207
242099268813717569 25738 63969
832965767142912513 18935 55274
383222106975260609 57398 70859
38750501166259001 27053 95381
317656641335403841 24270 69147
533806457213561473 60813 93492
58325810071927721 40212 98331
64278493093123505 76952 90879
665180706723361921 29330 64254
707540395504754177 50743 101429
911392423963853569 5223 38237
806510492433897473 98049 100071
701708220493756545 83159 96802
854364773066155393 55028 55841
110028706790338049 70230 100320
573548162609110785 40503 89297
338127996646505857 7857 103333
483454072412701633 9611 41627
312518976031519489 4364 18140
657896317952133121 90025 94014
79445668330876625 54980 54984
18437709606278221 61430 62917
679837064000572929 18486 99255
862032011534889601 51947 106474
736611788340525185 19751 24792
598372092693484289 14617 62937
770685841795419393 61760 94706
840504163579094401 6859 104309
871860319532586881 52205 83634
880558710497897601 6357 27082
461540429797715009 51838 55897
218692276214110145 17240 69580
14486407306435469 11351 13857
192179525189079201 35960 58300
417860818519777409 24761 49193
584327664375745537 70475 80489
471227586287497473 30060 42487
683709253818140161 30020 41220
796055303531751681 20242 83183
501274950267255553 13624 18437
833065313840023681 39678 106256
396116400621014721 6632 29246
451269454851704641 46170 65269
452018132524511169 11495 82043
338373006479983489 31575 37361
863051455845667457 42287 53699
933372857050478849 28670 61903
596302163541761153 28356 51626
302816644175265985 22023 59114
384986820658287617 37403 51584
489219133911028353 20226 22593
943330461822608129 33276 99451
253053564405135489 32032 89960
900439063826102145 35483 68436
466840373288597761 45140 52558
713068963222777857 5207 52284
9738355204405025 62740 92202
265165376860768033 84838 98166
297056556343498817 70927 104272
532190988046959745 12502 20259
233170836740058017 10476 78034
168152882636380961 17166 69603
267260533062376737 4618 38497
630022182651455105 8953 104775
271524056759062657 14529 19102
157257080669968033 11391 35909
804981035446750977 30444 38850
311893896987566401 19378 85732
108259079005890161 69724 90377
720814492769907329 11946 29736
956206743429255809 18750 72495
868344395897619201 34037 38312
785232177936762753 24288 45596
837149818119048193 22818 51894
223225078978394721 627 43377
389753084446208961 32804 90735
546167930254924289 48559 71592
233689929564381057 98000 99466
263616763471766561 34400 36183
92761268633719137 91553 95393
688522676457239425 82928 88018
22831155433937769 58622 65790
37652794755608457 5161 62480
107106684997358321 74426 104254
489085976217197057 8259 103137
743602806094177281 34195 50425
514140945865143809 8204 48689
833535928356919681 84452 89536
760627062532904577 95427 100391
836724134197442689 47023 92176
740115719655612801 87801 88586
63891798808167977 16592 62130
456027973640928513 3470 79214
525434174649152641 66560 88230
979885475088003969 52341 66644
886309289506211713 852 16253
37069071237851857 31986 69238
134429507248217569 59686 71955
312944734126396865 64399 93957
799077258314422785 33178 35305
13635101061183265 27812 70776
332694234221751361 16816 40325
924105045635464193 20823 68990
477890581521418049 86540 98224
503754879859769729 59825 97007
270644678986474945 41304 42846
745745786817074945 6895 31332
819062589049320193 10769 75767
905614163731129857 43405 95506
344908803924287361 38160 47269
841063486094078849 8423 50688
486297640390969153 54722 103187
771403329219140225 56162 78635
471662426258308929 55348 76896
215206216437245249 38978 73254
475721631421958337 11870 86727
863368242950272641 27139 58428
497571294758277121 37737 105443
671694897437966209 20142 33008
672291836735322369 3637 47060
710388170440097665 2665 49977
301235288490506305 45231 56424
4907520454729309 60099 75071
974089602742406401 40510 79247
996347842524031105 41644 75134
422168724657698369 16533 73246
642861936405502337 677 63967
17347825972901633 38866 41922
948915921157322369 8127 34800
742724328247721345 31564 72716
782179482741064193 62892 73824
536762691290231681 17716 87561
880378147589041793 12212 89171
994298134228049665 9051 52684
839921937315956737 33488 44388
869443618615431297 21767 29847
904064477643345281 58057 68510
175333775883888865 59136 79705
482819634774124033 34107 97934
467899586723358849 7592 57441
25694573538558529 3604 44524
477147573103085441 75594 103593
677975628185443201 2586 22087
673251781239539329 56946 82147
625559191840636673 41340 97251
995865884459750145 70761 79603
782041087507245441 24157 93673
544284663624136321 9358 68993
313645345282324673 83824 84897
455623639341101953 33143 106009
86587259501563105 32244 60176
605257891181505409 82641 102286
186264684782855745 15888 82803
829813133598367617 93127 100039
951300833514231681 69076 80410
814232847479484417 24027 50809
241996409575293121 28024 33055
183165366782649377 58518 75298
465929026516114689 37280 81975
447027680502028353 836 80158
651222230389635073 10544 94620
186737733450502945 3210 95638
815699681519610881 10274 68068
507186504892001025 18464 69327
413500545649569089 91525 98290
608792067791544193 19466 24069
309216728415243841 75567 85575
511289617267888001 19337 55877
798664106119275649 18233 106602
44771192441732665 46137 81131
535434047923523329 47296 71835
347675012318898497 30152 30336
640869101883950465 71243 103569
216190551301057345 34630 40650
816967670226411265 26957 88144
385694984697376961 5842 55973
751787869463726081 43868 44442
197699524973177889 30698 53138
37318892430612041 68330 80357
126877970135648609 8455 99688
323511348745441281 16606 79944
889654948587153921 71028 72650
853025875821550977 32170 97743
678062831216376321 2845 59720
509175081770223425 37746 87122
265482487747721761 51194 82484
118690147392292993 22045 70296
913353341321208449 42085 53160
377383000737111745 73704 95322
323450191690657345 53291 74656
210463742875795393 3181 44658
834612476971951617 67271 89156
34590563373967597 38756 83595
55188045893590497 97773 97833
536034052971778881 60391 61731
781562106561704449 92703 99339
969012022586682113 13069 74345
11678001910215841 80987 101224
367383333141141569 11686 23466
459131574850342593 92626 103812
83499826526207249 12079 74282
464206082557172545 27541 101597
774479872741231617 1786 39379
402641340069447297 19772 88265
618246397410203521 91547 92857
594982058287943297 78491 99680
718304553894434177 7464 55605
386223036546223169 63631 63649
303993895102109953 4841 35103
341238178136951105 38110 105326
671831526820419329 57587 60086
276447922914154977 20254 79276
891495097085211777 35997 38809
298436828509611713 51655 66127
666241548919039361 17649 79644
55719446730105209 54520 99978
353912282572792961 65402 65538
662943097830424961 12815 56566
642102742166251521 25010 85338
787215423163257089 38324 60696
908210057567728769 4521 70482
371722357141269569 2509 39063
953732679879586049 12680 26215
498048900860762689 2398 71714
823806462225888897 5428 18458
45250438665892289 9619 24685
908559382122568577 17488 38364
637236984628156417 5919 11774
228083524387486145 20088 81512
838195118624160129 33123 51761
198003541449146785 54748 86766
471781514689549633 54624 93150
646987726119021953 75772 76774
988237699690973441 48284 61255
915061679839560321 88636 93046
553807378513322817 30456 87622
374911696055747265 25622 79502
473722854949816257 35956 43584
776106516048237441 5661 91062
994781166003488001 8318 55282
413254891750568705 23577 53885
352098851489746049 12466 77538
937038162672188033 51562 64541
474227684765093441 36728 42192
285302155620101409 14328 83142
769159130437206017 29457 101577
980294436555006081 78812 92232
679332341653999745 11202 11738
581998877932079489 18360 55529
379115293700369473 34522 92423
859712117166985473 12914 19378
691996382417055873 69509 92224
346379143100605825 59986 91058
682091148533803649 14476 86505
732049987845989889 50449 98537
919307275418159233 12829 105165
13232733846734847 92300 93363
112672901705071377 29132 54285
131240506746614465 37688 58406
694380940728887425 28936 68228
406367284041650113 29578 58905
254002188062461441 1312 13173
105106540526811905 31609 75592
83883874739338897 18784 46451
501697267778212097 20658 79396
319251676164373761 48303 64832
32214316701548285 42528 88839
637384315415527425 41021 49147
205410951913918881 43603 64115
658247828835957505 966 31716
463460172712196097 56038 72343
447520246894125505 27691 31652
109543984494337105 37380 51712
992947321567431425 5012 76379
630508363598259841 60707 103834
588691066763555457 27823 107033
81213004600826369 25740 65276
952252949061094273 64177 88283
169786698214672065 27472 71320
629836947632380673 81659 93330
47198602769896073 87140 99720
214466892470358785 92464 106399
111757668713288177 1901 52323
822498128931652481 63840 86252
555053197703799105 67407 99382
734094289454223105 94825 99490
562841582001347265 57738 65253
831753387837320449 70592 87529
649859987032982657 17207 102972
547673458594420737 58036 97433
590776557602559617 29516 37584
572205572232018497 39215 53603
498473139900781377 64794 93278
49141191490068793 44220 86431
239334686278120033 83146 84870
135670146252490305 6057 54660
638690889619255169 17414 21772
286637552455960801 44401 53417
18025710415336961 19481 24696
737763012689622913 17038 36733
19391218092337681 52202 64087
256684929705730977 3430 32589
606435853060709505 50762 74886
587684248822508673 65959 80646
341108462618478849 23443 63883
714785975699943041 21571 88525
397771450062172929 53049 84527
104037635676160529 26188 92862
988637482569728769 35093 96692
149494870481735361 79652 87029
195481391591876289 27358 30261
698769787694455809 59229 74432
873684060797728513 59633 88012
105121352808982497 85852 89186
230870617846242977 43777 75680
654890112915591553 27048 77269
253875044939334785 38716 54507
420997502222011393 7464 51469
345615601464210433 39093 88745
389551565426781825 5243 14655
464013419585626241 28088 102539
476618633359738177 3613 5397
885153448667431041 23413 74899
564715004658136641 34082 102240
57601104037800609 6555 101450
595282194354670209 20738 88880
578015524807859969 16558 73718
259744762452609025 60725 92476
104519854601988977 20065 103087
126787556498545233 22371 30903
480165920408545345 105635 106251
415022551319605505 24255 34351
989397277572280193 12660 98108
774395355075458945 78140 104947
287011183402576353 51541 107439
388528938344304449 12788 64587
591504691717261697 35030 69509
684022903808159617 11345 64043
850572114613036929 18502 59171
118209071382931793 21205 48109
959825479720151937 4133 86939
15392470255765291 24963 52467
273827619073450977 58561 81491
666069989926196353 67049 81531
706860699126110593 2509 106084
865747179237491329 18107 64654
223806188063598209 49389 95426
933983494858790017 5773 72706
184342147422583489 46041 99851
826375318437047937 12252 23763
141839118229718513 57916 82875
919099001782310401 89750 95521
847715855419551233 16304 104028
289483167266201473 34578 66449
412602617371014465 21464 22171
835987874102169601 48704 98193
10330180606317187 28323 31520
166249469333568097 46636 64595
659140063906001281 53586 54954
824902237206000385 25285 103235
800876350139986945 7277 13904
563876632976036545 19085 62619
581822441182644865 57252 83028
326970026281781377 18801 88200
608824524068055041 46694 106194
447194985765296577 53431 74143
874900921165369985 25401 100307
808271830138348673 7341 8562
594289275803532801 13144 81344
485322240200776641 28485 31151
1532287119907495 47952 97205
610436774299170561 9579 53970
84733881255814929 38402 67878
371851061442871617 3006 40861
50391924223596617 4162 77070
784912051142210689 39477 52788
436847032873998849 54754 91028
483228576426672193 37049 98041
644582033054142337 58865 66167
805036565454411649 9113 75086
435337612681635713 2520 65044
988973139526482433 1879 24053
333721096153972481 70360 73306
752491332958779649 64362 72317
680707031672909569 82803 100134
493090985615243201 27827 95443
26966014830229313 29114 67466
634990559655260929 36175 104194
6563434200003827 48768 97829
121828869380554033 3878 77304
569247294532068801 34122 80398
836975553693545089 12015 68663
506901837709932609 28034 63691
191423722620317697 22232 95821
323041755047334785 32892 106028
745711591466641025 60794 75040
660028092886378241 67178 68501
312857071446106945 67534 70003
688293038879812993 28785 89841
477073388178521217 10158 100699
645366469418092929 24809 30018
235755371182478 67847 95605
515219250006161665 3473 93264
478320722797331393 10130 32513
771049760750187777 66238 90863
636121692652668673 8160 58283
777195938268256769 6455 81370
973569850557620225 12560 47279
894611119778147713 31557 32103
461117353493722945 11488 30740
159022914432078721 28640 86652
590091415520742401 665 29483
428817449016676737 59661 64761
155850547291610305 95580 98540
161901599938410369 7499 39781
643019463642044545 49007 103404
504119135816495169 15754 53250
490137414541425921 19595 35928
259467346083503969 42327 84856
29921665826645241 10170 12910
804629308211971713 19984 92019
454856450772783937 38175 39483
685214962299518465 28332 80753
296715803082573633 34822 93922
624151652460994945 19421 41155
654634291508120449 47413 102822
763477134854916481 16203 29856
468754754600734465 20780 27271
592588241785747969 20813 96213
520896166186336257 84494 104514
783491058164152321 13138 27627
716049476905620737 47089 83402
12991839739072475 48655 106852
961615697794332673 36686 78071
275620003483872737 17654 103589
844439580628897409 48305 91810
709369823505866753 8515 28982
362030396091572737 34388 78723
993960276579492993 27557 51898
214311913459933825 28685 61879
20763284802484349 17281 75731
714866078299127809 28110 31835
800711629471400961 2088 89831
708841855923065345 37206 50411
65654071359361409 2709 48196
23805864454747197 9269 83565
142047254114181953 3647 95475
262697643320816353 17511 81800
541808592763118209 50788 59886
783992647809316865 86312 99717
606889560325150465 15743 91474
662087754965522689 72274 89179
191539193194145697 8379 103993
201588346157652865 37921 78534
669956588960111745 16367 72312
514703073198742081 20469 41869
144215852824203233 52806 99239
133524110357900129 29097 49757
686542696734669313 7023 29835
624641922168546433 4 8902
811731981835819777 1086 52954
380633313998888641 37239 73669
373462633708534529 9818 70054
388315062399239937 59213 69766
945432178691305601 21045 99038
683808885723625089 78012 79735
770021880788185345 8605 12052
132492054346254657 5911 6640
123536099913948769 11484 34716
394488685609676545 65739 74769
213254685159860449 32773 106666
659327924880923137 16778 70078
7005094747484010 43945 71799
517842481743532097 11545 106201
418346188840267521 32700 88786
244032587495535585 13801 69972
531636057132189441 34081 104259
469081965206104449 28134 43122
860352952026524033 67188 93527
281822792458537921 6037 57342
69344101976980713 4860 49769
109286463610363425 38857 60262
386158591139739841 39159 78575
19310329682934225 4402 33629
938401245216638849 60322 79081
215351887599670273 78601 101370
222024743888290753 18316 100837
883288587197906561 36550 62362
338996320121822209 19136 28635
626824283826710657 9501 67445
204973702827224705 15389 57318
873115194334371073 6518 32291
376910958276781121 55446 66042
647542484388001281 5348 22959
375294387259380353 2036 104328
82059163549640609 36000 64065
776281665055705601 44488 74373
468632048987775105 4572 97715
789299413411690369 756 70305
412969500724567937 83755 98988
806127888813406977 45334 91488
137285304747624801 26259 91387
109554437126782033 45978 85061
943686493268497665 56332 89586
910234582859544577 48058 57639
998125112064617089 67309 78955
814503244335377025 91883 101040
651389620963055233 141 73818
263624152107880161 12315 44764
265353335750663873 64626 68756
647949814819135361 907 5121
530565078665258497 53516 75561
630650924583051137 27972 78102
988274191359767681 15291 56888
655333346736476545 69379 84701
728864065273636865 60917 96331
290990454227127745 46123 61587
803477979627334785 10888 56465
79120565565553137 78367 88357
605568092237998465 63909 107320
673640108176726913 85371 105646
536667529807079553 17615 33740
807793114018942081 49400 93622
499812409864187393 86254 107330
610535581378727041 26861 81466
547878257896119425 40267 95624
586552991603760129 6885 31673
125651053229628225 55691 68353
627434276578640001 26969 27423
187128420787690433 17514 65934
944607446338800129 32439 88872
518359784183655169 47717 76974
439109950850465217 41649 67523
434159224783488897 74553 85145
712202979196924033 28732 63990
205324164158579233 29159 91604
239307723440361985 10425 53962
686080239133975297 15570 82329
75807766616343025 12432 22917
114081946863148433 6930 42323
575863526268747713 57096 88054
289994384855052801 18425 97703
634219400418551553 39691 63431
742589742869508737 76320 91554
602311420476439681 21987 74192
212983928493361665 45740 103242
701001950183574273 69875 88778
369946292137978369 46734 54693
495474962410227713 76324 100498
727514722280009345 5208 48737
775509533064827393 53072 63265
881386498150899201 9627 101884
442129042921777665 66265 99352
54055708723883105 14204 20201
348684392676283009 47642 68634
905494441047533569 74220 74700
116865407301034449 1637 42079
41584761650771185 34062 90300
990552504553768705 46851 52636
934777709466427393 7206 32705
209712452081305409 41567 102116
537105579493346113 46102 80789
500480503280122945 22518 26407
427882384209862465 24287 58098
699636951837973761 21211 67613
563153892779641985 40582 85876
102280828170570721 22348 99307
312065683846977729 37879 93814
14456156456304827 97689 106971
612720008753985409 5900 85108
594508972940069249 23638 81230
41714455467836585 18654 51439
446452279666075905 46227 61473
718629004394419073 32886 79114
679014162518519937 83328 106459
380710175490175809 20084 46229
605521835431773057 22481 85071
753145007264482305 2667 6201
592084229642630017 79836 93986
305677728203772161 22577 29092
859298632546867201 24199 100214
66722284154796089 28067 73012
653343487534847617 9246 75757
50373766114315545 88066 106371
625525572009195265 10972 54849
845108602831221121 17314 90177
475770555380187009 80213 88137
989803738619382785 48314 76892
711055768951737857 11376 104892
823485854911442817 8107 80313
690527952930899841 40165 64609
191612516613556481 16710 24378
221152003569102369 32015 75878
476454540440659713 5052 20962
24338401906838669 3187 64030
421754752777939521 61773 106534
651014156114783361 22005 89694
844252729629634049 4421 79454
113380717415999761 29711 38383
795675513061265665 18330 73681
799361162147789569 96878 102135
458841846954687297 57869 81914
281462504895124257 6590 76410
213852106705513025 18147 54850
963966198279493377 2963 72410
707961379899305857 76412 91777
683784159564375169 11589 41914
44572242608378329 29753 41126
265705338212569601 4596 79114
589897711540846337 28391 33624
300040458603000129 38409 38792
34634461348172609 84608 95442
847219866373663361 11964 17686
444849025453411457 19955 70321
627888903684528513 21239 40753
192012047323654401 102820 107500
472874864419935617 18546 105497
538093945509292097 12164 59541
2799475660445695 30983 36169
929554126682017281 55226 85637
758360656846903681 786 100890
562756564616453377 30515 89033
972715166550422401 50006 98035
356015216522703041 19099 24266
842943278341010689 23403 65607
332250097728366017 84910 91387
352398119085073345 62452 68264
504989921772914113 28145 48091
918814369905121025 44489 59956
360295878105066689 45624 77075
536288993353856833 11876 104508
992940590632652929 17443 59205
205883885638655777 9851 64352
254949114290656801 47042 68188
470518856136116865 60579 97033
68075350082818177 37850 65502
934239759876348289 48879 100302
66888051102527161 44854 77802
781610013737413505 68999 80204
960369862139341313 71400 102613
819781307680614145 67341 76283
975284243601425537 12833 100677
885486346116174209 18714 63770
561911181819549889 14494 50022
712506672942296833 50328 65026
120188871029061057 49628 64137
206661411267340609 70917 95788
682734071663897857 31148 49225
304763160073065345 9156 93303
511238700561268161 73538 82796
721735436730078593 32735 77509
851551847626904449 69163 106644
423491849970005761 27561 99828
880675770929830273 22209 67368
998336862205753985 2751 99475
8763109715598462 34138 49845
833028571098964225 13422 53026
85632416014892241 40466 99328
371991906110274305 52794 107147
600725360411967617 2980 50800
152151134677964705 13998 31513
291178200902468353 82549 97088
327573261941530817 49487 51704
893784347167862529 67090 68196
371451811545540545 24636 38319
131953010137880961 53814 98575
14318050118070859 10653 19965
632566794606514561 640 5527
147303389871083809 9460 35908
415891222486042241 26653 88376
906142119939268353 20805 97804
52591830004271145 2526 44678
71090869905333425 40542 54842
617520940933321345 2327 4188
251214277030150881 29941 39707
289715664659365057 74114 96153
163287986978886593 3244 68380
438919933433314945 17451 50877
262466566565684897 42242 83589
210052786381478273 37112 40729
39532369435136161 11521 50465
481321591510170049 84805 98781
156756934219707489 11452 46722
899947857056570625 72438 96912
330134296631300097 86034 106652
566660142788183681 26813 28464
624494977652837249 88450 107305
526813506555892993 12970 17787
717355786057225985 34156 105922
332469872315233089 23749 79274
120291653941585249 39359 78080
13083082666309311 16575 106143
270108170506418337 39710 52052
361328528690169281 20677 55505
322076285157528705 42339 98255
196411968721005089 20587 67248
909101488587253889 9874 48293
622655726990632961 48481 56934
71490567830799993 15586 47179
603229128705361665 88786 99507
804476967184612609 25959 105142
334713323827831041 51287 107522
239446104776284577 6290 45440
97799896302230849 25164 33835
191978685273170401 38006 47205
292051743028640257 29579 63555
961620802223812609 27918 83095
927494502124044801 55576 71199
564061237243365121 54974 64922
151724385962982209 15866 42554
60346873875268161 21943 99223
743722244756153089 49073 68077
942150923129560193 49692 92447
393046880895742145 2659 91225
759660728911931905 71284 79820
198121368706477345 3502 64193
130617745327199937 75053 90181
532579323447581761 30176 70566
853969255594513793 91408 98064
590597428421030913 11733 95486
578788349051762945 28353 37811
419803147797825473 66613 105978
699439508436221057 66703 83508
659561004683052289 24145 104667
993325069427086721 51972 80823
900470158155176449 102335 103023
949316127485850753 922 3500
69486910465453633 10687 44561
830177504194153985 81397 94187
14014854758347185 33396 60899
85264525533283121 15322 22309
65334290151991329 26060 91468
605619580103692161 14262 71841
998312820748768769 4543 61151
38754535543894521 31136 49058
460438091482014785 9387 33954
874030985596959873 47961 74926
378382908181368577 33148 101492
628540378841300609 67579 81776
921590086106856833 47134 99851
172356164888853409 4750 47785
93689585706986385 18830 83790
38435056989477801 36491 67252
963929744772880129 3669 43649
95740871545984881 20062 84670
109199399571327409 7173 103465
46672149475703865 15166 105967
205094649366895265 67740 68391
485744625599650689 72831 73756
5352366030425771 74688 80713
413922077664899777 19987 38706
23344558874125453 34481 47918
943671369649621249 90451 107119
258070569581423841 96711 101006
508084735583842945 66942 86169
572955552207087489 35769 47433
160739238799450849 65981 105367
17662600050048383 2138 67499
453792552400365441 20048 102111
121338660365719169 1832 2733
939687709117521281 416 57991
250189035062494017 41322 58107
453479102488039105 20194 42499
359703885984782081 64897 87216
996535532140299521 65439 72910
801101275259501441 66858 85422
342124879210992129 48890 82228
910673302514023681 21929 99006
325969861225303233 25251 71875
822698980284247425 5023 68182
363485360526389889 51760 67138
904428840559784705 4908 97783
910554891821036033 51491 68910
727490446593240193 45367 66166
842713580683756929 7032 41303
646519217793692033 36131 52919
95761234449668113 17420 22413
401580826000742529 47348 66875
176661645200702817 17045 55744
966479063804779777 59686 77899
954774178895505025 63191 67729
457825419072324993 30413 79954
963509548413760769 64616 71956
462439444835833793 39267 97879
266054053258301345 66957 103951
309114702531974913 51216 68464
289326836740933377 72693 78930
172815518002959585 3462 38996
331484094665242433 44155 87261
388624577239770753 48641 107334
119199668849184097 47578 95259
76201752849325297 32477 104384
204314692038934721 37 43320
886364865533455105 46210 63808
390004218695501953 75948 89357
593420862429734785 67955 71039
76536597891006865 54757 86090
469461656307320385 44721 102814
53003711404308265 2302 54297
24267099062139865 32704 98770
619203798151943425 21103 44646
26260005625648121 45893 47622
796292237656864129 2480 76438
663240703915402497 39882 88680
172868239057535777 7565 103537
49853062435520457 14711 14840
115680422199979201 30103 42565
505245867229572097 33264 91484
466847600590853057 12131 70457
742727215555152769 77451 83941
470767588731710849 29991 82196
759952369685645825 11603 55085
295562839425897985 12911 19775
777930662068971649 60208 65338
430398829290886913 16923 56465
362808947756231937 12271 60131
509568363235132417 84269 96947
249970191059492929 12567 82638
495064913865171265 32545 73066
806427169276741249 84783 87879
171943505107819297 22227 39943
156338272748630657 535 47961
996544827739036545 5103 97507
657486032478683265 28774 45515
593083504179645569 23171 77400
593365054107398017 3632 69643
477566462628395521 2533 86976
295072424822347329 16842 34837
666160528896355713 48588 98203
162547900323037441 20773 45126
903697175392785793 59753 79118
664478809655602049 63830 86964
881034465125139841 30183 37492
159579999686446433 6988 74856
160174127578891041 18140 19101
128309861508750353 77338 95848
167468295087289217 1276 58810
361299579980343553 57687 82806
538921092730824129 49140 49486
991062057212328577 5635 94671
302307977314143297 42298 66741
398407779809947009 34287 72042
373425328802987649 48704 74557
635267262495442945 79186 101272
674860865025621633 36066 47138
176126491023016033 55643 103756
976191722630467457 12631 41276
832340944786690049 11374 75078
326963932996648065 5583 105567
812432850914934273 88831 89810
466753284749806593 12403 89761
59330605097908777 39049 97943
127962483611540273 94794 105080
444934827807092161 26427 67013
636173768419645569 51931 60501
178078167622967233 23361 49920
890685633909953409 35341 61751
713037823323151745 31379 43371
411981268966108865 16560 30130
714524207529489537 23202 62838
35045809500232397 24380 92255
61365721767860041 8107 26015
797747691071954561 16166 18712
45999847860880297 7430 41730
835519750757043713 938 101226
402386663936898241 10181 85903
943179514841396865 39028 70034
880756727999209217 22428 88199
293777234229921217 39697 80823
399174321953839937 11776 19397
629586908904151681 2076 21482
548434451266469825 45095 95268
626274890167877633 7216 49122
320904915841612865 21531 22887
354802492972645185 47249 74084
348791170462430273 22532 87918
288765218012500225 33147 57067
331118953990941377 38346 81403
90754505635466385 79932 105324
799334279951747073 41136 68104
337299228127960769 5531 58914
298410010987073089 44355 56452
932563348258035713 86683 97883
335367363821216449 82704 90592
882214132421140097 64912 69872
986861089898670977 23511 31214
323702015168102273 23761 48023
337674414129988801 21834 46892
983459231358580097 37526 55606
364427564619081345 105061 106845
437791346329071041 62007 99099
267225693871278497 41048 65470
789962662709243137 12687 35157
946134673680265985 15091 24853
31216913948306057 41958 98327
880919288453551233 49296 85172
191993050633072929 61399 106310
609362352633514369 47831 77845
606057241430441729 11623 31317
679851179792375809 93656 103735
54912384995120081 34836 94964
333951160108629377 30971 54351
790779514267377665 11808 67188
828692400981079681 77522 84319
978513732513505409 52274 62112
343075485524611393 85310 95059
254640540357023329 24307 84033
192577299479051329 17152 51128
893328696046765441 38819 103224
273864436629938977 12703 85072
315454014361996801 1502 97591
11979965320985997 20509 39767
788958492137227 53532 98751
271052105099375489 50843 61717
320951699557376449 62534 77541
206259280508572129 36262 60531
96722835901104529 1420 93538
363327610806809537 49665 88863
319852523673240769 66030 95400
727144628998072321 3307 95590
118025583022046017 31194 102083
600726742629962753 69790 91181
975311355013126017 31649 84646
623046886042953217 76121 87674
423000306052088577 38630 58475
261931458222878881 36661 103804
892874944123668993 2111 99995
106720693590172993 86300 104885
381238804421286657 55997 89477
901666289615935361 11125 98393
866527747003594625 64904 92907
509857037461937793 11846 34277
5287548442012736 972 54949
128822138270695777 30336 99160
115841650771848497 94454 99075
360407584681691905 83095 85929
721887365134961153 67447 76040
173193344828252545 37389 83295
567502564365064193 84992 97698
217966928023809473 12500 44442
745325312990431105 21945 45221
509853597744783105 43925 103446
95299977703696465 72710 93743
369873632180908609 9784 52201
591307740339573249 84024 93951
921665513806875265 4381 92002
390634495354042625 27193 79882
30718594350911845 1933 98380
940543703895045249 2533 41725
358037894661752193 35453 48714
604199577520013569 13206 58200
539927534047929921 82461 92416
632581836374043905 17351 53106
117009049483858257 70901 87231
939078834723908097 16672 61313
939646225036749825 5558 34606
19910457438939489 20141 29410
172614487229342465 25863 28654
143295785279583761 18297 55165
696310188980160001 57632 84410
139324282981760913 4545 60545
684238035103806593 30091 74225
49960559124308193 53715 87507
646407798171548417 100466 103161
233370566538539489 10232 22682
762567345386262529 34974 36526
446554180257216193 16820 64094
176804896102165537 55504 99006
572476965848039745 9923 29181
690573123113569665 4923 59595
169427345432687553 46304 104478
353722952083142401 100074 107309
453171929766668289 1510 14167
879676554834706049 45716 101976
259993601376102401 1610 20944
87559232206810833 78872 99385
766550008417368705 15170 65334
612406656193048321 84824 88152
676968069127319425 4192 61182
343089306090075073 25867 99218
902598265085075073 1232 35467
924198895987419905 3212 82942
622818934673865985 27756 55965
990457229594536449 52691 79662
660849974474814465 13365 54738
8743809098991307 67537 100506
247711382311216257 32234 64551
740369760563776641 13400 68101
628607091020811009 71848 106974
103029692751196225 6995 68266
872859053661677825 34362 50710
50075790057658057 17508 56061
439087625475963265 13651 93769
588882202493653761 9566 55946
6458033496294037 33219 85893
242413618096701825 10953 83315
879597140520829185 41199 51705
815706038568667009 67966 96882
185239355935813409 2758 50675
900204583056559873 61153 82708
852359129109771649 31045 44556
41975252430194841 30194 97890
985989653757165697 47255 98875
918694680073297537 19808 69170
238006135219180225 11537 107328
657869319640273153 22390 49230
633882401901026049 30419 72248
190103988634657377 42662 65784
235846178078702465 71140 97666
94757331666688321 47992 65689
254735796363938497 43764 102093
511519785440679425 3171 57785
389666410351182465 48940 57139
264812767748285441 31311 73938
539844223965111809 54715 82597
939620958119004289 46010 65145
308682040580521281 19583 39819
81091631480621377 15204 21212
25170079503389789 6815 27607
936681570975888897 28100 60723
787822443048938241 57724 105595
269497587604750081 14542 61440
238657937064040481 34106 80980
469977978153419713 10673 45059
269282126476127809 26290 102863
843134425155756929 30248 71103
94345344197897425 44903 79776
933499544846608129 77268 103941
189440899252574017 38998 93634
919929016145236097 64943 81349
360770343877028673 25931 60504
783495636111009537 65303 103516
965039215627797377 53491 99813
38792246813233793 20649 40857
101766802031498577 12934 91808
29013877762206877 17706 95686
104920376971577409 3618 83823
390041483690257729 29447 92816
274821290590928417 69085 96163
840704597432957057 63528 64132
25635057392207729 87031 91667
903781311758780929 5519 27291
317341209792452609 40804 105190
165666628511996097 42321 88339
609534586130607233 19719 101437
526249859396248385 2613 39975
492929591573307841 1201 101102
227248117940458625 9566 39479
803321612752625921 20196 79667
208981317017919105 748 88090
993429170641682945 5911 7615
495125433187563841 8071 26215
715919267734150785 72326 73946
698581575917959425 24823 26420
580313403813597953 1269 103028
215671526666678657 88385 97575
761376773074630401 50268 57335
564908573231026177 47763 76623
730066723916472449 19806 97875
962974999886068225 3292 59466
601639717584404865 49871 64573
570812240704160705 58279 92443
448486994491680961 311 38076
208640427255598849 14183 47350
593540951969742977 48595 51634
355016231580140865 33459 77641
811211448178788481 4067 28901
399822063191361793 21361 62311
424352342286752577 10525 28709
968285153848515969 15296 76843
841939907533294721 14209 58936
324678474637353 9708 36562
842592509251346689 58291 106045
428162181919379521 102904 105579
72407364617610881 80891 106517
893929765229824385 77045 90269
239300237777214881 56385 87818
605102964917509889 38115 93340
352618597511629185 30855 49462
211630526887912385 61099 64867
115321528467262625 41177 66079
247968010780841313 39157 92897
556551990414639873 35340 64826
248817742597776001 7087 12935
659859343106248321 18982 48165
234137513677300289 17081 24966
414694661754488449 52438 79429
642658577237025281 3469 101096
164013031993363265 50290 57044
482925220427876673 91272 99995
4487954182756938 19896 104028
326334510957348545 54012 87143
371578284713265793 7926 63544
803811712141371265 74079 102361
444017864016395009 424 57908
142210598576237857 65076 80374
121152280172594833 8487 51878
25987722627593969 28366 94385
110930648086615233 8222 91488
41529051597688497 56745 102679
423631588926255617 86039 103828
444865137860862337 98327 105587
592316205575009793 16278 19858
919363476708920065 6013 55102
34416363483785517 1559 103185
156022433314479521 44770 94814
453782453754733697 49946 99086
710218816758366977 69501 82136
378832502920872129 44335 65364
568322820879448193 63747 84593
485619362111243905 33743 51680
16073935972141131 21393 93568
553117859224613569 11354 53241
995872606817005825 13485 71240
76173141592470017 29839 49818
353471683011871809 33365 91828
904328226873374721 4738 56434
32644519274644069 4639 85767
809545867232436993 6455 99695
922472965916281089 60829 72107
165117886693110465 25810 65514
582921360819103233 30761 101639
865605105605247617 23728 40920
435289694502056769 96915 97649
229826922541789729 32133 100001
233539590707412257 46365 98202
691008485997976193 50970 54097
47954200926536577 29109 104596
774827457352074625 24165 83810
747925655728369793 41519 71915
133371158341411441 26899 95829
350602750335422529 56079 94411
88682426009668801 79377 79990
84190379901944113 102402 103294
506556284306732609 103594 103615
961355813333195649 18906 37305
648267578960769665 26453 27607
596523804622893953 218 65627
149951673064087745 51969 82780
790250702922104833 18399 54255
289389154826821505 56214 57771
186634854477492961 62405 70056
21985962505688405 22941 50912
982480793057558145 11155 102683
830260135158283649 14481 26278
705202402448566785 14152 72160
838386922761422721 83707 102487
887952646563444865 66130 75145
941016262281394177 101450 104441
46817034054132737 34034 81734
636019084079130497 8244 38066
844895799340374529 7830 46644
61673124482922505 26296 88194
179641375638755809 10550 74465
367659528104574913 2004 26778
801332488083016193 35113 88015
575836654037672705 62799 70918
956321570054317569 48050 74280
962755892777785473 11483 72523
756394082599680257 8735 98685
991245405312014337 14877 41152
478238665828218497 11850 40078
21910988962837053 27194 35352
94890203797984193 45651 105362
975883044873981441 46332 107333
153066646122116609 78185 84861
43280474047271865 77226 93220
258703286964898625 62839 86898
86867655706498689 89497 100609
377248873833128321 14458 96054
448855336585260993 53654 93235
977378499627672449 12258 67774
417389795755056513 62323 70283
81237181582000769 42886 96812
126206079115242177 8394 98924
831964256534089217 7927 67998
105297819644675889 41082 95241
646353002569089281 1087 83008
212042006058162273 26252 70867
99364903636210753 13392 42739
298055833973265281 54808 97782
997498132859053697 57785 85758
200113492596592833 46033 48132
202202280901214945 21884 34248
277140873629491585 68910 77705
914609250079013889 4418 96565
486659091147878081 36763 90784
238829632806140769 4712 67585
706790521593049473 36279 79518
816035500282485121 20156 44647
297749386976114753 11812 52051
791457528000304257 29753 102016
505524310153731457 5836 98319
836617616342739073 6821 25176
747357206138154625 37836 87753
793469888339853185 48528 98881
434080899932965313 56164 92356
949230460194318209 1572 41789
22515669827960493 53468 95674
700436724813382529 36457 84345
862252297007501057 11576 104280
17363900040255233 27612 29885
399113241771537729 14999 26254
557951546285732289 29228 38236
203345300319696769 32768 100718
983779854785129985 49104 57513
772194892131302913 16690 95442
32493458989048209 31086 45079
494323033912365889 36555 102899
221591473940424769 6480 75078
498442364904143169 25195 39054
792669522785882241 23689 79900
529614873848416321 43092 105445
333834084578715137 10961 14261
753020848541559937 54918 93795
255439786918568513 14779 50906
726545390466526465 78596 91476
179682040087062241 17706 102482
2305673983180157 43653 102861
87648405742310593 46409 102170
581611155383868033 29108 50932
533231260987552257 6411 36832
89117562976561265 36776 106140
654137146316369153 40355 82956
662592471885403649 77132 97653
806909378454253825 7810 77232
365849984956604161 48428 105415
991035257198444033 29103 77091
736764339536549121 21278 66493
568164288860945281 41127 95311
137993915377030881 75230 94070
752009883851794561 38990 43494
947181321522009473 34 102979
876562915242789889 16626 69087
787655284724273537 5633 80724
806206803232850433 4285 81230
175943508848362753 75171 80467
609625361447715585 46395 100894
522195228000761345 29103 65525
873570020879011329 26543 102739
556169531651477185 25382 49752
129820749489585553 16661 63389
972454451739984897 7272 87435
364833540662043969 25460 30403
865646616922120449 52962 62482
681730162695320321 73461 82545
380377192109854465 17936 73499
782737192811932673 28853 37497
529211096504127425 1634 12880
466384589161965121 17404 76932
946328905873762945 9517 61308
955313602349246337 52351 105631
620124591729265281 1728 90292
197531884307270657 2397 97046
927981578410403073 34548 37842
563183010191036033 36969 39189
451215404031444225 18496 70329
239771860408684033 6231 56280
218172912143778305 37 22085
926809535415980417 4097 107295
624390486830193921 33875 93946
908192977480727169 12069 40213
598357237103989761 29117 53707
607124401988951297 66552 75668
224204825389335841 87936 102172
779793066139564673 98949 102721
433758325427270081 91643 99050
798691459153371137 91157 94364
831291170741550849 43540 94745
644390371746144513 32125 67522
809583955910376577 66579 100934
747935814201692801 2680 95197
250267923623056289 14931 19239
82125282605620241 71260 72707
615020625759846913 6152 79417
983510381930027905 54619 70653
21795607184870393 39391 79346
280587705830843265 72733 105329
770420806920760961 84322 87795
209645449272411361 17706 80243
569156865538161601 4319 107452
141025495151541953 19623 26423
117226156332542081 10056 75112
478695768893384641 52092 68023
37380341450941049 13030 66641
623315927968381057 7544 41285
700714675640973953 70826 72100
152826044394540609 53328 55826
760679183241876481 45557 105026
656110286812424449 6930 11397
570469538795997249 82297 100103
97991764761371057 34032 87218
756869370614268161 12396 55386
413861435575601153 81648 86954
397268728083993473 21173 106543
171585999241212769 32000 93229
532385594339245953 39759 107276
817761205926604673 6350 85068
299489302981150721 4272 52643
998216788501292033 34590 90252
797312137832008705 42639 103162
343768736719230337 11078 31406
225584634271150721 4719 59708
140311976167819105 32126 88582
867157152268447361 51198 91359
568097951436488577 9871 41763
37078830645803865 60877 98489
410251529192787969 9537 23579
669459953461753857 33437 42863
908322428293903489 87928 99326
361056429001401089 9348 39871
321509408434589953 64493 95248
403146560759637377 9649 41848
145594327049241921 2502 60738
161408775356441921 4756 43771
605230684871752833 54884 104699
213127708232534017 10193 71141
68681098333488681 14388 78451
440107953248038081 42269 64833
627532664496069249 27625 91280
360130048901709185 5097 93085
851294727929218433 49963 73266
196366183114683681 11960 84323
217734098652083937 12831 84417
576204306203422337 12666 104008
57593572377587777 51734 97879
712429882042222593 9698 79349
379191928904358401 31656 82272
811677765801334785 45111 45748
823221736094001921 10796 26450
916554600837734785 48236 107159
107343258922139025 29798 86891
783301807744109569 35478 92443
246635736315088385 30134 31857
309886407202704129 5411 73523
823169172873004801 76667 86111
431652216318667585 46167 87174
172948213185936353 3798 34041
94888522302220225 6402 10781
968249442912775041 45361 72780
66009835271827913 26058 78998
794663980626641153 37786 102850
365825705771108289 55918 86217
57870900048410337 41652 80865
16395821864080063 33452 67345
124440091791019121 19815 101440
720754583660770689 64395 100384
893670095433844097 17355 79996
596448356978996225 92574 97855
817689123447937793 16298 72922
430442387512165697 41012 76987
873790665535633281 15044 99322
100570252740311617 5645 71093
800158878977033089 29768 81253
400500983140737793 69518 79635
67650347076021689 15118 59995
79288526285964161 42362 50943
59632482375665321 2272 19807
933504177338257025 25857 46749
339649678725461249 6731 75543
844961741014401409 54045 85364
23045698222791345 23576 78792
629555662034412929 33241 41722
691396888674841345 64654 85823
814637817253228033 27480 48285
501433577438010753 20949 107439
345169151017650241 1159 92188
759529112969627137 2422 83201
78668145403781857 59911 74587
945391508410370561 73679 80270
696762846590125697 50713 55419
154611731333812225 75882 105979
345162258687494721 2485 104524
22736760151591541 62377 91522
178783905025802881 65214 66825
888903057651045761 14164 66020
925935102160906369 21367 72982
476730951052207553 16127 39245
146566612913595393 4458 47922
334363693803492609 6072 26862
645545132175968257 25903 63280
125891876086686945 72193 97253
66467103899107369 49125 84974
28926360695944453 528 49186
839510158440788225 18253 66340
362780089424934017 39155 46246
983459199488912385 70159 91474
744855771513396609 26968 43314
858061783233666 78869 99480
846261880862645249 45081 106241
818946910950451457 33012 61454
818526922074763521 51415 79557
97735347135824209 6969 63778
366071115781824833 22755 34901
155650854428522209 24493 35030
71016854053606697 1522 32542
252646985645114337 48331 95082
305838141995341313 86811 103399
655534870705970689 60920 78632
212797311338700737 10119 12529
901700224662278017 21651 69564
316319915315734337 85695 96127
301207067061589825 5907 77430
397166570402969665 8537 42248
967512062193875969 19453 81246
918921971518560769 81441 101376
658282873922367233 6532 90791
273875894738775841 17116 48096
131628955682799649 2221 103034
834695188044396033 25477 88579
279938095970116769 29468 56118
189072353700748161 24766 63941
302687126249153921 8105 99544
29138746801184113 30686 90945
966283898544169473 65153 91826
6952969974289403 36080 87552
588276591249353985 61201 90303
291040642289960513 1064 104636
648114768082187649 30477 61436
803538129858605313 40995 99525
906600872708978049 3292 95804
746308789482046849 45742 71435
281741282460309601 21771 78201
549232719117551233 66174 74122
155461249350935297 66876 104897
26734585924646837 21580 28849
960623585931720961 37730 99243
984234346809795841 72322 85542
99628508075269905 22896 66720
959706984944350721 900 55074
908845346419390465 34382 90957
563627102761753217 40608 50802
773960469350441857 16640 64843
68254054054381897 24484 77059
606463242694097409 70258 99712
455799373692439489 56554 77871
831219172548188161 8997 105828
931000937251500417 81479 82915
789660247963020417 41817 46634
701653130938861825 46317 49692
414851574295084929 26144 73751
467643424312303297 71722 84950
798523707107044353 10494 48577
350312611763751361 16219 53137
504310997923695937 57691 92984
515665266966241345 20262 100295
838138009736589185 23068 95513
481450258854405185 72003 74621
381977437584708929 83990 89132
35970283434000549 17244 40294
347378102886146689 61641 70520
791059971342104321 15483 52360
696422229028726785 84119 104980
925927471774972545 66941 80259
304040728036859777 98431 98604
877029967986029441 32717 98639
258570612982396129 10469 38444
584484121286369153 11931 67140
951356669744363649 26674 40836
518082681573798017 33354 43160
89033398928322065 89341 101655
31308582339111269 41045 97878
922966029955752321 49285 75346
333814905592699777 89413 106411
642170349451731713 62643 63977
855576241021953665 61833 83014
931461155624923265 3937 12994
968320712321411073 53809 96650
542852110639117313 2730 71570
494579658295382529 89946 97457
226834909979693569 23747 54715
813220268181421313 1275 17138
484818574805103681 23392 59325
111772086530653073 89388 95474
629717052256971521 50883 73211
720232399970608897 52316 59809
226278540583550113 18203 24395
561462981826910145 31540 84081
601115139403908865 77219 93797
825475426978353921 6837 13299
372122494647413761 11160 36006
855870000860665729 35430 95616
73350148643349649 15532 75929
678592181452284417 21593 36545
17866341519166441 4181 15789
61664618726982921 77903 81116
480717504421029697 30046 105558
235079105951196961 21115 23868
435123015599572225 48803 85090
378973241780546049 45018 57104
984712939589876097 45622 65668
809738653276905729 8380 62966
60800185177399161 27770 49236
136832829377372177 11619 41299
475916191243392449 840 47513
917226735429718273 53093 80326
793009764286153985 38458 103688
775544893154251009 34267 77255
788175488885507073 8319 21995
640865484877945601 105693 106485
348387747346194497 10159 98857
387794624563074561 20908 26041
212808699118404833 86137 95415
106243916871303409 4813 104593
472575036071589249 12870 72679
725748123301048705 12686 43568
930234409242750337 18422 105311
109018028061267809 32013 36919
564290500630860929 21891 84514
528930573545355969 62174 73468
259744724596352225 11729 76358
508505246818398145 69344 74904
641900570029264385 23486 87806
725217054012166017 18292 59747
587882683607709569 13693 95367
686278776857346177 23508 68468
89694242627516017 12323 78984
251805784314971265 81849 94843
691817522910021377 26551 50561
952513060594721793 29381 92091
731122609127908225 13166 62768
541036316396048961 60457 76003
692822114949130753 57440 83954
17195144573189937 1620 98515
121846849743505457 27098 84971
833182788447434369 21431 93760
619925314825515265 21 94299
517755968787124481 3208 4448
592222267119638017 45243 91323
490090182224111745 196 99994
145389254135828609 47976 52972
582823337340851585 18629 64457
224367309399170273 33782 68290
74299875482214625 53002 66250
379074369823634049 28656 35402
721662372059963521 22735 53812
272639786114041281 677 771
672074971948848769 13681 87882
132104718011866849 47545 76448
152832415959391457 24342 70092
349456645845336321 60591 88102
428806234247733889 15840 96281
32509458971198057 61014 84032
450409452348875329 37909 102512
244112831322667041 23289 30709
544351253066185601 76145 76310
594544872278866817 17472 98821
2932950327174667 92150 93414
435617917330901633 50102 74550
666003071054039041 2403 74885
403921433341686529 5865 66410
894543450980815873 78261 81862
38490531958302657 6764 37377
199445154993941985 4606 17228
124773916294820705 18968 95028
59464983261374729 36507 77633
91719024854896241 15155 38895
124047687175025345 8299 46560
999395746344568193 13664 26283
794312356767246593 14715 70038
196376539773410753 15666 104551
398390939138284481 78287 101059
883863469398782849 64917 83391
286300333001559425 68476 79900
629208635237389953 4241 86739
534535310542086273 27698 86784
923929800822698113 60503 68967
812307439617338625 24680 85762
232305939222101185 1665 14398
824239775320041473 81350 89682
555065820870815681 28454 68501
751284576194233729 87685 93407
799022083743622657 6634 70851
545381289071062977 16843 64674
234261064277156097 6073 28304
832455377718073217 26102 58332
961762405730013313 25678 37774
149942488232756673 26722 50026
851996068136564609 93032 105533
900264365655214465 78015 85402
28190683995731549 96294 104156
433184065544370625 33011 33061
100411958078900913 8255 67618
434598038828109889 8317 16725
20693571056483509 38538 61037
363446850104356417 46994 95612
704717430325835905 32914 34169
626316049706712577 32389 96517
733394435406452737 3201 41579
79257166470174673 3891 86554
672771589026616833 30026 36921
712842288732300545 42334 52694
737284117233372161 8247 38653
360232808234304257 13109 61276
942913086794554497 40776 71533
750111872385996801 58030 65248
414674680869168833 23006 100465
85276249840493537 18038 99902
669698454110125825 13998 53195
993557512403722113 37103 80704
688597683064926977 29408 101126
99641848578119857 19834 102292
85366952719475361 1028 45789
524430346322514369 54715 92490
702249829938679681 35820 73280
924995069210101633 52988 68134
412542311838741697 30916 89441
865343845920104833 76473 85470
291300229673055361 4593 14488
626239509051135489 22173 99662
728764866375023233 55202 81067
741637702580344833 47353 78692
342853825237071425 27807 84766
267742024018108545 59318 99895
340647475993939969 17181 51101
258489429681528545 25112 81296
636029074072382593 5638 105403
981082868723365889 16523 78232
6366725201637281 26968 51030
957537634262859393 24228 24619
269243592319057249 76357 91378
67416778574088457 9917 63783
938313850165719937 14985 91148
105380305976265025 31261 98852
479073362259470081 10342 100639
470147651577367041 60956 100446
658389170274993793 3245 35122
248306863176463105 51345 72365
397498275731166465 6100 99628
687464244630636033 75685 79013
498856083932032833 64439 79006
376021896441638849 65574 81440
852883315800568193 16868 49917
918302396000957057 34820 100115
420977481285483201 50113 98427
789304371350294017 89726 95742
641459626499155841 40676 93128
227811034964222625 38877 87230
237815294040650817 91993 99819
14276307466783323 12936 24538
148527148402280321 6938 53604
417099953686676609 3174 102249
699434406637315969 61462 106999
385362451708754625 41707 64953
822139468778019073 6003 53865
334007307886228225 6639 65743
948041856452853377 76418 99725
500615024084165569 42686 81000
758566111449511041 32917 74102
673289394109861633 42823 95923
843912715776632193 87701 92102
891738044693749249 37048 69093
682146735898967937 9288 69544
101824735106024641 35658 106240
663781837608304641 7787 61032
436131865396756545 1161 15393
447919689995075009 13037 96128
382334203257204993 28904 81563
792067323357990401 6926 33688
243223140133505217 28732 90463
91163128547762545 88686 92225
242319137867983873 11290 95064
669063695770496769 7411 63626
680256387087720065 22159 47756
543144533185341057 36834 56167
87355477777681041 33582 68750
383201897358610241 61362 84749
555983336154849153 67095 76315
748223010308763009 4624 64287
442874148784287745 27538 45605
647595945812135169 24513 98853
181053229059497057 13792 74408
797152265606285953 64306 103254
738801628227708545 21836 51780
282233925749743265 22784 52152
482513959435816961 3635 96542
250029718309079393 8644 84480
849000069285413121 60025 100644
827050543299840513 60027 86772
712188218749158657 56285 86929
396742888534333825 33325 62327
643778917582427137 15734 44082
179341278834549217 61002 67893
684673463595469697 17756 67514
301767029197193921 8538 100175
799669905110167937 25281 56557
620020806237540993 32265 72006
274587353166904097 88257 89488
34432042576355573 26148 99698
686359973684961537 24618 101877
752442366861849601 42046 101217
943074135017791745 53957 80602
97841083190431281 8768 15657
375732374757152577 3364 84111
507106755327932033 844 82615
933510095204578561 27477 105973
263901965683203329 14304 65839
611320226805549569 8580 22526
794701055025136385 9001 45241
43180447906546961 21228 96108
494714631425651393 6089 9978
966449498319523329 46464 78726
744494816111377153 81713 104547
343203732261084609 97292 102508
500007543021155265 50185 98860
793635035982408193 5774 78381
918036560456208385 49618 76850
169285722867964961 13095 21133
536472034347539777 68374 77721
923464186624929793 24821 50377
909062888841624833 54809 57889
161500857731564193 70137 82749
9620407685645205 23071 82674
264703080316213153 14266 46891
346157618322813249 23476 76078
97108055818136305 6598 15845
175980001368870369 2257 69400
454511063102504641 5511 89238
318455854457717185 36916 93312
975667348407224449 8691 102994
68695613741653009 4554 63447
833644403890065921 1628 53102
506929266639666305 3524 104148
4066796511988714 3707 13446
660485624537116673 32248 35608
210941563298778337 28305 70171
981740647511465217 52489 73197
248503523332683329 44637 77475
133796965575129441 30518 93539
928154315486825217 16618 39053
423919661902225217 16050 103647
213371168490720481 42138 58705
20219821441784805 16301 98867
543642169464394689 53227 93961
948164089409864577 11122 29490
150146482167709665 2102 102295
392918650039831617 5490 35966
284277156775676321 64607 102373
290763400152592065 41865 96449
653872934744566017 46022 66440
412050865096844609 54972 57762
141182450133502609 35892 48676
727200737831829249 76741 94974
966216933600232833 43941 86171
420792380383943489 49900 76185
838096765139812993 41613 98580
89516880586920417 16017 30485
252205325887768353 18865 102057
727459241032633473 17585 66236
722037387117698177 18459 39304
852492070678614785 70403 72058
66899136857497153 17819 60332
867970823440856577 94244 106711
114723269817108785 27438 88267
685470311313700609 51898 53786
877050760142633857 78637 89353
875081634331607425 35318 98392
629486284836392705 8803 21816
655442385417309441 23551 42485
184237891862235169 45904 97276
160829644068485313 19029 24995
71088672525650769 20671 43698
495920019372299265 7664 34569
827450196929543553 87459 106418
492798411842315457 21614 73273
573298369405481601 5828 25196
901150857176766337 30737 35712
976381826080736257 30621 46723
81232063321493793 63341 100121
728946476246012033 67889 71520
589193789621127425 19246 49926
197887278359797153 46783 84962
532815527305970689 25700 52533
376572997406189121 54402 58600
120023261455351361 35901 38290
557697538609684097 22055 43206
829951389340806145 73159 85042
33103438332137361 978 98390
922761019604813313 8679 93281
762450725428163201 23393 74042
195418339629995329 12702 43505
419110206755963329 36774 41953
242820929799883361 14082 106022
842624474548639361 85392 101185
757048542444778113 11273 92138
187294336622716897 15776 26890
375548540009752705 15067 72784
298698768202012161 55457 61853
63051397042912073 36573 69807
520445154603297793 29006 101683
515068569315140225 26549 41991
188835715205041057 28414 101966
365253158406403585 17380 106825
256243449724923521 57263 64353
269622012817414721 18048 18778
518919701803905985 10677 70811
6104802364959029 66266 67099
276187799668353057 6962 69844
628656639363306625 11671 73703
931715182178603393 21135 35487
458998416400930881 4671 69235
77339265142388321 65039 71429
210181881764775361 59764 62036
992302972484520065 54455 85309
495264337128801921 80748 85252
350566998951254785 21328 23605
564138041312737921 2897 89496
977357065871981185 67259 88419
422111300608264641 60566 106882
498981741419289217 12618 71201
300361912221255553 24173 46808
626105510582771585 5010 105992
362509084784718977 26765 94536
936086001229941889 95338 97655
786632939695415681 6641 57964
665238601474580865 39495 72213
561261566954527809 6563 15187
655044262972428033 6807 56794
108607420091537681 24940 80543
427218339670030657 30268 77587
803816855724633729 18971 38735
517954132269441217 100828 103448
181419595632469569 63150 94567
624412627966389505 52353 57411
250124248977158465 7157 78953
396025238783170881 29134 43207
181449351853636641 12637 67191
387608803675288257 63684 85127
511364279359369793 5993 11140
226467279164442209 68032 71595
452203155887140417 47100 51184
328511678188700545 18363 70825
250812099297917249 15115 75285
127347108621126641 1942 25796
403279440341599105 23711 106436
427934066288155905 75673 98420
261484990983504417 28717 79434
424767593737048065 41594 71199
635718403404560257 14518 45950
505050660528606721 12331 82309
74485925688179585 47998 99545
153893332971438913 42624 97417
107270723382207217 32100 36759
393191849436572481 20378 26780
66875903662193537 4336 52785
762420647411577345 22026 40700
910736537697722753 84108 88191
473460505264139201 1796 80604
572152343210888129 27260 78476
197256755337566145 76084 102077
537876774895060801 87766 100392
122594690136093473 17727 74584
127518117874345201 55504 94344
727006082488291073 44807 94477
997710115939021569 1812 49610
873980461116925569 45325 106805
119510026423540689 14069 42880
38305538091425009 8147 41706
55382060565413841 49941 85912
612924307507636737 49746 94917
284505584146515393 19059 21387
746425617237921537 4660 11225
157204348116728449 44296 90531
105982040059242161 10534 49957
776307108126587777 2306 95394
242555685542772193 33824 53359
356764892699139585 9709 51963
260442984260560449 11302 39545
494451196411901633 46900 106146
133890074738875601 18480 58702
100927002115788865 29155 105492
119492920922336769 38939 105468
661023933641615745 88034 102933
649471980399699329 20618 65695
964673521369199745 60467 88769
101009179437948401 64371 105082
999366556328808961 28278 46938
625554917878989825 2461 74662
28583237082308701 13506 51418
997634434852894721 59932 71775
485796942103689857 11439 95838
749201972292116353 34094 61855
307604961462992321 16237 83109
871364901720976769 51583 73345
367888211292964225 42156 58149
937531585443711233 34052 102092
496945745931107329 2287 12463
30381568164525421 53424 66129
744351008752232705 12510 79199
231380469530098049 22544 35891
879415217739953921 23807 50748
586632685089238529 49543 77219
428449731378051969 10420 84878
664509736712577793 103485 105114
914444650355712001 12760 62349
711499730631143041 14408 91114
437309144704812545 73853 89890
870524797768968705 37765 81461
225078632508790113 9437 11876
169880321133899073 11945 51514
303475552938849089 83943 106444
956483324485876865 48725 55024
135245654200168993 13352 33306
290707849769116673 29621 91333
454600013198216833 44009 90997
511173901753000577 49479 75701
852153143033710593 43804 62380
479181814820560001 1079 17703
285899079111331393 17245 50999
743081228963351553 7862 80784
901199023552045697 90055 107485
182062664155065345 86685 103164
813785283781186305 21662 58411
233307178809599937 65745 93148
613697298279042561 64131 89325
855923342998703873 24585 78942
175284089944128129 3201 34573
826760997396835457 12906 93996
748206024415999617 73609 79765
667254401326172033 82826 91306
875980408443183489 9300 68283
814711745265857025 7454 21634
648423947101598209 37826 100035
65173307454596601 69043 69779
910555077395699201 26319 45260
936632046938687105 71969 95451
455463511327288001 15278 73813
938949338309892993 9 87884
427643966163572033 14368 44607
361849649459333761 53706 106819
597664572500171649 24187 55638
214755886804521633 20084 97440
899818682931609729 41537 64249
823932500607899265 19187 90576
171711422764595073 85806 99148
604510055329935617 5701 49550
126862284865580929 504 73685
454409357514965249 62036 92161
546257309031538817 17587 78047
924237804025221249 20355 58030
354984977956277697 11184 102731
688191638795760897 15695 72322
2022001721549316 77222 95809
314369505735381697 13863 38107
266857612259428833 59424 84497
341108650559949185 59211 69010
955760743002336769 13624 68733
668358338918419969 47809 104915
189873889813568993 64593 102586
649867761232943745 72242 107158
81833622296308305 26309 56204
192030337699829793 41036 71698
107299669558983617 26922 101439
635448884548498689 27497 105753
773434657546196993 5940 15481
841502927306304769 6584 11312
635218638590615169 71885 97103
630759066839889409 37639 97028
1846165658584199 15533 64603
224106215737432289 8297 74875
165601984556332129 2349 43155
590003376368333185 5641 62596
909217947195507713 51988 89617
680641001254837633 15782 82685
662454612459228545 8206 65768
867742971382373505 57326 104648
878058951253485953 6307 87161
719017202582701697 22762 34254
845735963038635009 40358 85296
376455492400783233 15497 18356
375472989057179521 41784 98175
743719037121774593 18760 54384
590408671789290881 28969 54966
368407095354118785 28639 100099
385646291601553089 19790 74778
361896574480962113 8024 73203
611197220031641601 20526 46136
865984828206382721 46830 91936
580554820201790337 60089 86452
168820090726267585 41355 101045
874980434768488577 5268 99185
918892967008336129 53821 101365
693529801554355201 13150 34093
280961755436319297 26628 82736
581610254854240385 72979 104940
190732680507824897 31362 32348
557302533375484161 30024 89999
436471411436922817 2841 82131
51633659762771345 55861 96745
774781297960064513 57155 86200
448420655365033857 80846 95653
897047368464026113 45986 99372
949059116468418945 51272 88003
871960825142156929 5882 32712
291339365643999297 29779 37383
823302039475191041 78694 102531
113992402151907873 3990 33722
905105501281187969 40308 56837
762769047433160065 29486 59515
153193714394117121 38342 95601
970583268109010049 14630 78187
524150427154086913 79452 87834
791607017078199297 49096 80118
169822603230965537 69895 72224
269063185874514945 35619 43416
617587934510002177 46019 100563
560472175083283713 11315 104147
15129301273187679 78797 94338
497379422677596481 69163 100552
86670721702279969 11674 44050
116848799090483617 15064 65585
988419845887261057 75054 95024
10580992416933555 64310 75646
569951162497208257 15005 57510
627356124236548865 78894 80629
896181359911192705 29027 39381
49101682884952425 24180 39491
195779916950517217 11519 67943
236795274531452545 11914 84499
309728723150851009 33370 103780
796703432480327937 62799 70935
567664347510206145 3522 36097
300361101334750913 57418 61997
891593593620140033 49273 60243
333253882626394241 15552 88682
689603582615593089 42138 77412
365595114156199937 50681 107102
6365226385735668 9152 104689
306754028060382209 15308 78125
162742686517564289 11532 74788
910023517376210177 1952 79045
407425722691552769 89921 91597
845019588574416513 104998 105610
337368600343825857 37445 95390
257572956569610753 30372 73532
642573397946318209 55973 95369
283942095173969729 89994 94154
901225628075540225 17886 86412
865262492422836225 49775 72865
938154696659577089 45798 54852
761976783472988417 55494 59541
701553564588056833 3063 27551
901685121260037249 77095 98963
176660318007161985 75265 103301
346963279967170049 53489 74374
118717413738526289 10689 35111
637642411437759873 44027 74403
384792759896608769 83505 86840
770995815117885313 19238 80702
577749335157012225 65248 91946
91083086830728641 10186 34171
90163154686205617 86735 96875
873111363439008385 28644 50613
453881301415297153 102778 104090
864197224812905089 31548 97848
411782868588314689 76427 107079
731220757507429633 13015 57845
711906255108903681 44249 71619
477983709038390721 14296 51880
733512681758309505 24920 31658
119008512515293313 15611 46983
739036640592932097 40684 58344
343566249445878209 37005 74571
916127269634923649 46412 97013
187385893148018561 4667 63267
468277360161142273 13825 88619
951584215748248193 69565 104299
862527980756009729 2784 48412
152287717706926177 29176 52366
635015781850288641 61462 77381
849605288725548801 14378 77192
726150364525661697 63439 100881
701820587998810241 4296 87032
813749718288040193 38988 66111
498049078414986497 12774 77491
493397356754353921 19823 87403
918537720087059073 39263 49784
304195615582901953 12326 14569
429800952285695809 70262 96332
159992293733207457 34306 101606
771347393039945985 101466 103587
395388850678376257 14057 32130
116634922198947777 76193 82164
325870809636693825 62627 65965
862547292821474817 37029 56278
561126347361184961 38935 48373
192730118886096577 1016 22700
55374989675041065 2683 67221
736879768948682625 6565 51474
617903997724699393 45415 56402
874808699326955265 53030 60075
75209715138310433 30649 41595
961362304986565121 90082 94824
304437929843803777 24917 71199
519470548280430913 66236 75502
332377758788563713 62634 64797
578877392867809665 155 9932
476374806216245633 2554 95229
787753412807141761 23894 49375
113009682464745969 23764 71355
808895557909281153 4222 23682
616712383668104961 4340 61382
158282710430377441 66188 78369
69904765766860777 24128 79556
820918568750727169 16328 80501
466962826407343105 74884 78605
903944740107156993 43765 72276
845332867781717505 8552 30498
517805946763431297 53649 107361
720768052239467521 31318 102317
780046962925276033 71147 92205
464222105501985281 15287 97725
936500825267558017 15338 40876
184464020133180641 33635 85398
768520968905129089 7016 86238
253656335373488417 15337 107126
674090062656702593 31879 40967
1309647841456041 31546 62829
283854269966731457 52431 82384
894387460782635265 68985 98865
670782347756670593 21918 97394
220441293644814337 45802 97256
319957719522754753 63807 105663
989963370766570753 28904 67456
393305912942778945 4551 24583
540155758988650113 247 90372
447812718777534273 12158 39712
644590656293100801 69450 84556
549328453205987457 24365 48606
699308881335287681 46151 49826
253097991149893185 18721 54111
351874962615635649 12839 46284
684574999992932481 16267 59599
71263301444023601 86277 90395
419546151794271809 19850 77370
627368731960355969 9042 25780
550028879748452929 17448 97942
232123219028739681 9819 46512
952877131470039297 76849 100524
367038982648505665 50551 77839
829485561161462273 29636 80342
938526207822750593 15463 24214
34025295503006705 19185 90038
714354471196170241 82437 92062
462203224656036609 68766 95820
228967758004376513 24643 89231
268121391796050561 18423 39128
88064905467103217 24712 50225
327746335179355713 48131 87421
534833463204311233 64408 74903
33285829277396317 18087 31525
12662632081113401 2928 11340
848513427316646529 9716 28140
390701983427181441 7918 80379
653587792325502849 32024 51793
40112222501232257 84739 87314
149916782710548097 3152 28602
815129406674774529 13007 63706
943251900078628609 24274 47410
625213442037331585 1109 74443
760653756178328449 43195 63268
799477713357237761 1616 15242
560952084625050433 9210 12971
572811016912066177 58619 92670
569766251305153985 3960 10095
809227031221130497 16641 86994
637297651376549377 30116 76615
102238229036966993 80576 106434
438890321145123585 22935 87277
344808567009540225 21679 83426
405740660953163969 4694 97243
646513478742217985 16577 77644
724791137484046977 57060 69173
611882826899549313 55323 59527
484343397151356225 79007 106488
928907374893096705 519 39810
148373695408963617 28024 77679
258111303436169953 11978 58866
977241322530623745 3729 86930
329945452109267713 15851 35679
273145661189161601 14349 84582
98149524699440609 17924 24757
441197134335233473 32267 85583
466088680067145 18513 77305
71749793201973945 30625 45508
283520544302707137 5913 70177
792216881368140929 9499 32300
2147418739621543 13238 75888
78718430333893249 20344 49584
601280911025188609 2455 39389
504516149553303681 66258 67377
111458810830097121 36111 60384
787945712453563393 34450 84331
486411206930757377 35359 94188
620784632760482689 81712 98000
936164634639577985 22127 39399
763313535687970561 33158 100078
998470695217438465 60605 98719
587177538523270913 71624 91208
29568370953025893 9127 74763
321108813836673345 60536 97381
893445786278466177 46722 85362
234113798056476705 6459 87962
595266449200476417 38955 68629
215871478831175521 41003 64947
76465225035807553 16006 104831
127010518973129649 29008 64764
737291334926080513 38270 61511
41528870187562465 36829 107331
69096437030896849 60341 67784
338632099814269313 26024 79720
594545148534802305 3094 44205
743391798410286209 67073 94923
694597657524898433 45110 64670
572757480436315777 49868 86082
906116289300538113 45631 101621
841974682783501313 36750 54252
363474619472146561 42969 100312
670221693951212673 27787 76786
871564977340124673 7402 33407
486695822433617281 5758 11152
127049005185487121 11630 50445
322794776783673857 31985 54053
618067123572156929 10758 54839
998228123462752129 13823 75091
914933885311075585 10961 38780
324423745997755457 8422 56610
169302306087740097 53421 78161
6394536837532884 29419 99919
49149289872762129 102417 103821
716558329851615361 64183 78577
768418683362252673 14466 59010
951700124071209089 737 76819
558294192132525057 27163 27365
594960001064713089 4385 7925
462938222832899969 28502 32804
570403123059307393 25635 83070
934289849343489409 96507 98707
296783175025844033 80871 88689
471087480056294081 27065 49358
924864697220073089 601 13028
575668947645898049 67708 78025
882918759633291521 64371 95932
459135141443493185 33864 72099
644070279850708993 44737 55585
148525653873978305 16410 24841
772580142140022017 69055 85428
144645454946893185 26124 41417
796848634838937601 55577 78212
731758797402978433 26215 92125
622741733777239425 8770 100638
762249330544062081 7122 32172
397467007066680385 50138 78419
769204302870722561 11192 39145
919036927548752641 46065 74421
782100108428064513 34066 88029
26866093508658653 52594 55025
259108982156863745 44591 47972
648687320926505601 12584 54418
736501579972024705 36357 91123
701606091663492737 46660 76728
111966183895592769 47404 94323
48444875734254825 12639 94717
201529617287629761 53414 97913
617288838058385665 24210 36290
401209903533885633 39139 73014
996734894781774081 9012 16756
496448534042979649 57111 69224
86340098640746993 67686 94327
127218089027454801 44183 99625
681416851306103425 35673 39053
837356875644641025 11626 57194
155994477411127265 56464 66579
782453349190394241 54236 70895
801933775489253249 39870 54077
830167533421967361 57432 81598
477412232161597697 26655 67302
222690395982088065 77698 81234
633075644753411329 82513 99720
863491707578699393 49215 69930
869236589162227329 77790 90994
253839641126280225 29089 93194
709989603685095041 5114 34951
200388119897564097 27472 106340
218610994585574753 34998 42659
682945733912280449 53121 72617
910156417808828161 1927 13253
139765811998042721 52764 61310
351632191875125953 44333 49710
961963783327110657 5389 27474
74419905518816161 24408 81850
278373670855682337 6442 18198
917206133648377857 69770 71264
689714866309973505 2895 59972
589280756783729537 14251 71129
642030312793277569 9684 47200
218963586578780673 54781 95085
206191497406752705 55030 97421
156899698265100097 13989 66007
743676942749953409 38810 81815
26819930523018345 78351 87527
998693335932333825 21355 31928
214823964733973569 8145 8821
673981099823631489 4584 89942
352343151451123073 33541 99700
185068847422360961 63617 70247
588457048633351553 62476 84416
329963615365567617 28835 61460
801614443996683649 9680 59027
598940229173624833 14333 92053
216711285815598849 8939 68727
265222458782599105 26455 61298
668891236172925057 3766 89683
987891967533602817 2546 61120
482967558384380865 34800 79158
312918241173445441 66213 74249
319151888497700033 6999 71286
170278229804754497 42878 55060
404142817689837825 24951 73548
735274800489857921 70020 85507
464428864936451201 62176 101449
160996218677997409 43161 70349
821935814363591553 88865 103914
820817316571616769 12813 103693
676511886206967041 13378 82085
862101944502374145 44868 66288
740660930336822785 30790 68231
447177612656329153 49313 55809
327788519593269697 79413 103565
870706912934242177 46383 68841
50840902560047145 41986 54279
501674504310681601 11311 45753
215225895988240257 26161 86317
843759295089402113 85379 94789
349138072137357377 4794 81206
287034069669257249 76382 104790
424197836925600321 1106 66242
96026556745403729 71017 94472
242362148300792065 87744 104939
202933348900227617 56170 66881
725315684371636865 7990 16865
222178584908849793 87971 99385
32176906582130017 69721 95916
387289048444184641 4045 87635
586792616525571073 67389 100491
414016376673846081 74920 96521
690590307189800961 59524 96329
410503139293080449 86307 88288
17199266324738007 23129 97015
286671659252821345 22086 88331
524078785467743553 83307 84641
61727610890695673 8656 54560
140667098266760609 68290 73059
789462703859772545 8559 97984
402868493900932353 94573 94731
253503885644260417 27314 96651
32454306045664793 11422 47123
623851392268566273 36357 68236
214950626938936289 49949 57934
839126326038805121 17662 46689
712971030852401153 31592 57725
347801605855256193 43894 58919
652196198434260993 70620 88055
909406689441521409 59438 89932
790405530512501249 3008 80141
447359545263456257 36373 79937
205684329236369473 18380 54592
870185117372866305 44299 99786
455414615424615489 22173 60259
396407967005632833 6945 35410
543168801945164161 61309 105454
241326098804346849 81679 102885
937229271023440385 1727 60792
507608853830763713 6025 65314
264456913509356193 23405 81882
838812633419873793 34938 101640
122143970719065473 5149 19733
964238031050133121 13940 77675
428214066755536769 4988 81740
465041353248278017 15994 33537
477744810462027649 46539 63141
186001013718115617 6691 69425
561063651552906625 39465 89879
834033452139035393 15295 24495
306301328749384513 22127 26849
853447232113627009 7010 77483
988426137656510721 74129 104847
577893734711448577 6490 95841
427288776521876929 68846 106005
836090047860498177 53087 87304
954810496828464769 4590 82010
432730742159488833 9292 50856
842685732505771009 52022 61649
638987952761357953 38701 104897
864586654112052609 41402 107372
185027554140201985 22510 38286
622045383625234689 61105 69135
110918349499687713 13306 14245
104856199627711537 28705 67069
506133316413038145 49272 76860
931781569652116609 26831 58874
213324660288538593 44056 70177
889001635472816129 32504 44869
230512615430665601 54098 76988
770931888769766273 23951 79666
911260508811981441 42315 94767
758808549738809345 5448 91237
994401326208784257 6690 22291
932023838706044161 31396 101691
353286684916685825 35112 62332
227571863809622241 35464 93983
981706311023156481 18527 104717
20615189037940241 17363 40050
703767842966104961 75913 88470
256043252474462689 28472 68860
93860156296525329 49551 79574
2520606686232441 70080 97820
384711716068569153 43662 61416
94053551475944625 44443 101957
424783815946295105 55781 78198
837462051003384961 48256 62653
291014362033170241 19804 104727
556628006421171073 6574 14354
970377393965801345 17959 45296
857554679711398657 8233 95718
337915905393646913 25596 53422
144755143008772801 56675 62213
7685159607699888 35619 49245
886202024768593281 10215 33625
667202715670558849 29581 63566
974898413769047041 8593 85475
250073057727458817 2392 68734
817038070535318145 74250 89096
23159277715866013 8511 55049
201955163477229857 42240 94400
413798267128139969 23967 66733
804808657868349569 70689 100324
363796478001606977 77467 105726
258646416581576929 16515 107025
144998583624609281 16507 62478
103694409502253393 21042 98565
210157963575699841 35430 75029
588115087888318977 90778 102583
765517374516019073 17243 26029
338581186773254209 23184 73164
678602940612964993 16693 63620
710546014864696961 27173 37603
146615379719857953 12157 45242
948096007907167873 42026 97740
569327579538299521 49523 50612
80500268759173825 9453 38337
341386534479067201 5943 91516
203635446227721665 35437 48114
389838396091509057 78248 86136
697855084794561281 65056 79968
763849071805676545 9117 103702
516783845245100801 50553 72046
224824894939633409 35281 76698
317111021465187521 84 5645
543858242170113473 28660 34316
300989299156825025 84756 101860
983465707022677505 30605 51569
139596177963376529 25955 104273
795190875884795649 10336 56686
976550314334076545 11854 89040
680587736242490113 5367 7126
399865029473396289 47645 103637
476767522663816833 101121 102311
497154452376364033 72315 76832
67601767872108809 62258 69025
397333245002677441 55351 80915
105762845467491937 34869 83079
149566120795924449 35018 48549
510455892674219329 11580 70477
449761294070491137 69587 89391
82442134461228273 61192 61639
125623085840530273 16379 99967
512050279672454401 16480 24312
426325289443418881 43122 66038
830459054232644481 29676 75623
199384295879383457 51506 65264
552088599318086209 16927 59384
971294915694834049 3815 51273
347939855819060289 16953 33977
645864285661545473 40063 92638
934023069937243393 40630 62671
68252020172259617 50688 78414
343220087099435777 7290 84406
616955844109867265 58472 64180
411776986330114177 28176 52235
79681056481852865 24024 58695
618224133200538241 20973 105487
522421833635647233 81291 88441
452871002723672001 6431 28592
984870633343412353 46945 50862
220193525256572545 6789 46156
448643109750264577 52708 93849
873382695453290881 18729 40554
934485496132189953 41912 67252
551159683644708993 82526 86404
356431468509796929 2739 99101
157153336266194529 50529 89467
943876917105434625 20233 79530
780978423195900673 27347 30949
224818508557149249 14501 45479
309516677501012097 3417 11145
107048255711980289 96499 105610
715029955351081217 27971 49349
615352296723486337 95028 102654
466632198102789889 6382 106276
973907935002337409 79639 88237
617347088297289985 9447 97587
407987833816775937 92066 104683
416704996981639681 90239 107027
86625826494632465 46160 67319
263848663276473153 68928 85288
963933592860016129 15615 97075
529786660115778561 35918 97502
305037606408383489 35250 86540
812782786011663233 58634 70894
383478908145235649 14178 72680
538671282536046913 8411 29192
701466603453489793 315 106878
529057929040941825 6894 29156
200414792541621985 31663 71165
974198708409065985 51901 61874
4280564855953629 63823 64552
318867306189044801 13783 59524
63587915037146561 23868 89216
502998274360027841 78682 101546
896073185514744321 43556 89511
738275866939670017 38122 69523
146683043002823873 13302 58271
722671215443686017 61248 68696
802533737615853185 14093 106939
185997638598504257 14482 44711
67677306647254913 5398 102624
276313732283444577 1295 50759
64694267179980617 30784 51065
412576770357684801 77522 99387
529589239076372545 19968 102749
202195834353521057 84751 87146
790049152389435905 66342 69025
46106318186868833 22258 103647
176070746789321217 5220 74065
841778780677987713 6561 95432
993627908627722497 17736 85406
303357365384282945 32021 97483
922850034826168961 6355 73034
105896547863071793 18835 101325
431945539471918465 42666 54790
414005313123080769 2712 17336
334692110636666497 35421 56579
520039578865425537 43739 51792
411207033903359361 13860 52984
8162910924038870 37331 93344
194939883561531233 47310 68056
919832416729153793 64023 95242
723430360246261761 22119 61047
11668641175074157 26912 83982
910247125108753665 7686 37589
490936018198215873 30035 36864
184377069306826529 28245 96098
651917237101269377 7496 38823
628103721467184129 37070 76176
697050885128394497 42061 75855
266317955366993441 35706 83072
426214212466046401 88237 102258
162347796428178977 13508 42079
528143959484356865 7875 95218
334564696587413825 1743 79816
235821126254830209 31430 50762
937097472583346305 12292 104739
50540812912405641 5661 47944
604093568493347329 16082 50921
987540709156999041 47052 70157
9331333832449219 55911 70180
932560336928350593 286 40546
273075758055078657 18618 48783
440753753320120001 44069 45259
823490115370290689 2576 102465
44742217152506929 41378 71116
302187063931093313 32686 57443
795520625102422913 20977 105724
118626840924918049 88731 102123
342623267260155009 79883 96710
977549413217637633 74590 84315
825332214895166081 43293 77393
452337613591751617 20052 65472
592027517895875329 56261 81869
3284219042434700 69620 103749
339345901026003841 64259 80077
150374608649258337 86760 107405
510892115223999361 12275 69654
246034709053212449 29522 35072
480854488787667137 2561 69003
332765576751555137 41854 90269
106076895554995329 72668 104463
24417534783346185 25048 85651
133067903263221153 48630 84223
624604406371844353 23533 59848
266095279098937697 86149 92462
674044788527304193 26562 26571
296171478339868353 45329 50618
522474077817847169 31801 99038
528328179852284289 32292 75552
993242570227728513 66568 100421
241568806617717505 23537 60916
367630730056419009 22601 38162
728486272423015937 31120 33257
602483024463872129 76996 107550
45104108328143153 51644 98575
858404618469293697 81331 84880
426689502741769665 36911 65863
545319869437754817 2822 20375
490146754378312001 22013 97239
822424529015421569 17283 94503
413731490592926593 11600 92397
980624428379790977 30268 79368
537341751734157185 326 27912
41785794597629433 53294 61233
667460760229690881 94093 94883
222386611539782561 60177 67222
538592481043533441 43331 63910
680572495222349953 90160 100183
146685863511027745 43401 62874
878374746392061953 44398 70412
70828579184489369 33374 42499
875500777300928257 76861 94517
181917740515903137 34083 96997
423516177365208065 52843 97482
857080395800547713 37076 60115
310036561669534209 27446 77317
711295407951599361 19218 27360
265818716807153537 11069 103215
389464735355584705 29907 68049
765196287101971969 5476 21678
588270588377955713 18514 99110
566727888515636353 6605 15836
966392437305355393 652 82807
313277818755693697 65669 82826
886498505818213505 27125 34847
655608026501845121 77782 82862
284519559140914433 49268 73544
752779301626091521 26393 78452
887716088219722369 22403 89358
518023237211743041 3808 99189
98938322811132913 7251 51986
254410620187655937 24661 42151
960380546964092417 53368 85043
275028565704950273 44042 48997
881474376877218177 73216 82155
851924299472855809 27592 105256
130061060706456289 77768 82354
837988987785202305 6067 18565
699731127191593985 17089 54641
141904212380609345 11985 93601
975969387747330305 63963 86483
599625643289293441 83631 105659
526082710426702977 76250 95468
299940405515982913 86512 94614
839901980408146945 66172 98051
483021593173056385 54412 74162
917922439906245505 74747 92063
644950783841267201 39514 53159
841941888992852993 58839 80826
339054887183316097 24335 70164
24256054412074237 44349 98596
528824365365849729 43671 95220
108603734373051713 56820 71899
278891432273901793 26235 69322
439696660454412609 6556 67800
256970393518315617 16918 105824
40144609532990929 8392 103604
318365617011686209 17195 69924
799953689401274241 45834 93162
190551839228973569 32571 60144
590328254053279233 21668 39392
758779436525266305 7469 47739
682269305364908289 19362 50031
698824799604523137 31679 54787
979214543998541185 41301 90877
144212538574286945 5614 16169
313575310338801921 83613 103715
447636067898841345 43553 100722
192121565504297825 53127 91753
826082736561552641 44610 61797
506429512268223169 22545 95948
777163772774883969 6206 62005
79718606032191281 9073 31402
85530672272959409 26323 53664
830425562020490497 18336 34324
959709526112462209 61034 68462
18575615280244761 16710 73903
164200022311924001 32635 52766
211512239098109249 23659 82228
679929040345172097 13807 49065
431113370596182913 73311 92849
231997490095373857 98615 105137
344639885908616577 60384 79602
560360741007016833 16309 27213
120839041946911857 34131 37741
371171372397505217 12233 83250
651880968969432961 79269 80044
301392570335281089 66352 95210
334459401546087745 32462 35788
721145298265405185 13116 60800
148531395084216193 69162 103104
525685015910980289 17303 75995
807758875634281345 86268 99640
446461371187275777 23919 84475
857947043779173377 14977 78019
643207466921722881 58028 82403
237207303142572097 13791 84102
646275965169387265 16205 98429
190638806633483425 54454 65890
586984362204091777 12352 19773
703692960550487297 81505 104191
500338394372029441 37629 64506
557447062077439873 8259 100273
635801311263662721 10390 35270
477505446673024641 27089 87761
172369156667620865 55535 75780
987825773265125633 30646 67594
434778504480547649 66302 66720
383040707879079169 6845 70346
393217006415774529 12819 50627
474145089255383553 31950 32715
866043344186863361 4747 31398
885362135854922625 67674 89470
395964303400511169 35689 91504
447602268455550977 32648 86671
399765386749791681 14840 58321
275797598981458945 25638 87974
442994475743951425 53924 92163
231321740596879265 60874 69438
682468449709915649 6832 34339
636627787192811265 15384 88149
587535587198708225 61011 103164
516408991918762433 3615 61224
278596169909278049 11448 30725
621446671326371073 62137 97527
362826476027841217 3650 63703
106357510240851377 2831 63005
978442460897127809 14017 61789
823145513960771073 57804 89724
651168296206627457 24787 26452
97926074697834769 39969 69565
898306273223582209 51081 59802
550258032068317249 39906 75363
209951104424540353 17225 97066
770413031601119489 35801 73749
626504872022451329 24409 92616
988551314982249345 62228 73440
926383960828722817 32424 66477
182537675674847585 58747 76318
982970575044234369 28326 40208
891575256696771841 27326 105267
338084410131877185 252 41276
503654267290638529 33444 104084
53726603528815529 12961 74121
384087881879128897 82380 102632
840750745107889921 28644 66907
594904373796151041 4476 6449
199627450504650017 7853 66245
47925342678073689 50029 72117
151574689117644833 36390 87876
201665939097008353 10364 37710
808272028767248641 52778 71279
922428850961910785 17732 41300
399454630645372801 29398 70776
201165572809838273 69699 99372
917742886424534273 13583 86952
231796700511868193 75823 81227
858916863382525313 60011 73618
782641821056127873 83292 94810
171456034000158305 38313 87666
749893138432884865 32688 92147
69295992671548849 64839 91559
820614447812300033 4974 92492
217462476158132737 4130 52618
538687477123975361 85382 94684
416392325616080001 53407 104575
367635831170868929 19969 58647
917438445653147009 7097 45168
18561810074164245 81401 97449
279615230376968769 6031 58695
458758275400736449 73694 83108
26625659620705733 26377 38531
725534319017558657 6760 75759
439513692605181889 259 55266
837603169821644417 26412 38364
214299721299738625 67488 89216
819692749092457217 1376 42823
521440176113024705 77329 89056
819497301728500097 16510 101570
954993136227599873 6259 34948
177889495104469825 36823 40169
40617973254263977 83508 97118
71156065415745929 33186 97838
395593363363388993 32743 61293
338461198292453249 29435 44181
878687070571622529 61704 62056
363725615260147329 61708 67424
426364940980292289 20550 100719
382222111638643713 42538 48715
325365719576758721 39441 99097
335904000322326401 1457 41482
910572077021157633 4059 49847
107437065250696401 50609 63639
771535953553232897 45262 50736
459977803523070593 38267 45650
85243236433782961 4902 84649
271476964173420033 27102 52628
649067791517104769 33523 42627
943943602639901569 14111 77792
184136256293413697 66353 67977
772342691661822977 8016 53269
732140382432696449 26895 47182
419815485652588225 13122 85633
174420435779708769 64402 89209
82532383964665009 37286 101964
695675428962694273 27 76372
388508701843246465 76599 77195
384154944803952961 70427 96366
38517600529036857 26539 50785
166620452932157537 33937 48734
426468125027366081 31343 103202
643349834779556353 21062 24545
853456248741569153 25665 105884
997933386805137025 35023 41083
753986358856561665 77176 92286
204160980194899361 31748 31936
440149547370697985 23120 103403
284827159310502497 6798 7727
549812838792046657 1699 103951
154382492782346497 51038 105220
396467140266995713 39615 104752
666609951410215681 8612 84462
235449993599782913 6835 99461
723523593680766849 62491 94315
266714014114899809 36906 68306
700655193578675969 8554 24158
194098233563959617 3588 65154
904930665561167361 19986 83330
509265443609255169 7434 72253
839881719355908225 61078 92052
116556045554911953 21943 23898
205053298726056705 38847 65894
392197096853909249 25969 75660
620720345850251905 32734 75047
446887609120789633 71738 101234
278344655202928961 72992 80717
332906995547180161 48159 80929
700865081797850625 2076 73548
536095915399240385 33685 51297
331595465330764225 9467 103732
882559551130345473 67298 67567
48006730436632953 54853 84152
888517184366076417 4601 35392
774766504785716865 42381 58583
128649702030376289 30310 83133
841950420321616385 61698 69556
823690248252344065 30907 47511
868520538908171649 5673 68468
105532570926971665 52032 54925
29628124796253985 4043 18977
480935312369421569 35357 105248
455450528078117121 73937 102319
329211357116523841 46968 70139
279009082641188385 2457 8425
104057931583721345 52178 82600
68120425239300177 73716 78563
634218690031975297 20883 81868
674136770947164673 56136 97771
183108963778277441 37584 60510
260017226994889953 1151 78916
521634708307605185 47430 61945
536707269002995713 80524 87114
256987493327951457 50128 70353
304772125488398145 14519 90527
522104006951611393 12518 82809
453852051452365377 70768 103866
937254070398193281 53041 97321
25833712043365153 16412 97629
39463625706932961 67682 106805
938075022654892673 18039 44831
176583898254246913 19440 100895
446331267763838465 55305 82843
531970747042084481 22546 87990
191470514587273057 8978 34516
635966633238393089 27606 49298
852190303494936065 19653 56373
81192044918854129 9077 67110
537142580239454081 48799 82096
598559053137275777 33023 50267
327569744208801665 54527 84107
624831988032543233 36703 51198
107757785798689553 54717 94558
614901811819560577 5017 23948
609169553516025473 33890 45118
729955166113004545 7355 64504
32870400470962125 27665 52326
558279643776128129 63317 96600
395573225106119233 67990 72998
457393187611064193 18586 20289
378411965064650241 88080 97171
118968524040706577 15955 75368
892080491992899713 83700 89682
926190204174989825 89395 91318
495763251955459329 14951 97262
804981239408302721 412 68454
144865883981651681 71848 100155
797677964245497857 5305 48257
813227172264525697 17038 76685
62077398401992665 26919 36963
567057461284704833 8452 13293
340501797365366337 65100 76565
825472803513243009 14363 81607
229002912565587041 15738 73474
351631230190577089 5855 37844
648338394911053953 50763 65383
529474965168752449 36761 41331
241300232880387713 3947 20117
241899467639100865 24601 59035
208224994408798369 10045 63453
538357222863176321 14599 41998
559091934918708225 52224 55715
351749507970964737 80122 104191
465802905896499201 14600 36563
843960417157568129 47290 85826
975869427255030785 40803 86542
528452539504868929 9995 83196
520186552435266241 33338 84371
758380352028190465 46230 61392
255773422157627553 13795 100196
686473683449008769 24403 71763
180797645360843969 53203 77001
54498704278124425 20817 52471
919766168179176449 96732 104761
838814145475865345 58799 80160
515923090695199681 40566 42426
152897090321353345 47453 57608
664475113454354689 60113 69037
362417603580297537 8713 106410
761910038812391809 5500 11467
321597113749355393 5616 36715
543716458795596929 18773 55107
677365287100698753 999 66958
196122457470412577 9892 102754
16785678271880045 8861 39147
98542783555156881 44529 86822
739131473511491841 6133 68872
818746041182027521 13796 67004
494916448523973441 57895 89169
498234397192316417 51081 82095
954112444292505345 17935 37507
560312480102712833 32988 91383
764051638350459009 30752 34574
597477098049036929 18262 68119
667891361346789889 9168 98367
214865411662618305 38040 101296
456624865016969729 17165 31540
753922420495552385 32277 55504
752048113573195521 415 71794
483829080562063745 14131 76291
735442190853270017 67004 107289
649668034859356417 93927 107221
959431001803551489 39380 99488
853062149986403329 18042 50300
375046243609993729 14694 101196
68558543896738657 6214 89820
232215241886549953 4915 43526
574853551476170561 24985 50313
473774025804068801 51740 87975
181598307505478113 2138 7619
556195732741457537 25865 73431
706690045312246401 6710 13044
177044254040986017 69777 78556
952570936410506113 65635 75341
954887421214536449 77195 102664
997816600043368193 1798 51251
455591374233712513 4870 94784
596932538181302913 481 77132
926299961049579649 18554 50492
800616101394627585 20008 45248
556372340288440641 7387 40813
895320487660494977 22903 48348
833753271731225729 30223 85556
113724579750684289 20142 26080
698435384696502145 44610 99952
599104241197576193 38212 84140
181721116875735329 6893 43278
194017414206246753 67317 76545
937758912059671041 46825 58113
174182332489873921 45756 96280
222220003728679681 68986 82948
870971142318953857 46653 48841
687419873382715649 5611 17555
949957989834839425 69645 105577
252364617682502529 93793 106802
84619890686116865 64014 98397
12786092492454771 12638 97670
96737612693441841 72192 97219
256927711049186785 3367 24214
181955354796858881 24956 77448
682972578686708737 41569 61198
204699452153899841 57128 85568
120485926114270113 4536 99299
940110009785019649 34646 62066
753659434179432705 14974 80228
23457067668186229 47047 104877
553292511258220545 46027 63868
41335139225768817 34052 39980
683515113589955073 23361 104726
819851293810696577 51412 106284
636557348159698177 16788 71517
67333639480199993 53645 54549
194755078124636321 12080 94140
984078358279173633 28026 35917
661373210292495617 54284 86966
881002704797257473 37810 86390
122518871718405361 8602 80667
856108258422434433 23604 42903
798018780593963521 71690 72274
253528735931173089 68661 96750
749369892741519489 6330 75620
135449340737647361 13058 82829
347582731817496449 34505 48655
614876454925170177 87047 106122
778788205433535489 6800 82155
791930048531863681 30610 75240
576453179185165249 71936 77029
56221563448520585 44694 86391
400389192501869249 44960 55488
711929819788206721 25822 36557
768742114028853505 29107 65268
3361664154116540 20331 95406
371986256816462913 69626 97615
726405942716578305 7702 34087
426579081649265409 36179 50406
979548886447549441 33118 84799
768625698344969473 54178 83829
491514623001943809 78321 97396
949701439131942529 85462 104267
362840032326264577 46126 59007
902332884904502913 37427 106441
481370396890209665 1771 21119
502054081837940225 8046 57276
154651397058689345 68955 73288
821372464456395393 49984 74622
141661150472412353 8375 36305
664228623234080769 19065 100421
259806035928310305 59933 82671
974068195039542657 17057 106385
812944190342388865 56762 67985
338434714143716097 6165 39445
240416454566503297 33472 46626
836251558525809409 21548 103285
118374866711302929 48934 72048
851093556883697025 1873 33689
662275809040497921 21535 64452
116689238687605729 24022 54816
111620989564354289 70550 88267
342739769606765761 55263 106025
78231025349186465 18213 43712
181729345093138753 54659 87107
70426514040700993 35917 45483
73251648990847681 17050 80195
72852098809566001 7104 93968
486131514588983297 68306 94941
607714515407078401 41618 70705
851915627707740033 102803 104907
170538524490428513 4455 92124
515708284092504257 18621 69588
947645139278801409 33148 63835
247757389363457025 24550 35182
438336652867494785 56616 104631
289980964598306881 16664 38000
205426811618789185 11326 52567
789103750331008769 77731 101483
307876072735513857 15140 72179
137394219203279985 39724 58279
228051338015955457 40714 103475
937515107593654273 23193 100680
120039208617928497 36667 76364
836466220073937409 60699 61721
643993425308760705 25731 105472
56962046882688353 36586 54680
642701494963535617 6738 63702
455177193117656001 9810 87971
863165433277924225 44976 72227
903200668528583553 14148 62232
916940066812148993 22388 77278
256394917176045569 19483 33981
728306622384248961 43153 100482
761393382047827969 57403 105411
200702198847597665 40409 55478
854552889334080129 65542 93886
694145617873214593 59546 80216
364664407060061505 8574 67318
60621044336475193 31367 104258
690361961932758529 31455 45789
884113073507446529 9264 18503
156886060171132161 10161 27304
231410884874879489 14176 95301
665150862585953409 50346 89397
213481402221372449 44586 88023
515852167467457409 8427 98576
246387413632962913 7329 13182
70471688433748625 12187 34473
274327758619332225 78066 105072
846272682745592449 37911 97598
929835851398440321 1284 12428
434724782514955137 39738 63849
637788021959106945 48763 105153
275757875048171297 12088 107251
129261248675280881 42756 74839
556479916010637505 57942 67248
163201150577290113 73024 102024
253065337993405153 95785 102214
909446470892636033 24401 45329
320498977698370881 22864 57455
316817772121122945 17335 102295
40147630270084281 19950 24969
296534409921637377 41452 81259
210675973763592609 283 27794
134022050953372945 4100 7466
713626644023548801 59010 99277
374237226084023425 56253 71527
104554629639800113 20965 93935
532124547192534465 45027 47877
324771878180356993 36239 40531
530327213166632577 16192 28111
613988823293489409 5421 60993
153733763540085281 49183 78452
709287729550396801 32851 49702
223726507129629953 12945 32172
129978028832617553 98503 103226
735888178829736065 36090 44156
660508768304950401 34743 91208
194106639713911745 15634 18534
837715472999015297 4090 73594
334286603610561153 48877 60328
775125798657740033 62087 83964
329629183514459329 79901 79902
338282367505563265 59836 64515
246225475546605569 50349 64376
914358382773244161 48317 88776
816375757791494273 35591 92187
490933939798090049 94724 105694
565745053480011265 42233 64875
482465488592595201 1776 60160
946574776840112257 14065 41939
566153606159836929 30028 39342
349885181162914433 62750 73813
367434072902128129 541 37468
402753837631653505 6361 48137
463077076632977473 9161 20791
990113187415314433 50103 70780
596269792073172737 67958 98055
661625873176394241 79022 89089
330860013507070529 15491 35182
666544381311819521 9490 60035
382073706973940801 20841 47710
684424455137222017 60231 100796
474307646618463233 17165 78539
547537301439628993 62706 72694
56437878095380257 61896 83227
448484226147787265 48876 98844
498704041917555713 39109 65246
500994199803312065 98602 104418
334920194442631233 1594 40397
406436691556198337 78945 85135
633249087192474753 100351 102795
557989996078898561 9274 60796
823628707722235777 83279 83541
272154814426659905 53682 105286
489684262988099329 34121 92912
750322939140499329 98090 104096
681297214302517761 15999 49293
873602349086528513 59996 61625
882290470128516865 1621 94909
501735272597127105 18858 58740
865580903840566401 32955 82324
288470929805090049 41454 78514
24074150338883273 82995 94983
742775131985592193 72970 98620
548432637854020289 5433 102588
304739914832939713 46898 101420
485098225769299073 20152 54175
830819515767299073 8611 77470
639000896369367425 29701 47429
266184517176527 89333 93716
862913559248703105 2668 10475
163285282872475777 14257 31265
131058698600739377 74184 98553
97773818037698129 75804 107458
579131262340929665 13035 45050
781528548724818305 9305 27695
344942926904195713 52574 55342
768112138983713793 18735 79391
534447815237960833 37248 102802
967755391962736385 94203 106499
382644524512258497 53685 63056
878705338007169025 50820 101410
277870173707050593 22135 99143
764196257950342017 45543 58570
2206059281974149 88347 102063
828423063651104769 75605 89302
672338386208785665 8569 63399
903965665142020865 19774 103843
58993210387043857 42811 88535
196729332656051521 71499 105039
863135291422288769 12024 62161
981945598928884737 62907 105874
993624905050580737 46016 76680
445362161096387137 41806 49915
319008175251660481 6231 33656
941578127253603073 30818 76171
78162170549816785 5207 28804
935778770091165057 27617 38488
257282399444399361 13930 44874
473888105532065409 26959 56554
194232335327598081 42443 43048
15366387070248067 73002 92499
368773533727924993 11998 56768
567013167766031489 8841 50298
411642074617773825 37539 96197
939536858156660737 26414 73331
208228992364475105 66051 96840
791003338670375169 21941 86121
88124013032597761 64511 69171
854239821649901697 31022 42749
240454156737534689 6176 105147
521049360671735681 62411 77402
316456231570029441 37875 58975
992464379362534273 72007 104793
457178020514596993 16794 72215
994365022262339713 25797 26864
422456141977335169 4354 82877
26648354173705257 11297 99189
877941085581447553 3891 66125
147817212913462721 77759 100465
656318849854656641 43707 95918
163647651118314017 121 107364
589570127812301313 20549 103840
615575927067450113 12972 77682
932359391798229377 67118 82980
926481258129388801 32799 91860
279742104328015265 40985 68179
83427808135422049 18319 75563
342217163767699649 11380 15122
603280343693800321 16222 70852
294209450701238465 27313 86770
638218875429739521 97358 105795
499653520215503041 77151 105059
383928044667772609 2660 4350
954812880092752897 36528 54269
540797625056011841 27194 71998
548758978838534977 35404 36775
183350200828730433 506 71435
373672109047397761 6357 79928
446826552478878401 9992 79814
781098776603357697 29371 34344
861251795913847937 50851 79591
992021259140862849 33494 78797
944301122259002369 23260 92317
332353751455954689 51204 52056
894609520413244033 13804 44791
61020582350273857 40264 48772
46318121835664529 27393 99129
858521733355559041 75533 103147
804122991747096449 23312 88710
814381193421887361 3088 38039
133702993700051569 6267 101618
590771880469347329 60460 93314
651166065161024897 59635 96812
3511227128349504 4971 41348
680045956368783105 50612 72297
823504754030807425 35148 105766
439010656222922817 8555 76662
166731834645865729 21527 100338
791392311725427841 53853 104459
960853450999351809 19974 87042
112038885696993169 28670 31259
673396253838269825 32277 87930
268541107049710337 40902 64511
413429869762268225 2502 3190
249510462307075201 50925 87675
456826395510368833 30936 38634
150261086899813985 38229 58452
252114233192358497 69145 85861
305781350981423105 5750 16466
959085544187082881 45596 65298
853741445452637697 2683 92612
863519397915638401 5267 54028
25622246094929581 67005 97727
234834440187789537 45327 94242
411640086440069569 72379 79342
358723301153233345 36858 104549
239781493492362337 39568 97739
276847752196921697 52136 100262
464931727946289921 30421 79825
31117199480121373 14036 54173
759872194187511937 6173 76594
355050328682260417 68637 96768
643525065551823873 45444 103459
280803199790639713 7570 34423
290107589088226113 10989 33038
723894194881502593 13503 48636
522820142124512449 1201 74930
583806034176689025 58288 85365
762807780396133889 14884 100042
216139602165576161 9042 89126
238896878465776993 28356 70581
918230149809332353 35524 63013
774703972442837 14504 64188
568103100893814913 24662 84721
67121208522504361 60064 106202
622058034768002689 48822 73993
187776340447516801 50884 92914
422544158901494913 29046 56763
292259248470582401 42035 85287
676088343583799681 4342 38499
973065753682025345 18473 93498
737805848004377601 1663 57794
730710223165569793 37144 89399
529966884554369217 31138 88426
691030985861278465 2146 24768
249706132867792961 17418 21046
499588288739186497 42596 80358
640658947147628033 66374 102205
796048431521942529 64127 96147
936970882769436801 11223 104263
489859738997264321 6241 102267
114211844540108129 66985 73609
208090370671659041 28201 33350
429559449685449153 24879 57958
402708178245500673 40251 49266
148300986032964481 5423 31236
458687176367167361 66430 81596
566785078248479105 6257 26344
795263896733811073 67201 77483
201755339254702913 28805 86276
800911637165359745 5279 100591
277096964332202 14168 105908
983677709568279809 35641 70962
976807855194451201 5483 6326
391957162254275457 10643 74726
784046348130438273 68676 88371
732501728191660801 62792 67869
820877372713113089 41864 73984
222818679307369665 12218 64600
285551208674768033 69722 92339
768092737879083393 12639 59408
139799755752008545 54504 103971
216125104684468993 75929 97561
769945398127966081 37956 72120
373285867635072321 14304 16832
888001608499621377 90152 106743
259260675026656161 49418 57539
483722125654360001 27290 79890
718279872911192961 33415 96993
359438923786839809 76206 104417
413869491059902145 22326 33890
619728557999145857 27228 75063
460288419190586497 61252 84094
964369510459590657 28439 107403
32358651033593589 77762 103152
855861656859438849 74846 101464
288177068206362465 102747 102926
731231078925034753 59438 97477
514170655175181697 23557 52459
194397700056022401 19701 50474
18531040875270577 37158 64368
131970502983506321 16345 35638
305830656341004929 65324 68003
104454828470515793 12915 55020
71267074436274673 2758 59246
876903082943144321 36133 38333
954908928185918849 20239 100304
800017312519322881 9223 74588
405271618285606657 11971 102800
367237672367679105 38582 105740
394268933160692097 26825 48810
230613470461115361 11289 88571
501250036095580481 64673 69160
7323361130104901 58393 92605
593866910976206721 5403 26364
678362858578744065 77705 80746
698015213493899777 14058 99446
963870093235982465 65053 91748
566875286347329409 44655 90081
947794052739361409 18263 81862
62211823363394817 47086 99719
787158201639883265 37278 65550
858339725346898049 30774 89085
4558614518181515 35964 82420
176722287199080353 7098 7594
572744426507000513 77158 99007
840643665061595137 19626 39939
613781245471692161 101367 103573
430865003430124481 27744 67264
706433610569220609 33693 74057
762814913946559873 26063 91828
393017242765274945 9292 66384
981482504678776705 5451 56567
287229997890960929 54381 74422
781611782824416641 27623 96886
620237740698080129 33641 35114
908009668086503297 42947 50124
821398962994848641 25622 54671
482191471366977729 47174 99052
812407418224644609 12392 31638
820867748589531521 85479 106756
906323128400828161 26801 38811
375186414634203649 41063 57512
250409934848129025 59320 103822
399681646871709249 6218 53314
228065252704553249 13785 27804
844765301325086465 80852 97585
303539888754194497 35241 58378
868873274162037761 43617 98305
55868050861931809 4839 7798
187679822318944641 11645 55256
180618134267426465 79789 100235
80525947577438481 23769 90797
476517305856461377 23871 106546
4716207353201441 74093 103091
980976413143857025 19060 28358
719801254838269953 28576 106569
239733308904504833 8930 41931
921077571795041921 14572 78694
59949008363524569 29750 98495
712753578404811393 55385 86668
322575886300924737 88514 104906
668089336919425793 2037 90362
479830082456153665 42550 92031
470636278897384129 61015 66488
128164097423507425 27103 61100
61690818404759537 15358 38865
955107077480924673 68533 81846
403610218570985793 11790 13790
745612182799376897 20092 82339
579271811400108289 18485 67868
283639593087947617 30149 34578
669407670117262593 82782 95075
469632565990110593 33305 60936
640728949004159873 28125 79042
893671085114441217 28398 105448
362605516662352321 18139 60428
37293730874537801 26226 44679
526723086826226689 32481 76151
237364102412762177 20326 106287
5728818018578609 12396 73442
935359669199215233 15982 96429
160961281973403201 74773 81276
279040166570318593 19956 34046
966822108531186305 5837 60795
985767384526340609 47891 72360
897225402825572609 37012 60793
11459360363041073 14892 35303
226149015738254625 20129 54253
972283710437380993 11482 82205
498519338821285633 46348 79903
584143788684478721 15607 93674
158443759032632417 42111 86567
743261515547956737 27552 98164
797178489682611457 25340 80196
338659872811724929 4973 46997
832148616079191297 39093 52826
350602288055540609 10900 24969
62524013555890433 43115 86478
458528497707270337 34098 35505
883212344398895489 96293 104763
872316180676293121 35118 61311
967470515937893761 85254 107261
494505915112519297 51132 97286
662553628783140225 44437 102226
546115915430874561 28180 67399
687604778493227521 14415 35392
204723574964098977 12291 62046
931843704547514369 28453 87901
316826559311337537 19704 88949
145215071448891553 41853 87562
735818276658228865 1309 95100
474841194573595969 33321 76156
395453148902220161 724 93716
645510877675736321 26309 68351
494826762401309825 61494 104560
168502707120591553 44 54776
638811527038726017 86067 99050
171151793334136225 2911 38028
248237679816533345 15327 60107
121252684015583873 16447 105170
603858620063391489 14125 88894
791897271572526721 37717 90915
207040282626699937 37096 89897
721258177551856513 4521 40958
800295792689908609 34486 102911
5766054722531778 9306 92014
584609879102579585 87002 90434
865826481739215873 18135 53841
670576931398784385 74274 91270
213000909233233665 19045 84291
364426440554034049 8114 59123
269008661958434209 41337 70885
51920589174287105 13194 101071
900190948729719041 36969 84421
600411508947765121 18603 60671
807407829073891713 83783 98527
625966936745641089 100226 102907
804305716567359489 27985 48550
354441156260939777 15039 92370
87690302154197041 37647 41541
115874470817701089 29127 102142
269712612583365537 10924 67242
510575810924088129 52989 66628
261388410640019937 58863 85543
647332490567350785 21174 32856
999427501920980225 867 29668
897842841169556097 3717 101636
15648414581573179 30250 70635
820462332441635969 2775 13742
338207749319256129 1101 3611
903991433783438977 7516 88280
309373682945132353 30518 68896
137057312522159697 79331 97880
372332792622689345 39639 43365
619363092159311233 13920 44429
963874677458687105 34868 57339
657107327917529473 16153 81887
361100016970059585 64231 76942
357611562171207681 35188 42614
551171255531269121 43454 81244
206983176311666753 3572 56075
59638428670655945 14430 67611
550064740721204289 1649 74378
31382142938706893 44607 82212
387806928430549633 63409 97786
192429767668645729 77794 88259
691524692373583617 57607 58290
387438947720507777 46566 61299
717072194293479041 19001 51223
892121552232669697 53115 71257
462601856762965697 89461 92553
689310603578274305 11185 16194
832040923187221889 21026 25600
138389431587828689 19124 95050
899502435957920513 43676 66192
924026456505512065 32166 84593
64245531842402673 59428 96885
785702444131050753 54080 65064
605635369174471809 12533 26540
869425154911890945 12011 50679
306855727801277569 13573 41885
435184653138410497 88968 95770
376453794665543745 4087 96944
820489883631974913 73333 74539
808892447944543873 60572 70001
322045470984296129 11682 36694
162447027762787841 39398 83262
133491108429137025 13424 68944
882325928092100737 87617 94445
303339099347400769 34441 86642
244879412416374017 33780 79547
105453682419831553 8 35529
961895121008694785 49281 97875
547556219177341313 50055 90235
611333493666215553 76638 101590
409578721751596929 4040 56833
646820549530147585 44555 81168
363568672838287169 21798 101524
356833372784741697 5318 91285
150439897370116417 15738 43730
334116281379380097 40017 50646
836935704332308481 9295 47163
111651407856719233 47963 99443
59671525306367105 32804 96223
552478105063713089 19457 29563
251108674335231553 46013 95231
916064172805768321 9478 93650
631479882104340353 11137 64999
773148234535938177 9758 83842
203585357451618881 45379 73458
79423349840105569 999 5451
290022337293020609 62583 105905
131021036561421057 33437 67476
535885272113066689 213 97985
626920566471689217 77781 93195
414268993683261761 18809 20184
378723421462012737 16102 55476
694039301405343361 30351 48360
250203661163332929 14628 59974
131521371240904017 89790 98432
433516727604811073 90845 93744
545180448314969345 5733 104080
832272033777492481 34630 74108
873820073851927553 54392 83259
898538225169829761 56252 99199
477233243934666241 43992 94991
754442170838323969 74213 87220
401911152953641025 20526 66826
954918827865398657 8916 96462
393447404559683649 17242 82591
252107693675249313 37418 39311
203516840257858433 81524 100284
460343294863633921 6750 63825
931802125843336833 51472 88392
51872922291657633 50065 85633
215003276137718305 20334 51435
55199191800582529 35832 70219
450691221760170177 58920 61358
677641541796511105 98751 106932
781163623189254273 57648 60967
594005221726661121 18571 89792
445731475548985409 3662 100930
986494063949514497 5296 80709
724122338512028545 19133 48798
483607296902775361 10034 78971
626337381575556353 27060 103650
312665956302147649 5704 84821
641073195880093057 3492 29643
138845962816020577 4788 94732
772570233666176129 31655 71997
732494128067251841 2891 47341
877822712695245185 16163 105681
51070569236131289 82925 91428
209768569418262273 29640 95255
384559477719001537 74010 100774
551429758929000257 6059 36773
116917972049861873 2407 39716
637045623793074561 26726 43862
4018984912981694 34956 73976
25494118667904077 45685 62099
277975606495246561 70974 89237
591717991438176897 5104 24733
171768931122734625 7945 15930
115109451878762321 19959 70860
981974559771202817 6619 77730
850303458173602433 61234 79755
597962821914528257 15083 54518
238792277106068001 28660 55184
970546851320207745 37772 45576
992465250405761153 90067 106054
712750021526240129 63392 101396
699836077503359617 36750 67104
826746564872792065 43131 96530
481130079406955969 43815 105122
129005559879139761 56341 88741
211901235383447073 11973 45156
148765830102362881 9382 21561
343288637915950529 2415 17623
173264595832996801 28867 91272
859995036849394305 15797 34714
147737985967381761 27361 60369
634394951876363009 6307 87833
699908180895327745 54961 106744
569454270538852097 87077 107348
562250635015189441 35108 82019
706885512834734465 19388 80000
154596827214739105 48094 82467
237623785578787041 7135 9972
627104780587785601 82067 97601
111585729068952593 26389 44360
227616505026212225 90250 105636
345510586005854465 17135 43758
187741889504636097 47759 91628
80480248410285777 5963 50084
124664640272818865 89758 94838
724042434659619201 4683 35121
95282603901097217 83156 96970
670690435458613633 15189 35254
217013015403743745 1361 15042
300305331401528257 15473 106823
602817999973311233 5635 71223
102097042970516577 18548 82306
647166757842633473 76524 98989
926283430951993857 29948 104498
385880820921443073 39115 65785
763814214123716097 51414 101896
939195393833180929 61138 78713
613560787171149313 85262 89791
975189058892894465 81689 103755
75982701628934273 96165 96709
170819812800495201 25302 99787
713924565735791105 74510 95135
185961688705646113 1498 89694
510800903771571073 87372 102828
229949491517196225 34092 97386
333966868385726209 18947 39705
595395327079145857 86859 103942
847422308920673793 46774 100195
821404030732317441 48326 59925
822124871727194113 58031 102394
220175167516174497 40570 107129
265762521341503809 7019 89252
476623522008985409 39336 82311
774009414489238913 4164 88402
412962785363888001 21470 97274
390198524790580609 25892 26584
913750051823491585 16096 62673
155608281630858145 36709 94995
186321382435750145 1244 9234
450802538858415169 86060 92426
807899326003756417 5474 91928
817645044292458369 47267 85385
912044808398334849 4900 87278
521703048855219009 10400 82041
768963522829331201 9714 9732
576035233774600641 88144 95791
782764319417992705 46598 87114
367351655708706177 68574 83966
40995620077971753 47964 57233
855391668010224001 30538 45051
882305575822144257 30137 37090
931216610360681985 61176 84842
884098152485457025 17106 58246
561647722873484417 12695 73585
934721902258473857 38608 49132
450417580010441281 60549 84974
574627203985720321 52810 96453
777224060639053313 18389 63928
204277398532568097 71597 106956
696131653758076417 5210 44471
557151986217498049 9919 71412
203268606470171425 10829 68836
936809159470556161 52478 60184
904683145249624193 63806 66220
143583163621592289 28493 85908
138234213471957185 68977 87920
675650700288073857 79150 79328
668899702318558593 23401 94491
719675718509485313 7784 93867
544681290098420609 66113 92998
683312752550392577 23588 85815
853769900854462849 88093 102667
172076169259433697 29248 31102
265336493047339425 30340 58936
155931957380815329 53819 92767
544243194709796545 99843 101867
972445923790310529 9536 75458
288111226716605281 72843 91539
455526699615461441 7337 101161
45117127879496625 46468 77885
378054031176354497 52979 104249
695367949328851201 46770 58765
901631461612325377 25452 31013
61679401955732513 10656 100250
656570149197627009 90542 104537
366975978458125249 29562 84820
877080690901010433 56589 71930
782809043471463169 56469 76128
289453737271365697 52883 102075
925754427413078657 5480 76809
902619334306805889 96003 103065
662661844701521153 18568 101125
223054875078567265 65706 79224
838265901245588225 34908 95692
633543955098787201 83061 86584
109315770288777265 1300 50918
435917259788020289 18179 47800
18483449561937705 34085 89886
312514781596391361 52309 81642
4652443205518609 39674 64030
188281411586650913 43722 96348
965862825315635841 16705 55348
381689198022428417 36134 46461
324496459546498497 31445 64761
175777480750433313 34655 93761
126445146856649873 42850 96219
691950143712759297 66473 81901
36195444980197777 7699 38886
580998862234260097 30157 43969
253799417201289409 13252 97470
946652697583886081 26131 99082
716345768858662529 19590 37278
408161648222055361 12980 65124
508272832270176193 56310 90052
753277853519463809 33771 89470
857571987503863681 31978 53260
998357347760055809 27929 88276
544907221218689857 7284 64623
421828201565261889 68489 76237
882847708549849857 9565 102081
803848837996575617 46049 83140
63635119454982457 57671 94203
608764982019366145 86507 105644
330871965925044993 30263 70194
194168746170710465 67651 82275
125496691005107409 40750 100525
146683837170428449 56312 64027
247933682607868641 46171 99974
666056957830328193 51272 80180
855501804043011969 78028 101227
181546611071539137 82259 95179
361327688181436481 45138 67320
521996267316332289 5019 38311
70657834155095857 44530 60890
741792803840809217 21951 35605
316924362949425409 18076 49629
103623893825577793 35668 78116
489226036754740097 34138 61442
439585836052017985 41252 50071
948511612455266817 35040 39072
548838242858955969 23482 105086
827465405501666177 71392 87843
428220183319695041 6308 39366
877967848170658945 78120 88406
864086461074059265 6543 90187
590355630114185473 96166 103585
457614763692774337 20350 56921
501508274386967681 48883 55287
742085574993474433 21470 26662
264817897089354657 68790 70152
750009763449469313 65625 98001
735869370454413057 1832 20467
932949883170145665 49939 50698
963906653066754177 55032 84339
507432833288136 3793 92182
526428323969017985 14597 72704
313096349780387585 7115 82070
118834885386061025 51192 83442
553866334686119873 10165 107271
663340626806121473 90138 104500
857979587703020801 17094 87191
327402780296790017 43190 73033
353762148319091777 36813 80509
627640404541839617 36294 102028
75145183449741633 18037 102136
931682608780530305 54922 80847
659230480815409665 58192 64484
72079623290182577 72337 98777
703636167337229825 62120 68361
788304175541707521 11630 100510
502747280781662209 63691 70356
815854418813618305 47614 95091
541668932535635841 3296 69410
219392960912355041 28621 76375
74794447855083489 26987 50683
442224733438695937 20546 62653
580813418590984961 27902 40624
483520000699581249 51202 84078
482091147534035265 63220 96449
386697539325926017 33021 104506
452644461200669953 4685 86332
710686397881371393 59156 79292
884109237627484417 75041 105804
803609484504438145 54773 97795
830828432921599361 24070 61240
14518955027067905 67748 76568
780073152316518273 72408 105714
122682133287018049 36836 95985
472598221609707969 17722 34966
74004569883324929 13325 25156
33284634986955553 2899 21177
535877397729951361 11672 59866
170151777227424353 5671 35474
496122561224535041 10359 93475
90099924126874961 30293 35778
279472584194682113 55590 84779
953161465712334209 58523 97307
593903800318681601 34788 61375
207885440186402081 16725 105063
446899021304620417 4667 105609
423654863375666945 23901 85769
190386227705271681 61385 106192
452326757869357697 57717 76213
744115805170512385 82180 95402
396248969293374401 53307 54516
770655847921457153 50400 101407
783978740367388161 44502 79413
500066107181613249 35969 85968
889190668865460097 78805 94962
819043428845656449 36094 70106
923211222056963329 19705 20810
898408051427484417 15091 28235
590853211650859521 346 58820
798347699954941697 54982 88990
479888616658144001 41582 77643
690920695426559233 82696 96505
885113033235562369 17156 48138
738808657513157377 17844 77356
349262361301285313 26034 95982
84828451792706257 3921 39128
327110016760805441 33267 40979
326967457021193985 5803 98099
820566245863858561 83391 94189
422209682269841153 549 106556
634878817326061569 28091 64445
223405116669038497 44404 87694
603475483824340097 40444 72774
155477491707220129 22008 96363
115705724288183377 70320 105904
832908682531179777 61684 96533
855584918233631745 56059 70861
293838260534375425 10254 53412
339166275003456961 55150 106053
124503429342649249 10646 74887
768919086726739969 11260 22794
386216492624729601 20683 81982
458860021303458177 74577 86315
310020902382429825 1998 55857
744621055288462209 68996 89777
510328433610755649 51059 72471
75982049458495745 57122 65436
180827958774170113 55152 72220
223667034246588513 94908 107347
58711945231127769 15616 99832
931032628064066561 53012 84232
849779252891092737 23334 24465
840883874194645377 33234 56138
113271616651633873 18577 87863
53018268686138017 42404 72188
210507643022690881 47281 82469
394745666743475009 30056 65755
252346366406701601 54013 63339
633166093720212993 4370 80575
4341587525257041 25160 70715
763307907666956033 31905 83349
969897151157216129 53959 97737
714060277257026177 86187 98518
356318560836495361 73869 105664
105992080641939873 36138 55320
845965162352886273 37588 45956
483691020304355841 70308 92222
620206665486417537 52712 90824
652424150885991553 91549 99283
891261371623745153 61120 77513
272534603989832641 14477 45864
456785758082428801 16318 71133
945696382068788865 59416 75562
406186792805446145 55832 68733
302684095863760641 45345 101514
92882357685962097 43968 75313
352677169414050689 58411 68410
414694675426847681 5772 53227
410325827633862145 9674 83846
488182176531221761 48550 57598
924627279418629633 24385 90992
534511343755955457 11932 62160
732483380095494913 37969 72398
724418118163551873 35766 97596
655557064593921281 24517 66838
665026859611618433 249 91034
138780065171282273 35628 98535
863282839295646209 68623 95616
883516942582005505 3730 35111
359720428603456129 8756 26556
718729348343238401 23472 57415
65851281494271777 74088 86354
973266755414954369 28711 74156
307743800761318913 42857 91596
171351869848358273 26790 63839
182302759718378849 2649 24165
641307619070502657 11065 50192
195069150158165185 11054 20779
550214262315286337 43994 70512
795562059231425409 4624 96114
891746598330797697 57125 75211
924611366616563457 23951 32780
603640388545066753 32229 86346
809767353006446209 62864 95223
751439059773204609 19466 48686
931528668419108609 6664 71229
324086498383117313 12777 55957
822227420931849217 56719 62462
974729929013165057 38831 77373
178435260616868865 9809 21740
236599690592463233 86700 92423
398134442409126849 8702 102392
953182369578868865 42437 48307
508845731547555841 15451 33299
164870526819903777 13551 58861
907509357810621313 15504 54757
957104672526014593 20987 104684
888508313036442881 27453 95906
512497242647178561 72035 92284
194807264236185761 8180 42044
968502460598202241 5277 64691
795443339958129793 38913 46819
581427297838338561 25277 49676
178808339572039905 64514 76874
76207730904513937 93294 101628
611929544886084609 20546 52699
760733566732419329 29707 75533
653748188513315457 51047 63967
202157848220608129 29695 85910
416194525949467905 32629 102201
995393852787152897 64240 75623
446358087463746497 47266 64595
743780419623163905 2562 104799
518362143253074945 15492 22789
271925181054847073 36194 67737
526223184571659201 61845 97973
153723092739781473 34450 93815
493859043796309313 27718 63070
717805041365700481 77531 93093
251633099100867937 18755 95775
59164786937458305 17784 36047
256930299250928577 9671 96574
633691985706711553 61098 105226
227277373368291777 61064 64489
944945751782526593 32885 106451
915480577724881793 6811 104744
487514288215983553 8056 22864
55485673107053657 39708 57084
805922212583453697 17688 50375
143837672250885617 3906 93352
770379317862612865 42688 48516
865362320834531585 44430 59140
304326271275172673 25262 56349
599299887693465601 45385 66946
115694414751494897 70955 84340
924624494119282049 68700 74490
559407244819624321 56197 105175
347923056567015745 9078 64598
231483963580267009 82484 91031
882106039048959873 297 5955
633035805181961601 18545 24200
320747125400007617 73565 106690
805113584582251521 66170 73251
493992151203311617 25946 55175
361931197295376705 36965 100152
818751639266810881 39553 49814
469842475814651521 83341 107448
777536974532022657 72694 85177
402263516749783873 44369 79582
957834365438660737 17246 79369
331045503395394305 74862 100738
870294275226651649 20062 29019
95001589730600241 38206 67420
487973050279141057 2081 72889
140679210754903745 94010 96352
893143575459088641 6308 32732
101811476493637089 3733 30847
536777209027125249 35255 46789
482587066650729921 48878 80783
498378293235926849 19904 67324
194725078890627393 28221 32941
779560218471448961 12983 49204
836400557093348609 8798 29379
690971342088840193 25178 44352
273231834657181601 7042 18356
197932130226664769 54364 101810
968820710950588161 31769 80944
837355110385512833 36282 45040
716813088840979201 83864 89326
688175859868056961 40358 61666
149560895336030337 61520 99116
401529577203870529 68683 79178
818027508382769537 3145 26981
160144047076673953 35976 54652
393672787443371393 64995 98733
987302342464314369 13143 30715
961730911966270721 28691 70613
627296236681463169 25634 32144
527714886764123009 21700 45048
316600365860363585 35272 60663
772414186325320833 22052 27550
938356412565671169 34498 93549
896483338120169985 2396 80054
170083034567564801 32603 95898
918382614737652097 3451 57327
909854638328500481 54540 70256
48909754155594953 14612 95728
375112626243730305 23032 68566
84868015944422833 62086 84892
464843932860592449 69690 71538
642216718363819393 38854 51659
199259113960518881 6880 46766
676325644713159553 10869 13715
104049848103233697 4884 106208
5360278876501924 53944 97344
31064385927077609 90285 90924
621159901209026049 42153 94327
378685832716261249 8477 97126
525906571609773697 70841 72035
774274137680915713 49409 106714
691860597755351169 4553 90880
605597671678470529 31326 38657
35388301451284577 2282 78692
702046750329383681 68620 94657
653803900949114369 64857 85786
581105400486908545 15086 106676
230342724478170177 50572 99738
603025207927085953 60156 74982
372443166950603201 30649 44148
585086416107760257 5831 21799
489997575221444481 32169 36842
375243342670255937 29994 83011
468823780588721217 4763 99437
206059357661619201 43641 59087
144171633236460641 68464 86387
994639240778578689 62982 66082
866716857214441857 33168 33313
5230020499755740 53332 97496
760493885201974273 39216 41444
194849307218145633 67898 89692
442468332494669889 60701 86007
425968410345578945 18105 85461
609496074951984257 58195 75344
670714086296182913 70428 75611
214066612067284737 32885 79246
657695352036814337 4546 12295
427349406744916417 28588 72958
70674280128894649 2220 6457
3982642675410376 36591 91780
1738152608997013 32163 42621
523723839193856129 3114 38633
118480310548218177 33932 64952
117945061564967089 20036 56973
142812993509711105 32657 90927
318049341119426305 22724 48031
532264044671489217 20599 103148
307769044064329473 44054 93090
194227304125579553 19399 76267
469829238643548289 54392 62866
853284762609970177 24984 85445
561324662868429441 5438 76268
407863661040341441 33994 50543
882947927617713921 7951 39593
206195900137895905 39024 63996
189248059121908353 6064 51124
581078077022429057 25564 43047
292355319473536193 42562 60360
470492362083145793 16034 97930
280480567436939041 65498 66004
870765203164285825 25363 54651
713199994296239489 5858 53526
416273086233854145 43468 84401
73456196991102737 25384 66659
468331279363244609 10370 25696
373398714853387073 50546 97709
348347855182222337 69021 81691
754910611329222529 12131 60160
285867944945113793 57921 63474
533623271961538113 52896 79740
497163917247501505 5408 41451
943894032940320897 5045 42500
950506575186697217 45160 67309
793483147442664449 34204 87056
313534599934566657 37955 56531
856550387596882945 553 70095
357198953292300545 25771 34908
605885758510048385 48660 55756
471601592792705281 13037 54810
261364560328374305 40040 50541
255836133521857089 35546 106375
86641649230024593 26937 33222
500112753541198913 58677 80770
630542922254477441 22335 35000
671878612154632321 20551 76197
173701483231319297 3197 39409
769580964423976577 32100 98759
848518367825775489 32568 80151
815097711302545537 57721 98297
417191629577878593 49513 96873
20214547445075229 84212 106568
852674037810629633 59508 60203
812565708760974593 31778 98474
371757083183972289 11503 70670
665058849919841281 101979 105090
225548757126759361 44139 94587
513001027602488321 13981 59164
717600984831996417 34316 93665
921319648153765761 30481 70038
25186050844553165 4459 89233
512670044580278977 10121 25690
903880666253790849 23218 81124
71484799531543073 2505 15905
695956478886401409 21770 76790
820339099113144961 44057 57469
632507505355427201 26970 53385
230128914363401537 11708 34257
333034012612358785 21158 90566
441704397172703297 12219 16070
773503498003314817 45837 54216
272059530993953313 66368 68955
638530327117209089 939 77085
963124019286087937 5432 37758
13367898346110963 41417 48789
677000173430766209 36662 39737
786750264167523073 91337 104288
650530471603719425 70830 86840
420754111922313729 26306 61151
63938562595563297 4694 86464
962666394779560577 47139 105688
961684476061808641 52861 75963
201376807297556577 39692 47187
957604952740407297 12921 50106
325934639979891457 40697 85269
867386292593085569 2793 33879
785563505188513025 47844 70727
667668886104433281 3237 47097
528875355800366273 417 53107
268210115606823521 10762 61898
423210271461961473 63844 82336
119910414013642001 64632 103608
48989216537592033 180 15847
715465301070555137 103009 103749
74949144547950657 33928 47495
593966833846973697 47107 83391
524803701254327873 36159 48982
845485671980956289 19853 44517
304812131175147265 5035 21513
864786051106332161 34136 51232
970068064916233601 21242 43890
521450231310200961 45923 87448
365184569424336321 92959 105863
469515606736433025 609 23814
319321419942170369 42072 84433
862565595156670593 37371 51830
782855947402687489 62106 105995
217480024342304289 45271 65700
783314028799765121 63347 70783
701787657315225729 2609 73628
615850441866790273 36567 67773
601781242547968257 17670 98222
193205176100221377 59480 96800
734897722312329217 68214 80108
561679066366600897 54522 99773
164905316929289121 29787 67135
37306111937368769 75389 83307
749621909625137281 1894 39975
212801955445335969 18767 29678
809916116237172225 84440 97227
564672599475713345 64818 80687
6912349821252662 36868 44356
725399522611986945 27169 62775
460121211504254977 10641 47620
889242621520764929 27261 106214
600189876217161345 51739 58871
790876577703521409 18409 83027
764639376598932353 9 14672
891499865502183297 10419 70305
564350875858455233 50755 70562
170590536372976929 26435 71824
870590897355011585 85421 94097
218736776466300865 42649 88360
626111013673767809 73609 76598
814705163277544449 17161 17897
764554036063497473 61013 78211
338681305809345217 74829 107557
871615996046930561 50206 54396
174301423597377441 90745 95961
690741331364957697 45847 64992
335203052086200129 16602 93377
706389707288185089 4162 62335
217278537291257121 24670 84209
529680742926625921 2727 6930
551566351801810113 9640 62395
356183247065363393 3213 57319
655377799489379201 13067 64349
352046788227848833 49438 89013
810664095133347457 48489 48799
724079931279778305 19755 80580
310960711136424065 33176 48145
215058577810690817 28713 71652
469135676541029057 2500 62782
707621505639142657 2027 100814
523948018929708353 31610 87095
445302847979458945 67804 87678
111409605703983057 65808 82668
477444972791165185 27623 39413
194428955247609281 26822 62810
438083528653617537 27017 55839
50554962664833169 2714 66831
723027862836548993 13047 88819
944606859632592897 6988 79325
419952881393012225 16635 104873
687290144982682753 66384 106719
338077795838945153 90287 94705
981560015981067137 57388 59178
672825611022528129 45541 78696
70371286578946977 54594 89267
413690106091994625 27899 64952
363241516398922241 23465 56278
644274406285259009 58347 71448
6530390313997715 33297 71536
56830433889917489 21652 33127
374570826207012417 10294 67202
892885913048967681 87607 99084
763693671654849025 40074 75323
389547853878188033 25483 85836
765609037324971137 65839 77873
397928000280071361 14631 46148
696797921585130113 37647 101754
904533612234661889 35966 57899
393761121724644161 20862 91772
841425156782587905 9679 57769
72425925668355265 30990 66651
58531200449099433 49992 88998
847688395326066817 50634 76479
724816768076433281 53136 75587
469865185404017921 51390 96885
839370613830357889 13007 97425
459994438109298177 52255 83792
772815680260162433 30158 105869
557096440213300097 30764 33453
917113540575602561 47970 51751
583494450834571393 63842 66434
899399673767700097 26644 96424
867553846057205633 3626 17500
616402214784717057 16808 21877
503593025101103809 2435 41840
944939057086809729 21052 36064
696056192324689921 88704 92991
166423056695666817 32263 97387
75455124031556417 16639 47484
553547361259003137 53893 91339
70752294731875057 27865 70420
697122328152904193 17043 61475
344611278144519425 40316 82916
544471882826297089 8225 13836
294792751045704897 91386 104682
65015163400975241 4900 72493
565617157471542977 20489 32663
273724398329672865 48580 57185
61148650986410761 57879 66836
478056807219321217 29745 60080
254491349188121761 71130 97132
99572569997302913 52299 65721
72834654172922337 26973 80041
824916016681843457 85857 91589
72859912459684033 16303 24424
709727192387557377 7742 36590
316923152953876289 18537 35975
737300671936129281 27802 86559
367893661354024449 79659 87027
775202305972509697 76918 97092
184197082914138849 18511 35892
471805007852314177 50740 92154
301960705040762881 59758 63377
936402138462110465 33606 37975
958995395262775169 102193 107078
296521834690384641 22239 42631
466034114586300033 1141 24165
255883640577405217 36329 67989
459546324693164353 9836 47556
923211974577302657 59015 92322
244769249959382753 48790 106550
978713872483123073 40255 60453
843523436159472385 42429 96482
713342214071662593 1967 53653
599148831887781377 38029 81431
199020482685664737 3571 67538
534237076835964353 44932 46685
590362673923667841 6072 34184
261912843450723201 18124 65767
48228815391976097 25628 25836
519203357816650177 14996 86589
355139937812044353 25836 78590
55746358254616273 2158 106546
488973597607991169 12135 52284
746103206372524161 47453 68340
79813874857084241 38527 91306
395367978221237569 1693 82273
145524506132286305 41488 76057
234519426312175489 52773 74704
460199148570342913 14142 79159
320096286917952001 95349 96698
737906009571286657 88704 90342
750359143688811521 12572 96688
60277240106589857 16310 38271
217898146478667329 11219 72028
258230534066822049 16350 17011
290446560262751041 38880 100094
765766738732441601 5209 75280
886942350002122753 88853 104660
663983026085031041 14259 23849
206195650263211393 27211 100797
68038979818684457 15768 52732
674771649370747137 59723 79475
428352193867564097 60021 85948
988208379596727553 730 17082
974958152899620993 53253 54403
123717073208716497 12814 49454
130831913491743281 91459 105635
640630263221808641 46709 104510
951140071922854017 49517 64353
116337293691977089 15408 36562
475223298425785153 43782 66198
219545668450450657 99607 100777
745587209236749313 39978 84036
785574156635895809 29029 69791
754236565498398849 27153 32765
689899281946892929 70452 78547
797989656630395649 73088 75104
56949919217835545 74787 85002
141879897829024769 17065 52651
388551648672518017 55144 103401
13877703352211059 7475 28841
297343806342347265 66115 98748
72862818985679921 25531 31029
357154724473062401 4879 90969
560342024988418817 9776 32866
126401762525809153 15558 79622
882841964951833089 2983 64011
839482022920321921 16776 103226
314647370881449025 95935 105924
519055303765235009 48855 55118
339380383891931841 5341 7938
707456243905298305 16096 41475
163575433910896353 37676 59573
204429725662613761 26337 81084
430235420707159489 38884 67491
294049308833251649 69861 88324
326937597445994049 9757 28704
407960162601533249 46856 49005
16667666468702437 65301 103412
547024557593388737 56897 106282
698968792608642561 98827 102914
847032680516981889 65447 87172
662882184505260545 27979 85480
974562548266931073 63596 72653
160195077159858817 70710 98489
780028285262112257 60480 61603
60856077704738001 45871 63539
103449504297074673 9731 88549
313180077840090817 12050 17690
825247002257391617 13081 49102
159431247967003041 58556 76633
105875038072866801 55536 92012
900994433355169409 2359 23241
257678593507954177 6168 86319
38790731215311073 80430 82910
537022407076292993 39218 49938
649388147904748033 5636 75813
902692587694112129 6947 27625
141799082438435425 31747 67959
349454291407880641 21935 60895
663923627698910209 25067 31181
468044670377871361 52174 70361
62054747393755609 47541 81994
270588982140893121 13689 61991
152567437801199201 51595 73303
877615676924939649 2164 49048
309133003353505153 40970 76940
426990001057703233 14229 49376
832636796372657537 20408 99119
627365013017104897 31760 61652
423024693122084033 12237 26031
626295596394200577 63655 87459
228122830471537697 28681 77447
408318859124001665 66037 67375
325206426991794497 33428 74284
738807338759102081 84869 84996
338211964487175745 80740 105980
812126558516176513 13334 31926
690494998837561217 46176 94466
102328238904803473 50762 92308
138619811554097089 78414 105465
227782705833000417 35412 55786
453600267678151425 3157 57375
173954487004920097 24749 73853
701833902403752321 20322 81761
476379207369369345 86460 102307
863229507252110977 70071 94151
811220134040937089 2101 73279
637602827566357889 40671 89258
33947537614274381 13595 31543
35220035971089913 17499 64396
544184862316399169 21809 103730
167455200134146049 42369 91523
127178131662212481 585 84387
989368620521428737 22188 48159
133530486501840081 56455 101400
672502579939905537 14432 31843
616537892425050369 5856 12837
171643510886834593 73935 94940
153156051467163937 27399 106286
567471448491023297 5556 57145
516399717597344961 36785 47372
437940825160676865 87205 105738
516673410980459393 5336 81555
40390799829314265 36674 60251
649476326572262529 44932 88953
115489171705885249 95275 106843
935019044643240705 1916 82224
600579228160757633 26295 65436
247216054468132993 59344 66641
755797686503637377 16546 81590
568402661691877121 20744 94671
650848861116831105 78282 103180
39847241607311905 59138 75149
475440887408975489 23855 52263
363172912023486593 24798 92817
955868420370467969 99964 100815
327301944689416769 100675 104206
759111717002195201 20534 69163
157934339501835553 51552 80141
39474401534736361 31163 78917
780035493020143617 59670 94602
418759674289301377 37934 59181
940311632764803585 42679 55823
190833165321169665 21720 95457
928387471994760449 80706 93198
193146835163030785 10156 98937
144916316889734273 54694 84860
983557934327254913 40895 61671
899078599092014465 93018 97821
598058644787894145 61060 100696
534991347876513153 6238 64106
463368607058914241 14264 38386
433058227409581761 5239 15560
947331444418392065 46625 64427
607429683480475521 60516 73333
498219245373892481 31616 79965
352435430766327361 75615 104104
541812583099012801 28661 77390
127797870968265665 63905 92852
128953375955791921 28181 39906
764744355109534977 53577 80970
434734473727825601 16679 43114
34934077379531913 18447 48910
136801183196073601 59587 97530
526288325896906881 2250 8486
729518895592430977 13908 61277
671795853355860097 58628 107472
844100572472672897 22271 26049
5628642773523041 19701 70778
335865034207738945 75127 77181
890545330045611649 46830 67559
383576261768954625 89621 94212
463159633733091905 37244 65720
522621996599493569 17395 87434
757292562509348993 17957 37525
165792828375561633 24493 78735
409742943540713601 66419 74577
466286658585669761 5148 35181
229260414935296801 1791 9062
9829308560288297 60783 86198
940037758001018625 24140 98771
541258502609817793 27622 37411
600050795327803137 52733 60868
703999834077439617 19336 54859
114811279180933921 86978 91066
55857402776137377 3892 14534
684721252654028929 5752 16150
566137202718213249 64458 103220
148371829440471009 11808 40758
964575920425513601 35604 37343
544937010225112321 19488 21548
670509533277471105 69216 89291
146437036587819585 2577 99224
224477401374951329 4861 48630
106835487847817489 22293 82380
704174560829844865 919 8036
937208201156671745 12931 98136
588822827319798785 41940 77926
793592324511195137 539 8557
172186998569447521 10306 88042
692020732204092289 73710 82776
905045781368851713 10561 64201
446048915570045761 70741 75490
760632040172541953 40957 104035
386406022646390593 15311 20103
302603853746884225 71160 105295
425065586052994625 15233 49980
820407814191344897 13872 80629
99333881488341553 37984 63546
898899150857356929 46384 77349
137290797357749745 75444 101237
993841741879723649 6882 89324
876283210857742721 21637 34104
932638091650002049 62578 92319
982449290699634049 20144 31092
170795604587869569 34000 82160
625963573032684929 13883 16998
152324192083693089 6166 60364
237589869751744225 67228 68949
40462008943112697 4315 47629
813208199143055361 84913 96017
176054863914455233 34771 97752
946410679456107521 77826 102707
168526159957867361 54692 58043
630881409440682753 21368 90207
714807200571680513 7353 104151
916085410494972033 63968 68424
555081726473279233 10348 42621
757566907464173825 11425 61056
566706103012560193 43885 78899
308111911889881217 41448 68759
154343422458470785 64054 106119
658179539574881281 39160 54998
180503724665452833 25677 55498
583634290143450625 10759 63577
609862044140360321 9469 68156
881198439709585537 44950 67166
123169899387360001 9415 32047
189364774754778881 55811 80619
85065409237859777 47885 75954
715555569283360129 40741 63780
723981772268881921 81124 87199
981441499324191105 23991 45097
264341253216830561 66252 102980
455807076482734913 17400 84300
495065092621981505 21603 34470
36966947316528833 13336 76531
439740960968510593 74338 101720
996417200214658305 2468 20464
119612364081586273 70862 80928
924118204374465793 59212 64802
767286363144197761 27186 87179
442022194220903937 54356 55576
61992090941512145 35557 49654
341018407364344961 75745 88078
818751017052807809 66727 72381
334516508830454017 5374 100316
381051525128395265 45327 87150
112297946596797265 57958 99498
122982735045500385 55359 64850
210691804004035521 48844 66925
545860417094271361 6578 96073
93618124392918385 13511 18041
498030931172895233 44216 49180
813812840225374209 23514 53907
873078118879146113 33521 75694
493418162864045953 61613 95919
243610942105480193 55890 73646
983659465912872065 34372 87749
272558791159351457 4369 90514
314692748939194177 60925 87853
174223153356638977 58992 94487
183802353863306689 475 91467
932622240755687681 41060 50460
56500767808969953 4575 55065
617367839240305409 58077 102517
730688397295786241 6372 95758
262868873327303009 8603 15319
925810569558308353 68050 77233
828952417231580033 81299 91871
51841320839592697 27881 65578
189139200322966177 64108 96887
697742100332632705 8800 67249
348746636978720641 76619 78859
2360655803677503 57938 85552
845219102200839937 14557 29134
50685571423059625 64037 86828
51548383638749585 41281 44178
239029334778472001 56767 75076
896554433961068033 4504 84291
888449099666033281 74077 106377
572898586976496193 24116 84543
515693340552310529 9786 85777
464320376662438849 71347 81929
462677993031292097 13019 26747
289423504278222081 14130 85455
195007660975157665 1101 74955
679825002315094913 61046 86479
315335138719333953 80614 105795
610256699086054529 49683 104113
239877817271469953 17259 45296
809920641855708161 34401 66959
384949340005562113 27697 84619
343946681558282561 16438 54263
969567010891914497 6787 25121
158733639319745377 45621 78796
445415504953061249 19662 90692
810609722403146497 57132 57386
253962035800306305 62539 93698
308860752327401409 28449 29091
178031377469466177 61845 71830
997036113320081793 11160 81564
935248091617516801 3146 15596
939851632095479041 30336 74577
93719081505653889 29928 56273
837572435212454273 26038 38139
766460070788248577 44076 91019
411309297876950785 183 15351
622420184985003265 14635 85458
939827523609654529 18419 42837
245157342399458849 26523 39745
464677123513137473 16074 25435
541759343811733633 19370 87314
164906101253993857 15936 37631
398787078960857857 48033 88348
958499390160394369 36479 89539
520407920535348033 42752 66585
179656793169176161 101606 106411
894009332858296065 85745 90747
167775741723897185 93140 99308
568184349445473921 18446 29536
795400762232194561 34699 44187
140081928809998145 20799 51097
244485720595573505 48636 64936
201716502537408353 13818 96370
825228815819332993 197 102625
227946359993488545 45628 72613
333320773451429633 50096 75309
910251961423441025 12685 98544
671038848989528705 59470 81569
280393821067697505 9432 90921
178385512615474081 15327 55555
221598981368543937 84331 103725
592227219404680449 4826 33659
819974843590124161 27353 34540
941750410343143297 51857 88298
175753107701282817 62511 64292
919917406266566913 75943 86270
122373280823076417 63179 97030
216262303816588289 37048 103473
87925934391819281 65008 65861
532752402473864321 54018 80490
792897182135895681 1999 99974
670329910177382913 4044 66333
69732442098640489 19247 87556
980914038470334721 44640 101882
358521964641717249 72096 93147
463256806049169985 39501 61849
245375780964167233 42364 45838
371858150366580993 50100 61348
930406793857706369 26535 55020
52226827223460505 55756 91013
988832334386657409 35424 86010
761339496372844545 62646 84249
681719788546850177 11900 27801
546764403996260033 56623 106259
780199476411837569 158 31892
433089906879150273 57567 88012
269553129987279777 27415 40903
608277778551393281 16767 29195
568312679772461121 2107 73675
315827637161678593 29624 97458
471161945221730625 39248 49685
530404165288356225 12129 34117
388131606457505985 55266 99231
452310590180577089 88648 105080
314072509865148673 4821 97582
543945525588224385 23747 25241
642775580514992897 46422 84887
86471302764497441 85134 94600
264002441292582561 81507 84400
276219547700602433 4938 71707
70871466083417545 28817 56226
615232654150975873 80709 98370
548119689992397249 1909 64428
351035462717799617 18731 100305
301350514906559425 40655 95623
514720473869349633 76091 89330
184914848051484161 78349 91204
268996301479372577 47850 95729
793159269314941185 75659 89362
908957908814233601 29378 70368
563724141639532673 10643 37450
369560917220876929 14427 76315
281572171354483201 21816 84748
824816869562656769 8175 43496
561445021478569089 15395 60655
991778377345124097 27981 92591
942824198908908801 76963 96961
351459426036786497 11901 36815
842834074121860481 25982 74847
49716977352442625 47333 102875
853409687797224577 88536 106009
986546975006749697 26189 69273
602444609922919425 43264 82653
485607963218395585 6498 56039
890282567431114497 94866 101938
855322669164383617 71505 81282
56100303350739009 1282 40962
307242877853109761 37659 75668
595882599189351937 26756 42679
291853292078830145 39987 48904
260038230301525185 36206 67536
739211085215824641 30428 86020
241815923707349601 10576 105725
393195797768715521 94813 100323
655591127770087169 9175 32951
987523284691473409 17707 60284
63425358289734393 31813 87753
625351420393233281 17390 19035
232491256175684673 42686 61836
35795520963059601 1347 90356
522560501132346625 52335 79871
762281911175779969 23299 93745
547418436287522049 39277 103741
44599133334298105 23526 41334
277638857487332289 70692 86679
373058388628866305 18152 78242
496009223564222145 43460 76127
334323085771440961 12654 39735
10490966821009807 19370 103463
593838806947861249 41758 64005
732794335309499393 3226 40471
600828987341412097 46907 80774
262293941898960257 38953 62186
996645468583697153 29272 106865
777913922852896129 70067 89922
181563664725327809 44239 46505
271782993086304705 49842 93320
321034642990998273 101744 103037
2326644489833996 4994 85104
581262196582184065 20323 27988
465428466473397889 43473 78831
602286516878169857 39089 67226
1805307659374478 52341 63213
538933676226942977 18475 35206
620790735228183681 75078 80856
604640704459814785 36836 97797
58400673300972985 4880 28121
113855446870456241 865 104572
882106012336222977 17469 28576
353680701729420097 57885 71628
947232414013150465 43508 52077
264566965045613505 44055 95331
244476862117920737 774 25542
220925289131589153 25067 46835
824283753037399041 31030 45650
352484605314810305 19596 97748
4880940109742938 25237 100422
318086284718166465 79476 95930
172060545709776129 30506 52071
816261435418280065 100570 105266
91484348562232753 24142 97263
639745537421436673 37057 97461
176128061360536481 44217 77695
814274078181039617 31562 79691
386241020442398081 47186 100487
292209939970152961 27871 96977
645136044198785921 101087 104802
34890047248151037 1338 93138
830140800931559425 2337 46464
463216845710480385 7605 44078
905336338994537473 28183 35022
726086210563703809 33971 49061
598275444482013057 8586 88467
331553905674017089 24258 55336
530014023864687553 32539 94275
630560110948376705 44172 58827
227537650036879329 34598 49071
556472314158884993 19350 72980
383794160682320769 73322 106162
247083569663640641 54901 55326
719542579527271169 27417 57880
102331075357458449 1 104392
147428516060394081 90111 92681
225250128977616993 9545 43131
193428107739435969 49747 52292
81907492675629361 53462 56187
163261485011240385 54783 96637
775097265968309249 88709 97367
167588397591785569 64170 77483
789315948843583489 35324 94754
324848527752472193 26532 76146
505848744614379329 144 92239
468039346277748801 73279 106132
746938501216892033 77410 82712
592755270217757825 9888 80775
854104779131841281 68048 89942
727793067115143809 79147 92496
126007175309300833 7176 82514
115877583137582001 29753 31748
210465671017001185 10850 102008
511995921796284417 56002 90016
392684413084925441 17585 106402
484044005580493313 4455 68837
478441067851672833 33556 67276
5199760555299805 35756 88939
165235233367642561 1084 85333
240418379089483393 7334 23418
308579786116151681 40871 66930
579403026060163073 69616 103698
587117602399292289 35074 74354
895414070511030529 51371 75594
836437055538635137 24967 93100
245706293096688449 2698 73589
678856605595885953 25305 46343
558438247795983489 56047 89005
842034891386727937 63892 81060
221739712840275169 8377 23816
141108569412342177 2415 91510
237656895951850785 33988 64276
751999896077375489 68670 69010
536476770208437889 19901 37700
564433617431351553 25607 54672
445835182445200961 6053 34852
469088945046021185 18707 88072
580563807953183233 66550 92758
439424569840799233 24435 94661
133764965190771073 15594 32788
267219736473986561 48939 80262
802656984287054337 65872 98708
344806922856751169 11516 30836
90318244320521041 46058 80613
797667892725026945 53147 57481
781131774440183297 79323 102263
171124186885339937 2683 5324
785113753701260417 20288 102258
962408005687716865 13252 52976
768453863117954945 20074 39518
773225431796962689 17932 77083
468380232163617921 39315 101249
106670531159775089 67529 88180
536888366869902721 95444 104243
454922797110032897 43741 83865
11945770118011013 43266 84158
732042571443638913 42947 79624
145365835390222753 11291 100276
702206286649104769 19245 69840
101354557164917489 74290 82886
35616152949554449 49856 86793
716382471248806529 55526 74970
484986693853517889 38905 87190
644761922957137281 46387 58082
825915419323148801 75769 103129
748827540998959745 34579 86266
738555307867788033 11635 74454
619212329440877313 24677 29757
273122032928906593 7904 81998
109517089523990305 91612 98758
671246444343797377 23928 66360
545764500190379905 51527 81401
24348820929173345 11607 65612
26758876369612497 21898 23810
789986141027416321 63106 71493
685169724357457665 14120 82603
193643129200264513 54932 78364
959142990162632705 80755 104544
815702869188516609 50034 66140
235785111282687873 44068 71499
844666270422958849 5608 11742
609484927538645121 69451 92744
410534150283414337 3974 80316
952339759559158913 4683 76357
779601684374110721 60592 67023
996857108792482945 941 2643
152331845412607681 19457 74050
892170003802554881 47751 62196
673174781229317121 11605 54962
960219906224935425 4812 60310
872468915654256001 70188 74491
435576676063000449 43270 85113
22479725063529801 44619 50289
738468345387758465 19309 59968
83076946715170401 75115 91185
366884229214484481 15141 36773
682735447207203841 32898 101391
18784766626268381 6419 73166
131667004046168049 44939 62887
987325179276815873 6818 86058
321642770180030593 32240 73775
654944966984828673 46658 73920
166051747117467841 36744 47889
851635194962959489 87876 88718
330569485082502721 28136 35131
888454743175302017 19936 26620
311414496442385089 82629 89229
465700858301239873 16746 31772
193608371077512929 393 14005
538759387412056897 26502 61563
354456426673909441 41205 105072
888105202457289473 34982 37196
134267287439893585 15962 38218
116809611989381777 53858 106830
6366566178829914 96200 97153
676192164374761217 47959 51678
867168419091253633 14832 101669
933397658018179713 26113 90310
645846130417897473 30252 75811
586421633066713345 70300 91951
296038328070675777 67489 101308
966186041248576513 5531 102124
603899215728095105 3169 85080
255288391821217441 14584 74159
71219468518787465 22008 96537
885402565883595137 32670 77560
181271344214412257 66705 87825
173782506735129505 29242 56565
586060073973424513 84086 87816
257807958236313089 74269 89262
934346091913600001 52886 103974
345002167359105281 57861 88838
522350635589557313 12542 87249
513670798498935681 9798 40292
432443363691209729 12837 26286
347694200324831105 1952 70959
705354370804354177 74090 85254
905897423276982785 28805 64192
894621111975798273 34290 63143
181669016132083521 63407 90771
288183946470208961 50171 90582
969826196395303041 53850 71876
432460744920508225 31963 106324
354567175298619457 4826 105977
126940081074263137 29774 77691
134045063304895969 54186 79548
241485445412312321 63480 84026
590570635320041473 18239 45760
340157319852405505 16859 85678
286342677710536001 79885 105741
41765438023038113 86879 89546
254454626849671681 77948 86305
161081066888936417 26953 63115
585845680298959361 9300 48662
521225209013866945 57470 99798
839842568690109185 43339 74283
215885682170036129 66954 99778
375691981175890561 15669 104714
995880117366329601 14550 79327
466508029088537089 13528 26106
706268921529879681 75105 105041
105281212317450465 73515 101021
91764045017900033 7912 91411
362791037946983873 17385 47142
786431025992694529 70104 84108
54142936507503241 36550 81055
955111034529114241 34236 88306
417262613396637505 25029 77244
832150166672260353 101438 102462
869559787367265409 16844 104106
401242564801723521 59437 97110
507157749241947905 2850 95317
667757534642301953 59743 96564
417940533687016129 90 92341
968783532703714177 47895 100879
935154879555646849 41514 53352
993927944536931585 54789 78891
808096172842013569 98967 103433
113854453037109953 14470 97543
713035555699953281 34143 91790
828343208579749249 26925 40771
197444625115736033 68615 80251
677710173708295169 6930 23813
949713301762123777 12105 67558
299838546773411713 67637 98233
836045485763335681 54267 97740
319236839728180417 78417 82193
358051919324147137 55161 81665
426364741608434625 6003 25363
856409657126704385 27238 30613
208474241280857345 4385 91592
62652454136774337 7131 75728
844123434370697345 23990 30789
369278591559819329 49261 80159
925970360054467585 84542 103914
939101178137214337 40477 82106
860067707441569281 7676 50836
188938389839051969 27283 50192
61744196826840185 2624 59561
660639842837717633 45299 95405
677487715392782465 75540 96277
869914181617886593 62051 80432
422752134441029889 37700 57087
284320686918910337 65386 68547
433879429680128961 29664 92712
995744126839014145 30822 101890
364217476292214593 17513 31340
435793794387130625 60847 64586
515356359835760001 10365 80305
797499082339030017 29427 77532
492562713777491713 7994 61346
107169962399161985 40360 107163
930517220748324609 46106 73509
94207538671980737 30430 39161
639924829333939073 45348 93698
470009812320647297 71087 81526
781309743403379969 3444 76624
310654910937771009 35729 74514
485655847207883777 48124 68853
426386026266108353 8178 98104
735789987833467009 6993 91580
433315726629956545 33505 37956
761509214459653761 75233 98265
423001876768886145 54894 62419
48900424497940521 47130 95928
377485755714715777 23244 65212
496457742413159745 25441 41166
181252201848458593 1436 85900
987986516377102209 38034 84379
444922735818806785 79620 93901
965726076308488449 17210 55943
841484224080481665 27963 90303
379623371223384961 92578 98011
610268121039084161 4871 57465
747470300808263553 14689 65470
771031682831541377 48439 74379
517689054164289793 60253 94048
966872288989662849 68325 99642
759794643744857729 95113 103536
178208206095995073 72914 86122
458132167697481665 24022 100195
140920939775085681 83789 90724
160030622575622049 34651 51696
240581254866420129 2367 38358
106546131557902161 12830 74015
121375075118862705 36468 103324
206362699937120193 4387 93414
774607891182078849 44740 104039
797864041469960449 54442 88464
198480018386518977 53177 107314
387286888956939649 6505 82584
421074613431450497 39056 45364
824983865924817665 42083 60447
423634489220802369 39746 61779
454730088092976129 34614 67758
819597131635269761 26990 46614
631056866343481473 34435 89511
738277842453968001 1506 28576
199008541725167009 52697 56674
515428783805653249 28223 77737
909030310800883201 40151 76988
131066282378071713 30340 52162
484609029023477697 64101 99121
149599884564786113 14808 98767
406711607394310465 31773 63371
504756232838971649 40464 64915
940856492258522113 58254 63461
392441211513279617 105878 106654
805372722841521921 40706 107307
422559143473250753 20302 88383
846082139207528193 99806 101687
701184635863704449 822 40656
98373987489576817 40870 64133
285815905229540577 51831 75849
842496905138435841 33696 39356
221809154098941985 5491 46849
651462932104859521 35986 55491
420074796606741057 42050 54981
715551850528743937 25016 42199
467712839377888641 38273 76785
770679467097988225 46567 71072
836333548301396993 70714 73204
219449913693299681 75960 105783
44117067592686969 5836 39854
563931313714245889 18469 48341
331487760685007489 9928 85074
842357745356554881 35923 70843
945200345882049921 41990 97488
69425941690877129 10618 78639
11953598229311525 8898 85641
102822437409887617 76105 87616
425541743524384257 3732 86277
683765171447046017 39301 68845
103916480163604769 33298 89099
934371133143418625 77248 102494
280129858972308897 3197 81252
484508873530455041 28993 105821
61488449782913793 466 25923
539082083634330177 30276 105826
496439014846806977 12525 23213
970652656296575617 1332 25466
930899098429364353 32161 67288
723259007210021505 6352 34245
653241517484637825 75360 97404
388373887142147841 25089 104386
777237406741349505 17325 19772
728786928484513665 35357 73295
416139911626778753 58242 75574
251588655554055393 75093 87795
754618707806116609 43320 56184
361242332890345345 32478 67569
848367766548555777 13464 62711
974712170267888897 27410 86240
297261236861160705 3804 34920
318693784395779969 75593 90325
643198209863761921 48473 52139
10284400457461375 32395 66195
545984472668322945 40751 51344
931056430708469633 53449 54395
464167741885454209 66588 100533
312944334597244033 1354 59515
792125759131764097 25710 95042
525925374221802881 16396 74020
320995379295261761 10954 55401
854117852954143361 78632 88966
630726584646993153 3557 96520
699454030758989313 82989 85346
829155454460924033 100982 101790
793608703073243009 52566 90694
50854453552901193 40128 73879
355884644312514113 7181 9460
613022998548423425 94205 99394
514307244624088641 33317 44656
658764571412262913 1443 42292
311974386962919681 9025 39405
376705125100464513 24120 89819
268090303069794081 36 48371
106806646168436721 84789 105876
977362261490956289 61821 89728
940326768497193601 52833 64142
622685453310705153 25800 50073
986960043017006721 74907 79926
412834652370964481 63682 95006
26756081177943261 15272 51326
183197157237554369 10466 93405
513924384590879425 7012 65883
338791151350935873 6711 13002
785510317184424833 16482 26210
364898215505998977 45029 66420
261966522285860033 26299 50399
178682529186023233 20222 97737
4728689986187363 7759 80319
976910776315133185 24904 70457
697267681751000577 28825 61150
348859747797352065 83991 90499
33361052168295657 23567 73454
435044485037021633 43024 106880
850240568234028161 11873 89201
978582019676810753 36897 38349
505701865899077057 5872 66635
936208070702502273 31501 44191
958984368106925441 8986 107472
402703436251076865 57629 77566
717574378652422273 12547 95535
510722561100461569 2346 86338
466379964000253697 42199 87404
814986916654465409 8640 22895
683191750934518913 5856 78144
621172210093487105 75394 99106
221837355047071585 44944 49744
711651485440260225 24760 76731
536216664259036673 75367 82450
730140921192255361 60075 106047
898806303278320257 67561 78804
361589484684021313 16868 50654
606910230827672577 75851 99202
831680272964216961 49624 60675
437138674721310849 49166 54134
790014575199936769 41268 54061
585481393804606337 74865 83548
384398006979093761 17309 104814
123410871731465473 35573 92955
293814595702617281 2379 56812
92671011223806945 5776 39181
933775840214405377 18757 96760
772416224034728321 2386 75432
566655840201807617 8881 104086
441957019937270017 15785 74812
238230523658696577 17417 50679
331134282374080129 16203 85794
206362395216320481 10262 73919
660150041100159489 8246 49643
172404999758338561 15504 69212
226365703038354113 77118 99495
922096162036073217 23263 102206
998039077995464705 98250 104777
561475125855732673 7198 70349
474551886405066625 25578 71761
729585387747437825 36020 96368
320496133026175297 32146 43855
375514541362445441 2696 46858
194616800451242977 60879 95777
3662254567192492 1297 104967
323283195947119873 3373 46638
91183675600259313 26481 84690
861388543477232769 6394 20299
492618642704190529 47828 105740
435826692371499265 9053 54765
201581433526325057 23752 65754
729569241548276225 1878 87928
441693899985441601 4383 47153
286409692768792481 88569 92285
750777570435555969 6733 38836
89487897887096321 61448 62546
336064634344626945 86495 102991
526432530071097921 35395 96974
798462986704105729 56576 57554
801030876148061569 2676 34681
579084505476149761 62481 67091
728334521124118401 43520 107149
27821952202227609 40717 62266
228112869669473633 60511 66152
650667042006649217 87395 101859
629054796056884353 16809 79568
426027419663011393 11012 16239
771616546935305729 31897 87159
34436962928484861 63177 79714
626015372700955137 46797 84452
455945919545452929 16946 23615
604555632081229569 73879 79519
910790649276027137 44039 49669
630886132965223169 34880 107253
248344858276009729 30742 81044
551843040852034497 56987 76435
345874606605665473 37558 107258
930065827066592001 1346 95954
659130179692251521 90375 104261
852886909458561665 79070 99360
382657293264276865 6961 94352
918987212229687553 28285 85843
123289108545417745 21197 34773
494581988792035073 52450 105986
88054876198473409 50551 50822
596004487400399745 69183 82595
898028887545645953 74557 97018
23275991932194985 16551 44901
617170627668276225 15400 77167
693598877168447873 5397 64390
808220858154339073 4912 79762
27009141332897005 8277 50465
719191105183941889 63430 65423
759670108963298689 18732 44115
8187732642593205 13607 16301
535664425984862209 94776 98198
685795275783494401 83648 103616
396369180175661057 17970 65975
559993273342808321 38693 84910
300415010740024961 46760 54347
497895666911094977 3685 79556
31747788663416545 55310 91852
38965647022561001 31607 78016
590677902335443201 9118 79344
185338762142709601 14215 30475
900803663626241793 56381 70301
635841270405517697 44886 87009
764218431976999553 74015 79423
111415523335612225 80783 96860
504515346577313985 19812 82799
789662819553623041 41220 64426
323512425134140353 19750 93791
823617423952089985 32643 76697
402286296603385537 34315 75818
698786053608000001 15095 105431
540251157956660673 9922 28541
177339033825294465 65274 99521
275833092786150753 4088 68673
795803014762949377 78712 92825
503132408953064193 11478 31268
902870315996512513 30148 73979
328807542058221697 39101 58062
597006823818144769 19685 89445
786858166767288449 39571 97602
520110693958205441 36998 79740
101064235386168385 33019 38762
143713506718565761 30852 76084
939469912556603521 52039 106071
241417935185996417 2921 86410
71075091510969913 51879 59747
421201874649920449 36691 42793
899584921108257153 50627 103053
81698286735363729 99687 102470
183027248032864513 8200 23204
785491251009258241 11251 36746
965415780935956097 58730 90635
16445403415122685 27500 92453
901971866902975745 31315 106345
147281605416178977 33405 85586
396199382669536257 33396 84528
502514741129861185 5266 106178
103245577878233521 50082 81115
789139230369496449 541 5895
408245029592194433 39647 97046
671922559907319041 71834 81753
120364951708999969 8528 78281
543806292687417409 34076 87163
678523146689414657 61660 70682
804204805394281345 20556 25181
484674137260448385 1173 65239
190102221996252033 8291 69324
356720367552242113 4701 13911
415556226715882113 3800 7176
213058175919137217 474 80895
364401774753371649 7865 57262
552022624424822081 31157 63524
220164455048294625 71572 94883
156746085005359265 45812 105569
810626547104586625 6349 83478
765469318102134401 20143 87305
927302723553612673 38384 52948
681220141999737857 40527 82517
154956515784316897 21900 91271
416337763768623873 30356 87630
52668767968302889 47814 75850
367997465699183105 4875 80410
582313675768883585 32745 93770
517331958721939585 300 7260
719351520622939905 39491 54965
123908541442709457 5946 30105
283723828988950529 41928 104721
415902360748262337 71209 98934
487241811501011329 13006 102891
959691337791760129 36899 106586
544932872596600513 42643 60598
987227864206715777 79395 84539
123623730618408705 16938 29504
211350674012571457 43487 71324
49523350565731761 2171 27772
559536577140121921 5823 17516
565409899022800065 27420 68331
375777083889751425 17152 62452
801003381281415041 52766 62004
417692399457877185 21836 29070
137711953573404593 20606 58279
314429144300639489 61934 106179
939056168744553345 1687 26371
881368841933991169 25712 60244
6237385866771917 58551 86393
940184659099152513 34843 99898
280851958582640993 45451 93257
526584070929345665 43443 60514
333820800722993025 27177 75961
784360772695713153 78124 98042
288918324715620417 38333 84579
122670876881997521 24826 60774
275051987039351073 3253 106891
981867595776499457 40572 66946
216796880777788929 76001 77474
721566208212863105 34127 92741
727650236054746113 19553 90504
197845820380642593 32571 61450
761217714742411265 29898 37284
165166148866390465 15944 65485
224524411648307169 749 992
131172645548140561 32278 78850
737804858135145729 3772 7519
93817809746838065 40179 66800
915296686719432961 25993 50548
298003690464149441 19250 78668
163769735255595361 62535 103797
541098614320546305 16300 105671
778774921464080513 28450 76849
448028001956949121 23002 73793
977412605453249537 50553 88106
5029949133103174 40905 82647
916129685973448449 10606 95770
870200329857276289 35701 39237
236667325224782849 88908 96051
783825183437571073 89959 92336
495437233536282689 11108 49200
973106109595853697 2239 56114
537900129214133185 12340 54336
567095701045957441 8203 42825
8234624824854820 61047 66432
394411619003840001 45234 80812
86591372604981841 13985 100064
164921894400876577 21437 29664
423617999287248641 13739 62161
817531128087559041 58060 60001
72648104397213585 5279 95136
643003108217868673 13761 30756
410395001054912001 4939 14729
12056099074264637 66340 66535
978547764154637185 82980 106856
489770350371102849 38118 97501
477447905004513729 300 26339
24865181769833101 6644 71798
136307026500698929 22061 43221
170292273486211329 45942 56101
950720366786971009 82000 103463
135269448732167057 50393 70538
191787670422126401 70012 73916
93317534463764673 17123 87596
565428251154092033 29599 50400
151021588445736641 23608 86891
308851136817391873 5590 72200
625039223385414273 54511 93103
866908988274605697 2100 52130
910382185083072641 13754 23511
612487970197587841 66498 86044
991178680451994881 17833 91491
955034680436430209 18921 43262
813417323058168065 9884 65336
924785431511761409 13775 36042
304680752268893697 44152 54897
606767044080857729 1879 88145
724901125914634241 53885 73039
670339031226955521 28250 28965
298479439428760449 21788 46321
810047537006912641 42621 66572
360091034648100097 50459 89476
532719377545159745 2686 62140
812096018445146241 56501 70648
939989000320469633 50839 94909
18584212837730265 12642 32479
129507376485076273 8224 10326
529810145162926465 3640 66041
514836151782791489 57551 59401
302676997455883137 21634 40008
473216270996058369 79186 85829
671212226312377473 13623 31729
853336614136981761 6724 41119
824237357437816321 22548 34648
116511077804783985 33495 64167
238391543383542625 12235 49049
295332161258418305 4450 100626
244039439524989633 78629 92949
694272485822178689 26588 62513
396003290976040065 23986 28954
581236829086567041 15785 83542
722651035045906561 25552 47281
608366031158805505 21851 44062
641027912726727297 3863 102775
760684779750651137 39163 55881
712035754667574913 57762 94219
123976173611392689 44263 65178
570101944333657665 24270 65464
722451638600478721 28835 60002
248633413238557921 18521 106523
413931580391373889 39370 106334
407650067579524481 71759 83952
322598757496312065 52748 83502
585291166151229441 1409 5646
588840287368267265 3077 104571
573347304111308609 48355 84181
710855806197987073 25561 92980
231385864676234113 13319 73801
459704268696423681 44402 60584
670227295555108097 5932 44649
1113569523571556 89957 104644
665031472966298113 50321 58276
404000114883128705 67358 68889
514441489836144705 23587 25285
944491143621679233 14707 40165
92505776389423041 62393 94455
938378809639242881 45909 59587
525553844833709121 68901 86307
896090192719132289 74427 84106
408934572033139457 40762 48343
367910819730521857 16687 87579
695490432229320321 16918 56992
631948860566996737 20846 91983
758690630121883265 70399 75780
594315682018457601 27051 76297
869892139103640705 49668 62894
592929641013089537 70124 102410
898625512208702977 14079 73830
969375800443938177 11515 76089
544555585003706689 11150 70873
888764312177887233 35949 59093
573756390840394177 17653 45611
104625065365222977 74583 86618
310681460336795137 9750 53133
979055241103342465 19958 105694
761853898451796865 74171 92084
158681990913688513 27316 45812
406444810550766529 26561 36469
808891282980443521 32152 64632
415872303020385921 11750 69999
167897145376496577 43086 89405
151497402132989121 65288 73341
374448443641430401 49313 53748
13556527006421959 31072 57749
47313537554796169 2331 98441
879822273500963073 44916 50234
147455758426406913 39078 42665
140953256816821697 63157 78548
534679131079268929 17350 45651
41173958867531721 25361 63338
525035777301670977 9975 78237
616922194962548097 788 69817
382160601291783297 26397 31158
530318738642080257 46821 106828
880871947718407681 26321 42344
481939948729710465 60644 96844
804619638022625537 62410 105800
816476678376389505 20060 50754
871982365655473025 10856 78737
996239690053705857 34542 36361
590335344907227777 652 7727
794675232179827201 61528 69361
259036134088820097 4646 68200
636236123873622657 8684 35806
374771404294516929 99472 107343
349941868413324673 13490 60627
592955239272701057 17970 62114
757724029050770305 36886 101967
609652478800963841 12617 23809
720054587825103489 5425 78222
31696741204104485 541 67611
969861249460585345 11256 101492
451863618660109249 10942 104366
840473409613380737 11035 54936
213177487971964993 20953 79668
492680075611310977 22559 51689
607527050706803329 38671 64104
855506961692299265 15339 59210
317231816866513601 42589 84011
556916031605730689 65652 75780
538425452618593409 35057 83412
954015290197091329 26362 66363
104602110641710769 3512 71913
749276730943883265 6515 37234
47487477413650225 42903 106910
129176962493005473 26451 53750
86947947685036561 32215 59275
656747250065073793 7663 70838
268462700675325281 15577 35158
535094540149785281 86901 88922
930792232553987073 36577 41751
64868953146635993 57948 99008
387697129037885441 84850 94587
905191606009509505 8867 63146
461647430887456513 506 88136
708737448014794369 38415 92811
902959745626173313 2782 7834
267255805110366401 72141 94953
53102172592762289 12733 17886
350218923579610945 51320 76422
989823088893896193 90854 104885
618269865332450817 11719 30952
959593341945396353 11770 14444
995934076481397377 58743 70350
198799378150948065 15551 72099
661385362703938945 89874 100886
90511655318668001 18006 74224
910131741130108161 24616 102926
579286024509624321 23299 43845
431946150847011265 46579 50674
496134949184227713 32268 99541
793771755532127105 58730 77615
736763312512788865 79668 82935
95648946552657329 45335 62456
220973275292042369 9415 69787
971935087730493313 56795 76765
829370417834009985 73723 106764
257901616452016929 1124 30841
315138739049718465 49832 94294
578930376835010945 56587 71338
135096552660382225 12929 56732
319244305699172033 91376 104781
426391133576149889 13796 27323
773896370987820545 19721 51779
341869715183204225 18597 47254
209248750996323457 14074 51273
131003128203293073 13399 73078
725910834697906177 50823 53122
884689075529888001 3403 23340
864395989677049729 6569 97423
716356378842451841 39229 101860
40084912284648057 85848 90624
465886269972425985 17601 83772
139716276416862689 35708 64998
577417751117781761 2852 52946
65199235195926521 29346 43575
820248610843446401 11531 99735
186996411962539361 26689 50582
417523197999802433 24623 49393
36350811210418497 69821 73532
34101263780339509 92318 104956
343532936562723969 39969 72021
595161024345532801 81100 89694
716929495496621825 1711 56534
488908609201143233 22655 71214
76023807042062689 21614 38100
886016613769445633 93051 104359
364006179682782273 6699 29512
202275103792825217 2672 96338
757410323189645825 33184 100823
646112501130762241 3024 104432
747743307992287489 62898 62898
893535802763306497 65108 84819
935344258829800833 8201 19215
489521259127688065 76482 81264
203458501618236193 25119 60459
152934107173020801 43094 88161
116376448109292593 68856 107558
614289342538018689 29856 53005
426085506348776705 2985 35847
272572075320010049 1151 30210
948731540669754753 63701 70064
413708111038122433 1640 60364
869459936511454209 52517 54841
468144595404506689 38172 87909
469313332977691265 41681 60010
947099043768634625 4084 107516
172461933080192865 46021 54720
731565671044659585 68286 102959
889915069656652289 39448 40908
774413978395276801 73453 103482
282800447782683777 23517 41701
488970834154510913 34862 56468
257903450707203777 45323 76926
1133366837041905 47856 92025
716225970758834817 22301 96675
663617083728535553 48018 58525
434192840510078785 58490 96249
662496351601564673 18046 97989
300186699252584769 86550 107192
960658566704008577 74372 87701
804291414986408833 48818 52119
686711243278825345 16165 21470
479248961469771457 70670 107482
986785280793167617 49039 84153
266622766736205121 85933 97843
112544033699411025 33392 36371
774712725603883649 17454 45068
712781201491591041 40781 43943
538118876892269761 22217 48867
354011223062389761 53506 82025
809368801619420673 6219 85144
286070228877417057 26995 27014
64032419311487841 70809 83195
569631785480428481 55099 60540
743742445189219841 27979 103068
42531026817979265 47418 73589
622692150078961537 76019 83911
431016858376114689 11958 15959
382800061707506241 60338 84611
975908000296140417 27119 40493
554063715622717697 32141 93427
230065029493520257 34728 59703
259188146044557761 11171 36669
857033138258056961 25660 100995
812893648527733633 46749 92711
609631223462873345 39410 99013
884728043171769217 30795 45126
596185052167310721 6270 27063
324195673897790465 16176 102118
652568470373783041 51923 68828
87083138467541233 64832 79450
487005076827298241 24461 26877
394049783342182977 10658 31360
381199584173788993 10315 52473
961098246914808449 15323 95068
320598582504469953 56837 81111
867164910861575297 83539 100865
275630301414086177 23130 61152
809010830020163457 34498 82821
409280488449464769 12101 82918
911319527573311873 38304 76300
446312043413104961 38069 48072
412151790622424129 60002 71143
690760180071389825 12433 82174
506430122851256193 1186 20408
934721479801201153 39686 77471
757366541315128961 36933 46817
909660427772447361 22760 74993
103269420558746113 40810 55847
966140801146043009 87221 102518
669546374482841601 20533 85929
492760297295813377 60298 102970
346303353125520641 45856 49384
149867365438357313 20968 24489
709592443445281153 46032 88433
980251241879127425 75515 88724
1152345760488061 34266 54013
783699480141525121 67754 71047
763941457416187521 61465 62160
564981388039154113 5586 103493
236097410601971105 32332 34263
849556830776098305 41005 79978
353440060415472577 5416 66158
476893281940132161 85497 93155
547008978585580481 84250 85341
623294781121632769 51302 83013
248715368423596321 21239 102138
166767864519027137 51874 56787
926115367757134337 31254 74299
311231761573313985 5730 88744
215978842436250305 92974 106468
762480003355360513 9554 14515
319062363174055041 25736 84281
875073543489680385 48798 103777
898021140165319297 43136 45412
347131340181487489 56429 75655
125534627923443057 16547 27500
431607681010323329 37215 97252
23483378438733385 33576 55343
730912327431152385 34503 105332
31977639638540725 99754 100434
888951100308776833 70798 105229
443676914377213889 11853 21217
530989937819850177 22857 61081
48214614717565497 2295 97140
991834042075883137 53633 99765
327495878670056577 35285 59499
244128450139978529 94549 104100
402410505739908353 20474 73758
738339628702750209 45520 84034
155425831234985889 91788 92704
287510754736967297 56486 87133
252183698834457473 21060 85709
353010545649997441 58572 70091
694274620728755585 27154 40688
621094596009523713 49142 73920
736869559483324161 80469 83316
168978009351310017 78970 91685
702889377275560833 94575 103648
960944889247837569 29444 30467
142037539941512145 36511 98579
6833654204402962 24986 64213
810503114899468417 17859 87265
892837527688040961 55236 66618
209269231619089185 15682 70579
921797521251324545 6428 105526
465077228984959873 14814 30218
528914745319422529 11499 90397
410707583907182529 55265 90311
614155283542604673 21818 45549
507548807146328321 69346 99934
81544934232848481 40189 41159
249651579532638849 18150 64472
811140510416084481 39011 69142
274605691662053185 33090 35273
706433644644544513 34422 68690
948035018098451585 45697 48224
590993467501338241 32681 36850
949724200624423553 1946 66790
774455133668848129 6660 42433
763406776508077185 25635 52429
850781983684431233 25587 60650
498815895667569025 81506 98704
936008087946742529 57017 58713
338312049981524865 12048 51821
947042603035331585 13704 26618
68917339068697457 31384 90515
744702837863936641 26319 89553
41923692849621833 49094 80639
350086891311622849 5275 50388
368771974667730241 2560 75854
494993319812959233 56923 98046
7428936760121020 68911 104341
945988695607244545 34628 65824
758622657919666177 32791 101412
321483040268187649 75679 95135
210953527845333601 33066 90960
251268674513813281 24672 61559
569658512981895617 23423 43719
510943163850935617 21072 36530
362491756285734849 15286 59091
239942837304656833 41400 48340
364817271545327041 22513 77561
630840399563677313 29853 106251
892071014057506817 47685 103267
46097466638020281 13454 64626
302385611643579457 10197 53470
204015407468187265 51217 105082
892752471974247937 39407 96591
432063962605983681 53235 78624
629291827418633473 11635 68386
716086804771830273 12283 15555
425469277924094081 59511 103208
396539149129456065 39844 52860
316248985284225601 33069 67571
172564328069437793 59316 85033
170419406963262081 4658 83101
541949739217191233 18370 102514
452959120609911297 22018 57509
903295119865159553 33146 54616
518926003155542081 10219 17614
88689275968096833 64523 72492
796281564449110145 416 43982
3872264969384532 31211 49778
3392805244530451 1937 15511
587632263901188225 26885 99522
652327724453591937 46786 85802
602512418430276097 38670 52985
548130105911411649 24146 55797
172998692746364929 61452 72171
466472140454747841 39392 67526
926542453817670913 29854 56344
649196720005860993 2086 3656
456023045721767745 19292 106875
281741955748636033 61518 87353
29281331429043433 47311 63414
937659693241158785 40399 58643
86170489059799857 31447 98911
841315652397177857 13312 22930
624395652832941313 6778 27532
355031916868143 40350 54559
410409571623976193 7082 72211
87153555352024625 12445 20380
93753443604750689 24337 87590
99753638773449889 23259 41056
211240735382592257 4697 70281
223198778420503169 3065 82251
703783402642851969 23741 28480
996185962592946305 2027 94061
979113561772781057 11437 26387
244104527524690689 13676 100288
936123986580181377 17084 25791
299620672138388481 1966 49146
712238268099856257 17715 55551
801913555855058689 15959 98208
647051074026915585 20050 67243
204466010971842145 25687 105453
583678834571916417 35787 101896
713264643889267841 12630 27229
287312389194450913 6574 67780
551381441107025665 75490 101695
578451598868515073 14054 30192
65130817334583921 11256 64981
394454170359050945 13684 71112
548640802837198273 6689 28336
97964513784777553 31785 52246
321281180359029889 38595 81775
2758558125488975 10035 96019
227840567932531713 5014 9000
630713836978674945 65005 87507
674954292501773569 17291 58054
975151664046716545 24257 85940
532236906223445761 47397 60279
581277122679242753 54379 107357
42862517897397369 29612 54573
754900074345041409 45563 46677
490137283877402305 58773 97521
778249325887362177 11623 104200
5715287411582893 9834 77434
854970458763499905 34243 101233
31855227936418373 33121 64010
699182922618295041 30810 72170
921931300467385089 24478 68494
976340803453066241 31 38722
909924788411075329 33954 87074
69508507596498961 51829 65343
671956916241661825 49459 94412
884455381772038913 42718 94308
793603168924065025 27486 64941
834899666018319617 69599 97201
625346906030365825 7101 106205
720916730438400385 37531 89241
767080042062332289 17432 78571
54050341046991689 26895 66046
603095922419292673 19468 75661
915289423134151297 57759 93857
175049278731634689 4693 61743
602174746096952833 92636 103085
772111048953526273 8449 32300
153810141912568801 58832 66397
460047264410860609 32530 84501
664914413200808193 42871 61232
542539188774206593 31056 95394
306489251105045185 2187 16001
425760711775708929 22267 36993
397314538332356225 6243 14421
924134394685388801 6803 94399
894558591363615873 12883 41633
263769971202350465 38772 80420
242057693982918209 6145 53046
264071098826654817 16122 71189
663851345508486913 1310 18364
894210350671457409 18036 83649
773537541055791361 14045 82578
461556130058774273 3087 98342
418250395476828609 15860 78993
311767947071501825 21028 94222
447313698754971521 15302 86943
307116973820107841 90067 92992
246944403389800737 16547 59943
987317024347490305 33854 66918
785081735099371521 58121 99994
496272495080582145 19272 56183
170393722069231745 11482 105101
164267112857316993 2535 3839
669964634492590209 14881 45205
635026872607959041 55795 105275
537513983743576065 29112 56225
491108811182684225 14863 82779
31504394920862213 82126 97968
501744344567761409 19078 96033
969891642684725505 18744 75638
653391808995053185 21154 85416
89399918338148865 50377 103813
316813104003607297 9044 74830
491485670612956225 7130 10487
986975979899355649 9467 13787
934370396127409409 14097 59074
455317870488848065 5708 26017
662250835396744065 1605 7461
869280578969210241 51836 72289
847467269700917633 58661 66990
122813863703292721 33450 72325
993823346357384449 17547 102627
567706683447156033 67974 93892
799032876820067585 17079 66954
1206678370444082 17326 58313
841596935865307905 11392 18230
167588099311927873 698 73722
788005389576444033 28383 84217
808544470391062529 26698 89763
1319479385681888 11951 57258
870975083612066177 63364 100085
453467922681003457 40800 75316
447947473628012481 90690 106293
785264847195346561 42299 49051
939187465131169537 46077 54492
944680053257048577 34293 35845
838536738135239553 19677 80121
792964643151332609 41480 102691
605178146584862081 68741 78472
714132758225250817 40921 86640
313555676180364161 67972 105154
538677631643164289 25127 55704
586988602653065089 12856 27573
400628255105306881 29165 52614
373256084685770881 93334 98498
650863795706850817 9047 84692
243493912223428321 70908 86287
605574739138891265 9485 11620
624771344207211137 10712 102134
350922919717927361 30094 37481
702640142762788865 36385 103335
304547856562397377 65698 106588
507225037781829249 37558 81743
166737161614104673 9429 103860
406760602243295489 53026 53503
156026253125535425 20632 84522
263699850409160769 9670 45654
392881084725043905 87306 106951
827483652028348673 15998 49206
707753001063185409 62625 84234
5270864079044203 14682 83540
209863870507472673 33633 77828
644252495070773505 27860 53317
705478449182979969 53469 68282
335815816629526849 48527 71319
889954743298314753 3069 13168
417480680191658881 51436 80183
485348372029921665 25439 102998
136354107805736641 737 12061
401896819106706689 1066 51695
853655057593059073 5243 34803
995734527731915649 46298 50567
807712875197331969 44341 64501
470394454967728129 67181 103736
710934645611274625 10849 56415
922058182616428417 38159 52469
650723888757532673 59903 80476
722297535976377217 55697 74306
457518386539689473 14006 38452
863701136518560769 92416 93958
531145887850875905 22338 34337
667910806309773569 7476 83832
120681142641160481 24412 27285
579378598374649601 31263 39865
486184871739730817 35086 62704
615210140828775553 31524 87806
673194574729720321 74632 81926
129684229713095793 616 27492
231826315601246337 2785 82383
123708377727151489 34158 57083
539021817429869569 9634 12701
815605106515437953 71090 103430
423049882066798913 142 57397
684413802667148033 44374 90851
776741179919000065 47869 77529
261713560125773633 3743 105530
97095495395144833 8718 37368
108272403404750865 17437 95138
554028521124507713 64148 76746
803919157935457153 30877 46477
634891204228374273 40672 105083
747563413566137345 39465 89874
168499536481917281 25897 100543
604927786962580481 48469 96191
246014641936405089 25473 105945
527184247488772673 50338 64715
29946011963858157 84899 105993
86101220682071041 39372 94691
903492663331142913 15010 68288
674248507386305793 10613 65531
299033212661996097 20730 99648
391809994042322561 28405 50493
608574455525577217 53516 64170
587937132035872129 44966 56565
802273040245040641 1194 56050
610570196028096001 25241 105221
181443651425972513 7467 46502
54470765219615913 5975 73710
108838478625713713 21475 32064
394571225897014017 2134 102294
577641279276953473 43685 44958
786168864779195777 49626 98859
379703212648081473 5904 101586
833331960828292737 57944 96553
194605323329675169 26958 77371
334960761862742401 53191 107530
573715213053915841 4725 35946
945237461677440001 62341 94195
227920811572410273 101719 102973
819923627258187777 24264 51954
530458594902768257 52071 63824
809052612329470081 34164 45193
879218249050772737 73732 104275
620324920115091713 27315 95544
229913238505204737 2447 28052
132003259285770721 16678 18231
920634442111442305 6926 66859
459500196359041281 56034 82350
459650574282164801 3858 63520
266854804106078081 17489 98819
644709872428641921 34919 100825
864333952198403969 44333 67718
179145638285675105 79002 95050
282173114657101825 56251 57204
730767342416761729 4244 57429
288139284812668705 77459 83883
957154065907161601 14925 28456
451568374293163521 66151 94438
743299188095413377 24019 81538
673734380094810369 44099 80598
43287170059372217 71886 72093
362519393611794497 86914 95296
345661504154840321 39969 104396
585247998697067137 7530 79904
412082709346435649 82084 104520
16049279788564519 2949 12909
411285111369998913 27183 86669
412785039100224769 73918 101901
652052453933848193 30900 106197
667143506200492417 20968 84554
889390981130766593 27636 74858
449054722490952705 92362 95222
950304264496196481 9087 75116
473813662596217729 20110 100928
924444078193623425 92337 99553
731290781389940737 31394 31445
904175175255190273 14545 38729
120934805963688769 5364 21112
526770653316795265 61700 64052
549533054725539905 47301 72965
155536978224091617 5229 12908
663616686982454273 49588 60193
281251474716235361 74842 105465
42225908893311017 2373 52110
243586104846897921 59468 94459
703479509027719297 24829 104063
694013893773963265 47241 76619
665128729781340417 61694 97483
882419255761646977 6797 93881
338738598617158721 30269 58149
892680558643171201 273 11928
847110177274384257 21789 81908
536814301926980865 9298 107061
893779740459056129 12503 38752
389968581826146049 20864 68446
388268773876856001 42492 81576
561546533329618561 9435 29724
373623269371666561 49211 89365
416121596951448705 38938 64876
148120525315373889 73707 98896
826312427437656577 66460 103558
650400627798777729 28349 98261
142524968345931313 54071 86638
84827455796041569 51940 66276
131820810980627809 45260 60473
179147303945274657 14796 29261
723503007085064065 98225 104309
495491996499833217 33396 76592
466633658022018945 25889 41500
274671174199088609 49852 107439
39202961511684009 21470 65733
361668905401412417 70699 83792
314559867143458433 49823 89765
735180596992240257 17920 32598
939985351238668417 2791 86274
497081632092413633 64295 93641
526364253382055809 12452 80399
556322456083766081 40014 48096
579090463895177217 2325 81404
934081585479670913 39570 99825
366664738853387457 54744 73772
185232041921143073 83511 101121
529638095838997441 42096 81302
864039427512079105 39065 66761
58442392252388233 23317 100700
871454502754406913 24832 34809
65218454239165169 63558 106426
891365114966728065 27178 27518
716745614152927105 91617 100250
192856905038485857 85755 97187
538298110833430593 29626 83494
282350756295652865 39539 86411
904970454724107777 95432 106746
391981027864350273 11518 63700
812122569784271745 15814 95359
934025254098994433 66028 100850
998457845647351425 16959 38785
233135191208408097 18586 84412
331347945895053889 77663 106647
584584978448571521 70347 90261
109854491153086545 1241 97053
273708995182150977 29690 39187
592755007504571521 74082 79230
199978174537815073 58989 64760
949401356699382913 40647 50349
684913139700387969 4138 90829
485440983153601729 3882 35029
849505262479720321 18996 63690
763581180387134849 29245 44320
616967813566478849 23181 31308
492074625111236225 10593 103302
809860450013925249 18676 85601
441788274247414849 7796 30066
632801396807992 63789 86680
908239628561652481 35017 45078
179264962917226721 57623 85392
199169142546381281 29588 69106
139210768574319137 7624 57902
671557185183623041 72431 87473
242986515538799361 18936 80017
552685184731643649 47056 102659
360457461032257985 38487 101612
769021766505453313 2435 10129
994736207602084481 55572 73684
896808034091250817 48140 65560
863269110624347777 49866 65031
479531748287179457 68242 97562
105690655729770097 22833 61783
66987972112485753 16230 42903
66033480636452425 44211 69708
425549764769748161 59510 104167
749086661556486145 3864 61438
236925415412414977 47847 70253
707947032137358465 3803 12839
866663283437539201 40327 71942
772735895295792129 28967 88016
135388759465655537 10797 87534
496611952852635585 39621 92596
228885379465985761 22906 36720
988040746723736833 25915 91613
367397943677090689 77445 101183
669403578575614977 13040 77117
184065626770184577 16735 51643
770167477230724993 46533 101432
982446038138277761 39910 81370
736386365303349761 31625 44396
877872972033280513 12338 98191
682331909376625153 16178 54605
920350006166060545 4766 46766
302275350803004289 6321 52448
153442981775050657 65526 104903
624433926761010817 21071 36792
576470630950410625 70346 85399
986785289675442049 12305 41626
878802512921502849 13827 94153
723672839491126017 5990 35912
127459471835791761 6883 11973
448751668687865665 62774 70033
104322216955445409 4106 60018
227794011594621537 13086 101113
33291698426353377 24350 45721
601091921696184577 5835 92096
643302909065873537 71392 91883
410140858882311233 66971 72337
39916801340027065 3578 16494
621821678370370305 4266 49779
472852279270661313 8709 66323
563973221518150337 80050 103644
230068559540114849 17983 36694
21145110672382117 13617 51535
828805254762436097 6700 98796
650196007399340929 59858 79550
60160318245223721 24941 85130
125670698116326913 18229 57873
49811104221653577 19954 94712
900728702888923009 67323 102047
653165660959416577 16635 67578
57009329764344585 45640 104932
690954668053784321 38811 40932
486619668976413057 71852 105288
837237006674214913 31682 39005
891710910179288193 5058 80816
552374465939159617 45024 98035
287426896069003841 29031 92520
895709591272606081 58246 74802
830383850666596097 50999 84421
476138437234418177 84624 84766
382481891836544449 6066 40786
766114763112469121 13608 70012
122989318592832577 29703 69225
774865273133634945 14584 18894
395933436347970497 73638 82732
455798599182855937 4487 98443
301154198867198657 64171 96694
234837264585102913 36262 68578
520815869645058881 66443 69326
863498592611321729 37484 59051
172723705314897569 17126 62687
848115879266380545 75660 79771
412060191401334209 19767 50826
565436637154022017 22081 29726
613871778157562881 1076 106521
882795456945608193 48015 64637
147998362909657281 26637 48151
668679802122554241 23436 68877
634475129646038017 17920 81621
5240037801236498 47099 80781
822509620831478785 59073 73107
703115514492537857 7943 64233
537080365564623489 41314 51780
877044975235200769 12564 45095
737905152423945089 25406 47678
37673806198696977 24635 98503
391973328343485889 52475 71210
713525195896217217 22341 44616
548701955837994881 4717 94845
209570306349718305 55241 56476
23290990377251577 36240 49955
507607317530265345 53157 59992
469730929051291201 9870 64718
262378722793428673 80583 93741
365869186352885121 10917 67282
87819882394462929 6379 8495
954066009564282753 12564 62242
36584727628849121 68736 77650
391039523438781377 40294 106605
533236272808430529 27790 73428
196933336645894753 24777 99369
853713499396448641 21473 62438
902696260579578113 3083 99747
150205008473882625 80596 95738
795319741167300993 56056 67801
112824743281436209 88938 102609
822844115377524353 32444 96844
710853644968572929 51461 98225
738081197407932929 41450 100232
578670872237196929 62964 91020
178081151621316993 2959 7196
743901961814863489 45746 60262
200962009157333185 29718 89237
108530248976990145 50551 93523
784012434947147393 4615 19370
683369109236075137 47224 99558
942457261469666433 25119 54740
935947023791797505 974 89990
631750330884276737 33593 83351
746284437645421441 83903 84855
241642262054650561 87693 105598
522496218630720961 97517 106982
597131471148788481 22599 82769
699364425562713217 89665 96100
574086135009377345 57196 79957
193286366327598113 36933 53438
316138843004242881 44797 65925
656525012523168513 6958 84283
607270226909943041 77121 94544
126277773517814 20331 63074
755705475306786689 42162 99620
740661296130546945 17529 44258
617428353690012673 49682 104602
391906441719683585 10034 99518
123414115994851409 34605 44661
657821529213471489 67534 87310
324672968735395521 59840 70102
620443224248589313 11848 95370
627790431769899009 41077 51442
830081216569190913 6466 9676
136301880719411633 1208 10608
349344490273736577 4987 42616
157485924044753025 19966 61454
872312423523176449 7359 92879
337302006393283457 79849 99503
562792580219138497 23446 104461
986606258409881985 43014 45834
581744732995836929 30350 77024
314662621328988481 76465 88374
661793803789620993 8799 33281
38081360385579193 26843 45313
738704186449275777 16246 90270
124938482988962817 39962 43473
80576821971448001 11019 12596
309990750589310721 35554 101897
440046579487408001 28848 82674
773695857967748481 83849 90110
20474540600062597 68592 97277
663221490152583425 70247 104911
248298217501890401 66469 95408
366539701315129921 7803 104855
69709496497750937 1470 45919
14192094770510977 31544 73055
530982233094214017 2087 7595
694240823008509953 11263 93256
813810242818803457 45027 53119
914444165659833857 37280 37653
174518387560944193 61738 106390
943315647394225409 10647 64324
723579996343261185 48196 83174
729879590437480577 6298 68169
620790486004487681 24988 92551
676890938263209601 20534 99396
988157858532602497 63983 65808
965875299011830913 9508 78316
424204692125904641 41625 49046
341819437665858305 10246 69757
814171326701739393 76114 105422
389385031502673217 43302 81836
341915696969174145 6231 64680
644182563104163073 85174 105737
484565634171460161 17075 72960
253758699473426209 12214 87980
225852438317964769 34995 37166
748280937866123649 32033 65364
30574761243968853 23338 97016
274070010870520513 5582 44999
605082446596348673 40360 67910
430105405488159681 77301 85002
257509804791439489 27920 60913
777312395519917441 53954 73797
50640471494041609 56777 97099
825608114145691009 3640 62848
541496845663516545 1190 30030
269347224329568033 51828 82198
968814383624639617 58716 83979
11738062680262119 54093 90010
913787572504460801 41378 70407
234787173989193569 26747 80710
936506009831965953 8765 21408
333425989473536065 65195 68312
527455770424154497 631 21591
392266662445099009 13732 76617
684018111785029249 24635 42538
616132470974189825 15843 48709
385720425789443777 1036 81536
550360881257805825 11312 13716
253687717746238657 63575 66532
389218390873192961 43126 96212
851215696693316225 58107 64209
192710391624121505 42424 82202
171292029360408545 17319 65581
182641356206158177 7600 73389
772548414919171457 952 57040
618009843862839809 40017 44916
912072711493728129 63182 81933
275082985538400481 67985 85890
301609181945963201 9637 59407
884122438024594049 27154 72465
822409096052261633 43704 70342
876703089359050881 16647 45674
547372561237253313 33543 99558
577756578491463553 4283 42978
566347252828684609 8275 9327
269805416375017857 78761 107490
956249414223236737 19605 20428
33333100480763989 35116 43123
244961564263853409 5575 94464
535668664053797953 29161 59692
734229140519559553 49941 67807
647700773760025345 28203 70344
524364949066445249 35024 35239
29903660016085353 16460 85366
162735526530269697 7770 81617
331419831116495105 3211 36913
390444774409296257 85064 92911
80575825224837425 56801 67246
410856143154504129 8311 92862
461998338704578497 37651 68805
807310340415206401 26846 83660
555989042856904065 52589 82827
435805825357533633 48930 58263
378679634818457345 926 92411
421096176357870913 29264 59307
49845690776532337 39652 73125
987438776376549761 64904 65268
10461125404706451 26200 27404
147149817935236641 54561 101476
762235663157010689 68955 73036
209495329810096097 13641 66133
546670751241055809 23859 36770
679594801622975873 45252 83627
501697520517421249 44750 89494
150097436287310881 26238 43742
639707745662523265 18564 106683
637525877984906241 61091 90487
116945279755920945 47298 106544
868705580329162753 63706 78597
828914195514972417 17380 84635
728265473405080833 37368 86768
591647599169174785 18923 105162
140108139898629249 68771 83309
158803714158725729 57391 94084
278664781512908641 18825 90039
741140040449518977 7576 96789
813696238490280193 95988 104999
159228546331196001 16860 84557
120721104098059585 62894 80423
159778512747134721 16138 63114
165821969931997153 39050 98980
894086963007570305 17531 18797
775031749056047617 47282 72955
739810735573964673 7820 43838
483859561862573185 28249 53418
962804182572416129 73846 95621
358915492368275585 48320 97999
659535410109310081 11165 41825
213976647608703265 41872 82338
558382585132651585 72568 100600
656381884801966465 4936 55721
396893574843996801 15162 106246
283740400413392993 12114 103914
710005982163654145 70689 85497
372368094415797633 80865 84951
725626153970704769 48484 73492
340569911165076161 3611 58715
39068476385356377 5231 96476
98519085576192817 25854 79599
190243797992504673 85453 100347
214615923442750049 20026 76509
966526309314009089 71767 95470
833861306527118977 65118 72336
613172578179852929 19943 78145
678690940327200513 37021 89011
667461358827868161 4028 74087
719489253112875777 16669 56400
376819742258245313 39547 59728
719050848531907201 7569 106821
875892928821389953 18218 44535
697199858528755073 87245 90339
643580380554435969 80521 102756
901682629479481089 48576 58776
208750480102597889 38236 102516
120098190468588945 44601 56682
160986302268579361 29155 49699
793695506490507777 70495 78462
171469298612112897 55162 83590
507660980251095873 23645 92250
664665493072856577 47483 95412
724734074761428865 83636 97614
707214096309915137 52206 105400
24558625938574609 21782 48973
190292030364101793 40307 88010
817195638786614657 86235 88329
694967504187236097 42589 71625
294553065611886209 55769 78115
373395083718644801 7108 92671
216479202827045473 4927 93981
435711658316055425 33638 41100
557734870334805057 83624 102843
323269437912042433 70195 95734
775434386444032897 27403 32130
997126911147507457 13354 26942
207839621428711041 190 68779
159171656774571361 24667 50622
224404031501180161 41160 94716
531452433913077697 16038 95704
469867675985234689 38512 61750
282753370655310465 47037 72263
645428491891294721 24544 30285
913594424468801281 35276 35843
507074350569858753 9438 89242
903909030863342593 40914 42400
93841615067233873 89878 99799
451799110752748609 17991 36187
987825928313618817 44813 52433
945907643644059009 16053 72511
622052297746677121 47847 90446
45175055699917977 3393 64993
50932281552938721 13392 98808
922219286531753089 67870 102476
80060289420586625 32534 44442
154372737476226273 33057 96821
433845863359273665 18696 93295
628595433796643713 42167 82956
638364689023632129 22864 91144
826504311754622081 46019 79221
69410919200628033 94554 96260
940850087675169537 30989 46737
416427394822122241 3273 9544
894983172961421057 11517 91050
808382567096153089 59596 101142
796924240636851585 54570 77215
240665687741000065 32692 84592
340826731469793025 54649 94482
728314453462921601 38294 101157
701082093599222145 46248 59138
908857216486225665 3613 89242
744917026109906305 11818 104583
183112574910616385 53641 76348
182741538254273185 25396 39334
333510971422384705 65438 78125
230947708601565441 31467 73229
816923126015261441 25794 91534
421116491015578049 5390 99343
177728445737628257 72350 88421
355872881095255169 60770 63686
993290452097262721 51937 72069
292552554034696065 32913 50969
607764149469062401 22654 70760
967558552431331329 6415 9263
804788916741920001 43606 67513
977552987768671489 12266 58178
263183026971475457 18837 39083
146341415494678273 69642 72176
155576298732206913 31070 83483
780776922207390849 31742 62102
606368193890801921 7567 100285
366017549653481217 10454 30270
522387774714012225 11362 48224
255878922590266465 89202 105369
248194818150992097 30265 53682
947485831225836929 40290 63634
368115184783171393 8429 96629
108456272756168209 74907 103863
367868983378969025 64549 79894
591302603716759041 68733 101671
822897680771511425 63466 73998
679460457678725761 18911 50008
836023055077120641 82819 96405
229585830710707489 17899 71727
974063583815770113 8081 51645
327470128741079937 20506 103623
416825482206292033 85353 96161
958233840291104129 581 106369
778660891318644097 3073 103063
454847133399862721 418 56494
444642172164506625 46742 64586
331866183188370881 61767 96346
387921936155358081 42629 50711
718012797577639425 48832 72776
543092637937661505 10386 57375
620197380031857665 34698 67575
255927775442039265 8437 97383
568271376906249537 49758 68860
350466094958207489 32768 50813
639038738598603777 15227 57807
295946534863823297 503 60427
363529254320436481 17254 40813
328564644436340801 32120 76208
744484292313206401 41093 106020
95268719961005393 42301 63264
34044868971857769 12084 87576
727161682125497985 75001 106735
387144558958144833 65510 98805
647577990390694017 12797 61825
572503327498022657 50052 54509
740317779149961601 2736 97232
995991556102740865 33681 46136
602579639519312641 23102 29466
330123985838905985 48980 88202
82572557157149617 19352 67239
739290649651511681 33163 96652
854237592257938177 66598 75231
350436810545939905 7889 93833
313193586160679169 14728 96361
93414666649000113 49717 86989
626895691327852929 38359 106829
359436845373789313 87464 98776
597751132512556161 35464 47976
948633585558244609 62609 68650
605006948637829121 31231 80941
888053434384769281 2175 26341
492714738983863745 18698 68207
863194339153881857 96852 104111
166266856667554913 10654 49852
647634799328965761 21885 48837
216823191443083361 14525 41462
821470139438449793 23089 100860
295620347183252353 46286 67242
263206949190074369 14618 18860
600827479599701121 12309 29935
596362573101789185 86027 94947
201738113761926753 37522 49106
828751526007675265 8291 97220
24885955228015177 37720 99663
307552832498519297 69547 102961
247863342969829153 1022 91579
254167875901114113 27582 57082
622316092702078593 45238 68260
612066153417391233 52254 63573
312015989128603649 28754 100752
779823190128364929 47917 77431
483367126057473217 12404 36051
877756139558901121 18891 64557
670885141909231233 57499 58224
330908800515199873 62683 62839
588836436649131649 30172 50322
748928477123872257 3163 100739
567692337019273921 41260 43982
43843449185697385 38529 42575
468248958296683777 64451 65319
400976893745795585 73816 103128
684096410493062017 2495 79316
528703396714572481 36134 58856
760367115099825281 80620 90015
41543406673543617 42 95583
243935259057359137 21115 70808
427497398105014529 10737 36165
776287973365967361 70151 106002
502660248128652417 37168 37169
683238205226679425 19727 49412
14799674872673309 23047 99053
70478435820945153 98672 102282
94277663622694513 47931 87047
24346138682822981 11816 82343
875938856487135105 62497 68558
827837495970825857 2012 52705
876600364225343105 85436 100197
886871777612334721 59080 79807
734123267986685569 20870 99329
412170865648874945 55755 91594
638191088822555521 9242 77783
596220827513484161 37257 90970
911445715240358145 7179 98142
702106751916502913 37324 79874
729672809796884481 5549 49801
49953073041002937 94215 100583
563911877583219457 9442 37554
295136253090532801 12036 98527
449266907798250497 10884 48280
858742083232208129 23728 41024
76108371896548737 19852 26900
391666830241391041 70004 80022
465913460853588673 1359 62710
74319804452279921 6474 96611
919877315144017153 14376 42433
203146652547843585 7651 84368
217276952487612353 912 5816
380669421109352897 38049 87573
940776596408181121 44356 102988
257740374903661985 51145 85471
861866515294512001 25862 78245
582833044121720449 30165 46333
737936887098552321 19557 85259
621877146650120961 8 103355
84489603011736145 62151 103365
252881603769843361 35494 99652
333310481723213313 46200 46628
106288433755494801 2527 19342
349382038102081793 56387 68115
454579339434992833 7490 22928
205751183930399137 32032 54502
192820625678734817 28608 66048
422061025649146177 75849 98692
83666056314250177 64434 91831
498751445934669121 8405 10969
87134455039276305 76105 83498
605051270513772673 72664 95853
842953421008225281 50239 92891
537250646444245889 24617 89278
778054045568438785 47094 69969
979333095685451137 25959 43104
580938556403246721 48064 103991
932349565301802113 41796 67664
744341984140149249 15238 27340
447225748092709121 51956 52157
316605634013917825 34512 39382
471028594740428033 26011 103957
393467248469732993 58025 106207
827394206310362497 14019 69993
955615611414820865 38320 64355
623453829939716481 44094 46611
15789175829283409 66220 95737
62074085119068201 6977 49912
475152286071796929 1397 33894
29923717943855621 11987 26167
984666992356636673 49313 85380
523141977233951425 55287 84504
264150997283614689 86877 97187
414092226474320321 9259 13797
793359799732243713 35131 49184
819388095224159233 92389 105139
697211167563985153 74002 87219
404310335234210753 61685 105984
880120398664246273 36081 62464
643719689194018177 33561 76450
785786996131768961 6872 54674
110638864459485121 48961 74287
812396979256831745 51134 89487
396857730689053057 45400 65910
577738562733863169 4640 94706
615560051224289153 51637 67850
460203589440453697 82188 98713
283581083026451361 107399 107521
601359932300646017 20521 60324
890285675853288449 38983 53184
140042466714774609 29001 34645
608292135329637761 55152 95887
104808132427997697 6235 86440
878833741233361153 22557 95970
128672847996199377 19945 23326
267570974470448417 54881 102288
705538668892806657 26937 64483
416106529350212609 73533 92530
376810819871636225 46167 86265
226771918389975009 56174 102115
712886111840511233 13312 29795
315808114502427649 45775 88444
64677199538635937 3063 41699
713291948380476289 7012 106207
243163789433616289 19732 39369
915321913866176129 58511 71238
874224407659326593 21004 27988
207975569365832065 2814 6652
30321329119267661 21097 69148
868136415898245377 22148 40669
468782870771576641 46422 77773
174660208516844065 16290 47409
812894251761854081 88239 94166
284942657973271457 15180 92160
803561735285583745 69988 87551
51930746180264721 20619 64948
413182613193249921 29419 106307
931388139152996737 57003 90656
95581649947604321 18958 79183
915936471586764673 70691 106599
227657363758702049 14659 32381
67291464581085593 18630 97556
786748141474802817 12212 91033
593198981633126017 11194 17800
225740221680503329 58251 103582
366907937186478977 50968 94249
788306731356215041 6112 58274
901650606707779201 29183 38037
661436993024487681 90509 106181
884971352661477121 28010 28168
20144483074588493 54667 70637
280010165546375585 19726 49649
289801982236021185 3779 57908
155479227557687937 4025 27337
497481190732372609 11570 102887
842721533965420417 34143 89446
745723985112555009 12892 77979
640670410313685377 22655 23172
385465984762404929 31191 56424
992120972527064961 6006 6266
980778903198945793 33405 106853
31873303592671933 86607 105639
875975800569847297 9394 65251
112706708236988369 17267 106047
906491827429640321 12944 107247
471762575966646849 19806 103202
949289994086697729 48646 68351
655179217769873665 7574 28568
97769071898461841 6570 51911
983310074235529217 12358 104770
996954456823715457 50235 95803
540498326953315457 46783 80470
53849658412126193 45943 47032
102984477015393601 41857 88748
503587944576864321 41544 95267
336133935821070657 28523 68479
878112721477755521 54766 104486
507551868169425537 38401 62068
39037050986394209 79591 84540
996916212970393857 59573 88740
651563784087549953 13922 37433
862538667688408321 60723 96800
394443392156446721 49526 65450
149738789725777377 48824 99001
363785409595415361 30525 62750
7797050254506389 38175 106600
924611184021586049 366 41909
322530136222741953 73996 88559
202427926630740289 20800 88736
217793920442812097 12010 52056
824594552593922049 23090 72313
170454230480405761 12480 14775
757660314863649409 4481 87088
651735510829578113 1171 60640
882575681140508545 34577 93017
492677150330383297 37409 47196
288001492023958849 73360 86551
246323537684258305 20489 36226
97666330225465009 998 21955
627061639212147585 5856 60356
432084719382693569 11724 82916
441073400924434369 25658 35318
735900428904784513 70353 90405
983022332831314561 33694 93996
497524206430419713 57451 65272
986342963108409473 26440 56442
897933390684059393 25195 106237
959060497007389057 18212 103759
870379808230786945 9954 67938
125529798929701281 86439 89947
387238618640367361 74061 78821
85144130211336497 34678 104198
870854533390563329 1199 40380
107678284460870801 5012 13653
669182392869331073 55126 67580
834427439810927105 15956 60219
33786979269088137 55932 58176
951753306771077889 50380 98504
492429042646875841 77405 98937
426508321403122881 30256 79043
864068346450459009 87007 105492
810217532012455169 4619 50492
469718057892478657 3574 60554
967573868317860097 19144 90217
452047919120907713 1010 25263
62801886134845833 55234 77458
672077652186715137 35073 74923
172827425926403329 21554 70024
323893394331712129 72704 102910
291366989546656193 18141 45729
337784315230678081 482 14577
534346595280030785 22718 79419
735219763684632705 38947 60086
657774557791523073 20165 45669
815509148738357249 72029 81797
333185195341133761 93815 102150
528444158252249025 625 10065
527355047156202497 89325 103497
202648328825333121 20293 31781
157673825148894049 29194 88147
197490724039717249 38211 64977
783878899564537985 17236 101881
79230942498156769 8985 38043
249438639185530785 34790 37044
16760763507356559 26934 43668
485296437645569537 44486 91455
721321768358549761 9673 53292
832966573476685569 43174 84837
870675621105114369 30910 56824
864663590990797825 4277 73233
73653374615076929 38849 104943
731292849070843649 8818 47842
688444669920350849 54915 105887
223750010836322849 22851 25764
109370253442207857 71597 107092
776643445997766657 99308 104526
365734834909524417 31272 64699
768340565220025729 36952 59888
467161662142700609 1914 59853
397076697104740353 14314 68221
507222928272248897 18905 89227
649073512572169217 8387 95106
66488460954005289 62060 95385
14154509812019713 40102 58566
815074236832835201 88644 97060
389066641199743681 89934 103485
815736587192901633 17367 83435
597630297315181057 69974 97436
88561852319820385 51931 74269
973199147720588801 43841 102816
273494948254850113 88197 94761
575637801592169025 3328 24573
496547735678127809 15023 82956
351749821692774145 35273 68751
849172514275551233 51517 86612
836847931246655489 44677 87344
491490018511392193 56435 107361
165524018967925473 14547 99964
657127307521975041 14433 24948
437849830236903169 43405 80563
701998130933624449 4571 53599
557390755174136385 18230 43558
711542882308634753 47241 101106
857302951400658433 25544 36059
668579568009782529 35296 47817
907429845704808065 25390 85568
682494828932149761 6324 93033
840269243891672321 40178 61029
968836029083952641 14926 58590
861165172154212353 46687 73113
763914880283152769 57574 102402
533013988692278657 11430 74309
255573848131739105 31489 47435
742516679798779265 36547 50616
340272412929365953 96389 96656
311280643759037185 66662 72462
942570641330100097 29377 65190
219398418975057313 13290 48430
511416578067184001 85685 107330
403794602594775425 56170 56471
703438492813255297 54890 67818
268955647551006657 28943 86650
246696034311369761 50165 100377
667103339620442881 93168 103820
881370343577437185 25740 82766
154278524626729313 49747 64364
14611346333481379 54714 98909
96761325144019137 29708 96461
170652104210141441 41741 76460
342436059633950401 90704 96014
369146623369417153 41537 80644
391637654491294273 58608 106510
150644942051179969 29821 77936
366599548630514241 43300 60912
786735962094979841 16554 78954
10457862474670067 29417 43583
102341760043223937 15044 51203
349002543306863105 20069 37366
328585791815626753 29171 89733
169659198331206785 168 13166
986305650398669825 27288 59876
777022270535919489 38575 64181
663710358832588545 10783 100296
485686030059969921 584 73288
25407633797549069 54928 85121
666648163705996673 820 103645
12333393732305355 31324 92691
928799343231308033 7698 100104
329772846637844481 9367 80691
195284594078312769 43977 85642
462928542699643201 16674 29697
254516810327022113 59976 65438
785070077384965249 8525 70692
462849813506391425 8863 40194
356653474277621313 29544 60780
547507945000464961 61793 80222
655965740811275521 64863 105508
204489351544079777 37671 43032
419691758787394049 25129 65587
245087733819435265 8959 62485
238311578379459393 52960 79836
972302462752121985 15779 48151
628341721382000129 59940 85015
406702168572312705 57681 74171
427422146705147585 30586 41565
704042506390177153 18091 85874
406746553935903425 12067 83074
824675597579204865 6956 29787
303475066434621953 14806 70372
364929173151875137 36453 38099
347984098169618497 49488 57526
202063087154957793 50357 106582
113360613492552881 84405 86234
880010064664954625 20104 63197
802741945074728833 55913 106636
287166346919708097 667 22050
242819105992616353 7015 83509
248814093636735137 87739 99320
154782896339369825 26432 85854
891949537545233537 20673 97228
611911235660478721 1684 55511
165607318277121601 69032 98072
579521464577766273 33310 61006
833426759261687553 877 18017
126119574894026705 52599 68859
756025966477050497 621 38806
413823013239678529 33770 51191
332656526529380161 51839 104344
406905522079860289 81241 86193
17229355659733159 58130 82778
726017416616627969 55074 86764
454215381204097217 6114 67736
588446490997959809 73667 86875
31369985755258513 87062 90504
211377817871536417 74922 91240
48253295792026305 11843 87767
877529767578074881 8017 80104
62877087876071161 48687 84818
518116240996931777 40435 42064
5152982501687832 8759 61836
254033711421776321 71645 103612
784926162491540737 19255 81852
572330533554136897 17612 96833
696493965255346177 35811 61845
859810432873253249 61499 73565
380028350714294337 78876 82502
379215443461873729 76936 107236
361905603121204673 78922 95116
550698291509824833 34046 77999
378802663219186561 72748 76476
266013627487481601 61906 68620
125301487270267137 5085 76318
833314101229781505 3015 19038
328948955817732993 20455 53869
155294113947462625 50965 58261
861116082048074113 6553 107012
85555353140556177 4512 24276
696852901306538497 2596 34558
442745259946335041 54493 78208
466083456581603905 7936 27326
974608642694370561 902 65464
505133876397703553 20535 23271
551170616773788417 63449 78469
268752769015453185 53239 88712
292813374481390529 9633 16388
793175472822394369 17298 21188
563068408339901825 31576 57842
480646133488992449 59151 106358
780946279272065153 269 37664
981014065575717377 19768 86127
241222599256701633 77154 94056
272426932827517729 77730 93233
698223875800714241 56284 69798
31036341241740929 25750 93622
645174843871600897 18103 37189
367730850125500545 17985 95510
23293306901571497 24873 60583
82259717901958849 11479 46504
778196027724277377 14782 31257
967863192448863489 33442 70858
872298538446379777 29804 42917
108422987788696193 57237 93046
763222701033313921 52283 64207
443204782275788737 52949 89091
437245292589274497 68728 91750
487956097096908801 59201 85959
877831522422440065 1386 14116
2090109531895479 21047 83834
965695856600085249 2448 7599
19760556713531941 23252 76264
980232942668479233 13762 94460
534695881655697025 21311 71412
803530627561322369 14394 82183
456623365562986561 35009 36807
954887825294122241 51192 99810
947050893554081281 10681 32741
635218483917007873 42398 51112
625390337300654465 29018 32223
493976585838410625 70589 93067
576969576075132545 17559 98578
906719379793152257 66791 82472
461497163713087105 17875 105797
927743797116335105 17842 106870
107216983236941841 2200 94782
177651499660065313 11946 63475
91231236904416593 68791 104393
712741116226212097 83250 105200
758602657406132865 23370 36495
291418451775832897 3060 72771
468681999662887681 9594 18128
294111902979523137 13677 96309
313420080418655553 51063 97884
791210881438182401 35817 44621
20615211809637657 59017 91248
260091081312666017 927 91978
653517589777980161 38584 104073
759648111878597377 34550 45299
510734822333798657 49293 80601
309497707593578753 22891 67142
322501025052151361 44050 54199
80660534157935617 85669 88637
628607935213704449 23520 73818
533714415058469185 51819 94372
72698282921241025 72582 87901
171259030166943649 37560 84976
95931463513434065 62184 80471
772891464404892801 9202 11664
228506712500564641 25687 39339
212195287297952001 1624 9819
806196294127129729 91669 92301
413172609327190785 33556 70678
891916188082607361 34561 85202
321163012035675905 5483 55919
349913946920477057 18705 92159
440779445008814721 9507 87998
796049066801931137 25069 52262
507976335115436929 67575 106928
387544619489442945 418 4899
24849409783328725 34293 105055
850553386432412801 8691 30198
472814685516262017 18530 67660
611611974820814209 23031 90263
450914217841898305 49559 63837
850072896074994561 52060 74510
747744656894205697 29420 105085
368091866297287873 4037 83395
129619276499838065 3858 33919
274617152386699809 79006 91772
526795460617883265 21101 42036
499277215241814785 42133 66763
341384647638307137 29010 90743
798662268738002689 53036 100987
16227016843593845 38937 55976
224582273041601601 1511 61396
699733412009507585 22100 27053
853798286765712769 35961 89056
796515141561549441 5245 31912
225164325331629569 5895 97901
298377949634755201 13805 83169
26647861712365997 95229 106688
600088205757622017 72158 86519
860192342250751745 27343 97174
596147722034558593 62895 106696
997933327210692097 29170 47311
949960635266656129 20408 102276
168837958910383905 19472 107100
157627695008358145 14247 50313
277660544283055105 31618 49227
196972249043788865 8936 68753
38737296436504921 40159 102677
945993636628841729 49248 70008
912488555780843265 2050 74185
857085261949357825 40452 65761
419280318760140609 29910 78507
419893226531769409 13828 88860
240909273787611521 42778 53144
551714368230868481 28922 29903
481510476239702017 61283 71011
852119281967006209 44426 106075
365691536152358081 66810 71773
856846236192133377 36772 43302
164919126700507233 24497 33341
119917505929976193 8768 89157
376344191805646465 64615 106560
581094545565086721 10800 69518
78629460072516369 12526 90903
442605055515016961 2965 83268
171693725341359745 63736 106450
326061949343916545 32333 68217
448391196996762881 68797 74930
811161976923131137 53999 97442
547998622020703169 9342 25873
88542603804050657 96858 102170
913832997054168321 37846 51648
987884219816393729 8522 97349
684655517372650753 15241 85073
394174746610168833 85551 100543
909302111147379585 30467 38800
195218590439793601 11449 78828
290186483426356993 44151 80845
303993775817808385 19777 65370
17493157536971893 61861 65840
876575692628549121 53751 93279
87902888816135057 31026 65250
203668954692268769 54021 56536
713437804597813121 47479 74142
35150700984956985 7707 74145
504864445048429633 31636 102286
711632801106411265 611 38683
947177418019588609 9007 40971
648362773643597697 38387 77027
970312628612791937 34165 84219
265307978335592065 15885 99313
910829188427438593 15649 25023
946116105647234945 92983 107241
80850960855190833 23800 85832
949553648843355777 3819 60321
448415709744363521 28224 66905
33228110528014553 8336 54851
608840947112074753 33061 48294
200518346645658593 17883 23030
977766241556505345 608 28612
454477059729583745 14360 82397
336727136027423745 60467 97923
980401029554279553 19156 103315
570397772775617537 36470 71203
41081769515514569 860 46253
521618071742611969 7965 81579
500162652531720641 38808 59434
279303321519986273 13233 49395
358203665487934593 57367 88788
319127188260228673 9193 107082
240848920040285473 30554 35551
702146469855772929 35392 96151
584295838287531009 7966 62084
220289249238081921 31756 56265
859607391137167617 52311 88565
638992754355196929 34160 93232
906728592962110721 19117 78038
836759080268439681 36167 66538
80310388655270513 69489 82422
54283026836184689 51587 93442
897885551375665665 52156 107389
673290386840140033 43025 99753
174405765616121761 44522 47149
121529076650059409 62533 107291
647512654383405057 56426 91753
677878712167529985 34335 86674
495562070546633025 20873 73574
139820478979554961 46230 79916
148053490820487361 10585 95397
793504377400271489 18726 66158
399079591115601345 51338 93235
521681615298884801 23185 49730
959432316143192961 2877 3320
745073874901880321 44682 52089
958005704968734081 38497 77212
804491914930803585 61088 77931
89539977321052785 38131 105799
284251965802443617 11552 94736
183398490322623777 60898 99714
909338403012551297 841 16146
309701794806954945 15054 107537
846096978392285569 85210 105398
14078209278487465 67285 75399
322940422653271489 8239 30171
445699329609524865 12652 48992
416828826628435649 34172 104931
506218636435626497 29244 35056
905679740129951233 40826 77350
131393946158084417 10375 102217
603118380574574849 70089 88668
316860826722454209 82241 90173
11667954127130287 37966 93355
842448232285264001 8067 24048
770808335487718273 12847 102044
426357361919578177 63666 80194
159445025777582561 11592 106879
922725718755856385 1067 2725
385154956001219521 18683 31228
818226947624815233 78215 85140
712960638106874753 3675 70985
628209014842766977 50327 95665
645087328933758593 5766 97744
563144013904157249 14942 17555
754951793924160385 2909 63468
717125505991930369 4095 82235
329561355177805377 1779 32994
15907266085598339 60741 61894
376078382734771585 100094 106343
756697207127828609 5221 98750
743159960388627585 60462 106541
6201499584371107 17294 39818
14971202377122241 17344 70093
464701293129763841 49600 92769
398354218306241857 7748 40085
408639996798534337 56316 66102
802816922307140865 91829 98773
97879298956300433 98075 98555
850362571997781249 53156 69536
34677027482992173 26279 57770
361759535267903937 11921 92365
101080058311310945 16115 90225
13772419606585375 26297 41539
665112939097916417 9107 88605
434120774990343937 33071 89165
74653194129822961 19721 81225
553840314836893569 8674 35175
300554612934185153 58291 104696
568490592072858881 19289 101825
158690449015381313 46484 89882
134859230889350817 50388 84055
458693237843839105 1304 21030
832745890783353857 65620 85332
398780411582905025 2291 40752
607744062392615809 4447 4805
998845978647700865 32947 38409
871029148716697729 52022 106574
698412317952033793 85539 85822
672985105550186113 46348 65594
459979753255190337 2157 60651
264041081523782145 2126 10219
899325648895725697 68014 82067
316673974739135361 89336 107504
9370543713011161 6181 6646
16430988805321789 40191 52218
106118264877380849 101519 106223
899112596658785153 77655 106939
613002014299773697 11990 33954
492737637234238721 53381 86920
335885907034595 16236 56841
299643883332411329 19114 93902
50499256902760689 7491 58465
399750315534927105 73471 103358
908983893313177345 390 65162
969237735313914369 15785 106745
548428792750932801 16121 72182
598206845605897601 26665 57127
311717768661523585 117 47799
204848478843960193 2362 65267
534651092634909761 57906 63903
984680667324251905 30147 97706
220545053655570209 54694 91749
886825007936426625 31713 77455
808438397520056577 25589 33321
263965443916145409 6557 30300
48248576426047409 50070 81092
372273096956067905 43979 76892
58495090452943545 67906 80447
716250772716843905 41650 88585
721331906657383169 57251 80427
132185883672139681 16530 68019
472941851374336833 65038 105067
619279345177186945 5171 78740
586382637009066369 15811 45765
86693709540302417 63907 83978
297724881383523137 28725 67661
615242092600222849 67102 84523
223511203768310913 65470 83727
818633655576451969 35452 42056
785639174649155329 62681 66110
301536292812482305 9868 22550
406991618117686465 12573 81227
927872541141201921 38399 92705
506936707030952513 10546 36853
694190110288811777 11290 84532
853319743317399553 6887 87693
583880171752571905 24454 88182
480928063064475009 70187 84179
967628410657891201 17174 100061
954403684986672769 10558 101036
807762543187013889 51424 104308
849555999767837057 22818 79827
253776742517512577 27633 96635
714173524022186241 86994 102010
492522845115235713 14491 30627
708973309254609793 54660 60626
10905927584399679 3237 61585
568083077013810113 17779 17900
586291770849360513 33641 83574
400921654881308609 31669 80830
6116556892802550 8265 67229
566188679808874433 17181 38174
11603142951788215 29458 76270
746284380120748417 71485 89246
737333668539303553 54062 90140
613018218635986049 64820 106241
677806519973703553 29785 36351
879551188034192001 48737 91258
827884793848223617 30078 39301
574451842427919233 24560 66495
626100569952502145 11255 82140
62937624615607033 18592 78663
720302216302723457 48056 52734
248363042180372417 29617 75269
799509894002486785 12038 69247
967274033900487553 103648 103907
771430503651142657 22568 102025
538729140849397953 22211 76608
884858970882010753 26636 86650
795118649069586049 28157 95241
488115960756328321 75388 97291
931102762925078785 55309 88740
971240283312827265 978 28538
478334304334545409 5680 23075
255963421507654945 65 3297
221404608922540545 7907 62615
609824791563728001 48049 82056
242949459667805473 52059 69283
101500564961138913 3582 22674
752491909103653761 1758 62634
52692051890634417 39642 91700
630728386933306241 65824 95449
123598516312508625 26647 98458
438290335283795713 11151 65485
662609749349133697 49979 100106
678604034187394177 32901 102024
550542689841289985 9798 77851
49738972087808977 59685 61970
499688538763027905 13387 93817
259956827350983137 25898 36130
476487461090922433 20749 24009
468552251997806465 6765 28756
42273176743794497 3564 23521
508505047604408833 84650 92631
241295131770623777 35974 70423
423888604482740993 25401 98818
635375294110932737 35137 58467
996034001225559937 26116 57719
911461585679173633 102025 104078
75347020915671697 19066 100773
186852114362000769 88298 98157
685933538679755393 35083 69410
151850839858990849 26634 27735
327078856369425345 57399 81775
565209282483724737 68554 92162
199013144076481313 86144 88597
937556184690830465 11677 53609
7867039234866980 17218 82655
168550041881889697 45011 97260
216672367133490689 27772 40150
516009592235132417 47459 79592
758327502428258561 49397 67717
916377598037801217 8064 37340
816448370032908545 23064 73913
999481366315503489 9578 61427
278342148245201313 10020 51343
8627948172932777 5822 13196
640343373516877569 19509 73366
139731423123020449 12447 105224
326728075178422721 25024 92584
852787049220953729 4853 65647
288129372751917857 79217 82645
636549939996992769 62113 65088
774148191745183617 28502 42628
592924254267661185 35233 40241
503887216391568385 34116 44959
671391205008529153 34206 81774
4412782067348076 959 39602
306023782824414785 89803 106636
179088564386013601 21183 25225
881768153537702657 67424 103009
875524133113174273 56331 82228
642562915349504513 21713 49848
71173923925293537 17766 33145
331419102693313793 18518 21736
298866046644647553 9030 72099
70689929824457209 21345 61957
371294470959334465 43961 45519
49740402676203385 16455 84563
703501002517697281 6393 29405
886791840428617857 15644 107236
834021259513427585 84678 96316
760231928532771713 39413 70817
325148976554899585 30193 63406
339282067935418049 47371 58375
387609265011924737 61022 80960
574734348684810241 9822 66120
420497508251287425 27203 95420
996026580877572353 45673 96180
804937063535810177 43475 65188
765430740654959873 15505 30935
353321623583653377 71609 78843
397284108296023681 15883 49510
758502378871448065 46820 49360
541698192034058241 6400 24478
647638708672246785 6055 16286
963057051498783105 10828 41840
80690795858195937 14107 50869
840060338457345025 59235 87747
844826463491031681 38195 73626
563405026210890753 22289 50049
272676204411716577 28235 54443
3217162670946295 38228 74619
548205703738688065 31325 68120
469007860295551617 56193 99753
768358566187707521 69926 72081
383296622178260545 24411 47669
773823085867306241 87980 100629
42899668369077657 53155 96873
477173947657412609 19451 107295
94341599957825649 85116 94364
455725867619236161 33629 77306
338025635618595969 42033 54914
61775001891668073 48228 65160
583248095839945089 18384 77106
155440646744821729 38173 40599
163668681461562209 11251 50237
910703769094375553 29622 56212
344914307818807937 40775 60716
98064706364766609 21948 26871
470799551859943937 68458 92473
46364365389187865 33900 52640
918628105360038913 49595 73686
172641199200640481 11740 93287
485341419619519617 54747 103245
265827403044831105 16919 69550
445470183140567873 30232 30666
485481987125552897 70137 83668
651904067366064769 86598 94243
694112395724879105 41369 79259
201874716128411777 86217 98574
106863579684286945 48358 62799
510803500595276481 83939 103908
981325511966936449 89347 105110
47976427974415257 23059 58855
390966347898199745 70538 85177
349585700742114369 3604 64325
487979411434075393 51581 104291
20865446846197957 13262 84379
434844090304963521 4646 44335
187638493107815649 73604 98417
665466094038016769 6727 90814
976626968586511873 20426 105783
55264159286736001 70982 81416
68998484219168433 50432 82108
186344274308929409 535 57958
339694388923913217 19658 104068
954986779812614401 92563 105131
63711030274706817 55703 105450
244066324880868993 9562 89262
486600016903107521 26507 71801
296869972262243201 23927 52283
981025545256318977 46784 94383
403107876174765057 81819 93383
891049553235529089 64366 100322
651382688507212033 12870 87099
856626456552337665 84300 97510
814152276792505345 78242 84310
940133022397670657 13964 17897
598847448405393793 29692 102844
428707080049509441 51915 70263
937873873286058369 27678 106063
833548598525378945 15847 18566
192053984810641505 28761 104066
311059928106320897 7846 94370
864685021334715009 67748 81125
469464574966789185 194 45602
979701231616274945 23970 35928
511927795118982209 61415 101873
143163455451421841 39456 52155
956961408264771073 68125 98676
490225483735557057 12028 72417
550955699033952577 6123 98577
800235683645816193 28340 71499
865138131841714433 9043 50992
534621782775872129 34606 98911
268399705647215841 25710 67646
61909999496968737 26422 102145
496568295255183745 39679 87946
633402599985586817 9461 23229
685355138360595329 44594 90340
571656079332974785 8139 84404
65857754082426113 102178 103442
456276761343588097 40638 66968
5108991739223968 11204 90198
608518519177430017 31090 87914
364972925774917889 22140 83260
704761350921259521 17006 77549
197119835231863041 46329 96239
679705627304464641 54462 76909
232531350701091105 16097 35098
110924100375171969 53925 66504
89278426277093809 4263 12534
700563886144401281 47103 65267
325509367566080961 91563 98287
584832587126030081 17674 28201
633073962223480833 95650 98251
873259294401243777 825 88159
464332240961791617 34021 102683
355973483945433601 21369 44842
981529700540637185 22905 73561
975740859081092481 17481 87555
315952978458778241 66777 106930
728689190806775809 13776 65648
322097879190696577 31704 59091
513135390187223105 12269 71306
758555157903398273 53405 105754
739224498460117761 30007 82935
486312786266029889 78002 82224
549968020612958273 8495 32970
784565164929386369 19193 94000
164821544763142913 34394 42306
274462772579116897 70368 72217
815746092757599745 40430 61077
828738128632462465 40135 59275
517861291841313665 85573 88414
105802285314315009 6789 12072
187586784103579873 42971 84761
522572352389783361 5209 29129
556613137160113089 20337 32377
61203937618845569 46491 94976
27687648924633381 12715 43162
876966979433003521 13156 34665
576885137070775041 40256 84430
13343530621643397 41411 43064
263385694945178273 57903 62060
67999821504411529 16667 47186
105804729838169473 4428 65282
336588123323796417 45989 89668
13051254640238597 22899 44986
366474526240065025 17153 80668
312017859075524481 18431 99316
511164014603128449 72491 105137
998719313453129601 4934 75538
315351377332046209 22632 83136
359562080395434689 56060 91493
749738172718057473 36084 39533
759649684014768001 87831 106812
259591823523916065 1268 85595
371210646440118785 13506 85449
904448533682188545 82617 102734
650280028973860225 12051 71848
493946130589147713 44507 77434
608738770776156417 61837 105341
293236003211180929 64772 72445
928518797791362305 74984 104883
73804157131771569 23880 47067
821744331929949057 14239 80977
510009250117253313 96685 102515
620120217315495425 52468 92988
174793982831669569 64474 81182
534652257599915969 39833 86529
657032784544274049 41846 97773
782967124635241857 64846 103503
465109779133907585 91152 106339
826508788309951105 2908 77296
22664684797707225 85142 103402
839311216110637313 51986 90374
431711719852199169 65480 74238
75167821965933969 6566 98535
895252984228765313 56064 85965
639110771097314561 40643 79153
873074695221046017 26159 57933
273400648443100641 39019 76193
686074467180947841 36388 100770
255164655220646369 35427 94076
716951930089304961 3032 43354
138111658966849409 17392 33296
671486762899721857 71703 106131
379244978611474433 5793 63493
55922127699883361 46113 74550
5880121153069241 77067 84631
657159481042430849 41908 96270
823230741790801793 56371 67820
414937277345966721 83441 105440
791010909646345857 78814 92523
524923014505592513 3376 8099
562567708384968065 62445 73492
106690589633640081 78939 99384
350579236835415041 11484 49515
614369857210579841 10776 65091
70327162065716209 7076 93022
409762969613961281 26067 41015
900885000635000193 44793 60306
995183158756251649 29906 71599
254684697541200929 18545 92019
772939818174503297 25512 67939
529455419301683585 29970 96118
39946076958433001 2894 4503
53641324574378761 39583 62266
342950578301081793 13293 71764
886289219198729985 15207 64288
57973605751218569 65968 82712
877989492374361217 35694 79495
602679127634839809 38200 89442
279335842840794145 10097 73889
704951262223904257 51584 86575
393487731794202497 15449 64974
547506674658063041 70322 76275
276038013934211777 45097 51888
156682625209928257 9594 85050
159426027075234337 14163 76582
608138055344053249 51034 61430
580799595982085761 64899 82992
703235541330531841 59446 77526
3591329903450458 44740 71946
922660062702089345 32791 48379
145012073845649057 9142 9292
166805165225927265 7310 88524
620305378787584513 3342 69306
776694485837960961 17451 35200
821196235944398721 28818 59419
916626191380590465 27669 36582
182806748731415777 7782 50261
260721700433759201 69039 78124
217179801037261185 13178 55301
900586977966870657 93339 101384
14762392354477073 36148 46322
864720751427565697 18200 86399
983200880255566337 30346 77842
48520070992442041 55171 81099
865972406515730561 5331 12957
753331713644381953 7252 27398
489440354755870977 18508 104917
248537222242195105 13808 29225
679101930613917697 68309 84597
485303519694095809 30026 66472
560657544526691265 60010 71914
336687669553999297 62569 101942
59137516576178937 19106 90652
588928219110481921 38547 96810
637122007017964673 81135 94738
762466525360341761 39174 83822
903698568603182593 95721 102188
544738590957191361 16637 27934
857563997865582849 87995 93321
748480911664177793 81246 92409
805689095514388481 19538 34509
706592986472383489 39794 68442
212946112555599137 11993 35200
411465299197406145 9524 63261
182277612531216001 47573 72811
595397041263108609 20951 90940
123902969913729073 84995 98465
872769667934210945 43632 80424
444945135048776321 548 68105
893499280593754753 12390 63625
745993558315532801 8622 80867
387744917899087937 10477 67456
530319386878467457 12850 14044
654004458939819905 30782 49795
623626105991178241 49173 87124
852814735820704385 63973 75343
433569162094123329 24619 77535
504007538698981953 32078 62123
285687120245952993 68291 79438
203522177137816833 35082 50580
994992795483547393 36170 54721
484570335265882305 14859 24190
215448629333707233 8837 81505
552917866662301825 75166 75810
602700474195152897 54428 94935
138024849085251585 29180 60359
718029717605176705 66260 90685
903135267346929281 35721 103822
3438224976072491 22259 96128
264149982299951361 44824 92974
356214231906648129 39857 80519
719072227591841025 27350 42392
419983399923488321 827 11987
644564510706214145 12384 86673
307315117526698625 80094 82323
16337305853770801 72853 106524
314383921415078785 39314 75897
937316663417814017 37604 57107
609441277779751553 39656 95006
179969499495872033 29059 56588
615717996347363841 45152 83795
813512265424105217 17166 93212
386254205074962433 68185 104321
899221285333599233 19727 54042
49994033492374969 86910 98000
421666934603816641 36379 100417
758262965547459073 1201 43462
139602624693413441 10613 102989
416143658183465025 4453 22098
84426107227198337 26543 82286
930936496526228993 24178 88222
348488108506163713 44757 79329
590510578160213121 21513 22693
151877507043561633 23362 30323
482325658778961473 27634 101355
336336030505822977 14687 87694
604406175740273025 2141 3174
535766885209465473 14243 82911
914273136108917633 50239 96590
832777191496834433 94727 101898
13665647042650165 72784 92702
243777254064749377 15497 65869
262311155982416737 42248 81889
285697967389655361 44840 48819
701047841262287361 1330 75798
321277229609318465 26510 69795
832544178937794817 25410 34305
361536930784158273 10889 61761
254004234489976001 18247 64768
822593297973039489 18920 58748
723600234067703297 17033 98736
985282412804384257 36127 90681
720899265784503041 56286 104608
592296642704308609 63690 106323
644399525376385921 16224 86780
907420141155714817 56578 82541
244172130635583073 53840 63673
790975424829806465 19944 57263
22196361792083509 37131 85176
340030804486861633 75292 96205
222040631106516161 72057 102882
785620908858657409 2243 16722
550139434561984321 6160 12784
412447384594148737 26396 46593
980887385314652289 38661 90554
512598387718664833 11436 102463
111380042173152561 36062 50038
164796679304391361 22512 71797
715039163995633921 27153 53880
966084290520495105 4509 100118
571327107327633153 21234 44967
741188922515252865 47741 104932
732727911204030081 60976 64029
556086971547639297 33748 40081
806665805353446785 7448 60417
938479106358290177 12541 75529
946958682228363137 39877 100718
691363289465680769 81441 104329
766762391255454593 21577 66499
495973836279976129 18344 72657
475031857042672833 7963 15650
781704004933853697 12334 90903
489485435901087809 66289 101245
520143615509812929 1807 107304
114676124579652593 13008 95870
613571065085078913 48615 91418
140572223095702497 29595 39975
379642673402233985 81454 101082
99121444292030961 67805 105827
659686817217615105 43147 100881
56622581030836729 48805 52440
792432135000314753 24214 76162
695829039369265025 48099 83485
748031914012170113 12585 38126
861649986285911553 71692 92418
780617789374392833 16874 30510
998725023095751425 101922 105015
784312951152767105 78735 92829
332775448729933057 18904 76222
671196264337527937 71191 84100
313257068674651841 45542 77460
24195527887865609 60792 102450
320902523804520001 62174 98277
463073367532306433 9292 48812
285886165898070049 13015 91297
91721254320187745 34353 90891
617725867273094273 85299 89309
112671021119826513 36204 82923
870089527819708033 41655 82473
386971058559407041 17409 89013
803740109093340033 25304 35779
671744911881777537 2977 67916
131812679580271217 88509 89567
302209784811307009 68934 70871
337444540111050625 82916 85447
660639012970353409 9556 23278
107670242248779857 63834 93496
338831332510220993 2485 85872
149971240283250049 33809 88191
606425820308320641 1701 5967
565032479474588481 40891 92747
589177279228518785 89401 100687
910063892616989313 78582 88914
705917798252887297 71898 95863
747299866395302145 26542 89314
403857868817606657 37055 58167
711740685457485313 2677 38762
85456458092100001 67791 80886
489887331114921665 68798 94600
427070243549362497 23484 84597
923001469675284609 44131 97561
979136011741321217 12058 18460
479314971654439169 78740 105505
554467667435130113 26490 80159
202375769186900801 28032 49473
300518964149919297 19005 94464
712809528083745665 29752 86900
989643039901348993 13609 81081
546618405596888129 25850 40175
865146643914631169 24133 41873
259312253069104769 26502 45441
169883047096600833 68657 78444
654982453071582465 32512 71853
866808834926136065 56034 73150
381990636814585089 7448 50733
357533654794305985 50924 107533
782649050345753473 1181 78770
913558675049206017 21457 83000
661365266838736001 2809 97624
592476124638505345 34726 40854
679359325523179777 92288 94276
893162143354377473 19890 46098
457965501709431041 85943 105676
150603146857118721 80874 97242
662239398560672001 57864 64551
424751077780417345 81668 85889
421870173260195713 94167 102918
813939840037772161 21942 83858
519274178522337601 2905 82911
535975062811932161 2135 9118
638298766430473601 5098 76472
25682084625739065 83754 95092
868783530356893185 24340 32345
214366014305301889 51044 66812
785196022210179457 64490 83735
257807743961745217 4333 53502
69374411585599209 5803 56755
458760178488692097 46092 46179
558975229725525953 57887 63892
774312597429339905 55090 85302
464848835391904897 7727 97189
601660866898232193 36168 50786
833604180778500865 49251 76446
28165077127237481 14995 87786
11979065676158031 34895 62195
795941881092520705 4277 72242
88259416646515377 28415 82024
517769974921488769 55114 56338
450332354179749953 64028 80982
328231552911450561 38597 55449
648940565161630849 20431 102376
366463983265543169 42404 52702
578726852292831489 8796 91803
615000950312921857 33607 80848
115703808520414961 433 80835
728093063303216385 72418 105923
770592133138251265 47821 88722
493502387932341697 12179 29805
912393401425866497 30385 56372
399176009990281217 49271 65007
130531105471632721 35359 94270
485336247964884417 69598 83727
419649237531992001 93783 103555
504048018784853697 22750 99603
128649052353523537 23052 30034
692010573269318017 11532 14932
401148302249502849 14687 57436
568585364364945921 74103 77905
781519146934314753 8019 66541
595219253234777345 26307 30834
970975014277747969 92875 107340
699895291333515265 88327 95770
534656147546144193 88286 100610
354896196438193793 1012 24610
787061509253383937 75063 86572
417346702467039425 63797 99051
668610117118262785 84246 97337
909974984950171265 7650 35695
399020419150424769 42177 56283
142525024253099985 49126 85950
948684010223360001 33348 35641
834141445820922241 40475 93400
182511213029208353 26399 60455
644501544745661953 2981 32982
188111887322108385 12902 83802
135030668295460289 30016 50826
307513250913451969 11468 98783
278971367643688225 80902 106170
639472412501703553 5574 78491
22985553168570761 56656 86339
12375925474962913 67188 86275
566467721469432897 2786 79078
584194230701442049 63638 100433
736731315895159553 279 76102
684005188324711297 386 101268
171511516287207393 17153 36260
992149865584394753 90456 102532
279574790120410209 31492 104877
18627941546860429 4705 53955
301086565061620353 29644 91194
681321992348998145 78345 80713
981829205686754177 43815 66585
795727783168992129 31834 76306
801500595006242433 36169 74604
452024383377903425 28937 53863
113289657410991393 1615 15000
525318990037156673 14977 43888
146132878619351201 13601 60495
303708561193687361 28177 53953
883312050504972801 28952 30737
707946965558512897 22712 97180
155788827042865569 20634 95694
89400285232045457 24525 65589
504324217937085697 24013 29950
506774235487220865 32248 91272
745763022413779457 45330 53260
19576508952852125 1610 13834
85742466799363377 29738 95088
897808004860884481 20613 102460
551012733504361281 37296 51705
911977434287990657 1210 38294
856975337356363521 4719 52772
510599855845235585 37759 73079
729196772668085889 18466 103804
286488823872119265 26646 44348
87539162407043841 24722 80418
367326932113890369 7344 85851
101247424422719953 40675 87911
536740870418555009 4370 71275
435732408389686273 35103 100126
89648482977899841 7417 79323
565498919410185153 63740 72662
856240729487225857 10235 23372
780638075802503553 56545 90615
183598492286456865 8040 33550
153452354474776353 24988 33247
162350359245152737 7712 98846
700640947498886401 3688 27641
93375855645511761 7090 53813
406646882697014465 28962 99212
423778641142192193 37949 99353
89729511746330817 43274 51332
492454757245191361 21843 40939
902838228909868033 43787 85613
955890941215784577 5409 59891
244546265111910785 63465 95381
959061097049804801 6244 46171
688140939007279745 69214 88416
974339375498217857 45471 105438
513775130754741121 30672 79316
763722592785860865 57780 99491
256728057731887553 36315 49584
984447127228435201 53398 54599
39706223067202729 37483 46434
27152091563912961 52717 58785
222233962099533505 29005 100001
96479290767675249 46680 107272
611766462311781121 9738 73925
331892235589187137 73934 89773
340680668682605185 19328 40179
682314949784256385 14628 22719
424894905449196609 24387 101406
882536497753839873 45713 77911
453427895132460161 11700 106397
685889597907575425 5652 31464
932694424246083329 50963 97810
195423298460333697 30832 105062
834590302073134849 63007 88263
548767641154910273 45042 89723
706501841486801409 33552 51611
794827997300807041 17869 29395
449204483344242817 49256 51782
965870645506882433 107 65693
566457143194046593 49014 76030
531078584711458753 3803 79192
589171223010421121 34209 94206
319142272548447169 28196 93493
408264231686747073 17440 93553
495796441933855169 26926 78434
71028109087887257 34557 80959
595064543602049409 6161 65638
387941183571317825 36480 63721
466590155046709761 21303 82488
704681599065619201 13008 72774
243616250758094561 55668 71327
84152440873669585 37228 52185
790859622982075905 1141 50697
611478883519378561 35271 62406
821522054155153153 23188 78756
180769104974448417 23521 67368
335626152809034305 9983 48187
453936203931245761 12065 75557
343394131278330433 36499 61753
207561834308808801 18046 90872
854093450655845761 95571 100349
992944461735543681 38286 45839
174406238429000385 46219 62284
160214080434602849 55144 100965
913440955948182401 33241 65477
100602820113973473 9257 101303
593126769372616961 32451 102521
967346845559195137 35622 102370
502506392666440129 20239 61334
401619360658497025 42400 82028
60611913993582793 22694 68525
966540120445191809 61708 64847
999755286569275393 64152 102310
801472526209945345 38411 41283
901236393077169793 23351 53681
837365977289198977 14399 101597
285363084293400961 76584 80000
977630871463542657 72572 98627
853306536598253697 17001 26484
970534260185306881 7854 43959
177326971421315713 14148 78438
387839366809483713 30236 66076
526422744625136833 35632 64296
541089248646319041 2233 48003
858131084509032833 14915 84608
897930970847408385 9280 58296
622874684644003201 1714 41463
722254879860830849 67792 95892
630337109185013889 29606 57503
896320215578068481 40584 45143
178976999275562337 26742 71611
506452415413082945 9282 91795
838163815269403777 18659 78032
873163947933687041 71303 77896
567974886490205249 28580 100717
582028140585098497 12856 17355
556130462919305985 69263 90726
263390954560460257 45802 88963
509631733031511681 2028 91317
98525101596937505 47735 70442
160521783581224033 19303 65548
733039776112359937 63039 91717
455394093330212993 1329 14136
999482330720983425 19121 74292
947012958525938561 81196 93457
610610405254842497 41462 61794
986526773231730689 23804 79181
828692793630001025 43790 63050
867373248453979777 9766 31436
396813571610277185 41967 101466
972111662870176513 12343 90546
551917730106286081 6728 93219
355723232591493825 20208 77314
28948759503858669 26237 90267
302472328500215297 27342 43688
368935460850554625 50488 73597
273204557346694785 85812 99054
116291793089470017 19731 93145
831461281545458049 9319 22198
717567412084296321 9028 94059
688859235466232193 36701 72703
720832570749419009 54325 66598
440042357038066689 74298 87726
548418378438146433 12337 13453
550609439218696641 58783 68285
438356149070170177 74512 93925
757505815509020417 24792 99401
442312215761408129 8388 67626
96954957939125569 32117 79523
777463678698151041 74868 76570
351132694742005953 35631 45040
576993541474184449 3977 66133
977715603793761537 121 32233
862316492475411457 87275 103497
97716643126162241 25915 87341
860170933413659393 32444 55716
648066412368457601 23840 26704
756664752944370689 9837 75896
880470027133924353 63374 93891
526342871299892353 48831 105448
378346059147013121 24169 77271
664474294094087937 25018 82563
783775584209976705 24121 96686
48394570464072473 3457 37123
683640061627364993 13077 38303
582949453597446913 80243 91890
79159351585843745 94521 99745
604377227843503617 39701 107083
669801622223950209 74950 102110
828098599259345025 79222 89028
673794103731907457 13626 103392
437251347952670977 47457 69275
561100951723695105 22088 105693
116710519460436753 48431 64053
414709138824662209 32063 60715
982138054088569089 28114 103876
910690159400978433 7812 67783
451586684539176257 48738 54398
966471030241777409 12826 91640
452596929921046593 11878 43198
887011866453555329 9507 84993
33364406806864369 32910 93072
588074965201059329 41035 94960
874831291355253121 44739 57854
812517156696820609 11590 16964
410901943736103425 2621 54128
378686591731664641 16761 66089
146082170633352609 18301 87107
337818884947928641 23032 54514
415986414302519617 22133 33357
716113949706937089 44683 76185
239756016566492033 7472 52041
343791281744181249 26544 105406
424451844992812993 13649 73341
122757134178002049 3277 95430
963358489055597313 6496 45674
752112785471730689 17554 23143
696415542119151361 19723 44848
529443892225771137 45535 90343
833773065170891649 68350 98460
814187662131040257 6702 93220
9389113300624531 4415 7239
408051450496273537 60234 79716
414898790515113793 49054 97031
358999801334682881 10215 12705
280003645786930369 94243 103917
971052572000246529 72550 99732
471591715894238209 36782 73845
678850667220949377 35108 57512
127889605207666785 36248 104081
223896210142683585 31666 60395
247059667962080449 13791 15678
781589297273377793 46231 74177
358128757832556481 32677 105129
160104227801554081 4207 71261
143535325991496881 60410 77629
249207043061709057 61407 91298
600280655023635073 16133 25889
536674542097173889 70126 70434
762768427754966913 73170 107041
822769997163909761 33647 82037
50287762749885449 29942 106794
108241803784721921 1496 101034
187579618171174177 25228 40196
536699312491798273 61634 104740
608963984318005889 3646 86125
753748386462163457 1643 52925
211726297391781057 25519 49677
2360456424447933 46892 103286
124028923349950305 22470 101407
842285107514356865 21294 48113
965340132863918337 6770 74709
589638415053933313 22741 41706
832897579008584193 11253 38413
370311792411385473 43390 65510
659276985108991873 31441 105969
370383534967125185 16818 22877
116180069037252305 19543 68292
697576589145171457 45735 90868
465318172007233217 4743 24283
910913623825131009 17933 107188
936971250837256577 47003 88829
122508902723197361 17497 91727
451097573770002945 9632 15331
270628689058618465 71919 86318
722773569059196289 30441 85704
500328013241670529 25119 61831
949097373018179969 14099 93824
865586838772649985 17910 57067
293930912529827265 50788 87143
721126927632738561 72687 98789
317626543965051393 23764 71797
471829962948795841 12927 61050
837764526275545729 91670 98485
155172857221373313 11716 38161
167315864125942689 39079 65628
402437418745186881 15241 78038
938576908436811393 28547 32138
334900973237310465 41104 102094
307651533744408577 12982 95582
420701623626804609 30436 33794
602083939494772097 10618 51179
795730832905945857 759 35446
802121764736131841 40145 55700
922312776708700673 59813 73452
844782054952059265 14131 94476
430944152189354689 41853 45393
104737254906755345 5121 68131
301737444563976001 449 88882
274763894924173985 3177 90548
141342490164618081 40202 54359
641452606998701185 82841 95775
728679025336241153 84056 86846
675445357506088577 20065 81811
362042966911403137 58407 75270
863181798264609025 53423 73560
113093706802921185 15173 15640
656817159780640513 25818 70245
32233424134261669 76699 97423
557862067251353025 7007 49623
192055022561156353 73347 90918
183817683430998369 60448 70654
216534518067376769 60386 103066
501947372808675841 3217 84205
86040048252193921 31157 81896
186248863608934561 33651 74557
288219170000502337 6515 59133
650750208510306305 64558 101979
550052229203053825 59710 85522
441705982493839873 73864 104575
916208653524606081 15733 27159
415519336193003841 58828 73202
487376354545894209 64726 81990
679023265354370433 31459 88366
52663431824242937 3701 34212
915736247680303745 26394 41712
148531853275891009 55408 61634
35882959395319605 52 103861
361154735540949889 44168 81690
799905186462812161 89776 104876
149877947327588865 39777 86619
16003916736760715 15312 56933
643753854397971329 73691 87463
528545673655731457 68073 90708
906929818087569153 63988 104912
308599415030709441 58124 67681
577699266411386241 36370 90545
249992997446870657 52116 96718
975245388317922817 32185 58697
869830844972508289 33666 100445
639261109616228353 2659 61018
273166354984727649 62472 91219
862089153740406273 31950 75686
621416785809838465 48641 74178
326557175308451521 30493 65192
961246592736305409 87080 93708
147199280025297697 41906 105823
828393690391717249 52651 67016
468798631344611777 65439 72738
805161088268153729 83418 84851
809978474141864577 41807 67862
493647722833042497 35001 64981
473046131550901825 8715 73804
764222565671705217 39212 45723
879274506458990849 60307 66184
3005046997198946 3341 98706
179201895271688737 32318 75601
320906850965304385 2144 105869
323464264134905473 13069 42725
307512865219944577 33557 80112
609689812034972033 52447 81997
334652065260403457 54973 68372
202532419704091649 17931 76748
409573566512246849 51447 98553
273997702728195233 37760 59089
802163834778230785 18281 82846
776843763857350273 67268 103764
81692274387943793 19763 22791
953762613062608001 48751 86853
254838080445811233 55 55352
572823540717628545 4759 89696
80021698964056753 35212 63545
607035489957894529 43034 70327
322760148286551617 23096 53497
454134299939617857 30342 66801
593270308577284993 33942 42116
418304859301045441 62947 79481
153876767650675809 31202 61784
945397405205262977 8113 39836
998888255349665793 67318 67964
233204246824470817 49652 97028
940310890004628481 8168 76953
358153975650218113 61902 103987
875143029419586305 1099 55055
974864125108112513 48102 80895
924719179016140161 37717 78668
426570247937924289 3458 10660
566501290431286721 65147 100053
885760191438834049 8757 30358
450773105532977793 68169 101176
971217694598372865 41063 53208
831777544846698241 84788 94243
989694845957629313 54315 67516
5347561258478352 6394 104529
667825281367761665 34724 52650
365302116207910657 3400 3443
360141909691208193 43598 92427
757270954975798145 16672 37510
945811555103141249 58749 91388
400783005136769793 55296 96401
122374960199280737 9700 26126
919348207565381121 29212 37501
817134386902786561 2933 33505
549846569110055553 3278 85316
538251231172381505 21746 79707
797008229296483969 23510 107126
524897714838424193 82736 90930
341073281394397313 14096 97213
626774883887335937 1682 6928
697920657453668225 47607 86916
85454099699582289 41276 66523
193704966464533601 25678 45135
85029675468490497 69804 71537
881218166783003905 3408 11742
406540887863222593 37469 83663
350471668261729281 54977 86381
489040683912591617 16174 91455
450870852010300609 38721 100026
823262830333455105 44712 85613
407927500276112897 31791 107136
990761865313714945 60688 105628
932983333295016577 55185 87227
776336698646524289 21109 53044
806428265157403905 65950 88271
775729877171912065 63269 96483
218393664438568897 46898 65380
432670329205400577 86888 96818
995937128872949249 70020 88168
117888865585257457 2922 97270
456391142464600129 43833 66305
333661180196195073 1823 87642
983091002840193793 23142 51620
847464846009742721 30406 73004
318458038331332481 18380 100147
465044462045263169 13000 31202
828657339462662145 14904 65000
740215969624983937 20959 71843
137873404522469649 26551 99281
334049765901248449 14330 80004
126291594594231777 74903 77882
719445422665970177 23479 63051
706365778593184513 5152 90384
872264427370460289 9445 52068
11377467145930355 32658 39067
735251016872098305 48042 97184
766711104921558529 32970 38990
960053187196869889 74653 90569
265078003832694977 15475 40735
819888757964505985 16304 95182
383562852433417601 7207 75673
591623609259649153 5313 25717
270303568434481889 10458 54947
607010888291227905 30345 53537
666568426429837057 33929 89942
716706751661568769 57466 76375
104245332416819985 56646 87307
710941151976967937 73775 103947
632039870351665153 45826 79659
450069321300709633 1779 67809
811938159820353921 10198 63121
876985388580294529 44750 85878
53552840864245609 18865 71537
25288538655836137 44490 94052
776887346487125505 11585 43915
993833086895833217 641 43219
808666229538093953 12484 66041
772880760072418177 4003 78063
202377444443296641 38075 56361
585049286642544129 65158 89239
678680909137614977 43150 55274
760331112111678977 22285 23903
639311169103716993 188 513
621025264851439873 1632 21742
610560214610021761 27810 70078
75050549019188401 95679 100533
576309962403197313 47001 54730
689964848307113217 43727 79708
773762240790450305 18431 86687
139890412582410305 9883 14396
662727981492547969 18821 37296
182820015907211073 47540 52308
118105163106836385 22024 80053
800549316078253569 3446 90411
716945912764398209 50829 78872
50718757782505009 4321 27204
699596876679454081 29631 81258
137864553162067697 11374 45572
316952887194513985 58267 71623
424389003967476673 38057 88788
536479615665090369 26360 50693
255316810918664321 10179 45646
248301707798784577 45324 76264
405288886827349889 61676 74393
794014170994660865 82968 105365
439694306383835009 39455 43005
150917405914253057 34461 43250
281394720832267361 57095 82090
389577183295646273 14790 57728
654237130151479169 5940 106162
350209632514516737 58717 75661
342537933122827073 32552 71148
734664061277062017 13589 66677
909066131706843777 14512 40244
553118376365528513 20109 24647
98359821133456657 84317 101173
971949676684747777 18654 59639
570519681370520001 68794 82304
44117795017282193 22999 55411
685782511831121153 42024 77460
267604427608592481 24878 83972
573277655700728449 72485 98365
422197359910068545 27632 66255
413664913386625729 15431 30826
134914854940891617 92493 94434
37821579383070513 31582 33408
204190865750941697 14341 74101
973187846824288257 39018 68741
407611054646356033 93213 102123
268714579537309825 14010 44631
693664949286738177 14019 62942
758531984893025409 92055 97773
972227963709375617 226 5264
111111230489889585 13761 37915
23417416164445373 42439 97049
830489770567908225 45425 61410
189769522672964545 99090 103575
315427050898783553 61718 106637
853354699227917697 2324 25332
324577200726011457 16392 84949
678724045076396673 65040 102750
841686923173917057 81636 91791
708374979851892993 2763 96933
985647304143896065 18534 24213
744291166334864641 4133 95162
911082599911786369 43617 87678
721511708259964033 12859 24337
105493379536326865 20861 82347
782095814184575745 65864 95531
364928306057045377 59374 76705
688999271712614145 37227 88418
472880651396849345 8545 12537
877628052240528001 8829 19355
349611801216717313 11701 23024
913491193484627969 68371 99913
213149011410607169 26219 79660
93479709981782129 77664 81504
136272696484333265 11541 40840
611149313178142209 39044 93931
215151003688305313 29487 78245
472844739090380289 5164 69568
678651886781686657 17057 88515
473862712638304385 31302 57950
506867245517483393 2563 66550
86780540025134913 42790 70159
281572225595034817 64450 86654
829955524052959233 8031 96498
659490114243283201 40742 71389
870837396510342657 66344 92051
12432596570469913 25638 36436
240286000225989217 44461 103612
456874837775657729 10465 32116
999672951762054401 65420 101113
552401888239820929 11185 46087
40883154015883609 57706 60389
468689163573486657 28487 35973
961373671260862081 40596 47821
413037616673840065 18952 64118
521844697026818241 57824 62774
288887611278326529 13683 13874
750975775210239489 20938 73209
495052628603566785 60504 99047
73138739328978625 10459 71867
445707999961541633 53496 85055
999059501993304577 7370 30852
43014017013653929 13667 85146
673594564768062977 8981 40883
926525544708326273 68859 87942
789603094458445953 50185 101950
153857654893080577 36099 56729
726492582800855041 2579 65027
883767401490644097 13791 79249
164221896225587457 60599 78326
176091163229067137 42569 93238
114903090264458993 28847 48803
61727166478377169 65479 84410
229553717909940513 58772 88308
935164238949148801 46843 95658
857785567551243137 42025 77150
395438568603992705 20859 67238
612329495708923649 10411 45791
630309639854253569 39183 90957
273727695819740545 75207 95078
840559494830799233 55566 64976
83408529690505169 73218 81560
157677319142273121 466 83321
717333927623709441 6730 97622
978145618678382849 46907 52412
197955568857555169 45930 87124
259149784397003201 92 62210
842300085187257985 57035 73330
152796326631076353 29864 83065
83563017142868289 14076 93922
308065287411473345 29264 32837
798140910993392769 26171 69798
621348416596333697 22304 99528
220420881413350145 49121 64177
301288494427574017 12755 14853
601754566886551553 31073 74101
358364240089642305 42601 71033
475930081829435649 16034 55780
107632403805531857 57998 63601
192269583016635425 33587 103888
152274637801127713 87921 99621
418136709017137089 16288 28577
648402032287172865 4056 99089
914058509172758017 46245 76223
472232239146265473 33062 94618
285106053965197505 62696 94209
176526344386054753 95464 105359
648926330869382913 55250 79853
252421522819133761 8912 53096
37301067858653169 50265 98514
442971614525440321 6179 92736
789173393455723009 5359 23379
361547529751405249 58623 90238
883000642702686593 11874 73854
356363450851723969 33478 42758
197749942021228961 81140 81405
656149344733790977 46761 70738
117984052076980817 17712 71538
864337635676314113 40285 92444
213695245465697057 30526 45740
384796480778916801 29202 100822
244689367190861889 42042 47344
620318312743116033 8772 24646
338496442291980033 66739 83175
465540173595627521 19808 68695
176770979083347169 77153 99678
501287438481647041 45992 96878
174293535962487297 12239 87623
122496384804478001 69737 83125
45754825829792625 2665 79664
961638375587462273 4012 17871
404755191537613953 27575 36339
282297084252689953 56782 80261
220014856478162113 51723 106186
343250605171952833 16882 44039
525087955284941889 39859 92820
412400196484114177 52042 104189
744640973643019009 73463 75176
707208330842725249 7536 65398
784527047512508289 9270 53921
467810516585757313 25707 33948
495382496734169537 7746 15241
149714806913657121 5126 33955
532672778537641281 30127 84044
809422988767195777 3017 30879
1552390189463183 13629 104967
352203106000366977 31883 50451
224440720954813601 7339 102756
296620059632715521 47775 100881
581761418317586945 25184 53110
778764311032226433 53311 91262
585818850711671553 10264 71672
841475429678283137 49715 89615
212188332936765537 86164 91885
255032335706182785 33234 73245
457078757441845313 60183 77417
66351493586466857 42800 47590
328727484419108161 21662 57249
970682308120551297 54314 60823
178953533536354561 20599 47654
27116144902194605 18809 78183
580109183517922817 33162 38883
368693257258577473 83231 101133
872329894062371329 66778 92964
368810486150749761 62453 76318
786656042966644225 64610 93930
91347283641958657 14130 56054
869339268358810753 11933 80644
559411393906671617 3997 101383
15790706793101351 46444 100962
615313036343657473 29488 61268
903879851452668289 23680 30426
712265902238243585 30313 95872
617192144091678337 6118 31478
442692721137227329 61271 64422
467441721848228289 24791 72515
842617049837016961 21527 47879
233429355138500929 49248 50168
535075591366513921 21802 24157
220897934243222241 68694 98710
514057248495333825 43741 75605
541178223721107777 67141 69622
943788486644983553 10807 14705
248298793821714273 27152 77890
694274435917080321 89816 99126
718319662884145025 30925 72991
458892047238073537 33943 100993
702672125462950017 12398 41247
155512336637912097 75562 102112
167270454466450497 21922 25076
276141306444849025 56417 85498
468772078988603649 56121 73829
995038133590966785 36770 72068
758132588322471425 9930 26595
666088011976889089 6268 96557
530390672947813633 28270 85923
307762812082586369 52246 91658
49357777482288865 95536 97361
970600812732719489 64248 83105
941382686910099457 54923 87952
882030440139843073 60825 95150
470681473209598529 19963 107070
794044931985247617 52928 86876
555463478300705281 4094 84852
97396756857676785 56462 81203
44530441465827409 61553 106894
390796694337545601 40541 101376
850003636971120385 1625 86316
238743716008215745 35213 85897
718770102181142785 19519 100544
166146844358969761 52451 97865
397721911449476545 56753 67142
884989138278370945 58386 95105
985727687469438465 29878 67787
139321552088993889 71488 93423
396001357661230465 30660 52848
235488424574057825 46199 66180
979475157004461697 21575 37801
697547907090275073 43334 102835
489530986349986817 2098 84520
477402437370415105 22499 69901
344327030698071489 3940 99883
77913120945360961 8367 86308
235489131961525537 54954 59027
19111229597157833 16695 97629
630723173089197825 3019 84497
625190150523089025 72015 97049
513293145881046785 31675 41230
486351353526714561 37780 69410
937820402963399809 8499 40769
911678583491116929 13377 22877
9175643134351931 75105 98444
339184078080066369 1008 41614
732279918177997697 26769 103814
489164955920166721 2998 22249
380018216478131137 9740 53433
281077044381220289 22136 26697
836355231966582145 37307 96221
139942761913452785 55679 69159
575862087712732033 56723 92709
930091758776015361 12862 54739
211277925639283393 54569 57094
566925829501407489 27833 83646
65579405552735897 101492 105998
562077922384474945 50862 101783
439301346081510529 47818 85143
122591038067206177 5815 56879
838961634986372225 82939 102179
844421989078185217 24806 47005
414165727283947393 911 94085
330024102812736001 19272 82580
258970527244255073 77155 106040
5695592065194434 11413 85917
229137405810423201 72534 101004
50816913737541825 32320 44524
302485324781127233 26956 39227
652788645524694273 34304 70851
257470143127850561 1478 86493
454953252784925185 50018 55452
883324954551252225 65400 75137
695956074462259329 53593 54401
964833375583754753 1976 15875
744973185709760385 27877 67443
708758807828797185 44427 67254
488695315653686209 78588 92724
699020798021994241 55060 96347
475351597341735041 11752 40524
125652108389001425 66505 82217
170418027711491521 39438 107261
50538362076100185 50547 101966
429764772755611073 15813 93738
294704645524131329 3230 101553
324272911442889729 14850 84389
959293847572244097 94743 98782
312227184916743297 35843 75662
655192606620172289 5484 102306
860881235271591553 6070 48373
507765957710166337 34578 94232
958310294145483905 84975 105990
356845198365913793 25593 59204
613701647068026497 4230 13819
849289708270479361 26038 56467
662032758738241921 62473 79289
222988508605535425 52839 106584
507660195773610241 9004 26798
390402040520587713 24526 98639
371638561795855105 55614 78241
937251444879006337 57501 76362
535854246214441345 63509 74606
706867399259042689 8834 87518
559332739241575873 18577 40493
816710403321561473 65483 69161
767729210978330881 45078 82558
611742794049479937 9987 89197
188975210661361345 86410 94096
533483385314223553 56050 95247
506173806676329729 1510 92558
807715915650366209 27914 69467
361468230468297217 38258 61416
994978401591790593 2950 32930
722396930825937025 59330 67472
1403523445606681 5312 76556
426713754480878977 65887 88876
795137996922914433 32023 32591
410026312477938881 17978 104061
700150865823648129 61642 102390
927040118811511553 15883 20623
944359405478845569 3930 21457
319269877062339457 28434 95387
977321656439034625 75077 77373
40254416486980913 12214 64251
197941020103126433 71288 102634
135744346251115649 14339 96740
714682417620455425 30114 107338
878194394966790529 50455 77070
189918340383965057 57611 86299
956116029426539137 80084 92270
504210130363151873 8927 53110
272933147188148001 9135 74237
683389167214226433 12217 30671
455305117103577601 6746 24243
919808410861126145 40559 73700
548607892448025345 63805 98076
746646347900931329 1225 19882
430841120883400193 32372 96043
14700178895925121 61047 81811
280052303833109313 28103 45552
217769658356854017 76922 95343
114062481712281281 54429 94855
34744306103849709 63179 97860
524736698527597441 7682 83253
824284249971267201 10452 56402
342141850886207553 34628 76940
693045344692269057 8634 36353
373563528666686273 54046 58056
158954300915080897 24308 39195
148179198876263745 12645 82577
267809452068295425 17537 52203
587303555960240001 35196 103963
992004907387578113 20119 69907
729501788153385217 96970 104370
963641356579405057 13490 61023
304242425586515713 64244 69370
222685642157653505 7480 68738
949382220263331073 75371 89552
725946966645668865 48193 54979
353164636349966081 12949 86931
972113408191912449 14112 48045
289047296943749633 50664 106114
187749322487082529 48891 97373
163233697310026561 4211 106884
712143036695191937 29289 74113
441390382584970113 46241 107251
936362338917067649 22906 82601
4610128519438207 31330 32215
963369334016018561 71281 99277
893382383314673281 25765 85860
451692501784538817 10826 45174
743634467661046017 1279 56635
515396783090221057 21676 47623
920840428933857409 55619 80764
135523672102014097 40585 49082
173817147741154081 57151 84677
594730664910368769 20676 45200
378872920347532737 22425 38606
928429733196072193 34017 49259
555322576085409025 24193 83008
184928796416908641 100524 102536
647763849518341377 14931 104240
313774299859037569 54970 76616
324587534189824129 52488 61269
279264195708829985 27147 56658
642952273824818177 27584 32363
611791406967103745 76316 99094
132525694004947073 49515 99153
191718596067385505 77951 93422
146643594528271137 59364 101250
555566320860183553 7946 24331
841667171475314945 1154 34729
875662649475852801 7547 90705
16871912343276563 25739 65906
258796682452601345 35384 67958
813666175119230721 8682 79676
193463700601522945 15522 71367
398806274366549505 10183 75990
985831409061322753 1658 69843
499857518615534977 66733 90570
171253986083055297 8687 28734
645922148347466369 52439 102135
130353464799743073 33770 47716
806805614264440833 8046 18670
872323833937041793 40235 90328
670382024980781953 24910 55576
622263069590136577 61778 90329
40794111308635193 81868 87429
775583716462076417 2866 58112
219499719068096513 19473 30500
594275466896693377 11892 107140
81552151938744545 3275 8238
582148659676828801 38728 79778
627290778529399553 17380 41283
641292322673653121 67060 68730
234680850863902881 33913 99600
557596345580574145 40291 74558
847500478849525505 30604 86635
846933495259367681 67873 86300
449582624103548737 2718 5802
698469072870334849 46198 56335
639690242116628865 45347 60856
992296610527208833 65968 93742
47432961650720529 23911 65439
772137379688242433 34000 56115
177367036850796481 60581 92957
920990911028059905 25368 65090
110970719370008913 304 85272
186602391005930465 6726 55414
773047449830684801 96489 106485
940089534626711297 82031 100884
370595560424966657 90155 106468
502942645879723905 19610 82520
987722736604581505 37284 66585
776556029745808769 12997 57246
952301368180165761 8304 22327
494042098531092929 74278 100747
901472315819560833 30594 44593
979996843286077313 13122 24279
202068843392233089 45367 99547
999476984521290753 19539 81158
479874936418411841 17720 102969
621717036090377217 18531 103991
985090651092086529 62485 101259
432873111697301057 46837 88414
661178178638792193 24426 75325
652831901961722113 42405 75666
190084959367233345 94196 98661
903929687588171009 35053 55036
317572112102567425 1194 27921
675807802231719937 41413 48067
509319575778384577 24536 67957
246273843026511233 32181 44191
587910889605566977 19774 84565
88841691205974625 17466 27221
71045699888777849 62652 68598
252369368459394401 44270 72975
138250866009002497 26796 32013
374885810986814529 92406 104838
876929134847493633 50759 94569
550236657196091265 21244 49419
751914560393558401 66450 87207
630202189691292545 12572 94574
743744199649690113 37536 105466
490506261217031873 85360 106816
775610488865680769 29513 78740
523786197443730113 31756 82348
113913119097070145 46801 63944
307458622639085633 38999 98791
517478647602857217 31963 32024
620899812227154561 43581 51972
528157903101039489 42064 90294
569705259996705857 58838 74965
793704283390695809 52720 88899
122748735226810625 22346 30665
137184223308899793 41041 72857
424924775656688065 64208 71230
711337614539374337 14648 74303
410843385191501633 17029 65267
556414115590065729 57951 63212
482838321436243969 66855 71645
136838421170551777 49530 63463
538997406074845057 21552 104281
873678044194683393 69758 74163
970026426339796225 33258 81905
485170972938092865 11708 77865
797808954298606209 6185 102343
236693519891169057 14107 81924
362260165769352961 40061 89535
747420666786979329 5614 89360
354785003904101633 32956 66021
254198632602076193 68241 107363
372127348096523009 51310 96181
502178069864541505 15258 39484
526327532125240065 20746 92394
317751101489342593 44067 81447
493636524611186881 36388 61819
895502865676661505 55511 106803
603298037028100225 18366 46812
813298324590355969 66296 105230
317311005082540737 16260 43340
766178547528866689 102198 103585
76883705317019489 22266 57605
262397988475420609 37820 71110
299549495982684993 14247 45373
699112654708244481 38772 63377
202450004705998049 44094 67465
479023638485095681 52132 70774
353612284331131137 40170 74320
443915966246876801 30158 98624
811800833896800385 14760 29580
412701774412518337 4605 48223
515749879620553729 20122 28459
893571416961009409 24603 89990
213973936691463265 69855 105856
82648087521214113 18733 44909
502357511879818497 82232 82959
407218643282433857 3530 92421
595946387596999425 20306 62139
797826955033038081 64457 101285
420621678119768897 59242 64295
330847064689578497 21221 39173
91357896953912385 3737 39715
158551820183781441 80901 97470
418306844690459201 63537 86002
941398322805568513 11694 74585
280898776637716449 18003 63177
397351172125617345 15174 34730
84869261955471841 48919 69785
956591796959031681 76796 90226
335049965243985793 12086 80987
738197062855952897 2291 106047
857113442659663617 47987 77929
129743854700691937 35291 68038
930474846872531457 5614 10667
228557020471392033 8194 100720
183633008931135329 79811 84276
122866540934808193 20243 70340
946992022675136257 30694 91667
69687401883406609 48151 98860
393184137516424641 76961 91764
831193622459281281 17767 45411
373525021723853697 78950 107087
775613236188952705 23862 38973
957184541099874049 27739 58836
48655348311768873 72185 86659
768924479993206273 78463 97047
515688004664660609 49254 102126
484346627903828865 10699 82706
919247022891411841 12693 74071
596660885829695745 21003 45362
21723147347366025 14479 24514
419047994705774593 14917 97000
38124580866792713 12654 79635
200036899705867905 5568 46478
297522941876643201 67136 100902
101798542441724033 56230 88271
544901862890512257 47822 60101
635087817823748737 77232 105264
682232330206637953 10058 30445
891839071192119809 2386 24891
708183281619284353 19191 57638
919422275743801985 58068 70566
262054835444892833 3168 78844
234634025067219201 31849 78334
624881100985717761 43312 78407
983973092170632705 90489 97247
167351476944993761 43845 107126
401308929823382977 55221 57663
962252690583966337 5770 57087
87425546825489425 91828 102130
450491119367761409 10316 61483
637813809449891585 34410 94755
538638923916195713 23102 88584
135787682478198945 54123 96989
327564543232348609 65040 86043
378025294967866177 23629 52318
776254426600331777 32902 87166
67359732197491697 48402 93939
944550263003996801 16787 25236
220765061778575233 45487 64636
143612710961818385 101879 105131
650817811208756993 17442 93777
152956306509345569 10871 70648
503818463587858625 14237 89145
35678419223131641 50789 105247
995195890922094209 64893 66877
255460368933079009 20849 81673
470867583716607617 26780 42663
687914001264559233 4757 42573
188550103211103009 4828 104388
309607528331333953 904 100529
396565210984189057 27968 91911
679193237158273153 48221 85104
529715918384187777 2373 20450
405051619997685441 39016 40927
271903279822407041 71731 85745
13128141874986455 16636 47240
166892012995223393 20025 106119
701869976636665217 20360 36770
152078905342047937 12968 38422
264613022228502369 245 47172
839250006189264001 5731 73004
825743112637660161 43452 76719
412116106232257793 30454 101913
597118856758228865 31684 39146
174197008171550049 20183 44537
148747626298678881 72555 72647
555819454124954177 324 72412
777136800353247233 103277 104891
323503404124398465 2386 29253
277513676124861761 13562 88113
979850029902177537 15259 96617
487710539493789953 5700 54477
935821803976640641 69290 84056
755774418820756481 75793 87386
39832017863741241 38018 52912
47627503526996409 27373 104592
730109935354097025 25795 74100
144985339808265217 63505 86123
716802840205740929 68737 96349
22847634903584437 23715 69027
532450756307159873 88699 100601
650693024533815425 88101 92245
191768739387438113 8851 30381
540299599280587009 8829 100949
205432528522880641 27280 70791
736537172978692865 14070 40447
239753967184736193 8900 102895
421307037342572225 13225 30409
681680333184036865 16016 37967
431903113155620161 37008 94460
823043049042919297 72301 81838
504535786609778817 14785 18494
417763842936484033 5765 21658
559906284462549313 68857 74618
851194773249527937 26640 57844
860265995886365441 15001 79532
227364397068672737 13301 36253
953061701071284481 25087 34600
272111418950199649 2979 52173
564654779855487745 22716 58928
208462875493541601 5421 35596
995021831553934593 30809 89409
437610097626002689 101109 102171
532004579150182593 48292 80531
532978842953074433 13176 72703
935382206194340481 69394 92036
756572751840248961 64578 92700
744303764520054785 83153 93817
262696250539637089 46747 50103
324856950394512001 28786 76708
701230145345970561 37894 104046
391748314973526145 64820 87102
245771949645789089 7950 75741
361092903767747969 9493 87382
194220902522200577 43381 66079
688750671503925121 65313 82861
46335706315591809 76178 79676
718872582410504833 28543 72499
686892125077900289 5007 71171
872133182704956801 19707 94515
887724614175514369 71349 78836
657179538964221825 20599 96274
988381142526829825 534 21645
458702978747112385 20298 58788
729196104171865729 59177 67557
491166233916196417 17660 37038
250221352594859777 11602 50734
747001698321341185 71121 78154
937352451734259457 908 66269
327950914645249729 67621 90759
816806690973177089 29285 104072
723381311759823105 70067 74682
7181099220947119 28954 40593
776727768493309185 46880 94082
766661849176539777 7305 24161
578215395115947265 87776 87920
493139556081931841 19234 55447
938130335138176001 29898 57572
476106747205189889 14212 37423
478427677026616065 1536 68558
647036423599605121 16861 49442
684243394255638273 23578 92870
2956776742234269 90462 107339
773895565189761153 33969 49423
254901527834224609 5620 8234
185089849390728033 20282 68465
315122773245260417 42943 82268
555829724768472065 22211 47096
207293546012881089 26847 33125
992678070608313601 35392 101946
663499364011652609 64875 96980
224980689480403841 58564 99531
423633190555680257 46125 68233
229508299362358049 96479 98278
740865086611531649 17715 61952
178394000047148897 39763 65605
737619283731692801 60040 103871
561405621611065473 46110 66800
683545290490439297 41594 103962
769215546563017985 11971 68229
203404227079804641 5286 79297
478148242011776833 13869 61026
699567136545848449 44041 52156
640402703696196353 27464 53181
326169755715927297 65743 95372
819944905554869761 911 91830
869597807577275009 74086 86021
357663552957504321 53230 58114
890623780978106753 46934 103781
630610875740053761 60047 97704
923110149199228417 86128 87977
868940047063006209 30579 93163
150679878034896577 35192 103445
993399452861346817 28517 94144
984347188589435265 3462 10674
768560450176480001 27074 27502
56502880599939689 44178 65209
13842164648657729 502 38854
87516139821726577 46552 66606
136975847046272753 82654 85148
193902415257031905 23822 43047
103487046914288785 55213 105449
839366412003681025 7540 64311
26804016248334505 56437 89266
67801355605016769 31352 73667
33827416471815753 2458 45243
855402602503570305 10454 11155
559645570413238145 51555 71391
7643413980691350 58567 67189
262584784932691649 13015 77844
393335294709356033 15483 94583
344601041949758273 28107 44932
148953728410479169 49615 86090
973325632542561409 8350 102098
68237500514438665 55283 68246
209267598881098145 840 105692
852023657177955585 24870 78330
349504218494665537 79708 81010
256885604570566529 4667 99949
399769374482119105 3596 97596
365426375474388737 56563 97975
357659010651850881 23016 34882
116928492787760513 26885 68381
732490048946942849 24383 86379
197728590523286849 38272 50907
820750235821598977 74063 100889
377229994094317761 10403 23692
112919393826061313 75158 91128
303666065837521857 60420 74224
697487044160119809 81739 101815
750725644596908417 70104 91407
244561042950607553 57973 99511
958891984378926337 59590 90452
169806410431952769 17463 96391
16557909501482727 57265 75287
773215849508702081 15734 102039
837257796845339137 49853 97653
598158723220656385 23056 49568
284612182970160897 441 13366
11067890354809153 15403 21539
922891407608904705 56351 92552
399528603274056577 48947 73514
447751941997477569 69764 96383
394647548017800897 12538 100930
201917659472005793 25259 37487
999650406474167169 4931 78757
334303169891310145 89940 100151
6592200726942111 7165 103041
660716401893541377 17112 100192
819017667947285633 14157 53049
69298400539519633 61760 66286
560708943597276737 22135 105083
653704278168337537 10535 22364
679260994073906945 15756 72471
845667278832788609 15003 81897
862579512406909953 23961 55894
737703057716306177 10383 12150
516381171120990273 54914 63871
888336197897341825 34876 39123
735124247658447361 99278 104833
255340182655547937 49950 82254
111150095400752497 85175 87009
291832172668190273 81784 96312
983323583345367041 62303 77210
299311505694920065 40185 106971
992583102760555393 37650 76045
536608454304239745 35769 80154
79721234541366929 35637 70598
824792281586670849 11315 44034
332468947327591041 44699 74342
486429293511061889 27037 100159
719317053096744961 31799 70295
80255649428568881 61797 74654
669119613269963009 14823 95924
168651535495325089 62639 96814
227788483860635425 60732 104249
788268420497534081 18918 101655
615247901392400769 69992 72790
505379187526838081 16955 80168
441321747451439681 15140 95044
577677278533105409 8770 50621
303547877160234241 26495 32809
744876554429861633 41878 86552
212226362170056865 82582 104877
606544818969158657 81682 83089
486368360739398017 32120 71156
722313800264796417 33639 106694
156363459691533537 64538 90429
540189513036114753 27078 104586
761934245353124609 19003 24846
324268678494558337 38877 70021
842528609180519041 57318 104790
589046994423458817 67359 87177
974861110187624961 46714 105971
944177490556906881 28701 86153
948457604954427265 45020 106125
54497342803717433 29456 55037
106076910729449025 16597 56748
82249896484693601 63111 91997
263107956265471905 4814 96566
274364592474118049 3455 76809
896437045286354817 5476 49670
83743823530451073 57529 100371
12223706688757831 97149 103538
359935838170986945 44947 71707
555897374031410177 82430 87861
828821212159947905 40945 98384
207705767488377537 98842 105907
138888356254515345 24330 53348
509570368716687489 15885 81742
724730515781285377 8961 15225
376648236686975233 15379 87840
88649420447854513 61266 80987
583684059728305665 65378 95778
830420543671817089 35018 100439
590602255886508929 15998 41712
197015279644578113 36764 66485
995618384898712321 45063 72735
322890218254624257 3630 23639
589106892678955777 3175 68468
915268393472377601 79848 97285
186910493954989921 28451 72388
736002920659483777 16575 96111
545070390245470529 6482 26364
76875801818435009 4436 47535
927376086163612033 42401 58463
642900134880218113 57979 62917
646358959971024641 24853 98889
604821749883246465 60393 80478
270139519132463585 23436 93822
373669883311020353 11796 84289
832993170098816897 26079 39153
394794713034745089 60121 79255
196127786350082561 11907 106001
356068787508800001 18988 29177
319577966114763969 148 94346
171258078283404545 61750 98666
44064082379968281 68306 99620
118745300186798625 43208 99838
706790509187143809 30810 86641
709705254091577601 64685 83637
766672120184445313 33261 35641
517823550196677505 31568 63653
724584400089980801 18185 33958
301329209966656449 2792 57520
421024197327959361 74735 90153
437515134101982273 11603 38353
805778530111027201 55164 66139
15493704367717243 14096 21991
122960789303824929 2928 102232
906637888385343873 15800 91909
536297829986210689 15944 47924
359724056379139521 85100 107343
551378741441332929 25117 90586
82918997864975809 34379 101681
513810635412184513 6379 40671
624759565872270849 21440 48508
353905498281768897 18193 74862
937502551022983937 93887 99973
638027315667130753 36317 106163
171222900987533665 39345 104140
903899813462281601 85051 90005
259301654168705665 4911 77240
393526282817234113 41207 57503
411734263224449409 5457 88300
509571586515683329 20866 58225
63240276174749257 66303 88874
231570575402258785 46346 66520
374275221725884673 83082 97205
645896438082154113 35719 47118
882902926431608449 61751 102330
844759954878426753 1197 91284
715109091985400577 20308 78224
132390924335460625 24583 62927
245908883168677761 64698 77397
513193927950311489 46791 74834
457786932692915393 5909 60717
525063467451694529 4204 33347
843084799885200897 11547 13052
10639375745725489 41229 106333
753280960263968129 17785 106490
736190704192672769 3423 60395
218232936824133377 81668 86788
943416594078598785 30831 58652
629035746271700481 6471 42518
995090591639033985 12569 64468
916364804705107585 95621 96402
174628590304607201 11819 60213
175032281018250305 29772 74419
467748820289706689 26734 93534
861449481809639681 93829 96280
905124504002827777 19309 20331
415516169343579393 38035 63563
960855432644812929 49652 103078
701145085482419713 28659 83659
455248083413962945 33988 83186
357919184974836225 36863 73306
241250592508215777 3346 20594
101148657676983329 1504 75458
154890319731691777 54760 70851
377148459768182657 72649 76160
246563759083805665 53706 56603
625596873832261505 12672 76642
512430679478470081 49056 77116
274650036587591009 18572 57154
285435652996262945 4409 38364
266635317618462145 11257 84648
926477943800620161 18575 67586
497668681801446401 5669 16390
711488921142425601 13287 85337
734480393436438529 21122 66289
230448525089812513 45196 61277
174494047957868065 90109 102619
286387876273529697 37223 99509
872033086494152321 24820 27126
843361348379062273 40893 42490
735149811623490049 65375 74181
853001667921482497 24361 73894
582750539317043329 73246 90830
937073019971123201 49393 55735
972267598138021377 3431 84430
145835296213967073 18478 71272
258797606176070625 6336 79860
938689121235682945 73064 77078
841486656648232449 68746 95834
745370571773570177 54844 88502
154618985637892353 89274 97843
657106123959025025 45112 64913
101703677740093921 41156 96716
805491015765262849 23881 29478
489501028756105665 56779 66168
66477687545841489 38495 96794
909310164786621313 9976 80831
265352346744457185 91013 95479
286313688830670529 1830 33557
180648030257643201 28772 106191
673017691271557121 70231 79793
612380177764499969 91808 102703
301695130664594305 780 37158
816917729025732353 68697 100523
172179512335350881 22563 51384
751880410727856897 1269 106289
599097065342657921 21689 62111
352442757698966593 53735 61507
76240662119975153 28910 66903
318262127709381569 38969 99354
818355733246416897 3371 65836
721529884377559937 79007 83799
370033171662942785 79783 88668
537199103442951297 6841 62806
446174435802912961 65892 101489
958369777243930753 34335 106722
692398697608471297 17470 94847
18170961844397481 48787 72723
67856427841487489 62848 106058
50507377530124129 18712 91123
496762972365065281 55746 56121
170580034844043393 63205 76207
842944639903787905 80791 100501
898626350458599169 56385 67440
113875384043868881 10536 103527
138761716421306865 19108 73698
191614915916513697 59236 99098
864934782659190657 25703 96696
970407982060965633 23963 40782
633296101071714177 14412 102955
784615038794651521 57441 58700
994371820199816577 4343 29765
233301594179383905 11916 61311
986563516493312385 98543 106683
511500587294900545 42653 82748
190673697472021793 13983 72528
208847845502891265 27555 32353
414817767554858113 67539 98148
758523434284693761 48923 103286
775581656244710913 24327 30272
737075002013742849 4906 107365
359405065102301057 42932 59552
391787272031674433 41118 90105
228557658740442081 12157 19601
255008033170373249 67567 68276
985235281372972289 27183 48848
630579746651687169 22802 49262
942585621098416513 77058 89120
935119412348601729 7999 58339
311191916218525953 31356 32780
61880413980301089 21218 56954
407140196566814465 14617 92237
475472263021249089 19440 76464
957699537488075265 30049 77382
426060605353580289 12603 76174
882240983714396545 87064 97010
472751825026140417 37561 107361
340879037292104641 63878 66749
266243226598273697 56219 68831
819591486367301121 24475 87121
455030171571298305 31756 101406
87213385955628561 42363 54463
834560319439798785 15857 55526
651918271361736833 38445 66193
303532966268708289 13224 102775
50896229775709401 11562 15435
776891704038344961 12011 57234
165440620056784833 25953 32293
27071122974366093 35494 75377
198394229723838593 20036 77872
547222006959128065 18697 101200
220453612373788129 65788 79850
353734832042395201 17279 61473
688448038477822849 4855 18131
441523673072278913 7038 65763
740712080419825665 64373 101802
915867857274850689 79855 101876
174867825130711201 89727 91867
781442975161052545 33922 90964
474948285012530369 32167 32331
579566600866403585 14510 70118
945023843105936129 21063 37505
546792383893997441 17035 20467
286606565152027329 21429 46741
721676491504428673 25297 31170
276742259708235841 47528 54446
564068755787427969 34059 68054
565772650183035329 73693 81939
607558085990096001 24923 99534
945117887859062529 25461 107387
851430450348995969 22861 64998
617227869556188545 60021 76196
953212199794894081 25951 81096
280150144403073409 36623 71256
528660512251359937 49177 106208
569358208232401345 13989 21070
856507709359593857 85861 100607
504573067428943041 72278 96733
687875262636904193 35150 65140
900959099377615745 29117 103977
504442711178985089 91831 102560
254136119823122913 978 2335
135740848000164513 19281 58478
199338082567535937 20006 100711
966159792295801601 65215 101053
482126350269318465 22301 54805
43742308034065761 96247 104573
267943047762969409 20093 26774
383774576251074241 61466 88585
205205838619342273 16698 103075
346993357859286529 88288 106936
391322795326161089 27872 52997
503283770305731777 11255 73255
384647782492642433 26304 79709
515938147683012737 29510 47233
57723132827021577 14598 101343
633589966359597441 2322 62955
328641648612197889 39244 57282
875211576654049153 1278 94773
25074762835416209 38985 40654
280085751949005857 13483 68476
317229078253610881 73836 98412
480400109995709825 37666 90710
506452854811698241 27759 73357
226724581503095393 61026 78813
208229263772118145 11725 23944
191363291906110785 77622 87999
830071501092433537 9649 70286
202890654181405953 30730 103886
893691864978883585 71983 90511
739395073717442817 91120 105482
2183294321781660 30201 52542
293860055601744129 45444 58760
2328772663325652 4546 34018
498456499901504193 95753 102222
646424094001261569 19614 88265
370790959097352129 85935 94186
841249714302371329 48963 100255
296005026198226753 36358 94276
209589735621648289 51622 57803
321937060316248129 74146 89622
444262396460423745 21044 50386
878963596927132289 45660 73765
682844039600510593 6278 6397
164465949493180833 23381 88531
744972152065464833 9545 28868
761872394918608385 18439 25518
382100061477416385 46862 95455
968578121085972353 5361 89588
368780471147111681 31322 37656
788380709972596353 47375 81460
226828152016096865 21473 104907
304633093173098497 81381 100987
683362903241580033 32076 94261
229473462816738305 13983 72997
39739128528879065 35921 45752
861141971558186753 62590 64649
453906191006403521 79130 90441
2069383694230709 60014 101494
419457759373457857 1876 30802
317601058419686657 76186 90556
405778690144394689 64683 106482
234133490463587905 59919 93871
895104894675597569 85109 104679
191414085080300097 16327 94832
938748713011726465 8387 71020
25848152938220181 31324 85850
208185000403616993 26596 82736
522151655550832321 14824 57655
195578964779151937 72454 87853
693692480633185281 9966 95812
457743632461529153 11957 84532
78070834426956289 14632 44938
242913284228272641 79205 85594
852871842619673985 70118 105289
435705584977469569 16114 18268
547485811984959297 33043 65189
649811018696404097 13067 93514
445175833314745985 15105 68599
138793124942566241 21700 94514
548937543433869057 82503 97908
671926116833979905 6244 12803
790156749254531841 31380 101156
211493946302667265 75673 88430
506226500736435265 5262 51613
286898976207574209 33169 94292
198019451713573601 17488 103228
913114303021359361 20388 70434
593693506710270209 72612 99178
745630797869516417 67144 91031
887680170941177217 89917 94019
244803275017474689 33123 66965
279479354763029889 14259 64949
168219239321707905 14517 31596
392344172287604225 15438 52461
675233345733801089 64734 67428
55059866101846209 24982 99174
132802083326645009 47431 73461
281303065088632577 6324 30178
693909487915974017 35204 82555
922709512087298177 65301 96377
587609015262792449 62731 64988
588469704366470785 1921 66079
348267827471545409 71636 87249
162639045076037537 8321 40349
715261988684339713 15495 80130
507834925688211329 16993 57021
306104746538991873 43519 99510
971701049113764993 48045 55755
344768619927016577 48587 93635
620303577399962369 6069 69718
571612058624936001 55013 98922
268457254701576897 1822 2833
938572150502032769 12080 13108
566380284425502337 8694 74538
186422703365124673 29278 97751
417123172063785601 13202 32165
174182313139347393 15341 28611
820435906382751745 49622 91374
403508328630721281 13555 53558
816894397394140289 14296 54125
333915496179365313 6784 67646
184676552429561281 60247 98594
440304215836235329 25193 103737
324235148949956225 47902 60314
550596484068798017 30908 96895
168716098502269313 65692 89579
928732322908928129 53233 106044
774068507099986689 76036 81843
917069321491815937 49954 75491
402453231956183553 27049 69331
186388830951798913 24871 92647
501019777011951105 20012 70088
335258067661762049 76370 93919
228782936556594753 52753 82158
959472547673271937 13301 66899
652874677089460737 62471 67188
85410938011584385 70259 88018
205912839802135041 45496 78909
30343905666470053 65421 95462
263542993035660097 91063 96298
564030135452789249 42250 48354
218464787189244449 79017 106788
159085159099475969 6779 24166
899761239032233857 26423 33771
642686115023103361 47185 78688
538254196747214337 10495 102710
29119790825248517 9742 97137
211595046477501825 75784 79792
109165666612177857 9950 26178
510161994487727809 71137 103714
903757155835876353 12171 71616
757958769526158721 75601 101840
683809603042554625 69881 78935
570729049821022017 25809 66583
457246068870617281 94421 102014
10676467815788017 61186 107416
970934567589758081 14429 15925
276268831992748417 50524 73949
26212456340687141 46422 103155
789260312751611777 6345 57170
268256088550764097 14444 57362
647043306691312385 74323 103025
312760398056028097 38661 39596
478149877051013313 2735 67674
573463071214241921 53675 82469
882387698664924673 52638 66137
258446945030300417 26224 40750
22584020423199293 19525 62520
100638992048850193 3285 27268
810984473970801665 75499 87721
470088078400110017 37924 42210
791886489776945921 41515 75209
651058708607514753 96392 96407
987533556855904513 68034 93002
707080133722996609 78021 100565
202432222710701377 35646 47854
820863584046001921 38196 94602
292977203739308609 61282 73598
700667017115975425 16996 43359
378993990744394433 31556 41986
116958109773243281 63694 79632
135721922830750689 9763 26491
55262647362440025 65388 68076
833993756301129729 47651 87601
983779956088760321 54957 83659
765839165078102017 26739 100768
439339333749998657 34405 56260
220257339524466 13221 50021
705848951219174145 70256 70808
917279032888469505 46567 97532
389180305505334465 38880 60364
664019188273773185 60069 75913
379550446441179201 39534 57704
583329769913330433 55030 71941
175507407764442305 17317 31232
722385227898602241 54016 63389
174681431472500033 56302 87680
540908120627559425 58889 71330
595047133557613953 33568 59051
897731386960106881 68309 79762
10985182525239169 51014 101699
587154594965408513 24785 95157
692778733798306177 51399 52814
866701022281038337 50042 53803
433198717847666625 1892 62611
888991053403454849 7419 53409
164081200243543905 9237 68923
831916703460439809 62634 78202
802888464730891393 53441 75553
408908654101235649 24531 27653
69300512340774393 101491 106756
635098234622606849 2548 7692
156279870325995777 93085 99731
828799888524738305 46384 89752
978308740292106881 61485 72362
682974839989174913 67422 68349
970997778705104513 5970 48434
503011987886122113 66982 72032
383211466051633921 69676 85134
949684130690716417 41377 83897
204602810906500577 40916 93164
721238222234998017 16731 55107
229143583825049281 6523 99325
206088293720558369 37182 86425
924386285729291009 24978 62643
425011349632296001 92141 105535
443614934463042241 65922 68470
92216294763606049 67969 101855
548298969287266433 4957 96674
706427517027204737 39645 75860
43540476430962369 17841 36120
237805077306791905 67803 76064
615238703294487297 28561 78653
116692079740868593 3635 63484
587203862297016577 4840 58184
983083455341927 35323 54922
350185298236773697 20169 93460
451898905337483137 20034 34990
659122436409774081 30347 45818
549211229740382849 65767 104533
383699550483662209 4429 33901
175264572634130657 47506 81555
644144859133021441 2547 79821
571740056408490433 53534 71924
420823414514536897 47744 90384
624346280165152513 851 95665
100033858172025697 14533 32344
370502443732608129 22201 27369
573031795270530625 13696 78677
268460053075056481 14247 36442
584055070660028289 70410 90387
17359366276341605 41774 99959
407069683700434817 14520 77230
389841795665912385 3232 61049
259372633277308737 3253 58811
640146948279966209 84615 105377
511613003344244545 44936 68857
10690691170889723 1391 80628
103882164247423249 73179 74252
267606902916558209 6122 20308
818944129792107905 60987 77094
760110213265047425 10669 37797
91906123096237025 8060 86975
442964597590492545 27494 91916
873335150569339137 36210 94320
737499397857686017 84096 101611
514224294069137473 49381 88949
535969799218126017 79650 84768
336560112929795713 58214 75172
583903841337527041 62804 88149
262377379580328801 10000 49063
231329930041813025 11837 12073
936763323690307457 14054 80992
706344955162688129 28468 88279
719103473515374977 19121 73669
544714718483479745 7652 27224
769520781107992449 79240 102179
432715129001874049 33719 83131
80059573124174225 23075 88270
272339773342810785 42110 103490
865947596390178433 28895 66320
311338448041407617 14570 106626
866432345126312961 3442 81238
482365155787679361 7159 101218
565602364233292609 10227 28296
549009287074678529 39855 53538
879318149004262785 13720 13843
331168784570781569 66346 104421
832071430312474497 28176 72453
927867277086289025 44083 51004
372390900782150401 49395 56786
569543798236512769 84657 87403
883708441387803137 6122 6668
412854621732630977 25309 106356
178791796378845889 57096 72896
886969126255952001 2837 90404
585159013155923457 67845 95658
113343903830554 11614 96075
492656267383878785 33161 69346
129633801545399057 20693 46749
957993374657497985 39014 87560
339273578928949633 11983 52138
968404876333209985 14183 29063
182553292185236417 53371 63900
968853008451297665 19660 42321
950292313457037313 66104 85609
426905235759150529 34414 94966
299970652860967105 35628 85790
785717165384888065 54983 87028
843832810111077633 12645 24266
333775517954734401 9681 103581
132731909097106641 8126 72791
848813254129758849 64920 90152
423011170170081409 38507 84753
100235773027620209 23988 70602
977284102247185921 25620 100863
70808051205382585 62979 83301
307935882286525249 16127 74624
331685153922109057 47306 48552
558561152939450497 46614 90501
996576009492081025 4949 14736
281461597092043553 35509 58281
266130321160133569 134 84124
267867457757919425 2696 48742
848273224726717953 92186 99258
737977567983730177 55065 91212
578126829593088641 5351 65734
375887230862293377 3180 41983
635752412688127361 9357 88198
644237019916612737 9789 100261
420310246966138817 85616 104536
608459351517783681 62576 90692
301512117210826625 34936 99075
143963963154813969 30360 62796
402051182075155137 49217 49392
246458192617257761 25461 79742
616233873315955841 43203 58602
92381470154617057 6732 82952
203307371243695905 70982 74815
838080896733178113 56758 76287
965250753117523201 28829 86086
263397993567107137 4129 72096
653280548263467137 78008 90065
798506147535636737 33175 105218
534611187249929281 26345 73281
985848734256261889 49510 55752
501805067326458241 77435 104095
834078968055369089 11692 75337
781229743869381761 29185 76013
25175182730318825 82718 98981
332163223330468353 10143 68619
841085775756955265 2989 4171
565303223307203969 71752 103360
606870567979949953 41869 71161
334777981762002241 72034 86595
877384150217498113 66728 70572
341942551697179905 3541 66797
285929866906226241 19169 82847
131391453651531265 4328 4421
32587834879894473 22989 36393
306930093861971905 38682 102394
594803067804559105 76220 103848
830185992355879425 24611 28186
682499712367391745 53010 93377
119634716925283153 64945 77871
977717355247758465 43943 50715
747008310651011713 59764 83752
218729175707455425 28586 72596
582254784016832641 33142 41103
852840603682050561 21301 51167
161454581315766177 38637 105646
16995778018046083 32685 89982
533438804556347201 77416 82977
881112845614349953 52455 78122
425980154553087681 21545 88827
128953593258234641 21958 65070
857556276440668289 38690 81568
791557029927286529 59863 93772
220200363730086209 30822 47591
43290673037663649 8988 101391
356933888514710401 10798 15808
781753219110438401 66651 82228
671812959521758977 11565 72625
312560651715688897 57718 83714
768586271482398337 26462 50440
427554203541927105 38074 99052
52637074115480689 66601 68552
942259246601114625 16298 31610
211582454407853505 23735 102396
781043148893981953 44863 98469
327542334174381697 42262 86387
107012434487263169 84853 102937
155300664669987041 56000 66727
477568151769286657 82186 96807
681823876267500801 26101 73344
23715772524699477 43192 63976
728411664165299969 17745 56767
13192271301871729 5511 102202
397028633953112833 6668 34819
60750983045256393 45771 92114
16346006204081221 18449 37589
179203543177020929 83488 92788
876394424148898561 13658 85468
393076850906087553 33241 39627
390969988414333633 36372 63889
970945479839112833 32058 67597
950840124338640129 84838 95469
581492000721301121 7650 67461
896820229555650945 74406 101380
129037429064521089 7274 9309
708631664049889281 52676 60088
326517542491306049 60430 67504
97004274951906673 14334 66747
61313715078650689 12899 48468
292108716390572481 54052 104554
648343210126331137 6617 11455
419115998777009217 34793 61828
957153534491890689 25793 56376
370729930754762881 3224 16321
808691780690654849 13799 14781
94466384172115169 62659 75887
900307936018716545 3794 30797
230594358598864353 45665 104889
212228565367912129 47110 93865
956694086635586433 20939 77236
154238690727378721 51459 84511
687812452949216897 62378 104851
207595918665422369 3291 51825
159372584808615169 76371 99313
212124270944567425 51463 102531
829795731530651905 35599 71535
413982332736811265 30347 97397
834423258179832321 8203 31649
833193313410145409 12323 97279
79748945602787553 42105 99360
800412081407277057 49560 92116
688702965851355521 74273 99600
23423658341496181 30882 31718
352296454256872961 50069 52282
973109866034679553 41612 72468
916662196846623105 27403 80589
641778143225234689 5424 89684
381044529560753601 39797 48939
822175805232209409 7073 104650
780942182997001985 75215 87374
137294600905985217 177 25433
332637574043047809 17994 51828
42594715214722361 73085 77969
15548072719546725 41955 54990
446139778387628609 19662 77224
929047781079887617 64082 93978
885870259610900481 24894 71255
370026920492428225 1797 45838
634182968201880449 61474 98961
754858673288595073 891 9231
486264519507233921 2469 95308
216995415047442465 42077 66808
777127840732259073 42864 91519
675452276542429825 8915 31151
18057158757390113 21010 57687
65379511730647265 8779 81292
378518096008459521 27889 46109
203451490199057633 9936 75200
915110948701869313 15028 93368
980698013632569089 4830 98140
372136929706851329 30 36357
764542560082659841 56542 88369
168412282897921985 29698 101272
531371224458560193 2999 76774
209959742907269473 88308 105550
591821512175613441 15307 90876
917591768758530433 33172 56123
722965636197777409 8950 29735
454776831064474881 2123 34313
53862024360441297 74290 104177
884541341641838849 2543 88829
13972778955896105 12181 104345
667135777154609153 44961 88895
651454563406247169 31881 58796
736325920418739329 62358 89552
537516411342060993 95531 102739
672994759552675969 20192 86132
428956757216113281 82316 105061
895209724376403713 80912 100018
990513730044717953 34095 76919
729435779386530945 2509 58823
787836970642956673 78283 91798
179725311989376033 2421 49320
749384789193861377 28502 32583
863343727396067329 41362 71966
483575969441105281 25739 68465
615627495107421697 2969 68245
880386406288870657 76135 85735
168871059203237185 1074 43759
175779453649369089 18464 25966
811989839970653569 37821 89796
130894054371502481 30282 47356
24911442869250069 19817 30551
200186181398649409 41089 69288
77688801667537889 51426 62357
310194162242744641 9306 50970
679206896179746177 35883 60789
77146449303143073 24097 100694
438524963700206913 5524 77069
836181428360127617 90212 97525
70994455756942185 30167 62953
672882908728965377 59271 106191
496072681714085889 66857 106745
576257762108731713 28958 72414
993518128349702273 72540 107258
318094140837530433 14567 79845
596223972685169921 58252 83795
432052860914517121 28892 103768
79922578998189665 2637 101667
665760149873293057 25623 102649
607870060438361985 88486 102071
690557775662746625 41128 104802
714014523709206401 46921 50923
660772026206473089 72088 90333
169189897794115745 78442 90102
817983672597158273 65152 90029
888508928311534209 22819 99218
894524540651147521 51396 83040
68909547408200209 69714 98667
733104929807190273 36970 92695
559427682787539713 18000 40451
446044422057610753 68389 107329
380354829980735361 96430 101562
336870273060945665 35618 85821
962421234098012929 51260 78019
357617603625172353 9569 49693
554212452465723265 22154 46955
164394421610730049 56812 99751
185446532831658561 43603 92211
369139862297572545 9795 64347
258087222711129281 63473 82602
980677242185883777 18892 93209
537340392418865793 32873 51677
825336082487964929 60752 98713
793015253102144129 8404 17988
276014261194269761 42065 73792
652633786651332353 30459 79090
579237912733930241 38030 43159
244260566766588033 65190 72037
291413123679170369 10769 78684
53092534344823865 41192 77785
721416914205249793 23101 50246
570555558231493633 18873 84334
75641775322488065 12630 102458
3951051671801765 18875 93352
466854485778185345 29644 64949
896389638593735297 12627 97982
347907343248031937 877 36078
900011205473855873 1922 57242
101279954149774193 26529 51778
749325425785148289 65049 101477
614576465060316929 79346 79778
270465587240831681 15641 65795
519488301694167361 14259 15856
641323335873909889 24089 82125
112649725954689473 58900 85039
462606559914245697 6999 24082
244598131960302113 14664 65790
601753704049034625 67110 70641
71621473353737033 31761 76577
549007020737033025 910 35677
486342705376216577 69136 69592
261615926483660385 85532 87005
390493149862827265 7427 47592
380188785529878017 4074 44396
537091278360080065 44500 49137
204286879165383809 32118 54658
806539980894264321 19136 70882
589487645526329345 50331 81929
797038610141527169 22047 69949
238081349518228801 1151 92276
722308935584941057 57209 90986
847413289744604673 17731 48864
817416425669151233 93190 96714
319595723720912193 44512 45741
89476911126503473 22463 97552
592295236313443457 52207 90867
727085902521025665 15091 48918
233168019549896865 50868 74788
701723633839939969 50324 62408
649785487702569473 19689 60473
209753947244891489 5493 8743
89142853843302561 73707 106646
299650387758141761 58738 68137
647612629935277825 1435 34348
194482204533159105 27291 76003
879674397793070977 59096 93579
461854935630377409 64232 69125
469983347081363713 45205 55095
651165463585144321 26532 74297
972604114727861505 39604 61217
67281450631760721 15261 97942
448713632143064705 8200 12705
307159452424969025 15780 79112
637958406347980417 10104 67578
431503492148685569 11485 91197
810426156354889601 40776 67625
855026005328326785 14238 33579
703644527016226817 93757 95746
107144598317837841 47015 62854
580230123420161409 80571 87113
860100313364824833 70496 84810
802176574194863489 25070 51165
906546494021789313 42401 85162
655838295802805505 5662 25715
327809485884884545 81404 95996
583307338949001729 58571 71913
360285788288315713 51509 73150
820080549382364417 35816 37701
903798024071193089 75717 94326
772221616110517377 35454 98867
522317922003473729 92203 95754
746627103063428225 11400 47835
276233098934469025 2259 61572
202782541714189089 30926 35260
522368588030111873 20278 39620
500195293807617985 47140 91383
272334797861816481 10184 53821
462909958179086081 36716 95428
346549443723880321 16293 76174
49714237526966801 81517 106217
805242818523211649 59097 73152
676579017913301377 26048 98646
92773232957945601 85443 101342
46369744841992857 11194 59002
569705509107677697 54906 91074
195603536068961857 14593 64377
39984993605507673 73743 86519
698030260365964545 95170 107262
714548741995471873 30796 76258
675132305567021953 46152 88309
727987409485855617 8191 14538
361521177428809153 32132 104512
567114926576124417 69879 89081
609833004747674369 55235 68273
353071135555090625 13771 51645
323202459499821505 15387 95488
452395578494432001 2806 5370
972637772582292097 22884 61134
925991644116784641 76093 86117
729320887507778817 4051 37604
261828329647528321 18266 29611
43622310806643585 64217 87241
142164370540733393 67449 94714
328036261290275649 65120 84550
379980148265914881 77854 78117
871406809102698113 96000 96338
905256241909604865 15500 101409
396618326031042305 1635 92599
989756903889855233 17151 63908
461097391067671233 22454 82839
97485613663671697 16211 105356
236210883264714497 37567 88127
438404320499799361 62494 72015
728301457664034817 21526 61660
972630780182960513 65583 101868
943269293342975617 1049 3238
969310874975519745 53743 96117
354594573643044673 22690 80316
477591127834038785 5200 96699
816180194664195073 1729 101862
592278379943408641 33369 44753
891810713576919809 41895 107154
698821225815301249 37422 106841
966925566970640897 8700 10002
483154902424900033 5966 71551
115867070121129953 51777 72218
341418263660010241 12393 26741
204590064113045153 74704 74882
50066375021245337 16995 105772
660089540458333313 50206 68111
838313807000481921 27592 29427
498038648371757377 19939 87306
577351817160888449 5982 69534
157120760049327393 1846 103040
59003417659702961 1055 90082
751593786206921473 6888 69147
230991562695450625 54513 88396
390789458333959041 374 6481
142518832818304017 39972 71776
916775626687066113 58060 94286
673982349358851713 38922 46591
567493281386266113 74222 90075
265758683405202593 35616 75055
776267491316200833 18352 19332
761796627801359745 46108 93537
632767374233200257 5736 32905
20571716479373949 11029 31845
968740470043965057 6800 46812
853680055576376193 71284 71855
314223253095111233 19142 23401
902732732708095361 30163 64480
854897755401577089 58273 103854
443879917092530689 33318 106368
107767137698747457 18727 43515
401642520603651585 3306 52066
770339367458287745 298 107032
768622216647173633 23350 101467
940139268549859969 9889 24746
556570526455878657 8969 70295
668233939138740865 47171 66594
132305490729621057 49673 62029
546926116132571137 40739 47215
145769405392066177 62074 105499
457324056881102337 35295 107479
194369040323522305 20399 38444
370231110926500417 21204 106062
977925517208625153 10314 36248
805868098149016321 19779 42814
812911356447486337 64861 85991
782466897400215809 11069 92671
937145423050573313 19313 65389
361492387437404993 51259 105526
120545065151617345 91710 103385
819948454250909057 2850 50185
415867068165276545 27398 89211
266725618632829505 3436 48830
852216814134877185 3139 96605
109192039615269473 67962 92807
774452164326028545 17577 43058
300720676403582145 10690 85356
15708224564207285 39970 78317
896505126275361153 10020 100107
258364875608940289 6567 14112
704220045202884353 763 79684
427056401061108225 23249 36383
763407600525884033 96345 105945
947247825513251457 31731 82579
736447733970518273 74522 97222
480853592674890241 83182 103158
801849821855530113 47504 66313
415221244440566273 74150 102272
742945880213920129 46177 93160
516844490484075457 13445 65493
418658991425221697 63120 63904
755581326792658049 55255 83376
190425741339222305 59835 104215
928850395758445313 20652 107056
82096967999849121 34059 103806
919861128910376577 96551 106839
940853446385926145 14010 49299
561101158873995585 24834 64481
868170513007701377 72334 78004
191918175257832513 6647 86487
418998480195849537 5617 24526
193712435901574049 54578 94919
623094254263111937 63300 84572
360178913156424577 51540 82672
186670217017688609 18151 48344
948346499487243521 28673 75026
553137743092921857 19399 63910
360127828492416321 89913 102648
418362724112991937 2970 29488
83953635808427409 25705 103639
565436154656186561 42200 62943
976179968659657473 57357 91831
506903330587544321 48765 82278
909697122524661889 102012 104580
304029758639135425 3306 34678
555696377055689089 91132 106977
378213914924113921 52085 54965
848381976245292417 49798 95085
504615579743717313 101074 101431
583444088224858625 27870 30914
410078319038216705 57171 88152
141475144608719457 62215 106870
588815986968146689 92831 102464
674492426736215169 21013 51765
213872559618007329 35616 96578
320536660108814401 26990 51159
753138610101689985 55919 56670
896476958596842625 90367 96493
17939391542608263 1625 88612
575866532813890305 8209 32148
707540293623512833 98766 106856
954328123932931713 13215 68723
288433095800140673 27940 50905
149574899602129121 6521 8972
571310074806735489 48898 92789
334804896321280385 7091 7478
324156928047425921 23400 73387
157142230984632641 22110 80217
736922726783920001 2505 62447
984221330023053953 11853 16656
386672286267778305 53900 63816
10766285503279961 15332 65482
122030551129046929 13645 54666
997207133959527425 70724 82782
980658149391512577 14676 69715
263182058575338817 17460 35500
611677150653608961 70504 86565
440679013076170625 88386 102737
921399515745744001 33837 102624
17854260010295775 56228 75219
472328174100784513 25059 71936
185769006266831137 4806 26175
40017243295761065 5152 83335
538017934746633857 8971 78076
530990812751728193 27877 56177
128485987773906625 37065 104371
740626675329703937 43016 44566
732395777147303297 86017 86661
250481457131844097 75686 106041
651478448443292289 61272 91921
79411538021485489 53123 81201
370839542952396097 9580 12150
899119702522487041 18165 32841
615397196894527105 50454 106077
760380632683844481 52346 98860
181791797216050113 50644 67407
572472137344863809 75454 88704
616877281066955137 33386 34798
97470627994123761 67999 73521
70382113751875865 45290 64701
248311371187984513 3706 78408
55795790221857545 383 67303
973176598539819137 19032 44881
158072824277212481 11389 48882
575139871801344065 4167 60553
608817818818401665 32980 97921
509915668189147905 49860 99686
940842566081286657 17450 68168
50274695265589033 77474 82114
697793319237895553 7165 62205
176116012543840129 54650 80679
773605258145863681 57882 105603
335793423290756033 63084 89705
205664402606224417 25486 52113
473206366577056065 13356 92848
966446809719244033 16474 99603
999173878671744129 100849 103472
61412428458488937 9062 24582
25267883998790097 89680 95783
797735894885477121 23170 40832
119165786854512849 52092 73073
968318517202753537 78551 83261
637483516424321537 34351 74544
656517574180426753 33407 58659
244631800834074657 84052 106912
862406486771455105 7947 67205
754437835548227329 36549 85889
689993472284839937 14829 75083
772483520716679809 2092 33470
83235218999412561 36247 57871
270915222747174049 30767 62459
791368691771836545 23950 105779
167485630733668961 86084 102066
436934664636517313 45997 58792
96624410349161137 55017 87819
480817719302251585 32426 106587
688053357793297281 85308 85770
598137660991078273 18508 56712
507125289715087745 3137 51845
341578325046029377 5027 19874
624045439299411713 17795 85692
696725025506431489 34928 83551
615407515780471937 43967 76809
729887930961382401 9097 21972
70151986452192009 36060 39713
577425564598819073 30377 105278
245702548300851489 55037 62250
709170191385695105 23354 61101
136364355076242561 63552 82018
512522262328680257 76594 102311
791209189233850241 101237 101741
714974652683167745 61111 83796
279137701695152161 40279 53410
44312550440388065 5993 92022
982860215974096001 66301 72243
658958399953959937 67628 85055
276536620589215681 14969 98243
885530772487108225 37683 74110
813812184034130561 6042 87047
770839620538112001 61766 97298
780585440434339969 30683 65605
210516302657843809 1787 60347
565134692735153281 51593 79034
871788078744785409 51655 72963
482297719325234881 37584 57635
322227827042873089 18721 70664
107717186035895201 29016 63531
308060666403378049 11264 59773
700879527034818049 25168 104144
221864603911676289 61889 107005
543583510286122625 11326 23255
958630531967841665 50031 78543
749208555754339713 50743 73351
477335652634089089 15062 86950
160864783943221569 35180 43086
495759859509036033 81461 102473
183081267795063937 45799 50060
469469340650810817 48953 88693
459262463636019201 11582 52444
25468230502227129 16987 28714
71463483312417257 5343 55271
372905306893535745 31920 86693
239943628899450081 49471 81638
890064718357848449 21077 32398
648021345537347969 32789 49554
431159640767866369 50419 95659
12832266936879223 26297 91432
473631500653411329 91509 107490
148869787767214497 4334 43009
338379290743809217 74706 95619
56951531393846009 20405 65376
431733889502964993 2349 46390
695449777979849473 5294 57007
16654368249042763 92604 96350
661965387847697409 21293 63290
658725338947775233 39716 103194
741804045889526913 28120 102047
247163903429289185 37249 86633
401871556032030977 53296 77470
221730252167901665 34739 38824
728709016062385537 75085 97438
492493261928011329 15680 49983
749794027223071489 30627 30788
313511343199124353 98067 104366
138958591851437777 70515 93163
649656408644297345 71989 104946
175270487217058945 3146 90093
312625970193181505 71417 105823
453778570897629377 40874 71932
259035067953185217 64268 83613
795960523423428097 61651 88364
266086312581549569 91086 107162
504449136273482433 40080 103608
20836142616822429 16082 33831
142322351288012081 9046 13845
426575575294009473 38095 104207
189672370519691201 40602 51447
41870078077742793 39116 52616
78901773043707377 74345 78264
954425631943010433 19150 34277
391362395342614657 39264 51328
552442757507186881 22827 31302
86204993162990465 20035 80751
27194728113357769 32425 82876
432052860101936897 45959 55769
443783548381780673 28288 57590
103819572357377153 42159 102277
551836118094016129 74792 91901
448080399922847745 50080 72166
725428855981029121 14757 15656
864013018033372033 19457 75621
533033866054836353 26964 80533
335558671815920897 2748 8579
280945535535970241 30200 38142
985359096272656385 48363 77776
175089568305779169 27644 54750
301725967080447105 58595 75215
297788335315978241 21232 92808
162275721156216705 64086 78299
664437509379723649 1710 52730
722725503003307009 56251 92565
698291750216093057 63883 97937
177338044097819393 26875 78799
647984813752216833 70907 81239
779831628945547777 47039 90909
336025821901394305 23774 32226
511863941291689857 79492 94081
963431559552532225 26558 76488
888512653832652417 41226 77725
724099089777830273 46149 97032
353939293912457473 14538 42916
637812643130175105 36943 48776
26842126332073945 61871 80993
505446639490550337 42083 96192
353515085832380993 695 99476
417882486319484801 47716 50933
849330488112929793 15369 29591
682548574801181441 38520 58758
587600219841572609 31957 76013
670674524192250497 16097 98246
686318387037832833 9390 85722
15110817064631023 32406 67701
645400888171391105 2370 42171
856523862504275201 4089 20233
784096893435663105 71320 104473
735607476613886081 49673 64373
278402139029378049 6021 47972
563832613426583873 91486 98215
152718721246660737 88455 99350
387708704667922177 60417 97528
673107770356065025 83899 106083
360547268005490177 8030 33807
232233629317551745 31764 32368
771851485403224961 48366 57900
568083667609680961 68419 102235
189245106618002977 60403 64011
948390778954493697 14562 41054
592779828073567233 11440 23339
360094996574243713 39564 87214
360306146980065025 58877 65832
149646264515457249 86788 99833
899886831025575937 11896 31757
218872077469722369 4988 52011
202167545524886817 55208 68763
551915626841239489 54509 58705
43610675639264689 9970 67771
483141115519909889 28127 107516
352282764697150721 20086 90441
178614217185629089 14081 48812
937821331123096577 38236 58712
153147058104348577 16769 62597
432177258406127873 29298 75030
493203114510325953 88528 92959
513811173212282305 19006 101439
772484502185104513 3092 60683
281819973046765441 44907 104233
461150224059043265 28583 90820
517772403656913153 14238 102383
34521600357390269 8951 34759
41204674632567161 63 7817
238745512517798625 50016 85133
178983665443162465 3684 80807
920309122124987009 66307 92704
591221056187606529 26341 34440
17771377304729441 51392 97743
745689143466187009 17652 22752
424245031347123073 48399 87417
304131816117276801 9656 73401
317194217112845697 13247 53768
732062284367494017 53880 56844
33921953742915181 63024 100947
730672490318397697 32758 35033
124756680252961169 18665 79750
771804624962435073 62638 70134
168903542372685665 13341 99751
962244830799065217 18094 87964
280932129111622689 24564 50493
857814648615125505 80440 96654
51413816642419617 36498 45771
571046014057145601 26511 69367
252848885650184481 55614 68495
135823655568479745 20430 24614
766213864098329345 53366 87660
538303995913580033 140 12120
463572126826253569 10551 72617
282661899106194881 56293 66563
87790666592947985 26885 103207
642987968412683137 46256 102251
978991192617559809 33652 43320
353490267011402177 5334 47439
515276055812375233 30892 68740
784221181286383745 4279 70716
76319865470882321 61862 87389
140387139593350705 26069 86772
598507730156253313 3099 96669
455805427832871169 50739 82441
850072190984992257 48666 70234
907468294078874753 21541 105879
285971688057752961 2838 99256
558311325382376833 28181 38568
987896947966650113 31147 65153
512466412909539329 37287 94298
635034164520302337 21910 92053
322510206313836545 42145 54346
463785254172524481 44263 48969
595507452948247425 8781 45261
739264010430996865 32676 101916
898811039345943681 33742 71239
553228324567474049 69584 85404
713670406280733953 14172 29080
323521240587577793 77922 83372
133983385054619937 56411 77321
36591394290969249 67409 99800
72656393697762673 21312 25371
795977008846573825 4821 70187
873834016766195969 19960 22312
95355591228500465 17835 102353
199249141562980001 77964 83405
22842359864650777 5946 37695
385574570641608705 24172 31347
452407405633653761 53907 60959
401823264109275137 42148 72413
86200569063418449 14058 64095
945159489401689217 12523 56454
103045669139110177 25094 54255
869425968763131649 43634 78914
412218528199897345 33025 92657
463551655247130177 27277 39539
228023935231153281 66983 100520
498273384371849217 67743 93815
14789275770549893 15923 35991
84226531598986305 6833 59855
883322160342348929 34931 57076
40091243702654825 84893 101252
21338221916234801 13723 94173
746668412826579713 39162 40606
992390931640887425 7953 30238
518692694795610945 10624 45942
950492689028646273 24809 77572
723433578639443969 71886 86520
303654486862658497 77198 77992
435500133183872129 22361 92475
447325894385752321 7750 92970
469718827798459393 15431 56241
956790735643455233 26215 101547
504234701145229313 27774 99552
887075252364450561 102761 106941
814319086748596993 55736 105645
372797733263784193 15604 88650
239443053518023425 12778 77634
703108683593111297 5384 60611
531298615191701633 932 9021
451551889017583361 31616 106807
939507704702400257 12716 55050
734354299314883713 37889 95439
796425825002515329 28038 57530
742283925058732289 6701 49039
515771310774518081 27257 52662
810676193734590081 34919 81436
507095953744652673 53660 87880
922339550065561985 39897 62175
335748166666711233 75665 80909
175404937717740225 82248 87133
156627851865508193 12929 103101
762323287893654145 55387 56508
177324573610754049 100041 106765
890423536399648385 77251 82963
52885015940091761 46796 80944
815191217061045121 314 62221
486465119004257921 18991 31456
773250903545839873 38027 71462
478425791593551233 48502 69036
496381844927530113 44723 47982
144220872041877601 45308 106586
604213129381886209 14178 38929
647997441460660225 26286 81123
534349273291088193 46589 95992
677629596353391105 16519 31156
726180788581512321 17776 39397
444192588237811521 48850 69051
87959522329530417 6450 10007
388133878009860225 13374 81382
884986063666271873 13495 102322
240398463049075425 24643 87222
130574679864299265 41516 62058
862022126096967169 82972 99604
355399358728288193 70448 92841
160578477482644641 53484 107210
81100745315925601 36587 92835
208596286111266241 79402 88331
429699161639515393 76481 79452
808595956257505537 4341 102817
570008954956978881 30201 76130
628640376210476801 7509 51851
62043992256672457 27458 53129
428260479052440257 8263 40778
722927319648423553 33188 81287
330532175343087425 65140 97817
445059162070460673 594 80993
153462247070478945 5882 106191
344784390669122561 76000 82725
713108122995428993 86412 94331
112666579780874801 19264 81963
171948274921689409 71255 89473
921991206015807361 58774 90820
249135295226018625 811 63573
616970779907372673 49212 101919
374650073885703681 62731 103369
816465271162162049 14294 56470
803815763307362433 27063 99099
203101540263372001 37246 82307
185034901062650209 14590 29323
400502607220747841 59710 63070
678874282164549889 62298 80643
224810701438993729 49284 53943
471635662837172737 32013 33927
32035668250319561 29035 80934
501061658387861569 91293 95591
310210919844177345 6219 79881
625507242964985729 94136 94534
661496600593668609 48753 80643
987819874403250305 38343 42111
740584887866244609 40980 52298
338523437944928705 50326 99993
819532203117450625 46673 75047
482752658909952001 41566 53122
869317852791692033 9758 16180
325707887661749825 51124 62123
693759360555535617 43033 59645
116653256438617345 99737 99995
140721872831445441 75825 78228
94598450075864097 50040 56541
756552975331249665 2799 38729
220261223346248865 5112 10535
812209976372013697 34050 34214
948266447496095617 69830 73325
857842828751447681 35388 106174
693628726245869185 83092 91997
514700051951930241 38799 60464
209214171199931809 4608 5014
109756672826694769 65397 94775
971825604269234561 61821 102905
466414703933576641 9259 78441
333995033363081025 10963 17334
135754501676903057 570 96549
862427941180051457 8964 76295
379902274904932097 20560 91507
239954862926140321 60397 62130
67098689030604673 10707 42213
258418639693040577 21755 92870
751018573004000001 23866 60659
44769117660948153 1904 19181
884916818218616961 29009 31320
739257060910837505 75227 98939
406036363110612097 70829 89345
207113290802709569 69081 104003
526933885799184769 48662 56366
598299749066107777 4077 15907
507623197696016577 28734 63333
105391589686249185 73927 101690
413748442031764097 17391 64397
408702168250393089 7933 68777
15155488560107955 11105 83213
675376118365761665 42189 92328
369248453340436097 46158 79480
941503796024100865 51628 62136
177100667219360033 21610 25652
293164368707195393 61611 87488
91727546175523153 28226 90346
954772411233683713 17903 38510
554757661835477505 92482 107509
505210877420921665 34676 43151
514166130793302785 63449 106687
4309542512451970 35367 99800
373631544795483009 40629 60721
12368502449604081 17956 40703
321055019928795841 70797 92933
204224372310598305 11746 61864
441638889868411137 34570 72781
971799973542204033 4576 83770
171506863635432449 44084 80859
556269481387907649 72387 72442
217078933771983169 16729 49992
823080241229817473 19005 50059
530043330207977473 8885 63576
633675233009263617 4395 56523
843119876484589569 75491 98013
528468748272558721 7727 64655
502558786591425409 89263 105166
658671897108455041 28081 58829
563072390233610753 39986 44943
69727140468970105 6027 98425
400114582508653185 11047 35739
260176364929925793 80274 85266
99961451280560001 19622 50466
914406182010452481 35421 47674
451357233213446593 17846 54255
893345066621002113 77451 84374
517245773906733313 61802 82403
774514806822978177 38126 57290
808799138793094785 17591 36058
296833040428772673 47979 88231
201729224880008225 70905 86322
573078384066860737 64573 92845
757647285806076161 16729 53137
754502575056186241 61965 90057
835893441654132353 18375 104253
24331465662626785 17146 99923
460383962245433793 80838 90672
910720018851073153 18170 101799
200563281116298945 66503 69514
458086578877043841 67310 104414
137339191867273057 5584 9995
603867783339687553 79820 104526
999879500357007361 12111 51848
486964090138130241 8596 33829
883867671316384257 18583 92754
569756826673007297 62946 70515
493254029188161537 52044 66123
257322859851484513 70200 89609
308648785717327489 52145 86360
910604547329420161 56616 103388
901955148481061249 12443 31691
443436394562539265 42321 101370
404637097979392705 21012 85674
208370612411563617 47493 86496
414220651335394753 9039 103096
864128544850359553 15539 92416
953247866487675521 30344 36449
912620350587978625 61528 75371
209709448123543745 66809 83337
818005557348371329 8118 99205
841787957620088193 6303 11964
778688519661876865 61950 94466
563433894081466497 8579 58646
565761529765921985 90247 90931
831632296141453569 55507 105703
344597075399711617 2949 51724
557199181838125697 30435 81668
125831101231838721 33801 73077
47270050480907601 6667 35618
684665584121383169 2994 81294
743520263589882497 63907 96527
904830599197168769 30731 81903
120548393697664129 45303 98764
480643699141801025 7997 46824
777873761034481281 18499 40895
40555921019048921 4289 16588
986045227082772865 26057 81834
120968222960165409 27908 76219
299229998181200321 72214 102277
498456215701168065 23994 84263
607701014330832129 60409 79211
435754265618719233 45645 66195
419731465249451905 188 107450
410016011588552961 22219 74203
858204162545693057 31918 68513
456597447396866561 75356 81656
40146503557561889 88551 92450
272768871605421729 42330 86853
665099514518022529 8522 89441
460293543469440193 87699 102707
780713604086667393 18949 21234
18022011384616121 79611 80929
784495797230167809 42467 48855
515149991839543041 29704 48298
783960248781621505 8327 38923
586957649865638529 62175 83474
927280616905097345 11511 76396
845521846256779905 38565 66061
668163506121498369 9590 29719
203632239135586689 73215 75236
815981113621266049 22309 64865
909279615450834945 5044 86780
882825433556742913 30067 32439
581433202953292033 66385 80880
324280001064085633 17554 66781
35709551348240609 3827 64914
20747551568216949 17756 90710
606563464031736961 32873 59497
486530731877255809 13224 50269
486334894496827969 48926 102480
889263049855340929 23864 58745
788770921257338369 4389 78275
561607258813541697 2944 96803
613680917197733377 7875 88473
434555778006238593 67058 90065
808362212096952193 483 6284
803643618964660097 17021 85738
435313886338981633 61232 75735
780769273442242433 52208 83181
593951624984470017 11741 20658
300611665273766721 35437 101753
991665861137555329 22309 92150
507169900962320961 26939 37920
483685973988642113 26807 38653
468572018801612673 13357 95939
692190108428498305 29838 67827
893733433339942657 34680 80831
522018676042279169 8303 107058
172509029328768545 30724 35230
898127422289995521 36556 72217
754306903645595393 21885 28519
864520241960249729 22568 38022
230995523331390721 35422 79896
961328338162509569 6255 82832
917465119782630017 49155 91917
566621968889705857 55711 94110
357972699666834881 10829 87700
103771696707944721 898 57472
663216662632304769 19980 85505
852383866220733953 18644 45929
616495016947997185 13074 16866
945122801961453313 70246 86082
968075303705855873 24081 78619
852020821839147393 35768 39128
781574615071594497 70072 102994
276236094353883745 55231 107194
225332388797124129 46419 58144
989551783425398017 91182 97626
816835039195670017 102433 104062
242154384427017537 13978 38483
899651653318723969 43837 96230
843969352794601985 15377 21710
6495100135442301 65462 82587
392990830026626241 20577 91054
37742975287937241 41249 70022
720050732532442369 45937 70115
303570923164190977 18395 99724
836077550940025601 36533 62397
616613545805474689 12201 95035
91509485910222561 43643 54851
669802920067201793 62452 77485
775777622845190273 88263 107400
778876656840946433 15 39983
934660135759614209 24229 47185
714754879501871489 24617 107154
153111739557637345 60862 91068
226327584703337697 3903 54920
92048298153656561 6599 64424
772239920765901697 6157 71836
537448641399173249 86310 105837
548355697232988609 21766 35204
701376884875330177 7460 102532
772523008468088065 12781 79194
315426040569242625 19666 20935
415009746003530497 34990 93929
326197977258544833 10499 13871
328827392832540225 53135 98162
53357794175006745 9231 59175
214302134167933633 29830 37204
333779335558645569 27160 37535
416103034947244737 55520 63611
460870044570420161 62501 82491
442635588522275457 165 7170
806708225050556417 66773 89704
797744110691713409 61985 75663
984495527367464321 23582 47778
533444923394039681 24128 30857
544452375062448385 42182 102399
980290373846035073 62614 65741
836417802414338433 12689 30957
634025276588712193 19955 37201
627422502631333121 14385 102278
334808810494980225 22885 24061
388347354685798529 21083 104248
400199136349140609 44541 88586
369111990914248641 76370 100714
113697945795880881 55436 95030
803355902899973249 60946 86422
193465475596578785 27520 83646
983541076404719617 14126 45657
269532682977843041 90306 104101
555995406263882305 52760 83638
140458178130540289 25513 83250
829294330888941953 94602 98796
214092975582421025 29848 107340
916660736556515585 64583 66195
589175493466537857 81644 102427
963575386429653249 1056 77967
266090269942214529 65601 90202
410271346283728641 67403 90522
294160305086489153 47594 59447
927450806987920385 12339 102322
459891818223926657 85587 101601
859174076383347073 4261 78605
641620353566022273 55480 105774
86229821084089057 1199 38598
418689965536248833 44685 98763
589808071421764225 921 41316
827761033826117633 39893 94746
538017358658905217 17442 84163
37391670120516809 6057 28229
223100168904956321 41413 79192
806118797133475329 86587 101265
72048544524335513 43909 102212
35708136003410829 58175 60183
727626664727232257 41002 103560
183563345944701697 58553 82552
71502552990878601 11579 73005
902575835196049793 38194 52193
937011591400171521 10477 29520
965389525753860097 29107 54951
700016585924174721 14009 38916
90583684072658593 41354 100262
910434142042099329 36570 75516
7427905261135238 37420 74343
445865762118486913 49923 60273
374337028454565505 75043 91235
535965193665084865 6150 36393
341624306932313729 13061 23034
803405961978143105 1077 27438
259852696661614145 67105 95313
876096590571840769 81322 96376
799705816864484865 30147 46074
900433220570292353 11186 43417
32721011873153573 38164 45349
465493505169042945 48254 66020
900371878312821377 48323 88740
507009166653347137 24376 33062
129835627064597505 21771 26039
171791361716479681 24426 47037
106306769766501217 9842 48581
532326327795246337 41841 75618
791300670053122049 36047 91066
197151050963078945 22324 91131
849961898588784257 18245 55446
699503924674189697 2915 35043
533372275297399041 24106 75905
254131042771255969 66218 94366
207635717456962977 56151 86511
123853123601762145 16661 44607
627048445551341825 30437 47197
113959082200160817 94799 102745
540393505652357249 15766 95323
470044667724380353 42488 81276
76632642770665169 39633 47996
365090994606298113 39597 42129
572701563158727105 21457 103241
861540426743758337 10656 17535
284082866313642753 72829 102733
898506289626631425 4380 60718
234558355029431457 6423 81288
817277754850607617 61373 107212
733414549963772033 6406 73676
963861304934674433 53134 71674
624021629079361921 26038 74197
923460689388051073 39362 86193
319422710132133889 4980 100631
524627130904214337 26275 95682
862363324147136001 124 101613
361829021052244545 88465 98399
920471718271063169 23076 57734
534783069278198273 909 56017
606016001456236417 30993 38475
631234182697468801 57755 95040
129390163548325889 67876 90648
915493465121961985 66556 72711
974763380480734337 25427 74401
59913800541465889 67965 102296
722298829692324097 90718 102767
725317974240361729 5755 24161
565406155691942273 66515 80010
926563691264064513 17820 91720
84562145123928897 21970 55745
886619250357519233 33914 48160
689910424126789889 9393 78247
26071133658149393 8968 74623
907432890539372033 21245 88486
995539220195773569 8159 70215
636702578376922881 42284 90523
339385456626800449 51662 82680
609176775501200769 72280 77301
141692122647079089 18955 78596
467569227849477185 36776 60283
527125428923937985 71516 82876
70713037830632433 4156 56421
281920883005476257 49364 62237
979186415496183553 19242 72126
365696672608081025 55603 61089
967659789174721409 62322 74565
832309737223404545 41422 87775
60646910146910929 29223 95637
7330414219836713 10486 23374
647073739545579265 24203 50892
593241876867516289 57680 92043
833860488616959873 16475 81232
267846397703507937 27807 70922
666443495396467969 8634 65458
529612815381291585 11368 57181
974127689384371073 5500 47513
646251773571719937 66021 77034
672329152410913665 37101 86244
965209742912144001 33105 68762
259665333354217153 30333 95981
748553312259232897 11011 37286
743508708136065665 1649 39656
386470902829849217 11154 48666
211899979541296801 54778 61410
436296428528123649 15928 41223
15039213390355855 71737 84780
802948550651016961 67239 103494
167826226910857921 62466 103244
732140310671283585 33338 106168
801087877518089217 19759 36460
793290907890970241 42843 74447
10908200618924725 64268 75353
95897985614698209 55242 90320
370930853549925377 11668 59589
336784261889782529 12066 96652
301517483989510273 33199 84257
612452481341236481 9799 92040
438725467658290561 62867 80409
948682550403368961 4159 101619
649756989255447297 16723 87436
307219433849695617 45573 51128
597480535470584321 59229 102751
706799969213413761 18125 75479
805100612872774273 27407 90260
796651589622612737 11275 100167
764399438320626945 70941 86614
478128914691559745 49845 50934
275340807595565441 19592 95431
783835738804867841 39072 102337
971147127880119169 30137 72657
75422483653674993 82582 105420
993013235968799489 50257 54744
187556741492372225 28240 42628
900665500316964737 56207 76995
539474362459152705 91326 106949
16267260961310371 9936 36584
534210542196149185 14222 81671
673376943676135681 7135 99434
144840808648091009 77114 94827
862955991619070721 26830 34659
404427468181879105 10018 29509
860793627071334529 64720 102331
753456123965840129 32287 104302
445787747371010561 50977 103132
390882738488500097 11643 36133
253885580012042305 42947 86202
527346099899794753 5639 98475
801344946465274497 16002 105203
43062034501716089 39452 53290
846624117270611329 7454 46396
790669948347449729 64240 85345
719644374453277953 61669 68876
423130262499284993 26782 51300
980854011617896705 31675 80353
581721773247629441 23890 59084
801067360172123009 5552 93137
120810336094720577 21148 84432
915378316023495809 68725 87008
533274256438438977 25570 103387
445687391802888321 9269 54307
242479984484560865 35300 90902
867559201027990657 61729 86253
587601485155879297 24749 52321
352398956803011009 74437 106946
40577313351619185 25705 32646
76916914449672193 36452 39917
410401301956206081 47394 90720
542312699325432129 21547 25541
445784171692650945 49448 70361
763592301887047809 36754 102150
482251772933004481 77072 90656
977511169645378433 26996 33197
940119372223634305 43297 45612
215946560121015105 13909 75482
780657909406592385 6895 70787
11714304617608919 37234 78882
519685537869378305 36282 41681
216200344006910689 46345 74411
830525204288754561 37329 102900
157317138782655521 84736 88416
168912864666438625 18031 97028
785433323276723841 3302 97831
103262419569951185 7706 68047
691641914930041729 34852 74573
453144464699334977 60914 100134
843420101345589761 18530 98332
238768948339036065 9719 10268
146475553209665313 6661 78733
854600243949832321 39922 87586
987989376234256897 4448 68821
101278535927157521 69973 82134
655799161759485825 27722 95182
71303541667560921 13426 66109
715555656580551809 9612 97870
57262742667909097 95385 101595
888191741788357761 25801 42514
84496072567517905 7134 7726
151257055917941601 16547 68575
176070827884935009 68023 79514
8213268617307535 75866 87850
714316133326008193 3219 77069
715183988448121217 19175 105226
943299293556087553 67959 74891
925025729840751105 76461 106571
134861622981347297 20678 73936
211322291927135809 60814 106553
981520709159873665 49800 54365
360852285021106689 1282 85265
338867245449165441 3992 67447
38255720520869121 1486 66603
678309208985318401 22517 99217
855237290675955073 12513 62506
431633373934417345 67726 101475
644947195065814273 13647 101488
309705772180514305 13249 13615
296461322256359233 7741 28929
417966524063217537 86149 107087
909990982594866433 24367 83527
547471626528015041 24923 50125
506268333848151297 20181 65535
521017267567387393 21602 80905
836919413755456513 76042 87083
276659421866874305 2173 12457
600034538954954369 10399 11403
156194783833115041 53753 67830
219153148358675041 10145 74070
599040760731519105 60370 104561
587783284442405633 22788 56095
266837155072394689 25165 93548
733073678253109761 68420 92014
227491814646789697 25164 106804
992534937037500929 23964 24935
522937024791929153 57191 71666
122916025515952049 82865 106670
203157657106366689 26274 77911
146258420185187521 17196 101100
773752421118942337 2337 71462
712548765096503425 6482 82261
804567171068448769 1166 9180
519419341066278401 28338 106501
435236458896866881 46196 66441
741922887033542401 27949 60022
526205502327933057 40233 106589
671431445676471809 56523 85576
161436339786135361 13167 62889
914600926698088961 45133 92494
240596592868492097 9840 50564
634221246555707521 75504 100748
94755630396321073 2381 4075
851268544686934785 4088 81932
826805902760831617 90947 93307
201992895540296769 13211 75972
284533277235638593 35290 103825
775802643509880577 39080 73765
150419577855053889 15456 70591
373889535287215553 40085 91528
999932276492330625 85910 90242
978018478574956161 28097 38487
863342605915441665 32019 34212
243721270790654657 52744 65645
806689418859733121 11418 55451
272713368680971521 43968 69868
900911488465119745 18512 22791
847776368175370753 5208 39741
514769137282826241 69402 76986
539511848775578753 2523 83422
180438201945939617 59462 103185
747834125209589505 2486 41813
694178261138844673 1458 15081
323116747629601537 88140 95317
37868292355575761 48830 93752
556112878732161409 2852 26538
79798486468035889 25572 97377
599078027814716289 1458 43147
613098404799210113 14407 56842
800647631034376449 72937 79868
195618670942920417 78287 97400
975676607451649921 21189 76510
241883955887324481 8840 103037
816506602676295041 82048 89403
198613716805425601 2600 8485
476929105119882753 80358 91117
12277575124009843 9221 88060
47707465750658433 9215 98678
719009877511027201 2843 97001
413371823587429057 28165 87614
872149933861841537 3448 80902
808439891734391169 162 58543
224961876797550529 72128 80951
833873627130589825 12495 47140
954408209549761409 1948 49579
216374174288414881 42300 81991
705784324843548929 86334 100336
410327983668654657 5895 98895
337770261369548993 71154 97595
445943872180944129 22495 48746
710742617597190913 44903 93840
944129649237357441 8750 46281
49976183444350401 67188 76468
410416473417637185 56446 73971
633805874741355521 19331 25054
714671580967465345 68136 74922
310599816109380801 32822 54935
457567821163930689 3681 89917
654360571614148481 1992 17163
690897988221212929 34847 43793
412512596760301185 48028 85736
128486277640586625 29806 92849
657217413226320001 38766 43478
881790282369369345 8707 45885
161777382038913217 22906 95515
690459146362936577 5917 95612
411729746808077825 4755 16704
354489376365553025 57702 100990
889412135078707457 12845 70422
205419538377508801 65547 67062
110768475577557985 66447 92872
352890628291991233 77523 92425
966039207714438017 63715 66827
761814467026678017 8076 61783
298830083151727873 38808 70807
517682030912244097 19356 51468
789776920460290945 1039 80064
91127300742680721 29085 96374
169730067717765121 47573 72169
63002334471494945 35428 42592
973562815180350977 24034 26402
756157606936792321 87255 100747
25067880248968777 2138 98314
386618965033836289 80946 94726
72023889212964321 36526 88009
66411694707664281 25123 89465
363730424184026881 2033 102149
570586178038556801 52697 56460
598504877767233281 11332 65667
710845622344773889 26629 81388
50793367591978721 26198 93587
517937178993765441 27856 48686
275282796185273057 21515 39782
148361889948642305 18307 87642
393822005417476353 12994 107519
627660262805765249 207 39454
716561047657997057 17893 69914
144899300428928513 2832 38860
760180251441965953 81907 102830
353953682666418241 5778 76382
893651007695090945 54004 89366
560055356174711233 38934 72615
796816599606174209 15765 75179
254867271188320641 20510 58124
400789676581474881 64701 97239
867699876318223361 87544 99759
982273634817801217 16866 51229
97616113088935921 14329 43650
401160307702944833 339 31037
730110083234006145 4724 23579
439401956815586945 62211 71537
750163122679911297 5035 31959
155605435492823585 4922 48476
754289029229905537 49088 98370
878364269576934529 26348 73069
307558523216631105 54676 76615
737850004339342977 81942 95816
847203727794532609 61806 78745
606779945641036929 7856 49843
642815271305639809 10890 32416
233262901600120641 11095 37864
92954530767766385 26642 104460
542948662072973313 82700 103164
160985730553893089 3628 12835
763629686395482625 99443 104216
22995965896580373 32950 67869
576542785116501505 5370 60334
406156686973876161 61971 80909
735314243596526721 31554 81256
498479230927923585 9462 53113
838386116374294913 50304 90459
618242426832456065 77947 101754
976654041886710913 97188 106846
113960643173594897 24674 34757
38230467114132697 85107 101299
763049378148910081 46735 105943
913439198457389569 75935 102337
240876379858999457 13400 59443
999965361528069249 2094 25641
727806062408905729 26772 27800
676721213298115713 72088 91505
218454627038379809 259 97635
532489046968876801 6643 107226
657269125766280321 18839 59089
389709595661663873 79083 86845
164629595923567969 15251 68429
408444971854066817 11543 33244
34075331553300005 73369 75873
731745226621619329 6065 66951
799920577631507201 59366 106226
240976042562564897 22546 36985
422030910812654977 12228 55288
915764747197023617 14349 15608
167401103107746241 16001 103041
631233351752626945 49657 58288
492708897300776257 45202 69742
176642093793951457 19598 52719
290441166828809857 76609 88593
959135744601852033 13064 13964
353632330492136065 37587 53349
783538084208039681 32701 83117
469867173325805953 65136 66260
381225619011161153 17489 52771
459401807038023681 7022 31069
39008250644876345 25974 81746
900932587104829697 83699 105504
928693803324378625 58358 92361
793700110400866561 14791 18061
87089483646799697 65261 72086
639785021666678913 36057 95341
433916283093566337 77939 92624
197869862496492737 17724 24316
44759054965048505 27221 98863
205085504549099809 38663 51622
395197019367529409 1566 104881
937782632631812225 8164 68526
715761790785343489 90621 94875
533590715129232513 12080 70133
778758177396923649 106161 107539
951445020324218369 31613 69002
209434131802872513 37098 84256
873731922832131841 37622 52561
288150829034165665 46025 101515
921039212231594497 75339 86547
233294105949291009 22485 87416
987772967893189249 75074 98295
359839666959857153 25461 62634
940067711908131585 30292 98756
767165415599741569 25556 66369
714636737417986689 13062 85287
297283536689704449 59474 80998
283534666931249281 66280 79261
665688466332035457 87136 97097
229963008672566369 23382 106548
683803715606927617 15383 66216
680594783618733569 12508 27937
429342801273030273 8040 38485
919783071820301441 38658 59710
838192909524920577 13922 46471
688155537572786305 62556 87627
682540616248878977 54343 91357
586126018198509569 17798 51218
339533959013436993 13899 64317
783224571149009537 8867 98128
598801378856215681 44541 102815
138040800198648833 23557 24375
964107312418846593 68277 87612
753422129153424385 34241 70083
712209621690483585 58642 62308
135434947378396225 61381 74057
84484492675017009 16159 46657
850473434119454209 29802 65278
892893288805502977 11460 30449
675677973092103169 32402 39251
187720123136145377 37724 83841
71478354909377377 17783 62107
180615147535014849 19919 101650
508352839178083841 5398 12536
606631646266379265 14573 87081
297520889621086593 6327 66508
150096297582329889 10334 100202
780495175586889217 89915 103886
428032730593329793 11344 27526
908299178361065857 26027 68906
306615278278350465 28433 69826
36145089774176857 29348 67507
368877578373599105 9279 78225
823873295868327937 78431 88845
9850255621124405 10973 29316
587433159714986881 4792 16972
891867981428205825 63759 93919
728663260741630081 38827 84267
723831825641731585 35452 48204
941488397023189121 1667 67011
84337088084311057 88771 97894
896178849633617665 56613 73735
164101662291692193 14153 103186
894324405380569217 32809 36211
638192502606912641 32186 48022
552696233730618049 84234 88559
629454128916229633 76983 86626
210038456794475073 76884 84082
356290602420187969 63260 101937
950659473635642625 36960 59710
481575624965607553 54701 99254
496029576611146433 24002 29799
855612890302936065 7235 25843
233797829914724545 4616 14543
184966416403405281 32581 66319
201763780213806145 19729 52029
845687861096081409 2348 34850
91007982553055201 33447 55816
402083561795983233 73196 81247
333520152430292417 20668 31287
509387317782469057 44851 98212
49523915897456305 45534 57923
511907858811532865 100489 101970
948548317364466049 17878 31196
1938382590196853 66603 105098
843731728835553665 48804 82419
288214060319994305 33646 39063
211538824148828289 9800 53472
984020677530494977 58759 67539
517502285479597633 29331 85870
837688507966767361 21079 42129
441010885492740801 81443 92129
909326358009678849 5438 95014
37806741984201865 39953 44060
805543366493530753 47724 58782
304289563371337857 6844 11951
660987935351968769 7673 38097
87718882832351857 21095 42813
152148376698626465 34888 84784
32684712264678953 20295 62754
161739181735981665 32298 33204
99139187472861329 9357 57153
880041041267354241 57834 103454
103179577514890049 61634 64316
28356936682470745 25237 77307
320518938085033537 22369 89169
134960978259165649 42274 73669
383645717120995073 37562 100172
882500390334399745 40280 44126
992713783982612353 15691 107233
352635384314133633 21844 71216
863955682136843649 23154 54455
920058467842707713 67414 81324
336425310249186561 11861 72728
107146706135218033 19379 51946
128373466276993761 3476 23941
53949343712133673 71709 82981
706441630121037953 9322 83157
115942287015734273 50646 81866
982647931868609025 2042 93560
827277937471237121 32888 74715
719384144901003009 98992 106620
346875497613076801 9896 95300
684074049414387969 51127 85653
213011545009266017 10424 102541
550602704298245953 7941 66732
276950239320136417 29459 34491
70553664252241081 16852 26612
912919605869788545 12106 100474
669305766543917697 102430 107154
290402286954993345 53668 78945
315889438611886657 91134 101033
304355058207022465 14164 106901
645411113931505281 36898 57693
741993277577357441 74014 80337
808065423276740865 18607 79322
392320852495558401 2854 61632
32776538073253649 33458 97344
913392816546867457 17495 26783
744363202561427073 41406 76080
61830044937693177 85812 100769
786613982650369025 8066 30951
566632722963753089 10467 32030
935466541910937345 81657 94898
319370534334851201 91706 103185
892575232264793089 18741 52763
956061436876503041 26969 105160
218227761616926593 63464 88127
711740004480589057 20738 58979
415167676674162305 33411 92853
453107622604072449 75394 84240
985888475429828097 2365 3108
536912050392444929 32093 90436
667135272709149569 56470 81768
617456588701806209 301 3571
82023681722429137 3726 56344
58094863428408417 59124 64945
671917884033707265 45024 89557
911802868000641793 2569 90222
581444289831249921 70773 94791
613788290031052929 19714 21206
160352014113815489 18493 55154
899893723268299137 30293 83612
443256817766521025 77616 91636
120347624008388721 57873 63951
491842872809161921 1158 89211
830723027879052673 15519 49710
298123022139758849 54080 65577
998112205395258881 16355 75264
710142044394761089 17557 45870
933949478935325313 89911 107136
587744429409891457 73840 96884
448217842542618433 29122 34681
384802067055847617 16747 64236
518248995059728641 15182 94250
258349941894589825 6308 55168
367323310654299457 89778 106303
510919303479457921 12243 66962
357594995070321857 51810 61862
304496704932912385 49901 96624
36056772031884065 13357 99661
960864891589938689 19164 36695
699493609464745729 40724 70880
732188055618575361 22491 46579
250316973298069473 64265 94031
330660626243204801 41195 54331
159960306570532385 39626 92236
262925441150112961 24364 76356
400810565347427457 49673 100570
388177649305891521 16548 65570
455361481869282177 14813 104877
118976508564895057 54037 90001
435409925220724865 21543 90783
207491129500628097 64536 102054
330885824871536705 34733 106293
35366939938423769 41065 68100
872989498014987905 26006 41486
819959007197486081 485 107352
695957305507072001 10501 39082
740771850538532609 11599 74764
460131983826258305 80395 98170
293727675474233537 2319 34175
181830973801972097 79302 91063
276851494426065153 44685 59300
479152732075505153 24859 104525
394597479754356353 69241 91638
456276005139237377 24272 96430
907278445089314561 23501 67992
604810535890422273 39252 95976
817076456661883521 50157 53479
321874111143820609 61552 68066
961747150388955393 76144 92640
967269705006856321 19013 54436
698957110905883649 19854 61617
92147135695874737 64086 85994
709024613873406593 81053 85866
281640899413375233 65184 101676
149188559525075713 43439 86670
984451929257637889 72431 101159
433350740901513409 14697 92210
542920790191004673 20699 40034
589880368184328321 22364 75149
338195005099770177 2655 31456
961361420480141569 50826 86058
524412241197424577 69442 98684
211035176919896385 74404 89100
706150590632098817 15306 86342
347694504788730561 23681 77576
744651437910931713 12963 77098
992510075279074817 59439 62394
167115058381618561 87809 94184
656431310521053697 18971 69440
441285290384243457 39860 96678
902571951692525697 2598 30357
258274916717233793 11424 65865
386781911926387777 11434 21108
590895568361730689 6178 66430
736435021653864705 2349 23896
460856122696121409 12480 79101
183574137277997089 26715 36989
993994650685934337 11926 14212
920919746361168001 6219 36422
225086010900732001 11395 82275
879161630936291457 37006 99261
678735550660235265 35984 61487
651796700398893569 58974 102181
669337175348339073 89633 104959
450708414707218433 45026 52123
311575076544315265 36892 45814
226796946306283329 83370 107227
709511758986685953 5799 84112
197193887323404481 60388 89384
306367664337557249 58656 94592
27377437989645869 18622 58863
891116359439671169 38931 43302
880045952096264065 132 14860
935187640952804609 22440 70144
533196216390994241 10531 106586
327798713036152385 22252 67700
558772601745972 34727 53350
926493502298910721 9533 49963
131322992124342625 20638 95493
162969034242841825 54672 55451
61068337170592457 90000 94611
922848285175277313 13710 77687
523306443433543937 71300 75977
928987926928904577 34832 51917
64501377455936649 60813 103305
316959336735095553 7056 48828
812535506311878273 39960 48392
191620709915262913 55346 86588
622014046946770049 2225 42108
618837803096269569 84671 106514
56438409453679841 30098 46513
343261374505750913 64847 90975
569003934485262849 62375 80465
777817031970016641 25549 47424
236905522382119937 13994 65993
300919778660151873 29243 105055
628195278129123073 57659 68912
112298875436906081 14945 60147
391220553114838081 13849 82269
925119643650795393 15731 71158
331520468577135553 41316 82205
430581650728612417 20757 74361
567434564590445953 58648 76687
1524016944777885 35802 81300
531283901346721857 34622 89331
973002331570924673 8102 11456
444588989284003585 62158 78342
713015662173013761 11246 37896
541104765456818625 933 1332
305812462809569729 2636 53204
870932621488396545 13830 39202
317713895885212609 1167 64925
378276256027572097 53936 90506
759491379175173633 87961 106316
313103769131121345 16206 74418
676483273846521601 21680 74413
95707781460301793 53531 81150
359245627647197825 48157 67848
726357664232313729 36917 78143
827234799406959105 75990 106959
642166815206888193 29053 90922
45789104448957121 11738 13724
709881175689933057 13547 96878
764963545468908929 54716 61136
657115930077193217 668 20989
854558384746837889 24366 76517
920997152501843841 7622 92319
285109312290835265 17705 34637
658431062066323841 27469 31036
307581108136602689 69815 104408
615939662302114561 37523 67462
309445748297015681 60171 66396
19446993310506145 44971 89649
692446148478183041 16428 85942
250574291700178977 33337 61755
711149802713485697 31232 40306
242238232501033921 1512 50140
947261705087626625 57816 97296
309014853866589313 4098 61321
758704019719523585 18486 40028
337315718400216001 2011 72013
251045466210882753 16703 77539
787994617607910913 14275 32903
923440586391897985 10395 105192
620884890511444353 27270 100022
19458677588872321 537 82089
15906843315892873 15699 81246
756324773525740545 89606 93064
178726472957460929 53605 101639
131837361276808449 5021 23444
52831297162374113 28564 62439
696348021941297153 45695 81724
344260615716603265 4606 32478
844628135202995585 12531 75450
736180828241462145 25923 79431
182883989629949889 3538 69484
255445644056262465 49691 51290
878017144743353089 59647 96257
299780346534351617 19505 19613
11655949555795077 7384 25169
333227394785989633 11916 32454
668037596347673473 4406 19913
305549945089726529 49849 91457
999547576610702081 25091 30343
40051779329640881 76271 97901
248918342482141953 32 53976
649199780174019073 37938 93166
255212947621167521 2734 37522
691614621086653569 65582 69069
834931969349909761 31446 77055
506526970850874369 2505 41905
535032062924422273 40216 41632
304056780616999617 1856 16524
994429946517527681 9675 61313
6479516998002311 30719 67436
689016944369136257 57355 61397
342101919342564289 48697 98659
609903673209814145 4738 23140
991939374662170113 44791 65706
257276935152709985 49261 64077
905436773209654401 100665 104138
277447762139246369 22064 43023
659371682389423361 35258 90362
99951784182529473 4298 81442
949582324603039105 53268 74813
769464700808228481 15827 81898
963660014247697153 43311 74362
64344004142704137 62660 97945
916606586241382401 10040 22985
940252184763608065 47228 82379
103543757182809057 54263 60637
191429410660695969 25021 61283
967668657317130241 52147 75017
441544989792575425 80014 81950
944413584616402305 70192 83366
715973242399890305 1306 26531
415317092270864641 13985 27558
702306303027597825 16187 75048
26499837305738793 15529 63453
42980391054548761 27118 51669
984826248810843905 28539 81272
354118028875305409 22210 75832
594776738940314625 13197 39613
207888598592724353 48043 97192
961149966602899713 11365 102763
112319787100261697 68267 77436
478648080249104897 58401 76481
815374569180612225 22359 57838
856185483964065281 17912 27367
687381189779316097 30555 81882
360497614034816385 68693 90438
665361357528446721 21046 42243
949229739395260417 17692 48467
656525583695753345 1124 62217
77675227037861569 60835 101196
825142696423448321 52799 64550
385407940384066433 14151 67729
99894837564718849 68102 81084
787018305362838785 44118 107430
700702676459464193 48927 69290
670468326098070785 33360 72736
847968001772414977 45654 102693
628521900874137217 41084 67808
152408952935836353 29212 62782
568050215872471425 39552 90773
218810834571328897 27481 59255
608591648984859265 22342 76873
141270991079672113 58148 90553
14102534272577573 21266 35853
388202335402269249 47990 71990
796135196124584577 50843 56283
79733333646082369 17877 24026
623689848482552321 88619 93377
947797615711252225 53338 106067
208641480376574145 20338 99061
590244047070093825 85620 105740
323480357336190849 38075 48798
603157732795296001 24816 28923
441807883823845057 24453 24628
887201936181831681 42097 93008
228648045963733889 86190 95493
353495575345945665 40716 84479
756023352536121985 38163 46540
431819375553210689 22217 47878
959997178280669825 7869 89208
309016582962868801 41037 100922
926296372366000001 6461 18115
850292250319761025 88967 94052
514464253890178497 19630 57098
642313068482124545 30143 61523
248600508302732961 44126 104779
635671093315359361 38950 61397
642778318910327297 10050 81873
61815254004727649 27397 62885
94042374555886705 35945 44722
702079611070523393 10320 59508
519347904270329537 24524 82612
834099891520892801 43814 72251
841057714308679041 94600 106195
52404971156569505 94434 101650
613149682647129857 37816 52285
386072579503860417 73838 79126
782706044692151425 19167 40438
330140040008323841 18040 88891
870652998934286209 101393 103741
177711670294470977 18925 26609
198133376486399713 43530 58863
822417776227219073 56059 92009
123133551449566177 21744 77148
63104052013670753 63816 81729
550851161853916673 8451 32064
81043761954497025 76839 94630
535991494495885249 81200 82174
135705145624896769 4624 63367
197458169552678689 31736 104800
44980956710880097 62679 96542
666151909892160897 60193 94942
888781245121805313 6119 44813
884005748062936193 22529 105196
741622746624464897 30937 51918
508921768186365121 85788 101957
891380909139073153 9568 74714
107946225391746257 41935 74349
972532799712730881 49020 90418
755814981952507777 50551 95469
483347548075016705 26744 103435
425454322493113345 24054 24643
56234687347448185 67308 79190
292218756356486849 28876 30950
801116704574539521 2875 29479
390192737759182529 16210 58773
707077255712910337 76262 100270
915117978552697089 53408 74983
752502859449435905 99557 100929
783000805399257857 21361 30688
523034891468306305 8165 37601
7552669943986957 30291 65818
28410972310339845 38240 102668
504589653228496385 87141 106898
681251685444188161 31730 71951
863564366402012929 82775 105732
459321448850630529 68463 104529
186573897936956001 6227 84536
189806619540881633 67247 96867
894973503703237633 57432 62656
753282877357364097 14843 74940
570878930802255297 73594 95438
106039847553326177 20290 45024
683679281187774977 46303 72149
70668758127823137 20801 39444
713929576545428609 13637 35974
241189472922222593 10486 14933
868918868493988609 56416 56551
851651623542537089 80061 95217
399620665109640769 24858 41105
60270507905507033 93566 106194
11072020661199389 10604 93170
589634476086644097 14972 38103
962838153065252609 71755 72648
334184491877060481 17435 84772
669532988426066561 24907 86746
784044419121229953 45732 70215
311561180612304897 86258 90720
983956113891203201 43711 56034
23651865665154761 33497 98145
477100783184795329 10617 22016
928026164262821121 78532 90629
897603688801915265 4772 37552
988905017156905985 9405 73691
621459021552269057 69987 93103
275144016740402017 24698 85334
18190039594863097 3129 48049
205796789650687361 27327 67865
916225194998788 50465 74894
439776166933416577 27778 43699
963670803678205313 14408 22875
761405140138787585 39168 82321
668433351669918337 8851 54801
225414536380672097 29610 102998
908734970184788481 19330 35901
532219929729190977 24451 41604
430247237319605377 70575 89717
838470327254771713 61158 72253
546269131363736449 978 105914
585617242112657921 17175 61262
19351229987208285 990 87932
979326702638449153 7668 86402
58599056383577873 28111 40976
853974004807096065 36443 40153
415530902741238593 44633 88919
595496505562994817 17707 38400
120371332831943793 40372 73165
992437231645407489 77309 86514
603739850364988289 63726 89894
932968381295470593 87898 93777
776810532378512129 52030 103729
875479178849953793 66961 68608
661054092093848961 3835 99883
345818350222732097 7613 9259
390975204968263745 64718 86389
989726427007479297 13410 21961
839791168781076225 11758 50090
715479338885362689 17208 66003
826265553031255681 63799 105592
186655179822789569 50192 65615
607535692838553089 12538 90572
271143726763444449 7761 49093
267408446033009281 4040 19835
998479720187685121 34057 66855
922565947433881217 32340 65136
182443918808676385 67903 68993
22938068746249485 186 55834
358183797353600385 51442 66461
296190200028632961 59093 96514
965008620953671681 94552 105829
780154516400124033 45556 53092
948788548342104577 47624 77955
24315756914873533 80935 107146
558298190409349377 27961 29868
881904618857170433 22236 34052
120623194666872993 41640 47552
883602502448070529 64571 73877
822226466985160449 5256 16517
592390756681190529 4862 105680
925949014473939457 1591 3781
279084801684277281 133 79795
182799178434468257 17647 92700
142550986890832129 35676 75766
129540782833995393 78080 99190
418345260607992513 36279 52941
625035664438730241 26275 39032
767218987844067585 56026 61955
347885811641202049 48951 84566
362229996584360961 37227 66743
180861592799207201 33283 78514
435991723567902081 59128 76114
769026717887438593 40002 47654
475621835585400257 14805 75167
346910860203752961 12160 75175
554107880435530817 36753 86211
214632917489108609 88524 89759
757724284624700289 51349 98238
458075291078817089 41885 44295
382147605899810113 32720 67053
864895393845582593 55536 94154
75319290188559761 7771 106309
262386384023120193 21641 85858
154355442517292833 29263 51820
498932338404056705 15012 24748
432084748773789313 68938 101375
725974518649540097 35733 107040
22090163241223593 27406 100951
66577617195061833 68661 87709
981707546433426561 46196 64142
237373038835574593 45362 98174
715419038424776961 36539 78022
244082495086058049 29397 61761
603493632991373313 44811 55219
781637783900325889 42892 72370
703176463657463553 83699 101494
13151460877505629 61040 88076
999622345815481601 42435 48489
579332259587278721 2530 47085
187749412958019937 45932 55047
400988153836504321 22550 60705
608156950235880321 53094 90645
5455038437222727 70293 81081
340161416466237633 6252 42413
224155108327547489 50214 105433
242321221361351041 55334 105830
50304466684497841 64747 72776
155304258114078657 4899 49075
870934120358139521 26619 64779
523171917681324289 54524 93305
998906644702319873 26530 43805
374888909313064321 17698 23865
949770310608979457 40980 94428
550303252944587457 24167 71804
588171252759270401 22624 83321
322205921970315521 7156 87900
623925225364114817 30891 104331
206151021878056897 20821 102053
460956425929115457 5010 55963
750327160639763201 78135 97912
977660392195925761 62817 91116
288234939849985473 62185 72803
942663853919942401 85038 90321
3046921827937866 66722 91644
134505443792999553 14421 69180
756577079091741185 19303 59585
797168905856185729 11055 94396
801627730905387649 84306 88527
625192053445911041 13401 105641
638726087070807553 33408 66537
812513169158439297 46725 83020
723135986225166465 67469 72333
717789301926625665 36210 63746
92340218554923585 44323 78565
569918658121029185 9578 57784
147551698418972417 2939 62920
845965530311698177 45669 50859
247051164323295329 62505 97180
168769404086152257 73723 107017
887516412929407745 12842 17392
658009039207637889 18648 83421
367134278865577793 14853 59297
731067497755962113 25024 87854
440020568143474113 81558 82400
548522984338770689 16022 25973
650013159262840705 39607 91221
266702227670311489 64342 75527
423877592517804673 16863 84874
300201304053626241 2134 97427
330366670266997185 13646 50588
630243059707940097 17379 89972
197713544330277089 21400 95930
862800308495334145 40603 88505
344998508886192193 28808 32106
384825143142723649 7918 98594
344519609655542081 20390 90944
522727475464716225 167 106153
450962318043409025 66453 66563
62360121804179161 4053 70151
911546860343641217 58603 100668
196332846881713153 43881 105257
621873255604072065 93958 97773
584470586752747265 10712 65473
306319896681280577 30457 64620
224142014721490305 40511 73562
689918864765687041 82677 103823
107283842085454497 37216 63736
165534921534465697 3371 28347
497420838866016641 42994 61552
390722136968577153 34438 97008
756975080536381697 37460 97628
475189976609094337 31002 61950
642493563970116865 55913 94169
213696871621536385 36535 85774
222541892928948225 32327 104352
665947079522744961 10069 76452
186405710692948641 31960 104640
192533880539741633 44018 75599
917916577773343745 62039 67190
322799395156288001 40481 102831
478463820991560577 35661 57291
91505321564525841 6765 9085
976750286882523905 15459 78573
814837918748089857 69385 91966
728903650112638209 17355 65008
377787537875633473 36655 102496
118978952304008353 61755 80771
398383003906467073 2280 52805
915819531951751041 12444 71792
114269289516343521 7197 51129
956925501632301953 72119 88040
800942998647691649 41470 85302
806288212076363905 54056 96318
79496254130361873 63763 98451
477901395378086849 68128 70833
627236819217237889 27827 29569
723473256429581825 19282 82543
311543207356649537 42060 50089
747113324025409793 52916 74529
111596057321101233 35288 44232
488909016046047617 40845 93326
92616432244369665 39548 81333
675603296206919169 19053 102249
290046743981910977 63851 93150
683018871519617921 57916 101392
524859713934901633 82687 93040
458772645569784065 64213 83113
893737745041200129 84979 90426
736478907964393473 22601 70358
100831813211385681 23587 68750
836957994891253761 64025 97025
533483501854583169 80455 86235
613928094306384513 60969 61100
521980642838528321 79031 94919
95110254332897889 66686 76093
710250018470738049 56522 100710
937757272432545409 84671 104084
864573556406412545 17235 91931
997821608896391169 87157 103983
52536196047974217 66228 67645
265664614507112865 19147 55328
606243263151824897 74177 101512
52070480661289057 43799 75493
949764388943812353 84593 96294
58102493142140337 694 95479
738966459124413 12396 98664
365805946746565505 21706 28475
468845967313392001 51834 98597
311792741579818497 69627 73158
488671450939946817 68692 102527
297941366642763969 26992 46442
453756280671662209 68369 85728
288661872108630017 72679 93719
844923075657050113 2515 77498
305917335110439809 69778 102044
906840288212201473 38126 84962
615727783093586049 36063 61526
347748031692376001 32651 78761
231546841733152321 47992 48313
824151817232156289 11617 63061
884912630752747777 56986 66921
591078853362915841 28290 39826
424565997949589057 60196 98582
340757493288172929 77748 77891
841095683657936641 27358 27866
502721096460234689 47147 58494
895752199469487873 31594 76845
367837417202345281 6945 64540
144962928376994433 78188 89775
451373376430524353 6056 59471
286583438901846689 41688 102422
450690207250083585 12210 82669
351739766208151425 15455 66667
971043656921821697 73862 78157
118517982691489729 53359 90665
721376642293456897 278 102974
209467146084019617 14202 42769
970608857103542273 6037 29771
179768090571389665 48129 91971
984565395773948673 10773 40081
187232729943428225 47674 49074
369022567110747009 8546 68968
267995197193219073 97045 105031
879902803847706113 24202 47813
565204996683771585 34294 73507
864928987381574657 21161 84937
940112306897436417 52164 91918
975517826034256129 65410 98470
709322371714744577 29782 83311
146979202041038081 73118 103894
641162586226787585 28195 41219
628569896056298241 72976 95056
803319333636292097 19173 33291
833632621337898113 22593 33085
168246587273433345 12042 93428
610402786573580161 49780 91274
293059810159302721 13111 50460
26200945963594793 10873 77952
57264510779990729 705 106801
243108486757996897 18446 69655
320902844577030785 1093 60867
715768379373230337 17937 75493
203769733588604385 16525 77751
85232978619949057 64228 67698
183429304378432065 49668 64140
724689105488366209 49681 49946
997815793049742465 62101 63017
787947259177634817 66092 101376
261069127471554209 74335 89019
129785320889908465 62195 95764
979016453863739137 8182 40719
417113553461341249 17534 36170
354119071455823361 663 82518
622185425306625409 63048 100667
624197693033185153 11705 71462
396024960463940097 4822 6347
61838959946523889 89494 93402
344866394370853889 40748 106571
347446738653093953 24833 28324
909788332986686081 44402 64011
889642819612969729 7196 94542
922185946747717377 43663 106492
211877000658351009 63402 91581
563831575386053889 73727 88472
528117884843819521 7807 78535
586672936347696385 20027 66539
674224148884281473 76527 98846
791199313002742657 20728 68657
65342026298690569 29690 60299
119627511904653265 92706 92893
967038038376248449 53573 54387
738381606048115201 36443 79737
353736547544681217 62753 98630
278080053242433665 29091 42354
387682966308023681 79838 85417
456500611436233345 51445 76843
921869303009611265 44789 101612
177658778562928897 36289 45083
836925181636249985 51185 101942
309736400981286401 25890 72697
501970533110746689 30865 36630
857084282567001345 59458 92933
820266970229642625 14758 75063
758757086030605825 65779 67675
721573501138475905 65039 84658
755384173666939777 27964 79341
789451317166655233 46720 73752
553356539472595457 54463 84546
803151763788857729 29307 69394
799416492465127297 68785 75849
16155416694164871 18646 52116
892096908646799105 2722 73412
233777525647166593 19553 84515
110695775558369297 15846 61009
120635471482305697 21814 77673
90979339489969393 19006 43924
546928829926510913 72254 104182
302494541080847041 3680 62323
250174608796914561 45591 82889
608376445777388161 30901 68565
324260135861305089 69145 105177
928284677720924417 76561 92097
650190654541123841 38340 48041
56880620062834457 105003 106038
734428939844828929 13503 67096
760201779738054017 5544 66237
788726259291468801 67492 101333
798454857383482881 3993 91349
821323325183310977 12295 106112
292649949265793921 30994 34431
186090775971454305 5585 102445
368293911477657345 52952 103286
12019486715924899 13472 40759
674579046415459457 4377 72470
928346659166852097 15751 84688
852964888663756033 60015 60252
96647184020792305 24871 72815
339399869892204737 63973 100350
378203303792080449 67073 83284
304424369147803009 2265 22511
133562542991537473 5937 95058
10869358501338411 24412 47524
571143478365844033 26965 56101
695005391864974337 13884 87768
233704462727143169 60877 72314
775366679557450369 46182 68739
39082148046791329 52110 96814
997908709517084033 7769 93565
92000905429809873 44183 66454
206456076312434785 12627 74186
538739837316274625 32149 87319
948470177743409665 20447 26789
59827363851223225 27881 101113
459032645590767169 12478 73058
186773064275374881 36306 70583
435736548856375809 81540 106196
823809626267088641 43003 57947
92086871361402705 24130 43110
487488100447183809 15676 42480
370766858786502977 36874 49114
690089405492994305 61346 97842
577491812485433857 45052 69436
459991684242911681 72544 93189
153562588312674113 59729 86487
621292278581616897 59153 85349
875377395857157121 10085 87073
667598655361718529 14642 70123
437468408804157633 6899 16402
571985510061988865 33082 77418
644648362103467265 13907 88961
170292093849244705 74260 93148
988003151069968001 25112 69594
87896516395996833 58144 99230
71940112422510081 28980 60677
867461753838643585 43076 55051
818979225999036929 71814 76772
329463785235486017 16291 62900
577579074527292801 36999 90778
88851690640499473 72660 98972
25924639981305121 1791 39069
640668802565297537 22743 105093
848585305513466881 32639 98055
701823303334339969 27357 96829
435586549125240193 30865 45835
983182776413268993 78582 99960
483963942292760385 11819 50480
117255865844530401 21997 84815
257895546531422337 43227 104823
201663489997681473 4846 44320
665892858524557569 35763 92340
938608310157167873 24487 76717
817307138844732545 33424 87257
370938282465839809 18175 69717
513215553237884609 1305 55200
262173868352167713 5142 64892
404887704489318849 5176 12689
826566754254425729 1570 93893
374054943064578561 28842 55064
814068487986066433 5621 58941
628728198890904321 24988 45839
808024139072966145 39011 101396
187414419701681825 36733 82295
823075020566140161 10423 47139
942976544110145153 6242 68232
593991188076213249 77667 93780
26241329387119097 71086 95348
259563357905268065 16196 88358
446580574148633473 87053 102751
211861686449434913 38347 81945
35383994307480293 48844 55514
410142268539548353 3134 71296
500204165245783361 56487 67378
122842180882567937 56133 59767
627840589460248577 27235 97746
655666978626999937 46557 88552
199071325260227649 40795 67714
68552950754888545 7153 81849
104215675065077569 44686 55005
336297861325764545 44235 97786
542933110223494017 3939 88394
597852518791309953 52059 69207
837782026659738241 48417 92436
140425258074049713 62702 66137
91041841866619681 33863 92196
741082880984617217 698 10061
17280665026120801 60311 82503
72763766961632113 27484 46956
605932779852004481 49008 62017
164826953204904929 13877 68257
279744728570193505 49299 106873
628471609994068865 19866 88109
347806719093192385 60534 83886
709716295638184449 31209 66892
686242114227084673 91001 94519
821837245005841793 3752 56098
251104498414413505 25202 94801
7333798510583024 69480 83012
606411701878471425 51825 85086
546341531777489537 1087 25728
713067684389606913 68414 70494
394705505962758017 5553 21688
566807534154222017 38920 75381
843569808054358145 14028 99701
464165296007287489 40099 67888
335525931941102593 36597 46214
789028610843757825 59893 79850
856709492150930177 20367 29678
332585924333010049 39539 47672
239744895068024993 21888 99840
473938037464861825 78686 105717
974795617154771969 30984 92868
316774539085322689 29075 93040
905468881143033089 41777 60383
277378203328680673 32416 91979
230404329917963233 51815 64840
445335223503995777 101352 107536
731679044709561985 25818 54750
441957518199430401 46680 65427
799463168541453953 26157 85454
433501602570949249 89467 102528
543798997499433089 49944 74438
691883070875832065 9299 11739
229942177419122369 4845 100362
187647390044695329 9567 103632
997791314037538561 27195 64605
928481450218569601 19484 72470
168481941613382689 22881 105208
108696839388251473 57124 61657
477730025753796609 27575 97868
569900951814076993 18435 69696
91948734883022353 21385 78517
793400505008371201 23973 39275
556570087107626689 52209 105480
818311544099728385 53260 67827
225303490576525441 63924 69550
817742165780579457 5573 44106
64371692982145849 3959 68362
392378348879020673 23947 55875
138225534340467249 10285 104371
544589595109890497 29137 77530
701170218450993537 58230 96147
184419065227601217 75697 101960
770214274672643073 19031 104245
360321643271227265 10188 40074
776019252460141441 32222 68244
664879795332012673 11672 56434
6347644273422049 70062 94167
991658390986451329 33272 48797
866857518500250241 22610 41031
607866178312789889 25694 76682
691825334416396545 35539 59269
960266500626552449 4738 70547
29518230472088905 1328 86541
218611666062059841 16521 104208
770563078670722433 56047 95750
221759895577939393 27934 72069
174544433168232865 1479 69026
46991246073062601 6318 62844
308501733762628993 56407 72327
327193101680912001 5659 60356
648003936608713345 20375 83517
132410992655024977 45875 60539
622396986662398209 12037 37762
305652549736286977 41378 99254
152095384376490721 63093 97459
778410572311585665 29302 54150
795482500625698945 8903 87519
959566427382789249 45428 100242
412260610600579713 15059 46899
755771303914485761 6172 48876
97746511404483985 43907 46208
500227844673212033 30766 60124
413400550830356673 4630 83862
808365642126503297 45428 81061
425199610672738241 2559 56511
836985702921488385 68866 70877
296640391234031873 7319 101992
235829075818628545 58956 93305
873385019386194689 22253 64716
323704293355710593 39810 76951
822287180837474049 52131 60658
372671474486239169 76474 107322
118812371812712321 83606 84450
111402863293768913 43933 66141
590927605396526465 3343 40502
717835937397552513 72098 105020
910677213831338113 69803 71286
254311735458678369 17027 17045
384157841466656449 59819 102446
706998264904896641 2857 58502
796231379303154817 6743 7641
462648613169797313 28013 89221
184729187798236449 44075 82056
998993341515358721 30321 107351
197939458365841153 3500 88212
530829012984035841 8359 28640
792815320843953281 42830 80505
176445058452131329 625 21705
219914023896453857 26331 53778
433054899417790273 3488 59155
834917354416798977 65152 100939
869627972041399681 2779 27476
535262449623264321 60180 97661
354627116155732865 38395 67624
213254212882798561 13059 24698
104340755831870529 58116 79088
454471347947563969 68584 99799
299126677146723777 9980 56721
249345965212082625 28627 85599
673537721395064193 69222 98349
716746189960179713 48585 77916
707908961700006529 70555 77639
503269526245116353 26774 30206
234934317764256673 58891 67200
709633856905018241 19605 24922
875129912626483969 11850 13555
301507324157849857 44473 82763
760939634948471169 91185 98098
94980023953286977 86634 92805
11626028120268473 1774 102011
667552971830257793 95093 106376
703112595405187329 22348 97859
198381706107117153 83224 104803
74126828944834241 41037 61185
640991477137188097 55494 83590
492802781271450369 971 67779
861233314850142721 3716 84978
949091135075995905 7074 64510
897517895588645633 29919 44932
666510777037828481 5996 47353
725052495305167361 70334 97428
76403462760573857 24707 96907
383555380748585857 21684 46680
284450569703182049 314 45603
442205149645378241 21691 97403
977595716475001089 22189 97976
78414135957000753 18524 63243
381357003770475009 37917 95774
19997715835646801 15870 92460
573398663012262913 38220 49591
452304627569528577 103729 106544
849168599234872065 29185 40891
200314273954280257 4387 86004
340378999388455809 19385 103351
142364397712025697 10507 101600
473119269475134273 54893 98426
357866707863170305 4314 10407
767157724941888769 21323 92826
497935725924488513 44268 63900
319155685187837441 2972 8701
129393270355610209 41145 61919
775085563398043521 9370 56271
111774046539419921 1099 57601
466499282701207105 97431 102263
735854797616131201 50810 71034
610997915292848897 32657 81131
151182244704184385 64164 96229
281507272671376545 11237 18544
461283806375536897 37163 60576
592386817484616321 24439 57532
112136541115102513 40714 61531
296544530798641409 83458 86273
846260097036893185 21470 105130
176487207041624577 61998 79881
654553446282985601 14441 35567
971022008304800001 60960 87887
41212590784557081 41424 75073
369730994067730049 86404 92826
36577031995516761 59669 63508
523626348984933569 2314 36142
254451260768409057 6950 16272
25001604522522313 19422 89814
683149343081336065 86725 103862
909473804187996417 81489 83942
990960489379279617 67639 80614
170225322305434177 26014 86146
916546969113891713 18489 89981
319758359590352385 37315 67160
588856307899138945 78339 103982
49040502304855241 64128 66180
395781425820072001 4482 70817
172593290604908129 20049 74461
558720063920947777 34596 105709
955443105263689985 28699 69993
393902872179335617 41313 86429
982206209215760897 36780 68014
163840428388144929 6047 65057
429143583681941697 56710 70866
457823624013510529 14760 58517
201354116444292673 10402 46621
153169610402574817 46822 105154
713487488064792833 32835 43791
999172730775637121 56636 57596
762566094037410433 98925 106944
289348506592236993 1340 55429
126666827131295185 5118 26967
946163371748180993 1154 63127
653261118822143745 44656 95877
376674585316568065 87375 100901
769932766624172929 59335 78857
219133813456647169 65656 105256
175466125993082753 24058 29599
572945906817043521 64950 70307
700839251605380353 3248 96089
684317964294077569 52908 59364
212188945890147809 24155 37886
408660121094715841 71218 93540
789303149084950913 5675 12139
583895977635119617 60514 78830
670771155083954817 55666 63715
790398878313883521 79281 107323
200436094012310657 9925 84888
662226703595305089 2065 77545
541921279314550465 5863 45960
345081144392413121 53151 84561
108537944559621729 39435 45513
219504884561882113 45129 95942
616648225526560641 58091 73670
390193749644314625 25900 48593
436068174745862785 19546 31770
770424643186995457 51471 78342
678892365409808513 26796 57479
73549423389000177 54179 85321
271431216288242177 97284 103554
496649836192215617 26896 84169
948076405989226625 91262 105471
405401894834231041 75431 106819
88501269624181585 1601 83066
122249055585367473 11430 72642
113734126411401345 54331 56908
956059682776089601 58885 102289
954322998822497921 10938 12543
559381263236314625 9960 71380
586361296647353985 23058 50962
473055266239388289 65678 83810
851583369096552193 53370 70676
750425057697807361 1877 9113
609083685872178689 76239 81687
2389737605756893 73060 78125
888358241345024129 12479 27888
639813206190705537 7052 41939
829941078291923841 61003 99646
806705101544228097 67366 97052
145271768077613217 20336 85134
445822142299842753 37036 100009
442707704666617025 17387 95421
347132409670468417 52102 94577
892418701733355137 34158 78377
155606443647496193 85143 101161
355247531225600705 47082 94049
332094224815879361 48245 65077
864915992268386433 13231 82703
956368676125887105 34861 84007
250351486587362625 75417 79895
691949802586624001 17821 83738
733372078477877633 58157 65492
646598234678332801 24770 75953
248612014180807265 23411 33990
778881174035209473 19459 86997
157366629323497889 6235 106828
683056737620628225 14431 94725
971822375018433665 42661 103655
942023324253586433 45475 51692
226571730063163553 67458 98503
635264954589938945 64228 91555
616182955994148097 79397 88494
323112200026802305 12853 73737
332644195723965185 9284 103213
397664979897935937 78259 84385
576668524669457793 30355 37427
551805657860075649 53626 60797
779579393922055937 563 85924
492774215848111681 44935 81665
788547975271555457 41431 51376
395644994209735745 2498 44874
731816232714926721 25872 93313
363272516954165057 72814 86893
262415694855320673 4324 73795
100063695109799505 9650 102075
465872379571884225 74592 83213
358203378467049281 52624 106070
950230305778532609 85134 97745
510985815091036225 6780 24443
677394887167686529 19541 50601
563832143682727617 16922 86084
678676273305597953 29702 74672
337834257838199617 15951 73586
692835773042183681 28098 76593
93071666660886625 35720 55837
181455767789870497 26818 61859
429009495923683201 759 5803
531981295725451265 21113 99852
543016512736809153 9683 38555
434546301988149249 329 64981
395297246692184257 12785 97953
599629252203293057 29001 107361
156653421054311809 13833 106474
400563088133210945 16546 66057
638789628451039745 71968 104956
384047153092133441 44641 61217
615246203787105409 83323 87726
694557838931245953 36545 85072
994703668044724737 7937 48463
485557175105206785 68328 87906
159610328249140577 49377 52465
540156934160833665 103579 107464
49274030159583761 102161 103988
966657907823595521 8312 20832
943253933221452417 40898 97430
60055552528609721 28796 54995
396378802816190785 74356 92008
828359665936055425 49422 80218
694300782043722369 31825 91937
478579589384040129 13560 78570
885798414961815425 79628 102823
95606091480711089 10012 62561
176734464833227649 60889 81864
168218007311736545 39355 63708
403453593374297985 51057 67525
804381485709591041 94233 96953
849694843102053505 77407 84016
780503761004510465 63322 94132
124438999731214753 46261 63021
187837349503617185 56354 80695
15575094545393853 39678 81500
520045662673879873 4850 49514
68360137184544809 11254 83309
668864537291049985 47846 92642
597143576369472129 7154 30387
176425572077008033 53527 87130
347962591611125313 45557 93059
289215804666532993 1383 19883
198856894717064129 7050 101595
971489168530069889 56340 69933
780259988383011969 27994 95944
894648916870771457 38422 59230
980321858031810945 37071 62256
930563353537806337 756 67416
677640513519438721 14747 92581
502589446472519809 70908 73642
27262216079460445 54086 91666
88493104397542769 870 52494
167456780943400225 62773 75415
601356486494942977 79381 89025
758484056314880897 89787 101880
810144413833214081 39378 59823
424450537770955073 44427 75167
762780302347557889 44492 62904
601719257848142081 32902 50975
177081870880954273 67596 69861
722477499610182145 34379 75929
534670004762851649 33682 93063
836742302921162881 22709 42730
276288526382572289 48022 85396
311198810239293505 11411 50176
554538208993314177 28883 46889
505059829058378561 7711 52616
253716005046754849 4675 35928
249889537269741185 49375 57180
676609915300012673 12921 20730
470397384400580865 62318 76288
767673437610099585 34134 50424
543851559980229377 101590 104530
412661064757976705 1296 5263
666161736670542081 17136 35795
518998753671098689 35452 87402
148053489931374561 63607 92456
482749955116553025 21099 105841
852422595252232193 21508 88298
542894260779959809 13928 103784
655874201738331649 70719 75269
880398506384530305 50677 85992
627492548492394753 16807 37020
39414300845663777 3583 93498
165894452990034593 7991 83811
751101807460223361 54537 69301
284021207053950081 11469 106984
485905183368927873 27507 59969
913633251258776321 8524 45156
32920015995848929 36164 93194
387166791465144641 22842 30274
327130608925756417 66935 69575
624407394942682753 40086 107196
229938086273413953 21016 58519
687748520416572929 26138 77336
561158478211027073 37149 39026
153924285826210657 32377 100233
697042526675979009 64622 97436
405573958360147201 21269 101606
337001394305076481 31031 36358
159994997230132449 32006 95470
268112001863549665 3347 38560
751009779059796097 7159 105840
231032371148515393 77466 95549
226446994952542721 12486 24364
116576657506989537 2340 92623
254330008433125697 405 62009
72753322001517521 36584 91548
832869161376255105 36732 97976
101471119896238801 12901 57511
484815537806479553 57447 72025
117865880423593697 13803 27867
734556178635532545 95284 104721
24564771420763521 8062 100431
741750360082786433 12653 26783
510946065538377089 41640 95479
948630197096424193 34354 46623
752751688320550785 59282 88842
448496388792289473 38964 101168
506395305545211713 24917 55834
506875363110058433 36829 101718
889348111725105665 11120 76870
174237686060703105 58072 98309
911644441105352193 26626 79713
164770517547072609 77772 100966
999879069335797505 5772 32679
325649262687544897 28750 99126
939613605865346817 32039 33168
190367516513934017 68 51498
500814335663541505 3356 87857
706923134279346561 1333 40416
788843387483694849 60046 104467
396232480388238913 53723 103499
438888876009194433 84337 93843
939907834228147713 28036 87342
162050471599130209 21580 96630
532215159390151617 5477 8241
56340825868183233 20816 107046
499594909765132673 68152 93657
861538125719903233 16147 27037
695282825830975745 47985 92469
332722475653774529 50375 74646
171199873852469153 38366 68446
9197452523196149 24321 85251
313369977447425921 70303 106581
492863223065036481 43683 87055
625393465803366401 71630 86898
197933395032322337 59325 97887
660848975341497857 2212 75902
695939584575931777 50159 95066
573974699741068417 12803 14880
530279072086628417 49644 81748
510889856500913473 68590 92536
992162685891123841 90406 95705
379947864821954113 48807 83617
500637223935029825 60093 102715
31095267173942177 60083 85559
917929741301968257 6927 21722
808454197056118273 52257 81377
663797417168879617 7036 95914
99189072014983281 28621 78511
360879446182799745 51009 100122
807573182060760833 12851 97378
59786258063383001 65405 78200
930400017403616897 44685 67249
173493507893020641 22302 52077
274281183677413057 74386 80224
161254256219038433 71748 95121
952085178169912833 20144 82866
354924290594631489 15121 38099
898844137573487233 16461 104874
323901228685599553 22484 29497
778027107632613761 38553 97418
909703311457740033 41866 83664
583009214231832833 41268 86015
174181301010818849 20215 62533
578033953874385281 13538 65508
979873661908221953 75969 104401
20305454608941177 83791 87643
304872708384749569 5787 102777
120668613039658369 90037 98565
831742900472100609 56495 63749
721698226713140609 5477 14821
983085789747647745 68965 78181
910201575645661569 70458 104995
354598135890348929 793 61013
712274754918578177 66957 78261
143828862895531985 56208 83546
624667796946074113 43265 51571
37963453015713353 4231 66542
944450748488986113 16002 48468
754145131752224513 38436 52549
81030999779304833 32832 65149
874788092059795073 32689 78914
34639114037187113 2526 95036
118738470580211697 23416 48294
156114610569733985 67142 100208
275683436534016833 30266 59778
582043690991991297 47274 76761
960460916474929153 37568 92412
37717348730328841 37983 102093
156204459222244897 25733 36070
153241712083595169 30960 74852
172454043528091457 28445 83070
288138649138876001 44154 70884
704298381235723521 27877 87231
81881074891793313 1372 81473
199409152055451969 1856 72321
514909127648622 26749 98683
574396479132623489 19325 32072
840900328128267265 63702 93597
681501446762894209 56800 60651
704607328037656833 28890 45487
61055791734894169 64482 73536
681313340044919553 18472 68649
576100161172021761 22012 64864
130056161343706129 56016 88186
148292494144250497 3094 10262
17294738674674905 49435 83964
671273974542430081 68815 102357
818069855155318529 7539 59572
727389484047016321 14572 84418
176939207019369601 51818 73856
605188124412606465 15445 79021
352871073041146817 31306 83184
39483827204186641 88336 95153
370905393301310209 24633 58504
12390405234924629 41913 90329
487170388110843777 52851 97161
889996697548461697 45451 102326
280826369490778657 14175 28479
709246823902461185 7522 10939
96052701618422273 14842 22010
57185885054146017 29774 101169
493881053011218561 5260 36916
305828118756380737 11258 28189
4886577524974457 19152 60132
780880394008697473 83387 92163
51657609307039113 52783 64370
861654702422399105 1415 27852
702522962976193153 22807 46053
270774677996350017 100131 105915
817158389335926273 89775 106750
181043923053351809 8160 18250
533832510011468033 1920 58841
864368218304626561 29681 76385
854629238518253185 49443 49666
735408915752160001 96449 106066
537610236526408129 42582 51109
137461012083697649 87026 92514
958351854740637825 2583 80713
591646798615499905 99950 103688
888497877059467777 93714 95787
816658657926431873 55179 105393
238499085168893281 33067 64665
876514618473251457 52977 88856
255658288865934241 69807 69930
452078672093627201 31217 36484
888877447377577601 7407 82372
397288332502313345 22407 66030
6678008478861131 42057 85636
214734000884298849 16286 44049
21501552149043593 1139 75852
921572285965638145 54268 79160
372143811036611521 20827 105542
919126976145044225 63935 95147
589469305734350977 2156 69773
68288175868360665 12086 79600
613482221580500865 20214 37569
16518754125392833 61431 101118
749917590901599617 6974 10793
723912437832652289 27102 59418
182287676793610145 29212 46428
234122145317691393 59167 64975
594693381224200065 2959 86397
741113421471453697 28389 69281
461190749763165569 197 53909
172951247070464833 60945 73944
533907744282299009 22278 28200
441103690488503745 66733 77267
181402841803961921 10943 18437
241975994133333921 3326 38472
27257749265029221 10807 31472
88182360148096001 76523 83463
126863326679131921 33188 78055
65175207379461145 57376 86624
74786725369460065 34068 90752
168886629142761537 48366 49267
475229616197143681 7890 75378
14534510258137347 82243 99368
391864431894074305 60858 68799
544564637740592193 75177 102792
666985314650236929 23472 24197
906347158555512065 63342 102807
476238311520301505 45523 82952
582562551916183169 10972 62252
220266855389585473 8251 22470
557572954285610945 72790 80475
536042917465092481 3175 41532
357001396460191233 29116 64566
464570078506302081 64250 105261
787594551496674433 26844 72115
179039645470719937 58233 78758
266592701322267105 2535 94440
904615426604980353 67940 87609
319458172959492993 73206 101293
791850875474946049 6220 72499
687270547170641025 7487 74555
359019118517796417 46813 95922
681448604604803201 85224 99550
74684347775399121 52046 62544
976640160848901889 18615 28022
269108121012269665 11096 31032
729352881695952257 11427 65487
387522877066455617 28344 59217
612273881576527361 15310 93593
622674288594612993 59449 90441
443614889560926401 53730 57600
537864157385126145 27624 46182
985513156874489473 53339 92952
876507993903178625 56969 83140
642250734764481025 33946 80792
762093244254398209 48715 76271
317324295800773377 32090 72013
540379238422833217 15726 20648
675233762376500097 60215 61677
771089129658189825 79468 90127
915445068652914561 16068 83303
763314927831178369 40307 99774
811295063986854401 72604 74260
428714463421524545 14504 82279
76962959335673985 210 29561
259500030711354401 87883 102940
222821801829915969 59483 90933
476796733602736129 81122 102940
53873011601737633 52298 78787
254228026133748833 27671 50699
344748229313530881 19514 104454
513837911131471233 28310 74929
759237825851840897 9900 85569
207737697220256481 662 83702
101874479897638545 37392 37421
463120502646955137 22945 81084
88353421627985537 25356 25825
883569256759816577 9450 57934
535642587136869953 23007 51239
49618952805442265 54804 88102
574726444849432001 48555 69122
724698309742780801 12964 47054
732649351289346433 54033 105043
349059205733976065 65966 87025
478479630725914241 66089 99667
450981578824244161 77085 107092
476558144700540225 41982 80403
515853787309534785 52483 81288
620687595636041985 24792 78645
620568954712798209 22652 46959
572938111696451841 51959 102871
63107818038343313 58080 87501
308642986581119745 26715 101756
540472596811245185 32148 77075
490136031464494721 23200 39481
15450722999585055 68513 94618
443577827615627009 59403 94953
161380812609639425 4263 22071
522674936863374721 75766 107508
326481883100949953 89716 101653
435205631415371393 3408 33421
352382599848599681 29679 70049
617850980784886913 22063 70759
823883883270408321 55413 106656
359770553372840129 30114 46060
485223355832165057 49706 104394
859017577090945409 5539 63718
777887170679303297 16944 38975
55129617806542801 91115 101718
437113655974545857 53182 104654
215230077768303841 11518 22242
878272652156308481 76040 105010
634666903537152001 5388 105451
677406491213947265 51084 106406
938076744281310977 53802 76566
831356847109997697 12570 88791
480333601718015745 66548 75802
877464243819222401 45858 86468
101119091659690241 9409 54296
65675483029732361 40167 87483
824489114911131137 31977 78192
674950285851441153 10385 78621
470758391133720961 53330 96191
761998687480268417 26972 60053
903024915471931393 40156 74769
643171716622536193 30313 42345
701761773623339009 82742 84102
932882005944943361 57657 86486
632898785847260161 1001 86052
831914727417018497 34920 80164
845222544600567041 92718 102982
886565171405504001 42002 62986
281981385900664353 15966 76844
236772706010331297 36355 93343
217371563276323329 23514 60503
671432681673589889 32333 38125
526183895357661441 14330 67015
356964782628740097 5901 12502
727251418213050753 25754 79221
46579616709589545 33825 80037
168233825410894145 32791 88528
364149385450733825 34965 51334
19539209833745021 33262 61836
931790562979042433 61527 104944
86110044941108305 26848 30538
933198830048741761 14831 51482
22358590385856305 14612 24291
911321817804957185 32155 35677
320826686194649793 44940 75977
196137325812546945 43846 51935
262233876225174369 96886 97579
189535036176376801 86081 96257
658632944611696257 9946 18893
647651355882107521 31728 102696
229760098310201505 30347 88272
896296968069218945 19054 91670
339310930321701697 103672 107277
839328487947572225 5335 55192
57319357041656361 26763 42912
24142728524875425 39679 41907
279520727113549569 5266 6053
894013613948107649 53267 105216
258367359544642753 20596 95370
739881958015256961 21035 22284
259349730947676001 29746 37433
904710709718731521 60783 80187
527421103672658369 25676 104460
777366079499923713 14732 97261
124536236805937505 32978 99561
166998763495673345 18767 26513
908750895913009025 47919 86185
996663453551644161 36261 100490
121294182372267297 62267 95747
552042857395864705 22353 85104
604643812492334081 2963 32579
633415386491176193 298 60861
842181002203176321 64460 99439
640410811034985985 6518 29674
452562896818840001 58529 70481
890552471130273921 73817 94778
928812759181923329 56304 64194
95872623841078305 33265 70550
593053394454479105 4099 45553
207095447973866689 24357 88248
81104163653691329 6589 33252
113359494857053985 83974 85675
62195721585702305 24710 96841
124080479078070737 4131 89493
165634827211377441 66140 99919
185861768405519713 41580 47737
256001206955552609 18135 20319
238743239700138337 2183 18923
322131190142613377 10246 93831
320196063413153089 12355 30118
258492502932760705 60701 90479
362352366909657793 71282 76847
133195071558404273 46600 77939
719591405959452161 34915 60572
526282491325140737 7439 82454
976258371957268225 9888 103568
766468781702286593 7462 32616
729627711226004993 345 102275
53115076194977465 80067 103413
200951936917856961 24027 86108
810442269386172161 34294 106060
10277764977505655 91192 98108
867785021803236097 16066 41878
274713388439661089 40914 67659
516993916415060545 23617 81796
807101248504569217 8529 89269
64713521397315785 35869 105693
486665884838895809 17646 103280
719302397747569025 26897 96225
314836647100978689 50845 101813
841698034363709313 19620 21688
362976279781488385 65476 99800
618636563492742657 90394 94328
281929393134323201 1353 30248
584330667792322305 27977 33351
888212548889196545 15044 80489
405262629165875393 12345 105020
629492633099065601 5716 61137
548515566243345601 5623 98548
614472897296845825 12532 86572
696717146417086081 31400 101176
246765886214905793 24479 25090
355513972970463489 83471 97049
611232018970621697 64667 70927
612269330206160641 36374 102275
680636892650884609 51018 91494
328982399535824769 2343 59969
515662264974306369 73139 96199
948701402625687297 72382 102161
921918444816999041 13967 25811
718396251152590593 39876 90999
117614510341052641 15659 53679
44609740771775817 53208 87913
277895267870182049 34702 46030
412794864710015489 35782 36102
350993100272742017 10118 94818
105186848727669265 97579 100829
640621378130322945 21 67644
744545787773908737 73470 78764
643814218547174017 56601 80119
765673574360320641 7039 21108
654376112994587137 11512 30275
103282822411962625 79434 98670
917055166765290881 38655 42405
680036622733524609 29962 61876
53772505674619001 12211 28721
60675439968825633 9027 103465
216116184916341313 31583 100645
784467342013456897 19737 61761
95825185161292129 60838 96133
579463204409940097 9649 72148
841334394178343041 32874 68153
377428037283493697 29509 49530
713771828745496577 71946 73705
224339385066052449 51534 77646
732894014404404737 25750 27522
225480765194944865 40830 59322
55922693691034201 56170 63859
483769557041945601 21433 106335
812426013872421761 27526 84152
915184740358853377 15949 49958
76982218767017937 48737 82617
773535241703335425 1779 56778
524716600096365249 76134 103586
665981205331277697 9118 41592
69215427802252097 4935 102837
144426093025010977 65384 91826
228755270311832961 53054 78886
759112942460490113 45204 60410
562965198722896065 31454 48540
424668350671190337 33371 44387
612732321156737921 82282 89134
757038600249288193 23113 86865
106184695177294225 80243 100605
555848819985705217 37801 63971
441800581569960833 34141 40819
342163731739134401 51273 81890
626027706338181377 49001 73624
339624065095016193 74990 91671
664079493526497153 22690 29236
120559960245103073 28367 56006
566708616302552321 9985 87950
108620376571202833 525 73214
907509334417081729 32362 72204
265095061061629153 11546 60442
830748540183311233 4476 58112
922732962064962689 41879 97910
390142165163478465 36056 55596
734339039018820481 52305 61040
878685132004395777 38905 41661
522499269500293889 84172 84689
166041812037573057 16415 75294
741908553497609089 22380 78738
678036002372397953 15647 69131
242202950322926817 9337 99187
849290660123113345 26780 86757
580603357209284353 552 65596
657839894102782081 17806 98934
491588267413710849 61433 104777
645174064923391873 1303 60370
163687835210964737 44031 84296
401901064027629953 7523 24333
898131311116053121 44928 64192
800316588276370305 41036 68899
240767318763332129 61306 89215
592751021604417665 35717 104463
200200769883146273 49372 68318
826635847990697729 1257 76692
108566667240467041 46605 93200
149513192181661473 6163 12090
980498771826113153 19852 104471
906092349961777921 17252 35708
370076722873889729 23124 45131
645880517357344513 19725 36478
111128032438337249 2979 55169
327355059466494657 11484 44957
423406710153926721 20598 33945
868238789289865345 32094 37039
675586774484138113 8143 102874
209055477368405473 22965 72731
580556536721289217 17955 71630
806909952588828417 32821 87517
264924190971591137 21335 72498
929025429592169217 53381 68589
144366318060264129 14932 66283
853245009024323713 79668 81746
88048163779681937 22388 32128
890938466946675329 6779 83146
199150356752184609 2119 40980
498935839248421313 55794 58368
759490091379127809 35244 42673
539609519690795713 4116 88558
8893320963863972 62612 75506
257884524521433185 27865 65280
948400581674086145 52619 82844
888735069643882241 57168 79493
650166548730439297 71229 79471
821087922578076545 30714 77467
103650992798613121 23164 77020
489334404645088513 2392 34281
140776316945590449 42611 43921
936459637754996481 61551 98056
72000918227125513 15153 49636
467214318261294913 3523 10486
837122619294362369 48865 65102
112891438831187681 27400 83838
756587275302258945 19393 48616
451432724332871489 49933 61452
162740558154837345 4616 45609
775096931206679297 29385 34206
725598230746406657 29968 79383
345363883729714177 937 66245
868805934254666625 35856 69565
846202195562430209 76369 80766
376891345404864385 49602 90212
634327102066944129 27536 57282
507676077096988353 60997 62921
171346475505703937 5244 103271
441351605868895553 42266 54520
439964664600363905 64311 71477
787845461367524481 83184 101714
589801144410277121 40388 88923
110687995246173905 47522 88911
717151240586215297 69217 96557
59937262200662649 36441 91504
546752419209656897 47088 82846
295738501683949569 13300 81623
724068826547988225 50458 55756
617315777817097473 71403 75563
749742928794066945 11428 80852
647669533806926209 38168 106769
294446318644983041 97640 97869
462254654149120385 18684 37393
719024599398284929 24406 59823
242068169507227553 84675 102036
101473821183031281 52581 58357
41871145141911369 23770 93922
965310701447496193 22717 69711
767061071017970177 5432 95024
358566623747233153 20356 99486
471651296960203585 67723 97990
621573624252153729 19359 88357
750353817414854529 55593 92457
570355225969773697 58333 93554
384634016839456193 41594 93065
435937319210413697 87846 106942
682445398121821313 78002 102235
579773669072832129 25874 73910
639357540299187073 9360 29906
238054691288045473 27265 69872
767086240147214977 88116 102290
290041559547301377 2442 39243
229538906383382369 65099 99182
68710835000789673 72097 87873
675040970146035585 63144 64730
844193355142490241 29125 59252
325069752008914753 30953 92775
718198217422969473 24505 60505
859990702491749889 73238 103480
474484539250180865 83297 90660
71059105887670169 31768 69163
169090019388736577 41471 49064
279440558847774401 22661 41575
678756049268368897 85278 92446
634999962341595393 41354 87319
458588169538661121 14137 79810
359137925754133377 41978 46934
314298560125717313 48142 90482
749220308152146689 17268 88358
449213456694454977 13214 77612
653982206988935425 83271 103343
829934768337206913 22701 70308
296015023876634561 36 7838
468181796718443649 4067 31309
345819089427202177 92302 101543
376313487244669185 50180 61458
147531747323725441 58683 63763
398693573031980737 51080 55003
729838177301225217 35155 45028
369541962972842689 1035 65488
744765433608876033 11651 70974
593247277828329089 16206 100078
474383822667014977 8670 49818
145405165602294785 35277 85002
694942035907743617 44996 75012
552044766220607361 32069 61733
288571652000548801 14559 40297
276040713625004481 5335 39134
821055526191628417 25236 76586
150028610614231905 47738 84619
839779222685415041 47208 74313
557938364406606273 50176 54396
620153438363772161 12985 64261
894902619985860097 15027 35599
267325001210089409 1617 89873
483771461631246081 13373 79416
408808309818851969 1162 88047
205829880987170817 59542 73076
424816999668472321 36472 44258
529477185050705409 17335 102056
657604884020273025 31966 78816
577948997371894529 40682 99083
333967501151455809 13243 70867
905190710798901633 38774 100528
165829778730881121 38213 58461
160343863668334305 29747 42423
76234910330178705 8347 70339
601488274566076289 10388 99460
999160584542480001 37202 41493
252965620787197313 21446 95972
111444445463270369 48776 82801
912663447553935489 47299 57141
125179098828056113 5348 67817
408932717865884161 39379 42843
467407704710772993 51012 54423
922582498853710593 37396 40743
724017683687875969 10980 75185
709696558605461505 42887 100313
361233655506573825 7438 49726
216546340203560577 19894 72075
436302625376640641 40284 87214
718201354155372289 2449 65277
108101873329069073 9359 84806
839411042489938817 25836 29681
721572929583643905 27173 37141
75207850743513665 60216 93840
960229458016421249 32462 73402
995244090359502593 16894 103178
843191274291399425 40545 94735
511586861235645761 87848 97933
157957544298163553 27583 83972
400652214403844929 47703 106571
247964922260464961 7156 35093
639190318138165761 62820 77194
623538260959044481 41132 57067
520616622068782657 16814 70520
669672330979210497 6181 104536
548820193732115777 44225 55314
590419942513896961 71493 105574
74595551223136881 18134 103247
726735051677039233 5055 78208
389159413543868737 16413 42506
37583920953956353 72502 97319
378560106698895297 72946 94962
98548343228088705 23871 80983
487999134719263617 52407 72694
137631885525443921 54263 56514
946650122585349889 41193 47289
217526803969704481 632 4918
578763783573041537 22155 50363
373585158120370433 46645 69801
709780134124255105 64930 88464
391647307125992961 14895 54144
542644359134261121 29270 57410
424337853197407361 44457 72333
597674255211256193 68816 77307
133969676161527217 87815 103015
110422024400950385 5208 22000
50881336707313097 2677 63529
689720653260788865 26185 48722
401949917493794817 53836 58223
888493236753578881 5606 45275
770139230772791425 15024 69471
767344205037357313 69729 92778
292870502065241537 30519 54192
190264926057015073 61913 75149
112746992366801633 32566 94616
729307617495546625 36835 49443
276811216816781793 9294 87494
635918825904457857 17706 19686
304479387446228609 20692 31458
778849619204333313 17606 100455
221561554614410753 3152 92169
608868312724414593 32649 36617
664249549429463553 12474 48624
609611583058207233 44590 83308
642895539159070465 54103 106653
63744321583119049 24137 60655
297526315056835265 9215 104631
542023942198323265 91606 100810
838731352357186177 26278 85679
115519398969869521 29302 92716
502368734041972673 20933 61836
963728820881353729 83179 93929
798795208045305601 9703 60996
408856034151586561 21820 23924
962659614010071553 1929 104296
761588232941914369 4331 98845
156290660347039521 52885 101995
686767394325475073 22903 83375
343010251525676353 14372 26387
188125814996393345 57858 82390
520405009794018241 23279 47478
823400787284999297 94834 104289
432557676037980353 61681 94045
755507172131711233 62303 92346
525802738164841793 24901 97401
41766901144459465 13123 76840
917710358815789057 22726 28870
3387333011996675 13299 18902
6976026287020432 46511 79032
147486436341285569 59129 102922
150919975907179105 43700 82725
35526351619363797 70509 98811
172733450306665761 39814 64952
527430463152743553 79006 94562
674742025340528129 22596 31759
490753566721931393 27067 77815
262373973659208545 48544 88050
900187020825075713 14891 29690
555648446683981953 387 46767
517780250132926081 82495 97538
325253416671685633 23876 44015
485664434618176001 5650 73134
874997438199564161 44402 86209
506027153389165825 57923 88546
816418755893153025 10847 52567
365286877117728897 16099 94933
656850975666024833 13836 71482
915930612135422721 22215 36432
151550943384549441 56376 68164
422970152559319233 103392 104570
522435670001165441 58310 97042
916376200753116929 86245 96049
145283504802847585 19183 87706
840580850145347073 35370 36307
934319120589769601 63829 95209
522615259117497281 18861 52384
970591036686599297 22133 100872
729450206915661441 18765 81109
812048390217405825 2689 66066
118254751306917425 30809 48534
447782940390993665 14104 100324
30680555156653357 811 67838
894171208223262721 42515 95397
207057675121017569 60241 75015
795982365130313985 38991 48821
339767416101128833 41659 91017
615210563416816513 12621 17265
776107433891578369 29954 54932
575982448064195265 75054 90958
193159453282607521 87897 93751
633141039953521537 19492 35164
47508020790512977 22616 36305
211090597811349313 28815 55895
592861927862774273 64032 87902
952947140233852929 11536 19223
671720363153919873 46959 105044
903910831690438913 1984 32419
996502317049635841 39504 65614
861531491477926145 51035 86923
576756542749318913 9210 16308
855763108872551425 99520 106122
630239677866516225 45921 100533
432060809434553025 9169 20626
973025659915148161 20815 103331
747261263983233409 57655 66077
115707474518348625 24068 25086
32141356208988725 42391 49362
147280657597303137 61499 93613
431006601014317441 15982 69230
974403250931803905 4446 18155
237229941937762593 41378 70767
118862277996949921 21102 63845
619816518196785153 5254 27730
377523033219620865 53937 96520
512512844501877377 9374 73671
419657302327049537 36918 98439
97685763245678465 26244 63245
449504002337082625 32119 69665
484099920151301441 25438 93128
872641135551983617 18915 90620
128936127616583457 68031 103808
772181097559911937 11516 30356
121636213314069153 43110 53438
443692455455373377 58299 83699
458787640610481153 543 44662
345552109117935681 32315 70047
544055108482446337 64419 78035
923057861445638401 100888 103013
672794681829771009 19715 67769
872126805867697665 4056 22188
829787063406506369 42394 65387
236290045667043809 39224 56258
972022956123041153 4094 86115
685529033779776129 55993 81837
350772783382105025 7627 61381
703941779735938433 13711 72978
306162031259674433 21908 36940
140621825752891281 26488 75956
991460903695632129 49362 106737
163402777267588577 12770 15851
640512187647644289 22640 61658
631504695346965377 21818 56837
691824403782057089 33141 43586
868025067798466689 52921 86096
189367733948870401 9224 51003
274234758951127585 53869 55308
146408644865680065 26093 70386
805477714242055553 81885 97489
174030764956270913 13711 96619
461369455170231617 57274 104813
75503665284635697 38298 71802
80861336143183137 14564 57379
926693641075161217 48471 100870
103113719324785089 13709 22060
182565746850592353 32159 99240
326629777216606273 40127 69101
501764314698917249 76384 101958
162048837414264577 12107 57091
943724843964226049 10003 28209
501318190470012609 38296 69250
835790080184835969 20320 58697
671569160192621697 57213 69098
507206807294942081 21868 94374
677346620119816833 68765 106525
549751443520889921 87556 88839
518076716647360769 65520 65756
776248998139955457 96600 101938
484013649010076801 82450 106656
768812657627591937 2923 32879
938877839659898625 27231 45808
818946440603234305 52150 88731
238848665840560417 27871 105385
572168112061447681 2538 93947
626160517454994945 75 94283
999659658978948993 26537 70650
676761600699446529 43214 91991
528828264177491265 10915 37828
76351625120867793 499 89211
113246359686961281 35443 92924
764298392679346945 49132 94457
45334215068166377 35204 84746
36879783499191633 5926 10373
576423703289528065 44306 80051
792536802232287873 94480 99691
191640430324326881 1007 104725
591597650605496705 25864 73960
687877635018786305 58145 64499
687873275889995009 70123 92611
196799545361400865 68657 98063
213917285945573345 21192 59899
705037164363723393 32599 107089
910665224540277761 10317 37157
753535740219774593 36179 84099
484529153142307905 45675 71758
142326168103231505 20977 50415
57287101108510545 57956 64302
649092881883220225 14475 57860
709229653679958657 14773 96169
211669799228481281 64613 67483
205890871745165057 43813 72806
479554575762705345 47514 70865
332069126809205505 87594 96867
686418478973244801 31863 47825
498664678966047617 17604 27915
408694504565190209 37761 100097
379322320236386881 1849 61311
956886293164934913 35928 90223
516665508131350017 34209 69718
124741024808031393 42363 81749
609621745644165761 4586 24552
488483969822020481 14141 50371
744745302682826369 6129 86342
525519001249378433 5574 84393
113301394858442705 6549 24765
917936044855117953 1906 69819
145453041185358945 37769 104643
842428349983464449 94420 99422
687269319087665281 63710 84969
302158889379448705 95597 96542
348210602939882817 39825 40291
186671794396957569 1053 20269
907632877615757441 2071 78876
537767538015494017 19018 106659
734035621249088129 78836 79851
78967977098557185 48531 69058
787285356128723585 6452 82164
213476285142569121 5045 98556
261502766825525857 17796 46037
790469377818780545 19863 57581
705547450997560321 3370 74255
456337367876678017 10683 84737
975753830833692545 80367 96170
83411524630406577 12503 85088
756937126826432641 13574 50132
46175293069403265 14903 19360
992819400153376129 6587 9071
672689816162304001 86157 94511
220786892905156417 39676 51299
857948053368723201 23968 79223
314308649140993857 50508 73936
833506958270390913 13149 40040
796683922378850433 23250 100989
753202176845540865 151 74111
45041624948861881 25339 59850
626746622389234177 8467 37768
985895968465204225 91306 94489
380262828371350273 838 53010
635198189839282945 51058 63493
195971517016317889 5362 66407
288760027411132801 3785 55434
6164591332854742 26032 34217
310172316401047233 15652 22797
172955690978270113 59587 82369
104521470585670081 42974 98471
836309667888492929 8736 19735
281057522640391969 71698 89289
999355619794357633 14569 56746
594764230654778497 3089 10072
172039607309720577 24598 74942
26431696076667069 15582 25065
689291527087320321 54457 100739
645187891676332673 33237 107290
900200867506534017 3285 66944
516115201724911553 19073 58641
401913524095135681 233 64188
133260512689862049 185 37390
937725097112114305 35162 43569
808477810693244033 2160 25973
17005574409566295 70636 99019
290777021455713921 70736 85045
400458556995609153 29826 39368
827675436562426369 41388 97229
484748070608361537 29281 41157
209527361922130945 14376 36678
8063143284964270 19146 91327
133289738248162593 21447 90932
999206006957749121 5325 27525
753446578266309761 71350 78404
951750591413350785 29105 62113
183980153173646241 46854 88354
392098410340366849 80054 97719
949475982466839937 75010 79686
561753194853132225 43086 95852
505071675800575553 31142 58327
598974912511053441 54826 78262
578980793819997825 47368 70963
336505325570449537 42894 103226
568000506381306305 44068 87958
575991173198929089 22803 35242
288390470111199425 27011 78652
502111758321397889 9040 46508
332106375703016705 72068 84256
775825357958964865 61817 100448
297573683795494785 33070 40637
322287840217406081 14107 18240
775652716096711681 75227 91212
781577099529755521 10802 36430
282525845027311809 38654 39836
985924473012822529 7830 46567
326806709579596353 47027 101679
175277389276473633 51681 86680
429803549209740481 46135 65646
468984250811850241 54773 63780
604628413188802177 9804 86811
332326718589001729 4715 38127
47732642407471105 26523 29429
253675482854866625 958 66514
987284451847653377 25052 30554
906058581365002113 9315 86166
627065065985082241 31395 34447
941754792225800961 56056 89679
166474992982610817 37420 102457
40860220436201193 10982 68820
384159574693700993 2400 35095
418228079222636481 7737 75003
434575687079739457 8109 106519
242911315493429921 40864 99110
214983132634134945 55819 84077
401380435252242753 15639 77676
129756786933992177 5265 47298
681538230231979009 12828 98246
619718591573406081 6624 85798
596569651948634369 10972 56132
564232558002810689 73464 84882
215524573590642 55685 95091
616340458484192001 13667 44624
693041853270393857 18095 90210
246073175527495649 72350 98256
415041756424926721 51297 60930
397379476413011201 78875 85780
590523048108387585 26462 36772
124311383431500385 25375 88955
572612209004617537 1574 101180
556808687363062657 72291 80951
297733619929040577 1132 80452
523405077944257601 39946 71922
853021146812011521 3696 89163
42493930301464649 3660 42126
237365500691332449 65308 101465
953857487932349825 15334 84446
233539588320510913 78007 98451
602280664168208769 34145 61992
347430581207312641 633 7351
892706566546788609 98464 104326
592495448956896129 59404 79235
776231907375478913 76149 104722
560085351766325377 84156 91825
206807397515870401 11515 33338
221070316375303841 5682 73953
440859264241058945 32710 71250
435787407712275841 28862 81496
163853666727529665 75679 92049
35035133950543697 1060 105718
389845777598385025 30354 54084
949545857251159425 63619 105935
945799368153313281 23344 40165
422664750300199873 18113 80150
405566017968371969 37182 99214
480566395572715521 7831 104764
486007715168053505 11299 66297
134862704998482737 78979 95002
61860705664475545 56308 62025
807114422895459457 25497 61053
18703526415020377 35919 66195
96431825967059121 4960 49892
35590575532527425 32299 92204
512152646788486273 43395 77050
415145962055785153 21921 65501
392857274819107265 15289 82521
786422447200710145 48460 70807
366354683586330049 28231 36349
627753214027233537 18529 74058
36215655192606281 30617 106145
994409869232615809 28153 104639
474429822394803585 36988 87877
47957415305116769 4771 43150
930050758337387137 2817 27725
385916575937660161 44125 104131
796167900586134145 26434 43876
466979440644234241 8496 13827
901302522417736833 6322 94995
402363643298205185 20400 98207
929953724300851585 49299 63064
506497237329792705 54030 66466
834554889658363649 33717 53426
304605968021565569 19781 21318
165309213811774209 7664 22434
738220661632691841 14510 92369
88769521096295985 65885 75128
599280833617658753 21644 76201
960775024162082049 82417 104226
351938317413438273 10784 15613
179959834804805057 22621 31248
322416182139381377 49327 56189
419493348764852673 27106 100090
759300410165092609 99644 103599
527472632527704385 7784 48568
529509092302877377 3563 39076
549426520145580353 23170 63997
268453955225108833 5277 99229
161096734203397313 15032 94431
989131186628686209 30243 35298
187343440222086593 16192 107062
250035625419126721 36699 73163
117398612367807681 37185 82858
337207564512343809 12120 90723
311504364947872129 4591 28434
589710903526732673 6711 95381
684658071403845249 20514 25152
959144697244329985 48028 61320
990225697295350913 55488 87872
722558831179906433 25959 48040
226581612552323009 62515 62539
374020837454342145 72442 93127
631936770924546945 39490 96515
940647330619324161 32599 51815
487521327015258497 12811 37519
505545201753694337 19156 64338
283551696970725697 5604 98940
712007631641892353 55209 66601
690012028867258241 2264 17710
654259793992228097 49713 72656
31447760691072801 29070 36394
436155575574840513 24764 49758
434722939344197825 3347 105787
309695560032441345 8581 67292
703419155735922177 42809 79549
861955303707400577 27811 80042
130941626900678897 30966 78596
844472915773625473 231 3903
957887594054177793 38203 79687
515984881800559233 28406 38982
71881155718756417 24279 56034
158600880832626241 95882 100536
932501091405463041 37245 76507
126026577578567617 30806 44724
144715561610198049 7454 67976
144799393305422785 31823 82348
159015564633172353 46914 52220
601624606982849025 52819 57328
773467920983051777 18871 87665
437241188895047361 8970 50493
732882349752991105 41664 58460
562963009939647233 52371 105051
948738468240563329 23089 48763
908753212896446209 5116 56822
348984922030588481 48292 91715
336123719957210881 51959 78743
938681512146502017 75678 101726
276678208577710209 47149 104235
921081533060082305 23090 40595
386972666526514049 89608 90078
509408364825716801 1246 104485
556095202889682817 64168 69365
30193737911510257 30352 61096
211747707551463553 18915 35908
640773190672263169 6327 59719
911128402672279297 37190 42020
381785430190937793 10817 46385
88519143380249681 18826 57678
907828669009703041 4831 15936
260207834105930401 19111 101860
75329596850970401 46439 50348
903069326948948225 34747 75682
933532706389200897 35962 43844
208327217580393409 72200 105490
631862110302328961 19049 62989
562775268581685121 7109 42551
800835194420798721 16250 36381
36895381920746929 47604 72335
11350055308788855 12118 100867
604534951618628481 6858 38332
660239049511773185 57222 106668
467392298521719617 2448 74305
955007904798172545 4982 82929
273787138763776033 49633 98903
272351554333241089 68732 71374
225789869896576801 17026 25902
877804874591227265 33478 94027
121743571358958753 14205 74441
95734409752196833 35345 61479
427026250945619521 30874 48659
729922564638108929 15015 67825
541964457198684353 21529 101364
152312962850928097 55455 74640
938551027391927297 58769 64514
56320096158835041 7198 95637
384620819502398337 25949 34141
81380864009275905 12392 24824
994282336818304897 72753 94872
271195942609459457 26224 37999
70833452756442481 16654 62150
6374986347466917 39054 77521
849806306069471105 24049 31806
586228090139862017 64800 76244
438365712827444289 11530 34749
485510876618263873 48538 91410
490249306957355905 63247 98968
292128612671937985 11974 32870
826058971532074113 8940 99977
469350360396944641 90725 102952
727284812724949633 88021 89151
193241770408612001 16452 95319
824493102225058945 21858 64985
838584258646136449 51535 89725
213894383085477825 7639 103687
982497900984491009 34362 95339
345562645438047169 96583 105215
408793549929796993 2657 49891
336856828358751425 39712 97289
563735232088113473 68434 91571
589490144666367361 35975 78469
852615795216649985 7049 83999
848936215775371009 39112 54255
671819865723641345 47068 106913
494134354558934081 61317 81049
562379292848149249 3161 31446
816198395912042625 8228 40506
296607129836480961 14165 55175
952550419518498561 57614 99395
238539312349558945 27644 38082
681002456957589377 34571 63921
119946825302712065 32164 45883
579254512565153537 16896 94186
793697929835005313 35945 88101
287558271589322337 98045 102325
457867177776343233 71356 99321
926544624755447169 40710 73427
783025517298369793 2305 50716
753459398163261825 4098 25560
641879097101302401 5088 15660
616915016982670081 62549 79607
955816885591659137 18550 80023
375612347189278465 47316 68918
750000214426712833 44803 56155
917832101110828801 44135 53673
37872508871004129 25487 48167
970183938173551745 29347 29915
532458671314394369 42033 92808
377047018615524353 87848 103905
540434229237703809 7931 62579
410648463365820481 73862 88183
988826338496672001 1217 46562
530712744719405569 54563 85248
210439416717747457 67463 90188
752180956247730817 15014 95470
609151607030462081 3851 105817
647733976918072321 16108 17130
822676804108013441 56820 82343
430332346241161921 18906 35303
854989683900249985 17186 91226
471264181294255745 21058 61422
922695191070857857 39970 92329
172331979601739969 56972 72125
137415000147960593 52093 69251
935708780613804673 27366 52210
87571979681072769 36460 50592
645063212292829057 34189 51604
755372464851866753 30935 38193
583004387386463233 39040 84686
429306126920209857 14965 74540
528693846309113985 29313 38143
943183435239568257 20812 53034
567704025357624449 26711 72255
743948640873028865 72643 73860
802435398936470529 41510 85642
91644984401717985 84191 93501
653265256774201217 17672 87000
651787269109348737 23466 94210
71648877296144777 22974 98538
150798895973558433 80118 84249
873044852738456065 82070 90237
694999592431841537 3398 7216
875580190726342529 56263 71187
288826362270476993 29790 85330
704357922528085761 37296 99311
996094407336329345 74204 77817
73840883603157441 26527 80366
712247171201674753 14558 21514
812444067419061633 568 32345
241964118665904961 97705 102811
708169823595344641 56192 101739
586144800342687233 3105 94171
27555957799673793 9682 95852
375134932543716097 27934 59755
624214147583774849 9 106148
714852856322885121 43253 102937
71279561709939545 4871 104831
48366001241518577 9847 81967
675623462056481793 16608 33730
835650266678221953 23185 88753
230617890879980097 54515 59957
155527388682116897 8594 45986
438605329214045249 8766 72366
369624112032390401 66295 88619
257704389374179489 13159 32612
286968860283579361 6357 33243
67562756787626913 23822 87610
390946541401184769 6067 82575
51015782574889809 12300 49574
889541116331628289 16096 94274
609221061183308929 56251 100612
591227405065261313 95823 102181
436760142960149953 44633 87970
30087246513872401 55437 80895
760822402521458945 76719 104813
599073630325627009 51599 84490
637231926444339841 28288 93484
678498947165564929 14935 28551
563966808938676673 60817 88835
183111518044078977 24602 82379
791234601458892673 59968 62117
226118474661333825 63656 93749
835328928662452353 1045 47775
432985614677456001 30199 33807
419431044952144577 57575 92936
843027470740850049 18497 29607
573975384354998401 13131 64107
837589178039955585 25218 51058
728324927583099009 21136 77001
231136750878661697 39136 53328
86918767552791825 10006 21502
420233067771910401 3980 46008
578510667073341953 66141 97237
248390957599440289 23009 102371
933816314202193409 77612 83376
450723715956307585 79105 91181
248238006464543297 34706 102351
834117709399649281 59280 103533
911674457809088129 60410 105448
235373232005976257 25184 25734
478977685405933313 10600 71473
149746585165161153 86158 96560
443750077081819713 90160 90185
635657231344758657 71928 83842
856679830066848769 54250 70937
27838036171615957 76998 82557
775615652651769217 32837 71487
129295212025120065 14588 83496
256294403333892961 15226 102513
782510175420327425 12875 56899
47024035004756825 32096 63756
795555799762546177 7178 46748
737756144110459649 67198 88019
434721419697311233 96683 99140
441589415649023233 33609 35448
768061502423712769 28692 38111
43282695288322513 90081 103328
127123215846523857 74326 103679
417589698281876289 20455 37166
688636322280807169 60019 97514
307126886806695873 6499 7186
297878631820665857 17015 34709
301962098797165633 30712 78206
47031230838520345 80267 101633
82870215653624513 20186 74388
325363497613921025 30895 103506
954753774899575809 46576 46693
82778679253117105 11098 52262
637327261197764737 79978 99031
292316103690765761 81735 84592
561222910359308737 51814 102671
32944559794636065 68452 78425
205907904365570721 77744 87089
116943267503501153 25966 35357
21158268052051457 87964 90445
856015912953658625 68546 105698
587988595399604481 59113 61936
99763924638423873 31498 85530
626867092384205953 15134 51677
367311753163228609 21182 82834
852983349748139777 4223 64071
400490352546569281 69050 75314
359117698002183489 15835 17830
751734226194393729 2074 99002
783262457544434945 1655 65830
722800754199724289 50922 83497
899934440327147265 17562 30247
238864475590482081 48211 51118
988099881635999873 21363 81383
602109278865924609 91454 91520
437724336942910273 13364 14893
943703646530615041 15922 95308
857071804719890177 42166 44195
889929700020914561 75994 105613
208336709694780353 10335 98102
400990955757102081 36338 76552
889786580329509761 143 58521
957570968703066625 26477 69338
19265158030965069 45152 59856
606099268164250369 48899 74933
633883257701608449 84395 99564
622985776879019649 58196 90759
396615267135732801 18697 71219
671990706827763457 30812 90658
911649699429116161 83793 92754
80781162115812321 7218 62953
488377012264852097 5789 95625
817462046154297217 4776 56987
128514905776153649 61833 67547
101732124552555089 5166 104595
75028155898909441 89496 93042
911648559949874433 6530 51993
879571313096018817 10280 22321
301529272330697025 37164 93115
460999359378934785 69054 105573
355087180043760513 57914 79958
433064358451144193 54741 103470
367728724776711169 23972 42290
238873558081341025 82366 98893
617041829161031809 35813 93848
836706310785981313 7030 101152
209620946234537089 23242 102927
882566691425513089 25585 31677
257617186512469217 32702 68726
712362073349463937 30096 101647
160533920017385857 34000 66869
395714448587458625 25530 70753
23658488564542781 72744 75449
360124175003161217 48161 105029
640349163989526401 49921 96124
236015600216763489 3003 35195
448655823165147201 40745 85546
651425302084430081 96471 98073
274025599298440161 14805 17384
983677048221668609 11673 21365
934818305132388609 28780 91182
654387290120833793 82394 106842
977860274256244097 78040 97116
610064252298418049 66958 74063
223008088064112545 94591 96926
789208308412792577 17270 26943
259105478816550785 13626 75040
228253495836103329 64161 78268
433052932995003905 24387 81914
77552842815887153 47767 71792
138322924008946305 2195 9983
226854847627056001 43466 46123
999690582115981441 2355 31367
232514825462441633 75568 84363
81276467578035745 33722 71886
168046971955423169 11934 74581
151515037577247841 14828 42897
674030687163959681 15424 52811
923909404427519105 99818 102053
595432450622883585 44469 70198
442145583921750081 18719 55921
272259031331696385 63738 98187
467559670792027777 60692 75564
381655318800543617 52185 97371
901650580439941505 53711 104095
676424859942098817 53828 106092
611450496850466177 54882 58860
743666394769878273 9296 63502
836131249199631617 45639 49307
421331634857050817 61303 69248
146944146254369921 12163 17113
968397014133163521 52345 104291
165282458186347009 12733 94382
794931744185813505 35962 66521
656226465273306241 23505 59773
986103274435169665 38322 70883
499549409390020545 13111 54521
359147975846251905 17876 60611
2039091456609299 14671 102005
574841168842969089 16822 99214
264917751292962593 3457 98042
438063191547396289 80751 81726
251708404376756801 26800 47542
408873350079534977 35470 49622
976011506551962753 51351 75316
202525356573584513 41134 63913
306824701654463169 18555 81655
717111030699388801 54624 62334
925504901224009345 31610 97449
802408226502390017 3016 8172
190165714569076257 50357 61194
695155005530882177 17954 100334
835232264160502785 65920 94961
425857133834238529 4222 19948
726374501630132865 34629 107497
325688289189773889 9611 39000
434031196688984257 20312 87373
31842267951073921 53060 98863
16907038026943157 22254 95273
75834708492596545 39848 54337
68379755914286025 23077 89756
625621413354632961 26530 62199
599148516382840065 16653 41273
334953288865879297 47102 65231
690265012402654977 46932 72234
378038116261844673 54513 107543
862523552219244033 19366 54439
69882737958625545 31799 38485
325299597162789697 8997 41247
165082500855572065 75142 96859
210933208481961281 48548 90704
253954071120521249 38875 83601
122611306206870545 68298 83649
494328266303366337 15502 86684
572855079898147329 31902 84524
277597754707176833 95076 107261
593070046062557313 1786 55548
544613576565108545 29960 55737
301730672317134465 63978 105733
987904976816285057 31019 67464
717462942913563521 24780 59027
663913419512365313 58787 61697
835501037041836929 22719 63487
807256103544904833 42465 60645
361633864071812609 31903 60415
121389372477988641 35276 75749
922876137979713409 62111 79049
731673354688158593 26072 48461
278594475728318977 9787 96267
901107380543944449 2301 31900
924549802733281409 6269 33897
951834548473460225 28465 43135
862291847892827009 68777 74867
549267944158554369 3229 16655
981389400009945217 69497 70976
527020732941966913 22929 44431
495059078613884673 14942 42879
470753836551292417 52456 63832
451801657459412801 21510 65833
487357954450278209 33651 40924
598632007471415809 38275 69858
25500941383977961 3504 90868
372042348744244609 38832 84985
64622623970482353 61005 68966
451713385452997313 30134 56727
446145829641661633 23678 86797
123111998815090833 32095 41387
438056241915479233 16387 49376
117007427162938881 15159 20631
115482094424702817 37503 52588
504851344496941569 5680 20663
519898944609085569 19685 92364
865909054369900801 67072 93348
469724045555491201 78871 85773
952583106096227585 20034 92801
345897752756759041 18695 65255
784964909674179969 20226 93359
580063945258967041 59992 70031
286679737310876705 45265 51709
638444846852852481 26307 88617
577053938069930497 75132 104819
893525354115549697 22985 38700
685184287766446721 45930 92148
993198978884141313 50453 106289
261065564890479617 2812 78474
252043165518284001 80760 100873
210362397511218561 18743 51639
932359566456941697 77059 107045
652659803556538497 33084 68823
957798349492971777 4224 17880
319981808281653441 35118 49584
156893417086468641 1055 68316
348327568197497345 4425 4853
599235115460754049 55576 79833
143240684796879233 3799 26465
713028709342157953 6382 17060
905157607085136769 13450 93510
616397950837065217 42314 88835
611511553256889345 104845 106739
321675126341506945 54634 64454
26060375406977701 2973 20431
171128610769084577 30661 99812
689222846103902465 90666 106725
768923208227565825 98014 105063
638175392713129985 1018 80604
36516436315761073 43810 48978
255928954459847105 10022 44197
346615376251538241 11177 30476
651148743895895169 12872 36288
654432176470191233 1102 19436
624461394975199361 13795 95635
798735994412030721 18872 71065
59137945305515417 16007 88707
688003596113585281 78242 104977
141422258615421009 37355 59650
865983587776316417 76693 103114
609883972068352897 51499 83250
759893379773256321 23862 84041
876465587671006593 15818 50381
230685242126558177 73294 82674
6961391355424952 31308 91882
293974002434023169 16746 102332
558976786505667201 11525 50538
709886579935261569 33091 61725
85228831749610385 3804 84912
628593146123119361 56429 67552
829943673754442497 2043 40790
798070855379311489 25845 59739
449280003478982337 37363 105561
739594707053154049 59374 70148
629929391349548929 52826 93267
853972948650767489 13513 40141
81941730621615249 62588 101790
880487275265874561 44827 80014
399896161386536193 96933 104358
199178679715178209 14913 78456
603056526943852545 35835 74380
329891989471430977 30668 43992
410853887946842625 54872 69321
349832216404497153 54378 86003
423274704309413633 1103 76433
831287686623550593 42634 70829
313457900065102977 215 64330
346384733811763841 17874 67128
525591409090857537 40795 106167
550111091210478529 58861 88918
184169786570578241 24579 58973
348851203878542273 71362 85144
97998900227814545 13685 28657
775846235774746881 23237 51948
386713346041844353 582 45864
104819568333684993 93227 104687
609860375008032897 16704 25860
713608184301787009 28261 65955
334468228092390529 59635 93058
712172887253320449 50519 68722
95300277797683457 41409 78288
577024256338102529 9735 100254
271185938152044065 36964 58260
35210671967039533 15630 39548
598773855316501633 19569 53990
582449134514174465 87910 101892
945900579325154945 33854 90881
798035817334085377 52916 77279
717627312141239297 43407 56974
108601294055471697 85734 92113
176929074291237505 37818 93647
488528657055926657 38196 40587
507365834427538689 39396 47752
214834932366894561 351 92393
835076710067283969 35327 69537
835154989177926401 28155 72182
307861550865730753 99457 100845
379096812371681601 15448 87992
455122741273228801 9068 20753
451820769762893121 13202 69502
210083750130202433 2135 29725
931168977475262977 6034 44151
156771535833058817 57000 78333
826937863393130369 90224 102308
367220936044866177 42522 84662
410448961307746881 44032 73373
642806413303830529 22298 84793
815123082175180289 73951 83144
412265137868907073 61967 96555
397026714275678913 29393 74572
986339972753370369 68325 101486
186212052782781953 994 50841
174094866007372673 11314 41662
161314813924416705 39716 88087
635855396804700545 34323 53021
218600536278646721 39548 57703
280550775570311841 45 50638
396483429676916161 46741 90922
393092013631246593 59130 106070
273774000504477761 27101 96064
241549034042058977 74558 105710
969326787172928257 11513 66120
63534361821652401 79568 82318
347071822221241857 18943 81847
156398147378901345 43884 65264
913201335684558337 59313 102814
472981196636538945 17448 85113
706450788418028033 13015 79387
272527143628757089 5322 14303
139960276429842881 20489 40184
688938362751812865 40365 63798
465833885787905217 56178 98163
520023107160632513 45693 68985
649372372545453697 60480 72624
606811300624144641 9460 31565
711500026793022081 1948 106236
686815662304518017 49465 56901
431737845512838465 63969 75206
754358213624001921 56817 100987
137208672508766225 21263 56901
709011685134022657 61577 95484
94058480459064961 37620 73646
851767663560139009 38117 58451
934055589048131969 10450 29742
302626838774436609 44208 106007
278315626474334721 43336 73523
629083645666710785 16137 24561
421492528322520577 1746 26052
826508043488054529 28712 41496
702666400402588161 19250 67139
859431083040192385 74705 92026
952959767694029185 15243 67567
358194270376479553 18458 28499
647567895969825025 17518 34865
899384237398052737 59839 65938
448996489216856513 49075 62282
798298649346271873 72433 84304
668239377116716289 36264 66188
42533820384647929 59586 93731
327705240151789953 11357 23863
755064370509693057 56451 58533
466106107497790145 59378 88355
166384669972060801 73540 79129
51623504767807305 65323 77734
656276795936442113 62288 68965
152943449798922145 7305 53140
885568792294634497 44570 96090
285343045618663649 9093 64857
194806148135164385 70861 100801
534738971308069441 71968 87330
287277423015709121 22417 92962
162936452999904449 86504 92990
837685665325160705 33386 104274
704571328551136129 30855 88437
310964596553588993 7483 9675
161095586653079425 10700 73944
764650773959111553 90841 97903
826200486275563905 47189 59777
608792588691031297 18507 66372
934928616489006721 24317 103310
595202188576770689 2587 77614
908082167128693377 16285 61656
872890580758564737 39311 95859
430046481650766337 23377 94826
505111470407477697 15628 71853
991043140536145665 22193 75206
899071044216711297 4198 23756
977716102129679873 51766 65889
512338021695974529 32662 38328
116140855037425441 9666 35529
254857725565699425 10966 65284
609661906883861377 22196 69303
563923325001404417 78353 100207
800913810181651073 50082 66935
185063785583523105 14821 56873
805129499489002113 519 21277
611798018213512705 6704 38455
365315764525771393 43201 93019
95132676434218417 46817 94953
474030879274881281 35174 70551
705681689242958081 65311 81296
130500197810828673 12502 26617
547306787697991105 14352 102140
464689885168670721 33029 99691
631350641774282881 27063 78503
316039200518783745 29563 89053
555583820353348289 9319 17620
900594743577432449 5322 39717
205346887620486017 49504 54726
920255965233121025 598 22325
112397318688650225 17048 42946
444712093097283649 28263 74929
722428824587275649 18929 69201
254630114040903521 19451 90293
284929866536515425 98547 100197
268768940135533537 83093 86256
506322023842976449 2987 42103
371583027122152769 28144 103484
15724198609277097 7862 84582
284285983174672897 2879 11268
101093840096702081 18981 75218
864623952174380161 68726 101595
506462952567204609 44512 68196
647242941893427585 50578 54020
470099733912796609 62289 85968
404469784915800577 1983 92842
982981055273469953 48338 105586
863644253190162945 70718 102385
49158820733687489 16392 70907
612349830100210817 7722 50876
883169859980853249 61109 85468
42877061827756081 53832 86868
584512798146185729 24756 29820
154654392759720609 38952 55171
398718192454950337 20644 83724
122933151436630081 43137 76534
125182614107906433 7685 74076
198140523268474305 87104 90980
579776485767155201 29978 91554
738997644473972353 44845 102700
131412586750876417 32329 102656
3202459791207702 32698 43864
293665248187963329 33027 100400
946660259942237953 86058 88363
500708733498534273 52254 107426
599756090244934401 55814 61132
551592278777150145 17384 74521
224524967718867425 13094 77979
42138376070219865 64368 107436
315958905560261633 33921 89175
589783383402149761 45445 84798
159101330741723489 27279 35324
986538221003890177 68372 77385
778547249280787713 6584 96000
544132912519472705 42770 49450
407750993531084993 27524 99239
990429635103190273 41249 101932
723653997884735361 72750 105241
192982303626266113 67234 87832
2705970109108336 18372 66437
556989304209146497 32641 62811
131579944152431233 3393 46288
585351028330137473 22351 102962
719716918801498881 6623 41944
187472444409642945 2054 51996
395513914936440641 20642 94044
118163978995127649 84623 103143
117049778173711873 29551 87405
17010789731479293 16814 60809
254387847318124481 67934 73611
893906445400233473 83793 88694
342023289965329281 59582 103245
352560272010201473 53586 91649
350046485855084929 58622 74073
769731490294148609 30073 34365
900138363841339393 23775 70584
887680199502035841 28502 65537
529214860938420609 50259 75002
112258796645903665 1161 42258
142538257577871969 20230 28453
435388393390148545 34706 46155
406243076686916289 85400 97844
782927991275855105 65300 98130
216876467442521217 89149 102244
610031718144092801 45346 46874
472554988807242881 35038 83799
602467111904985601 190 29435
969852359515716225 12781 90002
862290305216696193 76704 92996
906757900944949633 64498 69371
457347339982746369 33078 40985
721273236029677697 38777 48272
785323082306781825 42165 47849
663492264740480001 18049 40270
215432432444686145 11180 83449
743461033975325569 40715 75121
368763544879008961 77590 93769
841696346587649921 23292 107327
783684514310877441 53518 105214
579462508745084673 33979 63421
381764605313755137 54977 94452
430788735468976129 17138 96571
460921103264666945 40464 56602
281538875940857025 14653 37696
864421390460357505 80557 90582
467464223712948289 27694 65051
378270489548540929 59914 68592
119874782181515377 15821 64865
643397592986168833 83711 90302
301863808582790913 61887 82265
366057952179915009 10072 46766
31802463293093553 13089 29080
254045978251774337 4160 27890
949700149764463873 12775 79558
297162818124419905 17518 29202
894905338157432321 76610 81237
836223468999357057 48412 102570
510753588573603393 83155 103182
514080127167773057 15744 93811
813341391231364993 18775 88685
709707437416589953 66475 69447
962633601546809089 68802 103006
702539714299589889 29953 35251
815180828828605569 5576 101200
959848990632572417 53577 96135
624834136522135681 67741 87660
802993925963505665 50268 90254
338429966180331841 11231 55843
553952703915221889 59951 93652
549281475846850497 38305 84406
698872009037742721 12194 93186
413034426558031233 18011 54636
139826998271168177 7955 94459
581537901477471361 44107 77474
355378514388775105 23350 91245
663214822853507969 51543 95055
672856738299593345 62538 83212
887716312957803009 14012 98824
344823902788007809 67278 84388
906057458466026625 9097 100242
596536204520596353 32647 54008
126487884075142881 15596 107429
745931992397402113 66624 98324
814806540645395969 73825 98626
230267934486555233 34079 98000
918209649903030145 26305 58270
879060006414746881 26200 104031
564603258082374977 2716 33116
860857591291598081 53680 83069
813419405440864513 68597 98046
292456829322787841 13676 44605
659686148024110977 26308 34884
400868569119687361 86463 88124
64374282656427089 21795 75103
574112723008696001 29902 97630
938876779022397313 20600 44611
275069045715959265 22691 102426
363954666926783681 28914 48941
578833252311369473 75577 102660
614470216096368257 65667 107117
879710203628853505 8810 78326
528499529156260225 32921 46751
352190585813829697 91489 91954
771751328108823681 1923 82576
779293928252208385 8728 18923
291740598727127297 29225 105517
645130734426487553 57514 63742
54961055016708113 50292 51943
59673013596885481 45528 48228
857093897409338753 30475 88006
360284730004323713 2532 94482
912711587861341697 63514 88347
539503328840631041 9866 92104
270655807920118017 11536 66495
390359291407037313 14178 30526
253041339412835233 42971 100754
995837082542770689 34812 104351
657219875482393729 32439 63770
109157238545989793 67904 98817
256329910775694017 83879 84138
122485829466974401 28216 104243
770737748983034241 21924 87521
687463858565280385 74516 87354
363355301498945217 14374 92573
597042759730719361 3063 88072
497525872677538689 78356 102255
531771664876558273 24877 84518
655440680314203649 20136 69440
666362653994220033 5792 44723
998176552327290497 35988 36721
508016581808192321 14517 80007
392851443048915201 57693 83528
899956244114484609 14328 46240
149950653688687649 91533 93808
411452597639183169 5551 78902
904685346029598465 51182 93807
832140148621796481 27347 30867
157167258900411617 16707 105062
995663419266719489 4222 7761
216144529901232129 28506 51850
789745619026312833 69350 81228
418895920035804865 55116 66710
68537695203545465 59977 99623
254358552744012193 26896 38801
252455598831609505 1821 97612
501607521401776769 83138 91189
912733012517321601 15955 20473
548287445167535041 53593 99674
134011624719896369 1274 85711
864233005573861889 7880 50288
976512180208928257 47874 72708
497493596205035969 72049 80495
718086451180262529 42500 68067
563573145159008257 32863 65599
213517348880174049 16663 41510
353926289816644865 67355 75301
992906518376706561 42361 45932
752829965373376129 44571 46432
104592346863640273 57381 78322
474883250140695873 42104 66717
460957070796844481 9716 61164
333199154211879297 452 28851
670585298778405505 72953 91767
457944931805958081 5399 91458
358413433685079489 80835 82220
570355649769407361 67834 100182
253451196235161537 48805 87968
863239822135231105 47937 77268
604291227945658753 47267 50345
21039380650616837 57628 85157
497091674642746305 26689 62228
127588017432078257 6183 52112
759547714601431809 28224 54900
390937667875885377 5598 45051
464255877265387073 2852 44147
350956108247547841 16058 89451
156222569513268193 40856 58751
359172887755473601 16842 101535
768396020345960577 37186 87911
119684271072561185 24588 24647
47780760402979185 50645 63855
336821457362145089 69093 88565
738413173745342977 20484 61357
763936728794224257 3857 87293
822589393779232129 22983 95240
191270849984444865 30831 48867
150406902651440065 51708 91517
128974721990648081 35446 87091
748275981641334913 986 77017
263497989788543649 25469 52183
806395839983750273 76641 90441
380727140218940737 27836 96351
407804109329909185 23104 75983
364532825356004481 50173 76527
989919038660332289 29525 101566
734683309374862209 46178 49579
527565529106361473 31514 33426
677837953298034561 34514 36377
528749150403811521 75930 91094
571675430470211393 63176 67498
659601821474701953 1721 56611
667846668273735809 51878 103567
213812155741578625 70819 87219
822350129285343489 33405 38291
587085520409651457 6720 26579
737590566960573569 20579 36619
700853590802594817 27562 107183
11119817809291277 14774 104542
94136552024117745 68395 81120
760721643339731969 39349 79903
719332042929238529 42348 68411
56580399678797025 94668 103942
144526551297012417 52313 94680
990175493567232257 44054 56468
565246181507390593 9546 28593
44602585470133961 17211 101510
612307660789021185 8521 49705
706489613203640193 47137 55187
16775815271472539 31011 75078
297745032183929217 21463 30240
611245341299330433 24423 30318
287016630170892737 46590 62012
211279485163416321 36593 52705
344868997093275457 3095 75800
586363099660452737 70898 100577
860964485994227201 44384 47569
808754975115561985 30339 31596
891801511799247489 13541 100536
614022425831187457 3627 5741
56736868170400361 23305 53739
261623914387243425 50357 51576
760917550355518593 1116 71402
557740192629388801 75510 104708
474195420380336705 85959 93800
956811416813337729 27734 83001
517286598185098241 27578 68516
643239869346608385 32868 84876
836353227235047553 17035 106603
808595517020322049 42850 43522
253625738717293089 41345 77295
742768697605818369 31341 68273
438144598808118977 10503 73785
896513083831393921 32327 75216
747165174721818241 15271 70045
837092036661310593 79511 101858
644182079866265473 10842 52755
470517979216978689 55306 94779
19483303709566969 19053 23880
192274968396510817 2417 31461
157065691961403073 29637 81992
16257549750463341 28194 49901
675602384005873793 9214 95067
232731522050833921 45328 86512
431484495893396801 82119 104228
689304149101261057 50362 67465
330722772682182849 19120 60843
694290097700850561 37119 66257
530054449992089601 5539 75608
812863357138326145 35371 51750
870859000955864065 90947 96053
730291398233923457 38373 57063
471952048700426753 47338 94656
985168946227005953 7289 44379
265644889435495905 13564 34321
345978984484112577 13288 17009
516688168567437633 7329 61458
778630510780629889 2609 51487
545392807200261825 19171 86617
24514009850541641 4976 62122
138953737480544961 194 39606
822862084575504641 49662 51631
367194357657187009 16052 55256
151571331587554433 4828 20493
706866090281121025 1658 59371
959903084253994625 13314 67114
182881542918767809 6487 10373
861255598543884545 4307 95676
80034992315415105 28224 81814
26035599325140881 24851 106773
350849129586126913 18541 43559
27489641934700161 87677 94367
734908114474929921 10348 36698
956268461325777281 33238 60539
929265824809153409 20105 92011
172425109255776481 34877 98378
326480041376026241 39744 82035
302337730127376833 12337 106845
284644284825166241 42134 69455
214033344193190081 16218 41925
265664501017990785 78191 93098
802379296164872321 35109 50590
841043231351466881 75559 84693
932954589844818817 50407 61361
372819232042001409 92644 94140
411551276123461185 37519 52278
184659356724726113 39995 91289
304892241251572225 20330 36177
636834566090382081 21210 47225
690985838847922177 98202 106855
588927569041476993 34896 60024
967187658636667905 39233 48753
726983210236237953 24932 50964
822571100436235265 16787 40763
708555776259064577 43095 57059
911426537370409985 22339 87527
66887680518018297 21396 75381
856117835145312257 53013 87877
438620145765231233 42752 88109
409611577015816385 31614 57102
866376174771755137 31273 80102
362242024371411713 10695 91197
587758915817094145 24173 62981
378064762367081665 27969 74020
631925193705679745 52644 85004
139456772071326897 2187 12664
272822689986600865 38023 107078
96147526668254097 41911 97252
938460736007623809 78717 85756
360054914062700929 33275 74642
615637027829624321 116 100544
958334973693645569 42707 50712
977517218715060865 78089 106062
810790803182840193 12192 66410
79754366919690513 4580 17743
827252753584382081 45211 90482
916517220610852993 22897 75715
137425324795160017 54882 105261
404537185654906049 50824 63827
447958679767147329 15280 86515
962993526534713601 2660 12348
105046250110916625 28591 89537
713318155357985281 18990 41728
202877303431556289 64894 86098
262060576721108161 94888 103991
378755630741139265 49089 50068
738796146644350721 17271 102243
452100990411743425 609 95429
135863110088759953 1361 52261
673741139309697665 14442 80986
828694661332111361 67138 76489
581857135405634561 2156 43590
454968346315137473 72494 103825
953708130343201793 45907 65894
183851869810300897 50078 91748
238284562772015809 6890 24475
102982291031249681 21593 82735
727807795506947713 54375 78000
714524257268084993 58558 80813
664614464170902913 8221 40936
30693484067779053 24104 98722
136093180078390225 21075 69599
663339233017726593 46856 72373
494638973556853057 91852 98796
502786554873036801 74455 90310
71583075840635505 48184 94991
278971247817924705 20838 43560
238075241997755425 33342 35989
11006114506425747 77953 106485
884502971838216449 26741 83799
986561307121721857 21685 35012
275071210973273153 9112 32717
389346612488051137 2573 72283
494366391165925761 11671 31802
701846576034501633 4610 51892
755502755707503617 19943 51163
830528631755822081 20807 70557
913298131658748929 4360 82071
797985356972677761 37754 54997
968607042209562497 2188 25711
414204498545839105 62650 69240
96297223516955905 88475 94775
238598396062503329 7091 48827
651485375533688705 50163 82234
45898858670067713 35986 44386
689780880035172609 28583 37862
128420551711005969 26297 93647
279567074827106401 38848 73161
235890829917249089 13149 52260
79405411207773121 28487 52111
354362651017385857 10098 69208
613605555509273857 19017 80248
267716294648703713 11161 82342
244365056555196257 55144 62640
654292179273287681 2037 76540
948405392920285825 2204 12605
99719659600136625 24793 91394
332539035556806081 15884 48771
777398607224188929 23312 91746
447356247489089729 9303 39537
877496793933755009 11518 22233
775279874085683201 13198 55418
916934972531723905 43684 91902
279952711403815617 15871 56415
511902674211963649 37740 84025
780476305719247361 11835 100780
191117108488089825 22153 77154
679659953416908929 12543 45400
182681328684605409 11809 68850
467820830246878913 22829 37810
118085966988761729 4972 45306
476470054286899393 61063 70050
382219795596167681 18496 39747
952879400611720961 14280 84450
132542126568569793 98220 104160
648884702946524801 41020 58532
722314803627579521 830 61879
730387766408611585 11465 31856
690765122448770049 15639 67451
297333025293575297 30278 81804
928428559589175297 12418 13816
557849789413609217 59747 90332
232428996529069569 19668 68258
525540306026208257 562 73307
464331201577106625 7572 103440
175526626942840385 46459 65726
646489753588642945 25690 72400
685330801688628865 6738 11172
23289957494935009 72736 101045
17696114629416117 50106 72905
218395538134007681 9138 99492
497877292555919809 11040 102245
632451651625341825 27282 65940
143918033966926369 94763 96736
720276626849202049 42984 84669
711478044668446337 36491 71371
521533738313845441 39791 78807
941127284196539905 6179 34806
107305076965037217 73459 73783
240400013726649313 51601 70600
866522324297118721 82069 99103
382732355312001025 9398 100074
574143393569276161 12824 70389
495901982176185665 819 46213
429281482272951809 77006 88461
366434981622830977 78632 92489
736773191428415745 48120 58679
760844442151260161 26264 52596
354689370467109889 18532 67498
646997505950807297 69505 76309
777828841784330625 9492 13441
661780982500637569 49836 92525
572391068704288129 12487 91588
314331365638310017 16712 35237
228052824325363457 30987 72005
792460270396212225 39211 77648
479128433336068609 8642 107132
493602285619388673 50741 70300
962209261611523201 11239 31773
372474999518153985 58758 62613
682881473818238081 36022 107303
736959293345421441 397 2821
133685210157285185 3139 47870
63475970023539217 25806 75452
389116575263027905 17452 19569
382284617867000513 29392 82758
436396031643059969 49856 75801
88902332937017553 52823 68828
554042146418790785 435 104369
341193963352196737 1483 98775
903186881837729793 40548 106069
34414535752453901 68111 98929
756054773750332033 9685 37250
386430618268619265 11166 52430
673757346269727745 24756 72761
864881209403627393 49056 60678
115026522107566369 78656 90123
999706437872703233 91322 92331
898675832982963329 17915 105290
46466701849958273 20903 21015
774619453378374401 52341 88653
348736982034424129 18800 88307
405114816356476865 23824 32546
272568752829876353 23689 84082
944674549023485313 41076 48910
542361065279152385 31691 49750
509722724453030913 36100 70801
270417480359832033 42451 87661
252541832986917569 52408 80719
192765743750626945 44740 84784
609123488191929857 17330 42378
918293974801095169 27491 37369
882004410664958209 18248 105808
643370387090044417 30887 100810
952845836315180545 55782 80116
385660933279375233 43112 54818
378584179899871041 19362 44789
321147024486023745 53877 72231
460351638133690945 60674 69439
970995478423937153 61806 72297
997258943841469441 32381 80109
286232675878721921 35665 97812
95951278901527105 20199 21046
552627153293279617 23157 95791
474102375490399937 23157 26230
594661943998644865 12630 87334
284834512871331201 2396 79218
181138631473579905 8724 31853
262587562301430209 20663 28311
898828813086708993 2440 24721
121652789132827617 74309 87402
969484490174004097 23591 55257
718154508883241473 7612 81671
293664438276877633 5514 37358
780883997728924545 86269 106627
517401027199618113 6205 39305
805389809083177217 26160 42541
705156778226211201 80732 82106
35788250780246501 7343 42510
125269122458028897 41749 84056
489435528091103553 58744 66693
714277285149435649 40942 41235
189694007929009697 14913 49765
791579113650023169 60305 70482
640041973135989633 23391 41883
138033583456149249 9841 50673
938582889836983041 17857 25500
776633136507363969 40846 100902
590388290382019713 85144 89533
646524203198552577 62857 75784
745789210239852417 55496 71693
479082934872543809 9313 57355
255173518258001057 1857 9204
298696050016104641 4125 50974
605791908671637505 8166 58464
684191337565685889 6522 91581
209661666174536513 60505 85318
920036451710771585 28575 71971
601622494927884289 2659 24265
373049989852923137 17849 98148
383855384897881153 40799 97235
434583385502548929 12902 24002
275788135135190529 39945 84575
246986079918478657 2919 94923
38656663257608417 15462 105516
485198921899709057 8584 85240
503634430437191553 35837 68675
734523277549307393 82484 84038
703007537867161857 22128 30621
235686083471733825 26594 83850
605943075293470849 33756 77937
369878465766554113 59248 74907
486221850632073665 25961 29155
123577272135165121 646 3622
798845745717930113 22929 100588
219302658882220673 8974 84099
96028445510082609 35918 49247
422697229353616449 48408 89885
547782570956986369 14366 95520
188713324922325409 9428 41864
432629673770588161 30800 83262
851194222412956929 54512 82660
871561697625541121 24090 91244
73992729039481729 39309 66249
469094488377830721 2526 30888
616803859161194625 47468 67447
395281075679992705 41341 104460
661894449938209537 38833 51571
429785565592890625 41685 46542
391699685799849793 36384 96561
849024993312642817 64740 82000
899434455955436417 20672 54845
936772607954051073 24780 59754
841307579979627521 68726 83285
484291375400676545 26572 89293
514545623776534465 60221 68709
689192069953275393 47131 58045
753705977087960833 9067 24761
372861750035472257 87680 101280
679121903323881729 12041 50440
486534818478499905 3203 26015
209365223719515841 7258 22634
963489392394326017 49368 69791
592722039630324097 29220 67671
602510506937147009 76114 82493
947535901393010305 43364 72230
409922787296753921 49012 57306
763369419004057217 8227 39308
994458517415719041 6802 39092
399991868118718209 5181 8566
718346523711364481 20956 46324
350175775004338177 53033 72259
911633021763531521 7606 85560
221358087930795489 1931 35694
471630358746867969 34854 45808
86908732179075793 15331 54328
695841842615603713 47727 107276
416070121477076801 67338 105491
909524777772123393 24067 83797
948968044665740289 18816 70443
985998171590420481 52807 59163
885160496706262785 10192 106507
225198243765195361 41037 61573
78259465126173217 87835 92453
914658636712740481 60075 80921
853461130108428289 60880 95613
685722785290227713 40981 62202
307760019573770177 71258 85056
974453517019821185 5019 87725
823239588349551361 1245 25550
313100931143512897 64118 97303
493630627958147265 11501 78679
24722891811389757 47685 48735
489414329994275457 45019 61807
448383573196469569 10843 43951
377903061397795201 11846 57286
877288997599389825 9204 23688
171859209833385761 85870 97872
248925439793314497 21553 103904
776274727195364225 16708 95240
253127860002987137 45878 60172
421324526623493505 28871 74346
581807802735046017 9401 73889
967488284733114753 13134 13454
831135183117520897 39653 92890
358459811306190081 37272 50680
528247133898933185 8019 20603
504130181527706625 74463 74631
42970327763040217 59707 94756
253486449502446465 46930 88965
817098985404033537 33787 50091
567304421623894913 68940 100372
115240804988768993 67472 100659
762275171775300481 11784 61853
582428702438338817 67647 74940
44251800625836777 52246 67181
267565864774294241 47231 100546
939848490319889153 60283 80982
372000002911978113 2651 102568
860192025502605825 59082 65564
572214284526477697 11578 23431
663440373874649985 29048 29257
911249285493486337 25139 97657
681943145361152897 16476 76305
632306170223042561 14870 30210
844868896251028865 32299 73347
701063069822470913 46420 105132
916571114155338753 35570 48700
289634287399490369 27889 56421
898651330451301121 69493 91101
657028542272090753 11692 22996
235668650293810337 12623 58878
113004952115456801 43835 55259
382429252385122689 26759 79217
101728090058589521 22819 101223
493958413822376513 52414 100350
511004646069817857 18385 56468
736162728205201281 22631 85092
28418268262701221 75136 104421
505737451788185409 31414 78691
261024087660810977 7263 25807
234361649760984385 9684 41945
551767170939076097 52476 59467
367079429043393217 84304 85085
835349304508138625 25427 40525
921387816116535425 32861 68899
346291981444952769 72384 98920
835414927615154561 27930 38943
655667125268475777 16706 69235
635497497994776961 19386 92139
2185870918129496 46491 107553
217719625356657793 18889 100384
824313251984005249 22952 93818
626590028895051905 30819 54930
67170709976867473 23545 101005
587532016400565761 11122 72210
703272501205557121 29655 75463
541247503984465089 39412 44875
917054569700685057 4655 30589
309748074461616321 42388 69764
163955725227634017 2735 66095
164132998185735361 27629 30678
941381026281081985 48118 92773
457826447779275713 49127 103732
370134156462054145 44733 59558
666573900675302913 63524 97296
137876161905058577 11582 100722
964785973954228353 20298 94745
525492270760150145 78002 79784
792482066765202817 943 36932
483649184951875841 46273 98596
258164076614129089 10425 75299
292822551870411713 69521 78107
401817572370731585 15402 57339
154979087944827393 52729 82002
737781516244432129 72406 95516
235062571689166337 4570 90565
757626983463197185 5374 67258
173093034404875105 91757 102305
108452577139253489 23762 100121
34674392026342817 12619 35121
471194285573062657 34920 102914
592057528301825921 34887 103721
169291643765113505 24784 50240
797171255766567553 37558 52529
869822019043553537 58973 95053
257581184691307649 7976 50821
875473815387046273 5766 88029
51164681057795041 79148 89687
903875796838320897 85842 87803
152363399862128545 14960 19371
62560290081954409 3925 106603
219769214005378177 46914 55279
416516305779012417 6478 26373
714186726398683137 237 8777
190025280758227681 29029 101068
189570045788936897 12872 45913
435423171629622657 6788 11761
436187605486896513 34330 94266
398521769013534337 11686 14888
961013271652586113 48967 54767
57073765954257281 6168 73338
812970608059774977 18511 77228
460675020094335233 61561 93893
279777574346038465 19760 68920
848941210653464449 28687 49477
919150800489962497 86997 87352
260647036371061345 63255 74072
158562365814798753 37339 46877
533358557031547777 34127 93838
845587591991776641 92535 106185
983098580112034945 31756 51638
573288730752121729 5081 49921
674442663296305 16814 66008
979456752194028673 72721 102464
494089611427106945 43048 46181
611838696533606401 26761 56190
562488523713327041 68287 85776
913215520987510145 91080 105215
518380526558622977 22930 27196
456413218557255361 5488 66644
353866705214755969 27296 39792
179644181237353697 44688 94482
269877007722719489 15921 46295
766002630607527425 14612 37708
154035709636175969 36389 100904
220066440780559713 28300 64898
581827170948095361 28458 68627
1342979051369043 50541 81339
767557897356937217 22858 79904
44505785802801513 53900 63436
264932585322291905 82637 107144
693460449957409921 19508 41306
813679543930490497 535 98498
89245935706205873 5034 46868
145751198237157089 24725 87641
525241822106462337 32616 36309
53593050744069617 65020 68592
331725962441129921 14051 25053
802501799125558017 78250 97462
784544348832167041 18350 103679
658794880380256129 46085 100673
906984847480035969 34751 86019
515352951300549505 12776 41307
402681500195082945 6610 41493
425470428151982081 25169 61576
265421549660391777 40562 65797
25095880346093225 20226 27931
543574396651717249 17256 68765
378683629417295745 33809 50929
409275359516104961 38381 75077
786237190565067521 18246 85433
920700348631950081 7552 65660
416756920883727873 11082 37600
395152732953324225 71430 89063
993355050765693185 2503 103054
539832495784008129 54456 56324
223135285684364257 17158 50350
151701241706522433 2538 60162
535268209661644801 32175 77402
978455927585596161 47651 92814
144650579048743553 9673 39006
654104062434601729 27160 38942
519272431874007617 845 42517
185048676052996801 12203 48409
797728216401466753 59035 69314
648759863084340097 39658 47628
233380250454878529 76154 94414
914888413906904705 37128 51699
935871671199919361 23346 47237
820018346759827201 73706 101995
551008873502802049 54566 78120
599820380274461953 60789 84717
382760138269773633 3120 8494
533231392291614977 28220 78523
299624223309372417 17341 98143
698006803321415937 50749 102360
317415232312953345 17407 73412
931098999498136193 4174 60599
29067989064223809 12536 60275
390955707616523521 19826 33864
774922773147508737 27186 38014
169158418274523841 1036 94906
740145800952269953 58498 69618
128355296032278689 62658 67732
203799621592366977 43546 74437
276479226630289793 35878 83096
329889747002447105 55801 56928
690051894081744129 83198 93600
276812235232185345 1618 81958
453757036127402817 15362 46207
933954016791353985 29199 66172
596912551280720257 18144 31216
785297174088555009 42457 55965
366989256344130177 19669 100527
702960030568071681 31037 102746
300690621907687489 7938 28539
429093264983563905 8141 15632
64088255507588345 54938 106749
339253561048089153 49498 89496
294121808910912129 35246 71249
138234592610245953 57335 62700
796835624799275137 44740 72393
491322640524650497 32323 102877
267452062182808705 8153 106757
393611987521708801 36900 99530
143576401542933505 6813 101038
699778030564978305 9506 70315
591945188486104065 52072 99331
938802288916747393 32535 86869
130439344032925681 10269 47552
402919277896721409 84627 85950
614519867474552193 30756 50864
552978435734516417 48290 49311
381468990653875265 23535 47156
729975450646612993 32730 70182
614780789002903553 41828 88542
865913445674351617 37636 78059
891062590678661377 12605 100325
671472106368717953 7244 107089
404969643766531137 3531 94079
893116640829092097 868 94101
615090376211927809 19293 42221
251061449793787969 48959 91171
777776524750574849 70736 87462
326505133161276737 29815 52054
388986366670099649 7410 87248
610662556444132993 53808 65563
643903743501663745 31391 48234
80006655561348337 20553 91875
480249271456475649 41012 75289
336869530690059073 75093 105878
302519945362231361 37713 98395
28275377205517317 30631 96038
506884395601293377 48842 70947
824149095974313217 12180 65034
889415534028142209 29551 101516
830319437878202369 17282 86792
249418069591744289 39110 55540
209091943300116161 14654 98904
420278600604799361 14118 73894
660201637339980545 66825 70982
658671330915741057 39079 40198
186505754166255137 69113 99277
744936608245108609 29017 93897
207872085206744833 16811 101263
830309693485819649 55345 98690
395918728439347969 28247 64397
141910822954624657 40886 57977
520287716659282753 34512 62740
955486164595885825 12759 81659
656452248678782209 31133 33143
684840716744911745 57451 62301
853807472124756865 10432 18541
949235519893594625 26075 78653
36246562673973417 77507 103216
111262113505599553 15679 98627
352837687362580225 1222 69494
148604537524978049 15485 89325
23785627916474541 34696 86920
912248513248822913 16665 55873
878128906646949761 29828 107049
814135735625516289 65160 90691
173543097911114337 19305 20816
165307629256684417 28885 30902
924156978466811521 48875 91710
173956465193175105 28580 44967
825212403130727553 53838 63128
163797517633081921 6236 58116
203696982861302433 43651 103403
41431295584008153 3285 28923
439116551538184321 33088 34188
799496582325698305 39439 42995
975932334674723713 33601 97498
96558804919755665 34062 68350
891819207437315201 42166 100403
560712013342151041 10198 93261
561022370149871105 57007 63828
338854465089443841 60279 66328
673954365470969217 8257 28936
780699674136254593 85322 93115
149643917882059457 40755 53020
945554603263321473 17165 74416
312209081359831937 60422 67789
758827908486050945 54107 98787
83164841728446961 1490 82509
363172741417546497 48976 96868
781458814969774081 12578 61646
662856000124715905 26435 59758
273214385308278913 21718 102368
341684274791862913 25176 31246
10369547008387771 63937 88921
772297902418653569 46459 51559
544775407739436417 70644 84656
317228761970088897 43011 53181
440321510583011393 84404 90324
941861173014043393 20007 100999
42701340735192161 51871 75515
948896375884562049 12853 82284
646127695502933377 12774 17718
936522612093806849 23568 70218
727794980632339201 4648 88129
214976619000768929 54707 98889
237442799077605569 41121 54420
36433725201415969 38391 56512
617191117837876353 31420 49825
630438549737210241 76146 93627
148586574750588353 21146 33348
535423624996166593 39295 74462
178549563066198401 14367 18306
326202813318136705 14686 79366
305216131715589249 29249 76584
200642163306493857 13662 37206
974153417092253441 50801 70109
757152031243112577 42855 81384
889226227186348673 38345 58798
646494757943610625 105438 107293
746958511068399361 42201 72565
114377891887446737 61860 76597
665661530736265601 18393 24162
861470360427201537 36076 81546
45367880243702529 38375 55425
401825912921356801 10992 28282
291391789586548097 22042 72375
754138113558109825 50463 67499
768298987684190081 7174 55438
1592626753311067 68199 105979
195806347403312481 7354 60280
731244284149905665 12182 43575
670135248821083009 12752 74794
158350185564319905 45017 70561
556680129564448129 26188 84415
647611838701930497 50630 61865
561446284851299969 35139 40971
533790405205028417 8836 16931
434375567476202177 6593 86086
369938370860861441 86570 99411
262837315680542369 7333 50357
48039379776287921 73908 75407
166275555857332321 31343 66739
54486801676045361 65319 74050
74736253734030817 659 90186
977515313606463873 2165 72398
349267982465313793 3515 105751
666325169405805441 15848 47079
796011441063484417 379 4963
417881447075064449 1171 26728
886574202014479361 2846 74725
363829717477624833 9256 97428
11572646251195807 37387 48236
56153209812354281 12349 31123
678458607530110721 5342 89056
969627189644565889 57372 78960
247956967153072577 5815 21349
896599331728442241 33933 84245
173475745595389697 55304 62291
665400562913486465 12660 92439
612628733032281089 19500 79539
429150891592914945 21773 63399
543881789379760513 13990 44129
334775203947568641 43680 44823
55492427613643257 11478 35716
354295496997412609 32269 42930
128510187487641761 1670 59886
171972435866376129 58688 92137
459969125536204609 34988 79936
631956280988621441 19568 45563
718513510035570817 1938 93880
544572562181112833 20195 65976
347834011097404545 24878 73812
410082481957989121 29745 95281
512506478453751425 66217 79321
901452325510955905 5527 77467
200644292567048417 55394 55429
527430357017042433 61590 65190
201285454814616577 3309 10083
241010393228290113 4325 71287
816667300202794881 26863 77730
349485377573518721 71510 82749
768798842516410753 98182 101044
273801572776374529 24127 59390
963286823921137665 94635 98948
871239381653598593 8489 73532
622627475393933569 10970 26907
635673878592424321 15309 64273
335869868877126 27398 64183
349534923189356289 8464 50810
548005709291480513 57153 92035
24825112852294497 8941 80904
460965056399842881 32194 54988
364243776508121921 23292 97376
465349141314654017 1885 24711
875625096129905281 11559 16493
526671891690142529 3213 24682
664352737121777921 11 80846
860205229878111745 28487 56107
554718904035251393 29849 66252
337026239922479937 20697 33858
554157820119090881 371 16471
141235135785457537 16894 24788
216343244459292097 57524 61880
469345453136099905 14317 84202
897663007513006721 55109 76114
707870413415371009 30734 89311
513835259712219969 82904 102798
217887983973682241 30805 87170
156762148287416641 60802 96711
613143314144714625 60704 95706
697248371093561345 54852 69508
426710863160025153 43986 79414
681047782124227969 52486 98981
874215983914744705 15959 77429
81446112778262865 12468 67901
187713287119620993 3100 12591
793708852371654657 71585 85649
495558305840695809 16960 67081
28030039842374065 4781 24149
229979778181245825 44657 83889
987895808238466305 74554 100332
456648119477897281 22964 79599
15354554285135437 55281 67004
994631014827447809 88106 106283
789466782966517377 23417 79848
403467603289222145 17623 77737
875447685531238273 60240 60402
329152544925335617 3250 99743
942877686345202177 35322 59724
743797298509058177 72882 101438
141025300617723553 39570 67776
236640253322335073 101323 102571
534212478886562561 44880 54051
750091143468132737 18758 41636
690464716584440193 58263 87480
890490719106594561 49599 81246
335412913778601025 27217 63829
137153540031413009 48237 63895
508475055995187841 43613 82666
57563529716489369 11817 72429
2479953876932229 62786 99464
218409450607943265 15574 78034
634523738518620161 24244 69279
468415281437188481 27867 86339
112977206981231153 52271 74569
14612387716873343 90655 94919
973484049593690113 11261 30003
509390451144511745 25490 97405
319140385973017985 74949 91019
749599470838070657 36998 67895
51465583893868681 44748 94371
787566634947324929 29313 98554
916231303565144321 13414 46450
723279049738600577 15359 105988
456760339087576769 5361 36345
707079878139481345 20394 80516
784790566930926337 100156 106477
103401292147999873 14120 104231
288040146769215969 43615 66901
687364030100837889 39 2621
222835257842195489 18073 106979
272667169055658561 12752 87225
600508784905894529 6328 105163
215365309984136385 4397 77078
511886781650620289 32800 45462
851103005522766465 47427 75594
491152332209392001 78146 102495
641753626690558593 29074 103489
890445055995474689 24930 41814
776967761239170305 31580 100588
976426912001112833 27137 106116
764334722271527809 8722 51933
780968600013611777 54156 91329
61245025612130633 57789 99601
303931743889730625 21953 104206
470935963997845889 54410 57641
831771189563728129 28555 75902
266352919449353473 83710 93460
402470188426928385 24031 99812
391532659409520513 67558 69047
403074876057079489 40720 84106
931309251792818305 5427 14624
145410045346093153 41703 104242
909715173200652289 11974 104164
215711638410642337 9839 50146
152317948672809665 32593 50156
297799562522026689 62729 66632
453058947303517825 55671 67950
769962061906287745 3596 107070
205572512983202657 35767 75540
990035242916686593 74107 91185
588713828514499969 33081 63251
968454526850866433 64792 94345
390854653829443073 14812 56828
346144412996675777 13740 88389
634614953951782529 12645 99480
887992756387181057 19962 23250
399967802069802753 31707 86844
263447450922651425 9009 100108
720048896050741377 3010 20786
447078529104647489 19129 49629
239787568858382369 66132 78243
47384378719026897 27445 102169
125674888187731425 60992 106773
524570220741029633 46617 104525
629210868304973313 63237 75787
639886012134294145 65053 90577
358165801876481281 39048 85896
975561912752954881 71983 72150
452893976392282113 16189 78222
15473847497997185 7004 34364
495936189303577665 16747 95554
647752406363000705 27197 83242
199613798535160929 48256 80522
164293159069838881 5133 61473
529379203260532481 17898 86977
469243921364967041 185 93836
793467630129377665 91858 97304
127903195659609281 66937 103476
532929622789694721 25204 74942
610186851986529921 17771 23850
92921280619101761 27651 88679
228624714173573537 45882 70484
790270609589782657 100926 101844
628665009969797249 25321 39592
883775154512669313 7896 39616
847711182713663233 28678 28913
363146259924079105 52865 89917
17765620235369541 86438 97432
22169304895335529 9556 28049
507073639420266177 17730 90633
885444561940346369 67676 88800
157345259544332097 16780 52231
634393158825609729 22134 37530
223633217907615041 41938 95303
586265081446285313 20442 100992
931407255965186945 20100 60267
889980122058410881 66175 81625
998857558392724993 79898 92647
129246642787876449 69035 87969
150443109189058785 52830 100825
818703165313671425 13232 19025
227290527964537857 21770 99823
903041508050208129 93587 100894
977130561316588545 59032 62568
222871338303157537 100660 103487
839916686379378817 17999 30763
933898149841411457 36687 61638
212369357163755265 55426 76754
772860513441166593 85963 88025
208395567802039489 71243 80837
812143722930088065 28761 92195
85092794901445505 51293 96162
492071091096399041 50443 95864
526313916538750721 35396 98456
548103830485132481 24411 75788
991314194454918913 23910 71396
710342464892697473 76913 79497
339769328529012417 46719 77009
389700214114114369 69568 86341
942522715044393729 34607 82978
161995311435482849 1008 46724
642324122677703041 73822 91454
555540635812405953 59597 95693
667277847046808193 3404 107451
742719796428609409 24514 93055
983536509517090689 21642 90778
947548526820000385 36036 86453
828486699501386369 90 49612
831957140953001345 47321 50534
105145051690325169 20649 23107
11737015736486001 77401 79407
497578215567973121 7295 32394
394585230203823297 19647 79467
938184833843688833 31869 70644
492151778566906753 75252 81239
300183986577170689 15621 62753
954842634727079041 42254 103844
325857491204342145 53615 67642
270703839162251841 15490 37882
809941713485148545 24754 47245
190611113659421953 36957 96636
523245098903498049 46759 77170
375876052278087489 1519 96044
220974895063566369 48533 96085
328400943156601985 10433 91149
542707710481916929 45084 101749
569279585703355905 35170 87839
838166317516385793 20748 45145
776497823596365313 15059 68993
424168866485313601 13497 79812
345798345108633473 1074 59926
859603692920419585 61508 64871
860461228760762241 63725 73873
907980485121722625 32804 54470
297504017929156801 39007 92002
518978656435297857 553 84820
13113431540709543 44849 106470
154551009111070657 34546 38399
352441313232688449 1188 97230
248085597121107777 47886 58468
8802636262295494 17026 64574
703676328609159169 5384 61323
587436105625812353 47217 58869
811089776938292353 11098 78689
554414230009705025 60239 71905
896164641933960833 84713 98129
981807615324513025 19097 96924
662485199584470017 24194 41575
789567696813783425 46650 102941
323901866261589761 13612 48059
400683536055908033 34742 79497
258587037746668353 4161 83207
584774781788148353 84929 103685
349346281992506369 93886 94544
218813219967771041 21755 81243
986321426615038593 27617 69203
335023609726398785 40507 48667
393327599615471233 19110 33612
686512706700995073 22413 101511
400682395615451265 28527 79407
650145216824363137 39556 72823
67089389117466425 34793 83452
438695604727413953 22069 48099
830591951773445889 1286 2192
662139907560465665 21615 61420
591262621802254593 33499 80505
417759659471414593 21832 49198
228470159420840705 37793 104380
869992563855184641 27444 75101
555774755288449985 12152 74423
55199337118537529 9946 83931
617417794598882305 78097 83042
587865072937212545 49144 74636
419841156959929409 29260 78478
390863977867780929 15785 17834
206730100998147041 20117 59433
263271966369323713 45177 106077
203786521737111329 4535 19963
130318090206586129 19459 40358
386066650105480129 22160 46804
595148737931090433 68646 104098
292511109227088897 27566 106077
599199231078500865 66102 87791
414944623902091073 75468 84407
461712695018483969 60984 96887
846332915593801985 16157 67766
470098708073280129 33285 52944
850621306474497665 5161 61701
915670159402033281 14268 54588
925460119366388097 71807 106100
755475111497702273 46016 90231
116581503761342017 10696 82074
717492931085608577 64040 90531
490611110374555201 24570 48441
294489498882640513 75750 76061
227817320864179617 38546 95872
150897726127034561 23520 34141
89809939564272417 22963 63138
149337974647949057 97318 106608
539326526399168641 23538 97610
839916358119630465 4777 59766
410025927105277057 32599 88224
476441495781486401 41711 47159
561581935759168257 9769 21723
402518316090414913 74254 102475
326355249453850881 5642 7919
480398052992114817 84701 84778
841333162392078977 11838 105004
516992661346101569 56366 97030
469492405380020033 48948 68421
596447988368780161 45009 68763
697564030781340033 22237 38430
126439384792156769 11480 91827
237318348907788129 19979 92382
604763177618792705 48509 79574
149689229238322945 21241 62026
392863096963075969 35077 70361
165922586150212929 31724 49376
653434189968194817 47091 96652
706452717383943041 14066 25838
761480727933680129 37341 79566
451036475648091777 185 53243
274760404285615329 56898 97665
187183304808133505 27739 66358
280801355931622241 55452 64930
458817160541723713 62301 88596
211385468438280097 11330 57047
419139996350910593 13045 66649
614536924340434561 81746 85226
305693808219668737 860 74519
936878502804859137 30203 48859
352086468247581057 13698 35280
994059009370339201 32789 36426
25452951496628629 10898 65888
43329130754599985 42119 63089
819790710523225345 48058 84373
508405527480682881 45695 95982
717155527374526209 31961 80690
482065831255710017 24731 31641
183047757007916097 19529 84061
473113885163250817 19037 88677
103477507536563713 20432 107560
960261314098218625 11306 41202
344640837674209153 21378 96499
316640136439851009 89237 103982
583656621413492609 64177 83774
515369679007562817 9070 49703
927334541172275073 58226 97976
177918787890455137 61766 85565
580792400444533249 73892 107186
482337098684908481 64706 100329
654852980955613569 16581 101600
721701539709819393 59897 64396
436543433532332161 57448 73694
228504725038732193 12374 97177
435531828751624769 12946 46485
97537036690901857 23273 82561
458427131162050497 54860 56603
323118520069456833 21198 84521
191015726836386785 38143 106827
338344187652531073 1461 87713
871461261719129985 52482 57441
319289820534947905 57791 68355
829447328121819521 36878 50007
207090358166674081 69054 86491
246675860698484673 33325 81263
314901721159444033 16735 46619
774881352955990401 35854 90381
743589311997290241 38704 92537
588326634249821057 8052 77429
605993867252010369 14923 45312
332351906273647297 5454 68640
773233733938148737 9355 34617
258089495349491201 68152 80200
404121046672869953 24143 68046
700694180814142721 63155 74641
947800073231128705 46215 101518
631118196328738945 5215 19367
32483125626981745 2006 75244
311817894047738497 23755 65422
574410864959411073 1615 54060
132985968021397841 89541 107176
690554445274003073 38642 104210
153969680718862625 4435 14600
428288179241611969 49190 63335
649965455921059073 39168 54664
651663849122286337 45029 99479
965300502026213505 3030 86145
860932977203297921 17571 66998
273961869958423425 16986 66532
172531107121827169 28298 99318
409842248914689153 47241 82882
27545481071463485 54977 58570
708209949324011521 9067 60722
910065703787097345 28871 72334
177240423252943201 15990 21186
732462755825444865 17024 57159
175458899669603585 95832 98923
892568827065460353 59335 83330
96107389312951601 73987 82287
792608114144378881 25794 86763
326058699523738241 77627 105964
135512994520382785 31550 85305
893848511454297729 36186 82844
556774257416712705 54245 72457
912758908352298497 23820 88008
553845146220922433 9663 52603
857841844745966081 28756 92227
200224815821407265 27061 69071
90145152884669953 70763 79150
552682282019986817 35273 61339
897866235932259073 23701 81996
93698712453367249 21033 37689
301851633609157249 946 70809
397632887163624129 3173 69316
30993035167032445 7539 20111
174415112647274401 1911 89597
264758092218297505 7934 97873
417946536902121601 57291 60584
120478426801771121 46243 93783
121955192554388241 82098 94443
457439525755415105 47130 79747
195307260470954689 81842 100596
421586972718106497 7274 90452
858667133146020993 53940 80242
415694336778212673 80004 103563
975257539975643777 44372 75693
601187636744203521 41946 87738
594104179655282433 63830 70279
660914383513396993 51450 74873
615758282849341697 68758 70306
995211636087024257 15389 24189
254438864525333473 1580 5168
101636352228293697 81415 90674
888919800155491713 26808 97973
898842257948803841 19982 90311
666151136707774977 77279 99942
603460828391103361 30860 34623
980018809580158721 15909 59690
208190599076150561 8870 44794
580790734148941057 13748 95689
200651206130910241 31372 48346
606960823999656833 36487 45293
168143345414012673 57495 92570
363366242014755841 50998 96518
191511959541752929 8976 106095
509645046518855361 86237 106866
857369520804329729 80454 96976
546891459136453761 47923 56871
420852617002022785 16524 39300
750404133354066945 61048 99394
245837910280517505 47594 73241
152675511809853505 1071 94587
192602843401157729 82210 84184
613862969381685249 26467 53912
689695917464010881 17589 23880
659803169950016897 62537 86291
994463157480051713 36655 45362
109102990089752433 92073 99695
939439259367919233 18342 57854
294517598191013953 88177 91272
59237804899805017 27111 94605
542720640554406913 86332 100308
595780448055425153 37570 37871
214365876327157409 37085 100046
473458984655390913 10794 72370
153894349416674465 77758 78101
278697769586887745 96807 97960
543349612017458113 1676 40222
296707799546521025 38664 76780
859462976157331585 8847 106495
13385759019687527 2795 31781
730165406419196417 35944 57822
932674783107440641 23066 40585
147684125758587457 71203 92824
776178298398679809 7415 98740
556024382879392961 62741 85414
737864458180592257 87465 94489
655072078601094145 85291 87406
187296745192700353 63667 68420
312483012494602945 83 31896
742691918696035457 46725 80260
954676417673312001 44108 91746
748183243993896193 8922 49301
251050630749851681 66204 76671
53677708689217953 12183 70969
241392812367521985 8966 83599
171283897001732289 10916 57145
719788899066664065 46040 65459
400028113654141057 13480 52617
507310900802792705 92625 95512
470893081362351745 72861 84886
339286586428038081 59929 78715
762974191487170817 11822 17867
216489863249975649 53760 100210
915879216326548097 43746 91714
819755991804846977 27018 62953
696092266028696065 11336 80058
594574160337316481 22998 30160
388979012925933185 46942 73887
317906660383549441 70663 90626
908073998055538561 15657 29725
296859083787538241 53403 98703
462441995946964097 44910 63619
608934328089226497 60587 106321
769063349016473601 57313 68894
183202296978265633 4480 57723
755075184906321025 73218 93381
384519822110853249 56355 72989
435113574336423169 76061 92826
155842490127426465 46916 94160
159499569998704513 11577 80577
58140512567355529 34438 81887
314297638241836097 7638 104295
874893702883781505 65393 90410
958380733099449601 30437 86367
987107414603393409 715 86715
158662943280472033 72209 105723
696072838050000129 595 82283
931605955359433601 53024 71453
726280743572949889 10853 96070
429063827523261697 75910 103185
338002466581713153 6479 27893
399294734228579521 60981 88649
77987191056699601 14811 87357
999815713344116097 16103 27043
716000268390743553 8675 73007
963969116386838529 2024 44880
359739978765766465 5471 69868
236350906175513121 73407 82878
631284428334225793 39290 98043
84369951547859761 6545 80222
586299423409876353 81884 106855
965250652233390081 20173 93857
806530074593595777 50619 95361
717855397930637953 5202 16609
562633870852046401 12999 106730
570188983394327681 19157 105862
260119469938445025 88193 88956
152004075868251937 14392 47208
163549994834845345 1114 68477
81833917691209729 41572 59162
533527207630001473 49492 79121
962287484040391681 53332 90944
85134166744900593 643 65633
611368557770500609 56638 105949
572235185447510721 6243 99839
294169975677693441 45303 106026
890534450782716673 26019 105338
217151349624980833 28459 42296
525419696018062145 25899 58486
496810052290985729 2592 20953
332742326024011009 38301 55608
437639042480238785 7137 87617
710308641796416385 50246 70401
513119282527373569 30636 33498
361506045696664577 48436 95489
400930540371415873 14476 70566
992359721176157441 63181 92094
448105106147668417 26194 59993
348800177054023681 24800 30298
996412669198658561 7524 69898
792924500817008513 56547 60560
844376450355998337 41548 57663
382739885000681537 14570 54217
915632712395431937 53334 74084
454377650845415809 7345 33660
449996780292512001 10686 72001
765690491621008129 2426 3771
20695206283303237 41330 99792
293219336626521025 59153 104985
588473239923917697 69296 89944
437684324473586625 31038 43810
46564745220006641 62233 70829
50690895815407089 69065 100690
661893226334175489 48444 48637
57094421446358017 30034 35430
890410239274555009 73635 103978
726143544874020097 2247 9935
223756392028992225 87122 101996
79679851617662225 88811 103613
972682005883864833 53045 71014
740806017687432961 16833 44604
444970998822842753 13341 77230
854336802437508481 18233 59880
391479074259816449 13017 23535
740623802829134081 950 105135
521234065676072321 23996 105392
515764736131295361 31134 70337
838822949723873281 35226 96075
990279077909789825 34440 71209
598415173992211841 21527 54936
114264395034844321 6135 74057
743963637148336641 76515 100870
542010601797443329 29308 47025
449809429871965697 34194 66315
841375799094997505 5983 19596
578436770779017473 28985 91438
159975780819380033 27181 47594
359786246150409985 43858 71223
544266191514175553 36649 104301
158275054403556929 32428 93043
243046935846905409 12848 26208
246382610217768417 59204 75404
675791712980178305 21351 49556
552935693612834433 71572 75302
787399525924044545 24906 78242
894092659141708929 50141 76189
901958983604153217 16482 17416
534895913279850561 16272 70318
258195793329690561 66835 101910
530185003970434113 59126 62577
331955307090048257 37516 49583
539623810851178817 1485 9641
262132047159994401 47376 100884
735405642800916609 75919 96146
592725446278002689 26326 42535
748259512110532609 6539 32364
216515660183802081 3846 91259
564342789745456513 6497 105368
131850415542025697 73514 102090
34724683232195021 33207 39166
54657879358714465 26684 54451
602860836822319617 36247 65026
387706056078947393 30408 85733
249374723694014465 7495 23307
72374806498856977 29366 66065
710049270532540033 17396 94676
49897867401021753 19188 87554
241350231465371937 19360 46647
658820454657714561 32224 80145
189648996965051009 80518 82257
78010224838699569 27955 46167
484480407324976897 971 91581
141146690330401729 13806 39619
779858501196134273 60780 95051
531874281072980161 55522 98299
484323761696554561 19217 99800
752884194089503489 47414 96664
919105891016759041 14014 63983
467826092148392577 57684 94547
858458617517438721 21065 41662
678630375247138305 19269 45488
376495464132705857 1533 2525
95646387568045553 31464 44262
134590278875787569 57701 73162
772653522083160705 1637 71593
276269304437452225 49324 76737
289772482441328833 65271 77397
671931169966594433 59020 72931
358291420595435265 39931 58633
402210869256624193 64470 69441
172552669742735521 17367 73021
435517554824865985 19891 61647
122326294112880881 8152 78525
156278888105394017 62280 82742
400250595046919937 20111 89616
629909437796296577 89299 98338
579520265965499009 47880 72867
741091466986535553 29511 41465
594553167130492033 59969 83266
901711730301467905 38123 79966
624735690227865345 7165 41235
722752393086924673 66295 81023
980717058075192961 42769 50409
157562563639057633 13866 94235
962956693843580033 8072 83191
652869575404100353 15628 53554
172307358469986113 15810 76572
208041542856744129 1375 83620
532361189697937217 91042 94364
539779649852082625 40155 78299
432714039491237633 27445 40034
865114585595446017 33185 93141
655530516934589953 86167 105895
671658335256967809 17967 82916
943129096540552321 59875 96506
702385584783240065 64223 103603
483965804509253441 28261 107058
230433461857902689 87607 92877
210156171238971009 936 74730
79076287619752609 13323 38214
178220199139502721 47881 98306
776672018977865985 39926 42056
895306632414126081 59087 89138
860187307950024449 29705 61855
198943311944489665 62686 78862
622704395921264385 65624 100639
981788104773592321 91240 98058
400962897378800449 36562 77413
503632681671916801 7765 74049
294373532391677633 24774 88037
296564828733060865 21486 103700
152222804821899873 25640 71608
452435788981873089 33637 60287
270524264303166017 8228 84981
259890578862105313 21647 66848
767344067130775169 77213 101275
848359248298152065 95591 105685
402624060282381185 32282 100711
169485724123198625 59511 74508
919056707459571201 7490 9425
969008313747437441 93312 100219
383050905926300097 51649 98514
968226943011281153 27050 87753
466517885670949569 12403 94670
306663826185257473 81213 94360
237292619491729089 8698 25821
965492673351569409 74996 76203
936481858797645057 13693 54628
311144261754876097 11259 64131
559644686647803969 32807 51106
352886142382438081 52058 106377
17295981891177093 326 87556
937411681341302529 24506 57679
450416095721539713 4921 74692
91542350338094993 31077 61308
415808722997336833 11985 88824
621051187167367425 24560 55333
310974951009061569 69803 103691
164092232552413025 30902 107250
734332093000030977 36048 59103
245248030132330529 17780 23615
636383152711477633 50801 66718
639957963630671105 1877 23726
211190814170759457 62264 93192
200243841815748161 37272 50418
148452470384430785 21586 38191
155214554980098273 87046 105924
192121782950462017 4888 36906
169887650860346177 49334 63716
328748214964196737 13820 59528
461876096453003969 22319 79898
3242735273669695 66856 87532
381097447207409345 38063 47768
44691744950771553 37521 106681
657126766537921025 57204 87859
656246309121851137 14374 58364
713978141886713089 42313 67173
275164537689722273 55039 98937
608568645934575105 22813 24526
194027731463545921 14964 83008
958040897260289665 9336 28186
306964829399650113 63335 104844
291726978967638209 22641 51123
875628947803331713 71606 97028
200351035285336833 33144 86573
421558190140945729 42086 46848
142440398632110993 89106 98190
183061974719873185 43873 81701
603286131996341633 24849 44952
363616164814093441 8052 80282
787845326619823489 28220 48987
423517401525256065 18968 90380
853576537510008449 68504 94657
479047591012108161 11214 12953
390791841951930497 4370 35702
597303109023510401 39303 106512
192966484928845729 37992 52635
640165711631770113 29111 73370
355929343336420353 81000 102762
37601223785681985 50422 100944
948589231060282113 5017 98703
108246047072146465 23553 95298
880475873582547329 34340 85720
920160897892014209 558 66754
814283369377946497 953 56752
597335491116471169 8169 90663
164811591835736225 76290 77001
141118509218753025 58723 89890
160753633630264417 58793 92631
635467558704778625 31812 37574
450366133546900481 12000 42736
805388128567795329 92066 103841
412737231448787137 78461 99701
117492455259768033 25521 102164
144528051459253953 37377 102693
927001409751849089 92113 96092
987090073724687105 22615 87821
813988968527201665 42213 104451
391093745983589249 8246 98030
171280239655981601 55485 65796
570745259906615873 43070 86734
759008417534719361 67608 81468
613569832639633665 35731 62336
56055349798381113 40676 41244
187482904226641281 21515 45219
460904341759277953 16660 37470
907798320266486785 17422 41772
948932451508863233 6371 57383
784924905683240577 55855 56376
949795589423505537 63192 92853
97114848949281905 1455 11195
157862126033105441 18299 68691
117544637901346513 6250 89401
836240279515084929 68953 73079
741678123572107521 1985 53579
105373491153795137 22756 85078
829048826249206145 85420 90551
961784080140862593 13993 40377
164700140088861249 56316 70143
929542389796832641 1204 49167
591411151320329473 41154 54397
385883678688703233 54633 105896
419913399504103809 28462 29490
278215316061430689 28571 102923
353153432586068993 28182 78177
497365529475192833 66313 74521
171459601675117313 37092 42825
702708322677406081 89767 95217
523094666190388609 4545 106173
943506264606117633 52261 106650
331075869884266177 14074 22965
43028553551163641 39689 48071
776509778993144577 51642 97125
926834856169225729 34209 99291
436465940187396481 4559 25122
892882628313824257 28665 93399
49122779571717961 9843 34321
679053035115106945 3963 85731
644426519319402753 97569 104842
487973685130651073 22104 31655
783142098463102337 63872 88220
642619916762104321 11282 43309
634879733932230273 33024 33615
758355275970384257 99976 102374
133043376969567361 46160 58438
992494567284996481 8698 18160
6542824653472224 25352 29944
392288317566293889 90054 105749
323305848860783809 21050 78106
641596682314773377 75213 89152
17522543385361189 3549 75104
376894743927717697 68299 90718
793976824783811713 4703 103236
181425950388149473 8908 26737
957505653914346113 9423 66206
896051194981549057 46738 94183
962813697639617793 18587 72729
311045352940542593 35767 102669
502155076770584705 22402 24218
698925823237598081 21800 21950
86748401100805953 4966 88270
59727921335070993 38913 76395
111415121864574481 65149 67333
108213918779949121 66386 77029
704324435330008193 30687 55770
476810642562700353 25971 64190
705155479234782977 3244 88370
954731354888391297 47919 48529
790235486311900161 6241 44012
771888591235001089 17032 19704
342293751765531329 66589 87709
628211654689703681 16923 72271
30686370534070309 58137 68151
73987278821054049 56828 62179
600456876478524801 23612 59504
580930585928026497 76152 86105
433415597542989441 35253 66876
833716964253870465 18892 60218
506474355464312961 54257 68227
453534418726757569 49176 83692
890153321661088641 26638 81302
320959575549270657 8901 61197
704517366201606913 77015 89058
187932142591360929 67921 89988
805202913379474689 4115 38414
935062262441494657 12530 59370
616359106412765825 19915 94114
211460846373181953 46560 60870
656767883138073217 2657 54568
16881747744893261 5321 10542
491759713222911873 68 36414
915254930978814977 17986 103666
454512497871007809 20577 74116
263785882699881569 88604 96073
857975342728018177 34480 100958
87726661767771217 4531 25923
756433206329788289 46632 93015
540693451453908097 25155 78939
144332066633957377 71568 103416
815555588333150849 11595 34129
891092995300397185 38752 85281
52615624564527505 30047 65751
416042699903890433 330 99770
228220376205722881 30243 47961
650171097902628481 9001 99920
306522843491737985 24222 28430
733205079845511425 1055 53127
670896420461271937 81847 96472
245520129701048961 20460 24819
711644639970575873 10900 70327
735305235282560001 40539 97471
761869057744274177 12754 34081
210790800866718081 38424 72701
825837268422535681 4964 47522
514534876886649793 37862 91046
876233073347915393 3330 69091
38344905607317513 39295 95187
289120368675714433 57275 63998
605671268895854081 65160 102493
933697326211170561 28529 53401
217669386030607361 25459 104822
140959492718653937 46701 96823
205885370815629185 9673 43507
725296499508115073 3443 105116
443741969022141825 88 46638
101801535511686577 64656 89680
311242727785547393 57037 88469
146613040412841409 97407 105155
726571244102942209 14418 106389
227575218522165569 74622 97978
881317502601952129 17875 99682
602989092125309185 51485 101646
12105150086341611 96635 100978
193544098136289473 35279 45755
29604843412037953 10963 22478
988793456839157889 12088 60877
447410731175480705 32804 103013
15615421930309737 2632 15198
492517031338998401 44115 64130
226110172521966753 27319 75182
238888771433948929 85806 95212
816909846457736705 51164 59937
707786114260777345 30448 78687
570615951661647361 11903 93830
982588582821833217 70560 106329
948404873226738945 3541 85380
985046569146596993 14908 88936
180671329009609153 76218 86264
633594868717949569 1543 57441
387474167403258433 2940 4328
775087508255829505 1964 42246
710897710322040449 100865 106922
842009274546299521 62987 93248
489226008980441665 34238 97652
534471616622916225 14976 41189
579257417665100801 46895 54913
53158032290809841 68312 82225
334142301203815617 67720 81597
280518942089933889 4445 49426
696779101508024449 9802 74886
558113068817178241 96642 104060
692455138434215937 5073 78480
576524417205042945 48588 63878
705834348080084993 67723 89873
18081141524163513 16962 28412
961166227866801409 19944 25974
363870137080446913 25761 99686
494905764813079681 71465 80578
975233051418925313 29578 78655
883185779104568577 22689 105466
48633511297630609 16167 105684
28100089630438421 55515 87927
527526825752033793 2230 9745
848687135008606977 7763 105152
384482013660537793 18209 89931
413634753877271809 10916 28521
882314022357533697 34872 80392
634761729014915201 2622 39478
597060933528986497 32258 85787
938920646312620673 41508 56766
531171048321965569 49511 70900
448511230718924737 98866 100095
540573849115013185 29378 60248
306810389305876929 51409 105957
596506669053511041 7992 9149
597900295483956481 3658 42557
434553058993977025 61625 61731
38588060693793833 39969 90477
700976772738442881 79319 102409
380459477628665601 69767 87635
414520485670145409 42884 77322
469225788162713537 86151 88058
887377012056830977 13642 96964
318093912891104257 18023 31191
57825166843123553 14174 53124
688582820022585217 47135 100453
475147232382965953 44033 82439
502014636853363777 68158 103799
575762938546880321 19924 91538
402206349335056513 37245 46165
757447676018230657 31280 87987
979736194340834049 82783 102688
152363852077264993 33494 103943
955218350047371009 26673 59404
519369887795164673 21485 97147
110121822983945345 14861 33816
163074816086798081 40149 75843
624821786567007873 91936 98001
64514101151232241 57591 98015
35926274647838597 32097 88200
723945478907161601 36682 56536
917990594588953729 23262 85047
767063717999320705 24931 29062
638881583796734977 19447 61277
251696026560203745 40493 83415
672053613458199809 669 15857
784655372919260673 45305 56592
922163114564856577 12582 78337
801932931537415041 15534 59628
642650991414509313 1314 63902
60694054860675809 18500 73324
940507330854576001 11683 69389
788384308765721217 31234 78768
355815297224705089 2091 21312
872085910182235521 61273 77421
510149248675052289 66108 93192
958826980734080769 72198 100289
912966467459678849 20996 25500
120320731955899873 46438 47192
679301759670938369 52830 82697
948724186030766209 80863 88564
268042610519028545 5172 53763
172970814537009697 30580 96721
634681271870821505 92030 107130
383712647035345345 15288 65760
77825388945679921 55049 78952
113396881942094305 61150 107557
529539710608890625 21917 70705
936072005722273537 25727 68030
377142023106056705 37014 73211
695054246086030465 64079 73385
922112171840897281 17441 85675
334155003964646401 71471 73200
101793714438311873 38006 81819
491437278908705345 74355 98594
748027734186809601 65734 98418
500304788877052417 54575 83002
409905287691838529 62369 80660
723426753368599425 23660 78250
263128427487632865 18985 35500
471762927105608321 73089 100250
107420911395731617 61378 68028
994526684696722945 21930 55930
290743436962703297 45260 55981
807079677061146625 55173 56651
520568686702073793 13774 49503
804984047689103489 6071 42131
605592605696333697 21352 30383
861053357398169857 45872 51495
366540509251873217 22064 26410
803740220669538945 51013 80450
960340496669022721 44190 60010
734599826067572737 12206 50685
527015719307183169 54401 79467
500106274576594945 8527 43628
294960001378516545 79349 102526
279412709515277409 12638 58201
835505474582387073 66300 81286
744399348919841921 27984 77705
107438047769836225 19623 95862
214921658561813441 7831 58784
741192320490835457 34251 55965
19813397610093377 20943 98195
960285678210968961 842 21102
947866118679520769 103348 103869
935743906399974145 45024 73559
209688609396920353 42769 85365
163495951112242465 20475 46544
870627450284438017 12233 47267
136624016458807057 45695 60713
430128872343985345 29801 82123
933096079992484609 8730 12057
848029281779084033 36557 61360
356215862125988993 89168 92737
84509821938752337 23464 96519
756710273843896833 24571 37378
925226286920228353 24633 105484
280494733185047809 18957 42742
12610350567896945 52228 60259
394407195040148673 99461 99954
440031711142388801 11922 29018
198297437285187777 80531 95567
403552024693254913 14344 54317
354746118268526081 11672 16268
186935491243183105 7488 90898
111067287391829697 40237 52141
620982717635413889 88829 97544
871929068547050497 31680 50598
839364281830803841 41344 91776
796313534470495873 78033 104097
775406982913068545 51657 54571
289257750811305665 77867 101885
820533682646775681 10237 102685
263295901760852033 59109 64608
468535328096024257 68818 76222
355004270323295425 71138 72584
347518015808795137 28493 35131
28386069624669829 2089 4869
746161664608251905 17999 102732
647028794765976321 42256 69473
630765693668841729 42204 59852
236301398672178913 43953 107536
719421867364658817 59004 104525
159085737842193697 41800 46130
661945108850893825 27534 47112
882459676185728641 366 31051
261250642041261473 69928 100446
861198062995573121 34957 99992
683318630620469505 73592 101102
255950039267883521 46962 85103
539227829663204289 74444 104960
754567227013499265 35513 44533
115287268544854273 6725 80873
461312280143030081 12717 22792
213452940548592097 57946 78508
903419419258643329 50588 78941
285677427928270337 38578 93720
214097287137274593 11638 50238
886147164968363649 6104 86900
76537415605574929 69947 107487
911980494250379137 19730 59170
498053231550866113 75457 99270
737769418673451521 11450 47886
763936869332827265 28767 80895
640207308299402241 55959 94770
563128088420580033 2759 78592
293836210200240065 52580 87363
352536516738357633 57492 92999
542259492372785729 13159 85146
810056990546453249 7922 28074
430518326093846337 58425 99285
411438895607677313 93062 103697
865599623318722433 20178 49931
510245572627962241 61635 68228
210489582386017569 32014 95598
224652072369000417 20483 42263
359248982810989057 7379 58009
944475678419191681 43970 92409
30338248330451733 30475 102413
648188861318590849 3726 71256
560356611587444289 23440 70461
290530390970740609 46588 50760
115909274033114689 31805 67815
900298409192064513 23629 89735
704243214939175681 43658 83090
562419116778070081 71632 95789
302889209718642881 69171 77173
218311123093730689 59340 60789
653279674012672769 88290 88673
701113221501696385 17063 30395
639314753446185985 11146 66297
242782051876137217 3095 93168
958439073981544705 89165 97194
871586290364088961 79935 98273
918894268629060225 83606 97346
188245302985809121 33039 39127
950964828357193473 66018 101170
450873282861334017 50883 70407
245368435222346209 9778 27918
108263201058750977 42608 53707
486302221139489153 39371 47681
648577481554578817 19821 70555
6765501421085674 13828 25428
998263983660610433 30442 105775
551098067658891457 21401 86480
220896010926974625 1587 92865
744367448658991233 18529 74765
849981196021477761 4452 94542
616409773330595073 39968 100932
92311637106288209 3303 105707
796409834113603713 6027 57707
682581902914126465 78356 106865
142882409629173425 49774 69803
640493365161557249 24638 89237
914779194308593409 2653 10241
743619694467074817 76763 81952
580027090898830977 37689 83493
918918840184115713 16733 29157
349911743257422337 16847 82135
572967536190180481 71628 80282
162217486639768545 64070 67871
661910543959020673 30011 77536
902274741414842625 8132 61950
139445114320555057 54998 76313
695840304155304065 30967 76637
746173073222362113 82406 91654
797641409993730177 81157 101052
336900768270414401 22838 102247
809291588407283713 53998 83857
63913200783144217 56578 97994
779140681464511489 61046 83356
417359694976060097 27134 102573
51180272108958033 40509 69896
921975769665376513 12743 72425
764938473782962049 87350 98381
456203167808514113 84880 91865
70035131984887753 95237 99255
30269565396718437 87492 103206
711426615589417089 9424 30684
310268347911406977 8998 11403
485737729246587009 7794 92021
526595965134472257 87609 99090
784873094788451969 61176 101717
225700190880548481 13903 106514
110423596170498689 10928 69100
933712186977924609 15280 65481
588412016052856705 83937 85703
869166279092187521 17950 40989
833183438721540865 22150 56658
322318171067987457 64467 82530
446687596399243585 19629 53230
43857452223296177 13189 52364
733907019940851073 54454 91953
609284328420795137 6817 88245
719952764554889729 28422 86493
270112178087291713 3235 102646
119271232810497457 30405 56898
936844406381364737 40751 68976
827373521876438657 9145 101750
178466015332436001 62852 67963
7282227020816380 6156 60009
523046353616631873 18143 67948
301994232590843137 60092 62452
808759581317733761 28573 28641
751915883997675393 53820 94639
548242135194126209 4241 71802
395440501607453121 18375 58757
320334465092475521 86564 99201
669113001197352705 43621 65656
332937762013255425 80254 86782
789014331597414273 39895 54349
792376829360652161 39239 86039
669401812545864065 13369 41516
789425171170616833 22548 54689
61284889952560209 47659 78351
86578339110293009 76002 77205
537342499487458241 82123 103210
398160837248962433 10422 83506
94386523120746801 80124 100062
622293850730361729 20117 59091
937292698913644545 17497 32917
509099921521393409 22929 104529
377667693168092481 4394 33796
202480306424167361 74853 84817
829031252769503617 45386 61325
821772189158064513 64198 83169
665629341740853377 30479 67126
161471817058330913 35668 63563
402776131878177089 36721 46170
413804656212132481 13009 39710
66662872390679697 85639 91257
377027294760171841 17450 18149
95193165987318193 49930 93161
608238780944883969 86302 99529
951235545986762113 12743 25491
502399527093960065 52842 93722
727091485722930049 11482 66740
472114800426933121 40065 42837
66038668166896745 53606 60104
892113580007805441 24443 68301
357490992536405377 87629 101944
483535345823081985 10825 107399
589250574976759425 34752 43284
489778189448035329 8175 22357
422353282349725121 61791 96056
287282560832888833 51406 74587
148386155512696417 46362 69331
649031664086738433 77422 93118
11091819941661641 4059 46332
859930409917193857 10076 105976
804996551018106753 18605 39636
810464086500733313 10466 47110
418496356674474177 14183 31751
438524508692804481 17365 87672
870410800987002625 32879 100974
858255579876544769 17783 22190
129272166435974609 87797 97537
330928450723245505 7531 88801
6314630900604358 41770 69628
139896414396051937 46261 79244
179233206165982049 35419 85560
53866055372932209 8552 22707
157654355763838785 33176 66293
719654074381299585 10763 73333
970401350549074945 220 58632
953906032925328129 2363 82062
409425071118377537 6324 23071
729745406544541441 318 49566
472827967887191361 85049 96028
608897068292602497 58721 106057
221515981187366145 36677 84302
320153933800913409 101 77387
746720858316017153 36926 47288
418800075865004097 27769 67223
716980934754261121 34149 39627
935773660556211713 16086 56861
584155528898243457 2433 105874
145988187862624129 81056 98583
740793065794207489 20504 104666
574506526681080513 16626 40962
66876495214664545 48356 102496
10776719460420027 15434 30258
402117930261155713 75160 79058
517911401025489921 81424 90137
28928338380730169 40509 43812
777462718459329281 12150 80523
319063755287430721 174 8817
352193453813715265 69287 104316
910449172441552385 11748 72996
53129567872002073 11628 45815
28279434874733057 4762 57722
96304223090104561 20810 36402
699137552342513409 1971 59320
473914278981137473 8932 90387
152084779446568065 43427 84272
969640006059751809 2912 105778
532769239635506177 61662 94224
263726402711608193 13474 36836
254322317891862337 20258 80596
917599674185769473 63685 86046
830669204262484609 23546 93013
745305711034514945 31130 69481
605979722458044929 35989 56652
981787943766182273 28981 46247
332088338658387265 27765 100392
174143770092012321 24461 61518
737885741549135361 66072 107148
74996843918544449 9184 95278
239720157534641473 8070 52100
897680055296202497 21954 104446
17344445650394393 46910 53891
680711923949207425 9587 61134
438721815542344001 57601 60791
445199158313595713 20654 57376
57231679735863849 86763 106808
533590944476745921 34751 58982
924052658070856065 58381 103527
92259719098588993 6020 54332
480497934118631041 51669 81930
901346713915376769 4535 12723
607063790212940545 30110 65505
565910795485120129 76281 77884
22742457275924721 47652 80713
739302676504284033 3128 5263
368290367921709121 68463 98065
446405270785103169 12624 75564
684958401222161281 88799 95601
645525142492591233 49349 103129
906416046097540097 17276 103096
44985408875458433 11676 18988
343987175012827585 49659 104229
235189987857300065 67630 97019
729372823274765441 6693 13064
897350608882501121 15720 58542
7826047440602225 69842 89681
665409552542843905 28470 75951
715360964228317185 86569 88397
794754600293156737 50384 106438
556745448432380417 59697 106029
573197645165979713 43376 48358
508949322689666433 33437 95411
499826566636922817 26050 43034
51105432571887377 79743 98318
496032330928574785 23092 100777
626947788949273345 9634 104658
967050804290703745 30735 35662
396603450057327233 5128 104186
892407850623417473 37242 48806
343907313929413761 5232 26458
247630324960592673 9006 77909
643101982757031041 42141 87865
494043904604513537 5457 28271
68250574836632441 41126 55846
28834108490382705 46020 84517
431713808348334273 12624 12760
836612948923406209 15641 86139
164394410247219009 23254 88391
396893319336040641 26085 94177
995878716315928577 38452 106910
225899404006884897 71115 95891
727895226941988993 59171 101240
362451527828579137 7433 105972
737037478345698049 60120 82556
4539081769028287 76884 100648
180607229488295233 72873 99736
625245638724717185 28284 76566
227360834878567169 3212 104023
53598007411853385 24068 102402
268942108967586081 3500 78821
141230637015421937 9230 91759
705862261786151681 51694 81481
865307459873921665 61757 91726
965284311865964673 41335 71418
186270227026877665 30954 99894
817027388796020609 8659 54172
989721792435080577 5278 26811
282049756483097281 30740 87300
665679778006630529 57500 86032
751619216929142913 94970 99725
29727734878097325 4208 48700
298254434771457985 17497 66830
512585510139611969 1382 62547
768230788315605633 44829 104184
835903733344270721 17700 49392
5134294793286643 14778 33223
748887371784444929 46617 96196
653994760826961409 21453 75911
944775766100182273 50905 106933
432555705476779905 35085 54791
483590384159892737 19057 37343
298036494504572161 83561 94708
279987295356580289 1095 74468
778223565923498 2770 42691
111783176244511393 47406 103936
648062829273086977 58349 84157
474115889547963585 32278 74499
28554875090016197 51083 58528
805350812779518977 77236 81397
767076786406704513 76743 86889
7022889592764870 22180 60574
741431292829325569 32407 97054
89744644485602273 27783 80519
43638022163136729 40185 82805
441785609109107457 38712 104493
183160379622457025 10032 64484
650302594418828801 46323 62551
297264063416207617 5590 26525
977879264859939969 1794 65106
904985257448906625 49278 93582
261601850299040705 34296 94196
194277224502783937 59697 86026
49168442343930257 10664 92032
755636676526911745 48487 55357
873390172146056193 50209 84688
104310704353252961 50556 76900
846630724934829697 16266 84104
129593359692101729 44296 98571
890414760154708737 49809 98701
11333755797025447 62345 75403
127138465802094209 11161 47410
559691507566590465 38144 104892
758956671929208705 48670 87103
994854067225560321 80534 92626
24013872519379477 37554 56922
16644451991048471 27026 67571
312466943480512065 75880 86107
938194663055170945 10734 103872
455767917285104577 40696 53578
953421781373926145 84341 85529
359145667267338113 4603 77291
744586776160389249 6238 37949
149130393540605857 27987 80999
304590734512395073 24824 50898
626740125532176513 5220 79439
363308335145930497 23918 58595
873247024976482305 73444 102176
914367831558713857 63261 105098
59770480748081665 59013 100152
184144004491315617 14606 97369
705205207966560769 15075 87228
363867144643613441 18014 69364
221704299650252065 5916 79800
857836178736974337 41299 71736
603673045861487617 40795 102924
836339868724941441 20020 73162
53552145578347425 56653 92056
773601025484168705 13609 33048
207592125810283073 72715 95898
484429498005191297 24963 65745
829578428201198593 69904 81907
374738658553340545 64124 76278
160123308358269153 43883 96906
27844507255686325 13545 69067
913322462635019137 4079 7352
244285864686503361 30744 62372
803351959493614465 37805 91341
842477543098077313 8251 17767
920287073999428865 48217 56436
640832567189065089 18100 102477
324934866582314177 29287 59886
228853310225453313 16810 100273
439233901082555905 45416 62377
528213450384981825 32424 95277
251610856242752577 13378 52969
541718154195756097 18934 68318
338158616507183041 15122 81900
411832952206410113 61814 100498
73371186166074417 79502 81136
393319358299329729 48824 95128
404213403104360961 15452 22987
680799221155041281 25822 96071
102539426687418001 19974 20740
727062949590326529 16425 67501
143981019609110913 42938 57086
42619690757064177 33930 71860
889864094055642625 44278 83806
509261910978331393 71478 86192
740842465794795393 73618 97504
831611711987221761 46249 69826
460176058335509441 1041 71762
464943684801959041 12743 89675
653351430258435841 4015 10470
950945264459690497 106 74639
727777037206354945 39963 72851
346403291050315009 16908 92303
100541185758711297 14648 39400
370775202974527937 65311 104153
450615095122231 87012 94053
874467832861107329 35181 42906
659326199791575425 10761 99756
22526849768198077 50018 75870
884143507599194625 49246 84099
733256185605831937 102518 103326
572379264465379137 44333 64215
595235077045202817 62139 74814
920647536515804929 32711 77759
877425826272848001 17747 71939
793198232208094849 32803 82204
818942401565109889 28115 69473
300092303499869953 2311 63617
271223619478298881 34762 105463
674032284903684993 4668 17886
899450095725285377 68979 86312
220180162920929249 28997 91382
912700497772725377 1012 51702
911798876212866817 36288 91801
606976970214404353 36145 77936
255679109382445089 84762 105758
292687919467859073 20604 71263
521346882585472577 5232 5239
299177364415328385 40968 88225
154930925103048609 91426 93993
31918319483473569 8116 26386
303041890317313537 19032 104115
729042054808203905 19052 64529
104601689439395073 47450 104516
363229050208310849 3694 82852
345673746443903681 93125 97724
624867321165652353 22854 58126
868544849754119553 7004 37701
958221102581994497 16708 82479
373497322796605889 91088 106434
679017357841686913 61653 83742
589783802099962113 62779 102550
715026765036476801 81052 95385
259572697673714721 15570 51428
112787645434508481 22923 34337
83946644302461233 70543 76402
948825882085962753 25939 102500
322603460799694401 42972 81787
436340869050596353 38291 103473
395070755478688065 18402 29150
679165077723389697 87316 100215
371689407060241473 62079 104803
357346545813527425 98813 106567
336984437328329281 54454 81745
654579773869436161 81551 101366
117695315409047649 13922 20020
143399768645721793 33369 55952
921287336175996801 13113 23637
458971623426670337 709 67407
20548623844089065 35820 88315
667187448204828161 50995 92001
551486063229976513 863 12172
616005653516843649 34435 97720
862348421946972417 34781 81323
87251202678729105 39745 95792
826666656352703233 20099 75132
454688539723470337 17111 34537
34704101668321385 13572 31017
790478668434161537 9953 11447
791146592312077953 591 14791
575373569124728577 4349 44213
397607047325390529 22895 92658
166428545773712257 3421 82066
642166276500322689 17156 78546
811685561083358209 74576 83532
533130719655044801 57346 96680
741423215784465153 32595 33323
778548619968393729 19343 90190
418121862660619585 23235 99853
691486208735948801 14395 62884
587065328958843265 22327 87737
761445773829056129 50741 75215
920090082640520321 11334 20347
854939609158261505 82323 85224
70365436434201457 37525 82085
245249641130545377 73164 82415
284491036988406177 84488 104860
256707220477334625 33312 97926
439795572832494465 14643 90670
313287738695326145 10039 45436
243123011624653889 62051 105862
751442409239867777 13696 19585
373972768284858177 15303 99237
369253648654780161 15127 94359
213522468169593089 55044 89493
489946798216674753 1827 78221
59865828798209009 49077 51121
851001993990738689 6284 51454
94593287309926673 62458 70123
986286086415670785 76694 80767
139822441161982177 36133 69393
467316906818599169 36548 97482
596613125149808385 23732 55764
447950062481890369 29422 45411
667620793602893057 10221 25615
438860644914345985 74033 79868
822918012841377281 50330 95903
970825066718301569 39145 50002
161324518874124577 55623 62309
739420663599123201 93295 107289
726606521439940481 96410 102677
166678095681884737 39752 61712
725000924912606593 8906 73927
579869379050084225 8888 43835
289699204798132801 15768 17031
12092740623895539 58439 87800
744264242114070401 99472 105928
211376377905072129 65371 82302
830939185901279105 12396 21501
189231019451437281 39903 40994
725917048160326273 62815 99355
512188249171263297 8056 58318
555302228852816897 17870 29029
169679713889419041 9409 45149
755348193686728577 41495 66638
88911850434232769 58306 74262
173651002244035617 62745 84103
496607871617680257 56529 72513
764343507400056449 2247 28579
703272983693981441 39891 72631
302045052386524993 28576 60272
605521489847515009 47612 57169
235990370048057217 19769 30350
522719459328289537 2025 10654
101106829348616145 42505 54754
532434874585032257 40647 57983
193697975401661889 72591 77614
891315682201341313 35993 72107
737521507418740865 45408 51743
667043581205742721 12572 30609
821175805639398913 59635 96503
288830514296893889 451 17482
290065877019024769 31612 59265
478613999435463425 53012 68311
4552600720799661 10360 69044
762821565960340609 40669 80400
526245819711569153 54372 72762
769307361897087873 18979 80689
563590959001601281 26454 94210
112312555382846577 62599 76940
934274374277769985 70051 105476
373414042540968449 56933 67223
204947731978322177 70950 99939
313166265853315201 24018 90407
697219722407659521 57767 74070
435745282028616257 51038 58791
967311632153297281 36444 68589
304669235040268673 58285 85446
177046129811650145 674 56638
66846743985120585 8334 78526
488556022083528769 36223 80581
113735942645806881 9623 97662
468187535061197505 10160 77820
619769381475148161 75853 91794
83190757217721505 33784 63937
46455234697635465 2939 98212
762334646677793153 36849 45775
380240789590583745 62465 89171
820671277635639681 24785 91517
104760347012732065 2613 44727
514258651421336321 25560 77280
660982350164825729 8067 63049
409689946782435777 25702 59490
26501479477548885 23413 94656
635589515879324545 16774 73657
177746850849455745 1483 59132
260472981237867873 23604 77273
147206739244726497 27856 95454
389240941827445377 79835 106563
929915695603451521 79775 85250
78250266976340305 59297 77425
247778727245123073 7689 30982
78228875920039793 17462 40533
367077129553319297 40777 92371
370243976958462913 30957 87680
400110401056540609 92036 99032
582442638575550081 64859 89605
384164890684470337 40706 91052
381399254748345153 72467 96137
627310420656858241 41852 53239
905848787947455489 879 107088
125103186419874385 45824 87416
938195371673103233 30945 59735
641475284419360769 11984 36411
61864335115338065 54462 82229
896486687331471233 22067 88458
124642763332076353 71148 100326
553678503381878081 39551 52770
300329438593614401 31895 73407
891006145513028225 13011 62878
461279267523011073 61048 89880
921386154838931073 53447 90843
116616792437106657 30379 77205
321869094020083649 44144 74792
549791782380992769 61126 93679
820548714167404801 9994 89296
979787145123019393 102084 104574
885493678753316993 41809 55260
897846503223163905 17364 94203
425231399001351233 6503 106117
867064308508027137 20165 33407
845779827726143873 95731 99761
687725941758287745 5544 35044
328274684920348417 18635 71379
637860199997071233 36223 69923
99168487315534289 43518 92857
607233144454980353 27477 64515
132943479208424977 69932 103082
960607469117100289 9880 67997
199744363347004865 49426 79625
952696970465950721 22986 81436
638022981476883201 33985 51402
905105654464385665 34303 83633
846453309210442497 5689 41871
144336026077851905 29475 104126
786921829524434433 33846 50189
714183160988177665 33054 69755
843100016142866305 49078 70344
588126944697364737 7869 49861
873994038231888513 1000 58391
500323203286363585 5152 22112
103547794847440145 33488 53748
671964211393898881 89468 96320
826810801056215169 48357 103248
301473790520425665 8868 18316
191217805244999553 16435 50161
215457721497813281 50803 87934
599196750300126977 9296 79935
748411395207391233 21121 96142
939712904875062145 47308 58333
192229796200322753 67774 106455
313563076288406977 18893 45839
513481714015604481 57132 58572
420679158777740993 4297 39898
222959517017272897 36905 50033
138867299381036705 34321 104477
243900456279043009 11415 12300
410748797096186305 18271 41794
580468047863732353 71722 86449
448226784895755521 3189 83104
145538947751539649 18535 62322
300839833641131073 47275 79209
60508150839865497 49476 71790
393005601999011137 27088 66967
135595075647664481 16563 26657
311852481754822721 7983 53839
531153432150816257 78079 81577
92652365954339905 93328 100730
181986288761159201 23816 89046
888908735501072257 34857 100934
679192040374346113 9585 69006
465635581291042625 24776 105335
297799565914708353 15747 63475
184111836991359457 6850 104382
995004643049739521 70920 77395
719823033973600641 50349 87490
661670039676472705 67637 95496
782114637033881601 769 21497
371211591790000769 10696 95591
443278276013604225 58106 92670
537386872679199681 1686 18979
934712888763140609 26622 92846
499948313316636481 15501 78164
460770518671044033 80160 80515
413068593496866753 8243 38976
945729104972112769 2196 16547
125885196482329329 41116 86193
378759612940644545 79198 94079
963511970371705217 68467 100949
365507572027251393 86259 105197
905837645981577601 39355 64875
373045560911496193 68728 88953
747275196641091073 5029 25383
929659258998523137 92766 102073
321677604552888833 21210 105278
978857481324571009 5574 48410
718059243989181057 3838 78100
807909502482385025 96904 106575
643798769548382721 77945 90402
732470459732784513 4873 11952
690227271142312321 12658 21834
549019298035059201 80301 87497
122018009287671697 45717 57313
655425560592096385 35741 60525
429952518840075009 8130 43194
934155600666667137 45676 64162
335804182122657857 10390 36298
45408777879718089 16091 80323
422486739345608001 24256 58865
835535041973738369 28148 86714
334276739118394049 26719 70390
479514164946824193 20359 60064
15245462909057041 24179 104843
655791722708311681 42026 45401
878549212202429441 4318 70348
593045125768245633 4336 72702
275539856967277793 59624 74383
266831049396298433 29051 78937
726621016051069569 64535 79022
176641181050445793 17432 86123
797449148950754305 98066 104599
829810764525984001 52353 52648
607933986365750913 22251 87668
652175756301662849 9810 105858
907999122875345665 15408 40642
949595184329492481 2380 30564
876571802046242945 31531 98324
618748987454427649 53442 101928
368842625921864449 43504 76368
271192018775746401 12240 52110
36429956589657313 52462 106754
88768515460746049 11692 92144
153253896450628705 21239 66253
570310817582903681 82823 97723
547935317335259265 19215 104419
304516056954060609 36516 105192
153551411861023713 30156 79828
317660876341459905 42534 65584
875336602434842369 15052 59119
791058506089687041 46016 102718
492030415887747073 79403 83583
533692160716153537 16047 91551
359384377156942465 20910 76797
74574755536747969 30463 106497
266967882825802849 40156 53017
908308276665518849 40611 70931
617410485830433281 13065 14728
398203634799703105 19982 60525
158985973295450849 28533 94087
784153543182380673 46781 85573
118316255899060257 55811 85980
781819664096406785 33555 33776
993626594996207745 65844 96330
822279623716791937 9479 22079
862575398693238017 99590 103255
988532024412197761 23447 84029
541876064955637569 28052 46369
349588755694863809 61816 83737
647715350128947841 1439 33301
829373561585857281 7254 82600
26936639554058673 55878 73951
377063196892645889 21778 49488
820398906115841025 8260 30649
818171086863348097 34727 49583
774997397600436993 9708 99693
659431895363663745 45186 57939
231600474497668065 43025 97006
399911020779075713 43806 63499
529212192447623425 31602 89755
507978398651925313 29231 106808
17747150357919851 96012 98944
846355863991991681 8122 42509
265523694066736481 15877 73177
170416460649160929 60976 62354
946238187002080641 15469 89029
829922380315185409 26941 91836
79231483650879393 23163 57459
741284493175765377 39282 49297
178506343375161697 41263 63354
647972056132690689 77942 83873
322015304187523585 30843 81573
783644756679361665 76381 95944
129655102589197217 78627 81133
931133669196061185 14564 64747
677093473026779649 33750 71248
132900802853111345 21308 23819
524485938120150785 46616 62817
396896970935845441 55636 57001
78797689279419105 10293 82694
955524983977848961 6688 92586
71083716587196481 31671 75842
128680872409422161 52226 87068
172430582403897857 44774 81679
773049641887819649 71709 99179
372595031349604225 29197 29327
905459437336734337 39752 46456
528067911085777537 20077 37221
292828696149253889 73016 94586
674827821947474177 43493 58499
71769738849287281 97727 99387
772074895975826817 25060 38045
954203578824216705 3851 81563
873110113172330625 33364 38649
225847542095355169 64683 88813
683502318534728193 40748 88743
778566624569119617 18435 96801
369635166782103425 5229 53071
877435145205669889 43261 81215
667064303632706433 81742 90172
565538932287989121 60153 94031
47328841072285857 99777 103741
58550858828940737 15130 98300
704802688171533057 67722 88320
600576180625036929 17798 74063
895016561181080321 32179 32807
391646841995385153 32776 67198
296414124334255297 33359 101301
711667716739281537 512 78519
940131078641101697 44292 102840
170931651959026721 34524 77551
212032136624635841 53435 56037
848659258555922945 32960 62475
800052204793729537 81758 107118
794391220405845633 49256 79875
336368809133681153 4493 102262
956740567534875905 18277 105577
703945001754462337 72193 95515
205777350494944513 9807 25512
11756185964777899 2674 22019
108804274436320017 16757 57254
538077569158644993 55177 72147
536491551123720705 24543 89373
168887385961845377 32806 93252
967083487096328321 39020 88338
775342637426703617 91565 105982
655194399075615105 4913 50310
43918425316554985 49287 69725
214471689352588865 58396 68207
932242731266541057 86718 101351
975811958820333569 22319 70082
341905370781056193 42385 76833
666351566480937345 102254 106249
993965763078008961 81674 85411
389461406191518465 34703 86010
539044274581790721 20562 53661
115117577317871425 29602 63339
522290617340388481 24520 87236
179123208465671969 94634 106333
386454932217866113 82471 90509
326753149152420289 5206 13365
545709656448579521 48992 96932
963467322008714497 52100 100040
149780418634101409 66589 78346
991075110972698113 54527 104286
882001178317210625 45209 76018
173291192142887233 16707 102109
302014159284247809 25254 58656
298218216248169921 17816 99591
988068748894150401 6951 107217
975118190716788353 81365 85631
188941542844027297 27094 69134
381609150618114497 21011 79804
419600081015914817 60490 73549
465581817535156289 25185 41060
61495344296524481 5472 70048
324455085139970113 83871 100461
335274797297230977 10809 20051
20603834822598089 35234 68987
68150063294105225 40182 96752
199404434628203105 59850 96632
440032061475534401 67157 83242
907758811756782081 1003 54326
621071255601428609 27683 84835
610659825585042177 64603 72178
244334752328441601 10630 15138
280673641311697249 58695 86763
586818607543257601 53975 76263
79943181788873825 51902 97992
358350649448254913 38305 67308
952283766700407553 27676 46502
147577437218664897 5916 7490
992213110264298625 783 84520
750302063292323841 2474 54001
480078432099308097 19309 69145
870639064299872641 868 86884
558173228609799553 76167 93096
907577535531601153 47091 54142
41310564572217601 69430 70670
497517635009352001 47921 58862
707019529004679041 83246 107351
750091722291998081 31795 41667
889093213692721153 4379 56988
501906082862952001 55798 91953
77563137156371201 80373 100432
982236414924159361 80874 96703
280299134787004065 9813 87392
396738511479718145 58762 72344
396214708482443009 14489 55791
528875912947043521 40150 95410
181543413486995329 58052 104918
720916965690697985 90227 99168
818086021448547073 2812 58655
400367704289209345 12585 71632
677956305894969857 13154 21490
278628873829426017 7092 72260
48785891704294929 11929 67624
61573691398976393 89170 90986
328015022615833345 47352 98251
508353959955918785 26505 63554
779869152973471873 12366 32232
352182090710641665 6268 73408
82844328712145201 59917 83488
341237702353900801 27529 58636
665221944063215873 37994 76530
604174689838700417 3651 89908
285936877779509057 39382 45879
882969016447624705 43699 57796
478191718358740289 44625 46204
632612434225535489 34504 62555
514380459326293505 74906 91504
79994328810037985 74741 82846
443629065265877633 91435 101664
215613395290304769 37673 50302
49981126971719193 24619 49823
867055146678190209 27460 102147
993208414753180289 24839 37101
927875107917771009 34785 59951
872083803150179201 13188 88353
342753176854664321 400 30162
288818798928513601 15226 68507
320637118885585409 43653 97294
646735736527236993 49598 99366
284102571555457921 24151 54816
974221880962030465 36949 102086
442753422057052161 31906 106621
11808433694074695 9845 101981
837674539165128321 685 99043
410695244138121729 24615 82394
237587333363663329 3971 12005
896860709412241153 71105 91897
858701917479159297 28302 81980
523522274883387009 47652 62461
15667341267715075 52428 63881
901334612229380353 8128 75329
1991928351394279 46285 92149
712838685775874817 93570 106488
752240619030075649 17129 74919
225947497179195265 8485 33127
988170778221025665 19752 70999
678757620292795905 29359 46285
572695266211695745 66092 92832
10072747015232865 26747 71459
211005601269015137 17049 18217
575503172899612289 68246 101871
319832020909714753 63720 80023
482058900508153729 21411 88033
48544023447966825 10499 69679
475493858522863617 16870 105963
319565213770033537 83645 91729
248767543259976513 45928 54785
471680918842359617 45776 104175
509315886982289345 142 9937
322110182327989505 71002 93916
613434565756367745 9424 84699
184482297247690497 8827 98257
303068853084763393 52488 81004
462234292207284609 4134 82580
654972607489373313 15808 16048
4019266007468048 11995 95563
996786454303258241 20995 29501
994750182654584577 2557 4910
174104997438067969 5761 58366
213317212516137985 25651 93629
467039907778509889 46974 54141
482026930303220545 4268 62828
618698582493426177 233 17310
465908318883911937 7923 16764
648304669289256449 39847 84854
172676569444192289 4048 7645
958164819056296577 27160 68601
547865809566111745 16588 36944
540469671338879489 53331 66577
70403881936186961 24245 92769
760020701523689729 43462 43540
23447508785032769 91516 101181
577625408101976449 11576 86096
876825637708591873 33266 98874
615213827208666625 54253 84376
910810909816468993 33533 51243
223990614163849249 62134 91555
751285590102497793 16574 48544
606564462912945921 59439 71117
8783595175934523 74555 87845
648909824269093633 38965 43782
985602571554451841 24936 79875
869982196388921345 10071 35299
75358057921256721 48113 87109
41033575172431113 14610 92101
985455056856238849 36987 66091
973670938789116033 16333 43282
541280322188605121 25003 36869
963212230655624833 13054 15972
797765625921229569 31038 71084
958414004406169089 21288 95647
922543808198163585 78629 86998
269801189338775073 70048 101111
161916928153857505 45707 93535
423676044055287809 97166 100610
215385195803541761 48329 84844
636872384572495105 14826 35556
200696088653543841 41536 43210
100491060843669553 65331 98621
754984173715662593 62756 74279
57512318949417105 10335 14587
335191065087911937 27138 38016
373120904307729281 3076 11743
779845481307255297 27079 58469
577593205319185921 15016 28943
408989325642394881 25314 101400
256836833479045633 16309 92816
50016118898220441 16362 56007
675138924130546817 34409 48292
865370435494355713 32018 62227
327843273863766913 64824 106972
647964583135028225 33303 42645
586054265957340417 39660 98767
833028774269607169 28216 102644
61648080087795873 32747 96343
672099039008948353 7981 8745
352302120692169025 19915 34279
259374722417732065 902 11517
355782767571401601 28147 49233
87379031708302081 68547 88967
701731713612200961 69582 95234
575681312889869889 26184 61663
688759605551982849 1870 35550
995007232369069057 23013 97249
82189485836035921 94398 97475
497182608418654593 36926 52559
255965482572538145 51613 85302
40375364376068033 14532 35582
271165585098753313 38340 63217
337478996584749761 83422 92740
490655376695972481 31416 95740
408758433673575873 80503 101111
205300984774222433 36857 56588
955927257207946497 841 15867
949516398691702785 15029 50243
722055250069637121 67462 96686
745235797169453185 29184 82184
136628711923052033 14701 99910
551997039771098497 45629 47678
304387539262457089 31913 63596
468526203805222273 3757 62551
717591076591816065 25920 58672
404680758622124161 20244 103183
433696269780163841 23774 76969
709078403180409857 13929 71871
219917865961903649 35725 87542
819748698011128577 41413 92626
841588717706862593 46949 61521
612500887894437761 29515 65593
562637409212442177 36083 96034
912718441581052545 43193 107264
412444827468299009 27610 79624
114094020472901297 60468 72803
854060787222934401 35571 78357
211234619180405761 11152 44430
609913161569586689 62177 68631
365386093305939841 28984 74311
312268360068344449 3265 34129
755168156606192257 47596 48083
16016728515346303 339 86731
116070645267097201 62296 70344
344257078877930689 78076 106928
59474355536540457 57523 70362
693623798699242369 2973 40808
15158578332371775 7092 80240
386099532298914049 5332 18187
245361094165122753 33966 93422
112370025325297713 36957 49250
326763384364863169 78336 80834
627709726878336513 5094 38054
431897571129528769 384 37942
643472343917501697 1801 15990
495196367669873153 13617 37210
489894005217479361 61644 90708
788196487249582081 7857 26231
209353792187123137 21644 76926
658343945458522497 3475 70769
134577328262977857 8104 88634
254048683859171137 58711 59976
445578134458777729 60674 80602
149388738484898209 64431 96186
239599451077282305 19207 30220
982074345626489985 35293 51592
618125554006688513 34701 42100
280953040342449601 61861 99076
297311367378384257 29367 45598
784149242212667009 33940 94429
758252255021723393 1418 105499
43195188719803217 23809 88298
263283849554738945 26518 74793
885513439417582721 39821 45246
796669156017678465 13613 64310
523159167824371009 42709 67042
121556030246082977 89868 106406
817393769104260353 20108 96443
462024520791921153 18574 34251
856023260684079233 7128 96598
901666821434361089 19337 93165
388365420679537729 9853 66070
966033924080896641 12890 21822
823447555633247617 28213 31615
607764609811241089 76007 105509
50612617738810433 24421 58457
936294949295138689 29254 85562
27990405478103497 47996 48332
50795165479712521 78337 93825
163668784156460129 2051 51534
131955027681321729 43520 77165
87933353120615009 2224 37607
532413117307029889 3866 102632
308443196921164289 5079 101663
437945414440527233 23608 82766
940580386296286209 930 40126
957012744974775809 72674 101845
931069180876608769 47537 95026
778304020232290817 58604 95046
25313479052254453 40020 96789
161168277469087681 11574 105125
821408735733204097 4773 91588
512911238613135361 10454 54883
485900031156486273 29994 62354
884726432920103937 53287 94457
736365410765234433 50631 97948
726357593796187521 26637 44269
214641841287072321 36020 102640
873593647834454145 66853 101160
454311570000445633 69629 83698
521126541175114241 101264 101400
423187458102571393 35396 107403
531571387368131841 46767 100663
644123232945407361 12391 55272
975161647831008385 39508 45809
814832957640060545 64785 101483
429954164859353217 32170 44378
710105745470062977 69120 81300
98421224234989777 13738 100824
433918208426998593 12827 51502
863430490882024065 19025 34804
651431944898707329 40208 64367
753306834072184065 9181 88505
946869319726214785 10895 16091
705405982090198273 82023 91612
479921545122213185 66879 94808
715861539044375681 43335 102705
768301035960288257 20020 94626
683364350602431617 7555 37922
760761494157652097 79968 102655
521220802159028545 76780 100959
870508154082283905 66026 105586
155335028122195233 16116 96274
874172360536537217 4911 26310
427690238881503169 62586 88838
826150412974268289 56433 68401
733859817906534273 14635 69844
998510698701739649 6495 89168
265621433115192929 26301 92606
136853547363227073 31779 107170
57834274579917633 49953 71826
52682139735711785 69061 105626
423436386780942081 60563 62168
934068125745962881 18942 69178
460906549143743425 66341 87429
733219964728977665 40395 60306
124064410292497489 25502 71781
926480214910252929 4797 49033
705286266854230401 86467 103646
773529456427926529 33367 76271
117928948968888385 33370 85991
968561645329000193 30476 37248
741262691432439169 7494 71229
933554702974777985 56878 78070
167557539887518209 83097 104317
779865504487315073 12998 89569
186744032829935233 32878 89323
400812058070162177 94651 100274
224862367363392929 1524 92253
331172271579415425 2173 66382
890872340002118785 70645 91389
11048457250087297 45621 50168
53003295640301929 43030 106712
892706539482940545 39051 91924
216280047338514689 15051 30909
350793562674144961 41920 86578
565226366998906817 57085 64889
106881360982722385 25001 106495
132748976065329313 75033 84544
616227571370632833 23745 61036
234770124824585473 12561 16038
83269718374264561 3660 21239
619699492570347905 294 83250
413901786776850881 23321 61850
261326316734518113 70233 80351
31008261329130705 47802 51832
406740656703760833 5084 25809
199122033149155457 28259 99265
495982115138893697 61961 66009
442240099750147649 78724 83649
592990617180774401 38969 47811
66805999497436377 83097 96355
460284524105254913 31090 43782
152508888783781761 85632 91342
951444290752874625 18448 94138
306299946622505793 13782 76583
725155684607891201 73893 93446
547608514690249857 27359 50136
690611559324381057 4920 76138
784308210102469889 9438 35908
817826907675829761 5167 57290
813029195398879489 45905 84256
480137897169441857 65829 75144
466445896185479809 4078 59281
122601019103363745 55291 85606
967954560796936705 87948 98356
690189561351886081 55580 63060
475041409001338625 450 37773
653823552756200833 57257 60782
761263087614590721 45091 65501
7951304866367083 1182 81823
115136278803266385 23689 96189
373545044594202113 41445 102626
587053944676892289 12294 58137
12435066403995167 13304 84389
497975494593706689 4601 62202
965465718838323969 21607 42472
891109668795589761 56860 71606
466597315499171841 20491 29533
326847492974383873 26005 50504
771221783734766593 92662 94983
61058952169315009 38307 61260
251049749636607105 23878 32204
268489430890898721 21660 50983
352125929613471553 69277 83253
229819991350122881 40015 95520
165836913188513793 10663 50597
158365685615979873 43647 101141
813215008901003905 59890 70485
466571138117569025 32391 79232
587134099311740033 8589 28349
233275993333084129 58072 94993
367861838929492545 3921 32695
408768816478467329 36368 39153
927453667663115777 82867 102274
162649570543369025 63973 80984
428127166283694273 42206 92585
913745639981169025 6008 10847
426076725488556481 73272 75605
982603272724137601 49905 57459
873188628547389057 9586 28923
924682192097659393 25754 86477
327864039807479937 36220 54152
105830644715684481 10828 62935
717187608148201089 47623 105433
583136832084971265 68322 98956
502134136548860993 46694 52312
476464919706049985 56505 81564
607158756056584577 22501 76019
43096971989367465 23751 35715
939591861098762113 5357 88802
112417940919517185 18398 86108
916702232870100865 89563 105565
298315349802447105 25136 34310
946886286291444865 12759 25273
787908924694765057 17613 87473
443951933808257601 52768 56505
208523711717784737 79769 80453
759686820917181697 22485 40892
374907268062418817 47107 66222
202285694856065857 12318 105294
368356825469913217 62313 95727
412479756829654337 9741 42490
412342540699317057 12524 17992
635092282226118273 15194 67224
307229689364415745 20893 81733
154768358214340641 81748 83204
193877702748142881 66728 82445
964606408959376385 47665 76102
25122990328593889 37074 68100
279047005026555425 26163 67967
55868768946144345 7661 8599
769073663353999873 100910 102762
78754111626633265 883 60917
637727916523829249 78982 104912
463290908305499009 36246 94582
288913636499437121 52516 58390
339826109291390593 58417 69314
257916662702072577 29082 43810
898717639730452993 67344 78318
204588262999642721 19592 34035
391212878326879105 8812 42451
620224083798490241 11324 102676
783091669942695809 6121 106309
566905002494671361 47358 86932
31688027831233257 88662 104318
328206443346473985 9011 38007
631593333416507393 83925 99140
351717552334044097 21674 76909
983145590879384961 2726 26997
957956701058719745 47963 49342
167340847199046305 639 90563
459531856218170305 31145 55218
78575422787888977 36770 38715
914116770574580097 89671 89742
83265999008720113 21593 102875
387358822305749569 39612 60012
631102802761287041 36742 90546
622307586336177153 36900 40366
820994757365912833 30860 80940
813128949685470593 36813 100456
505313161390102273 21790 48435
523719806055069633 32975 48077
996994940215419265 11667 68238
796824546729460737 28716 52999
527366822535011457 23931 52755
192287082897280481 25161 107057
682077816048764161 64098 79078
608793971183835905 63120 69456
159947985289942817 69843 101588
727265117149258369 86446 94710
471377651427165057 11220 70263
532965892408334721 1687 38411
946144692468802561 12298 93376
64827203230862553 19403 59423
368378073542221057 64841 72505
596231533452417793 35280 53426
691555048906234753 31011 50994
353999786993725249 52380 105480
757976998531493249 37088 73711
577335757149349121 28791 107306
39267278302272505 39724 78859
329313702784361345 27057 50977
828928098189965825 27879 31979
928315278622669441 2523 103430
315250153873943617 16533 69609
131227332261161681 80779 98874
503586651985958849 26831 50205
274820779031109921 7325 76338
833873718203843585 11778 71482
143850979932921057 7641 45335
380416470401389249 40328 50512
871410824528389633 28360 66188
290890833896394689 77136 92427
677806356333817857 3615 48012
139252692071355713 19688 31097
993835822783474049 51794 82056
204755791466961761 11518 81530
186105261165778305 31059 90475
907307963496851457 79112 79955
519041339494769729 75477 75519
351519756797198849 33518 56742
796516428123922561 39183 61161
951177118746986881 30299 49131
438588511638364737 27341 41611
762982079991953537 6606 43151
330673092974308225 25760 41943
821833300053430785 30592 84537
382766595215819905 68660 85780
595924223068760065 445 37159
385695239275449345 1156 52887
420386811029860737 61828 80691
308085435511152641 9894 38533
240117108100402977 5000 68932
127773724426106129 58953 62343
916142184923035777 17719 56097
774185409829549057 12699 15576
606755852714240257 85554 94896
10277654981607043 28718 92580
688559293319688193 70673 91788
958465728871978241 14316 22951
53795958728922953 17082 26280
924665526909478785 50847 77626
493796128594755841 41380 97446
25760455800273973 8450 11117
771474864679856129 69169 92728
235843836152426433 30458 70457
496654478591555201 14 48691
280911774166391137 40683 68177
315610176549196097 11763 81704
581538160032721409 23287 98467
141410387073324977 31630 48257
825703469717431937 73179 98927
967953665674382849 10859 92355
236510173166820449 9413 37310
651009370878146177 6577 85453
156800849144680385 15553 81652
586206081061160193 7152 30886
687733755162554369 15028 55750
193637156945573697 96964 99959
263447963620272673 391 15457
929894777672739585 47758 87613
938473333943491585 80975 100921
998310521963393409 5572 52446
594925598959271425 51805 68530
195191925206213313 26972 56119
982001950586095489 48290 66088
355814976806744449 24053 36034
597275599957804161 44280 94772
729288445900532865 92719 97302
55744291565062553 12347 17232
36366849709427385 12020 78986
992525276389564289 20136 49374
924895647547312897 15665 38373
322095174780741889 16888 86755
78492098718545121 24282 105491
264451454793366721 33825 46448
903955581596431361 12854 35026
813085759189803521 20424 87643
651863237938702209 27096 40771
892533756053587969 63767 69800
307210278562845249 13555 61351
34362136776337593 29791 89331
126664405870815953 21317 37865
256762456363212257 79226 86782
817792006349247233 74363 99870
933393022485333249 20107 25596
59283150293172329 25024 82387
133864390965847233 41579 58024
701709374101138689 12001 56995
803099045094001025 66523 79505
353951265118684673 18827 94626
680642348598460929 28853 91759
869650277306600833 26176 80828
592734722318667137 27473 72969
816946302992395393 38717 57535
409715842300734337 32445 41318
710910161542496897 11364 95278
432269639245987521 1365 98211
978065515567084929 2097 88618
111105591719812929 40923 59713
163865685052041249 6230 92134
515996702936988097 94725 106315
816615253912434689 4835 15674
960797075720883201 60088 84327
345007396715626433 2110 3942
828806680280962433 41619 90231
658816606874513153 5616 80515
232501674514388417 28486 101026
221253328447499329 45385 62136
199548603373514753 12924 46030
382382577907439041 15188 89789
436033780129839937 30734 50648
673596242115333889 21597 58111
417059109359058753 54538 85024
403518713447898113 8886 21327
236640375404071777 32293 99781
243973483237947873 74919 84570
404579432312843329 12236 15132
72558110795771569 60534 93137
852732527208424065 12308 46515
495847789468367489 49589 79700
898050645841095681 81540 96998
767058463200459777 9305 51958
520127571914734657 9165 34559
350982793715143489 43872 44377
565724929150135809 5118 45611
455033556932566081 92696 104590
81343052594156977 7036 28994
823296162194278529 37501 51326
815067158876331649 75821 103651
975009732044430465 56137 104221
387790260655712897 68869 97455
72859129237325953 10500 41111
604336076478531969 10340 21026
22109567790582929 12557 105734
366873102063131265 52273 72249
700841445808176641 27279 51879
778691708973127553 11245 94407
478065767790514689 67584 77658
727858512418912129 55148 90859
235608259901749057 39120 87498
824214691739158017 41304 51006
525028211471241217 19647 28208
79674348573696817 19801 103449
91768006812255729 81441 100612
439757718536895937 16999 45785
44691719625962633 11390 71744
977111149506917761 27339 95539
172630818166918945 4987 26157
99868588268108737 20649 82020
341461565567701825 36115 54515
162731948531337889 14844 74473
221523073122963169 47747 57468
377792292859709249 20877 81927
816283461843131137 4378 94586
140480994899483841 20036 44177
982348325721414273 12109 59706
443315358474777089 9819 33714
40964978301875729 40384 93791
610754368134116993 71823 90765
912695761580689409 27724 41931
995373275545944065 76398 82784
785251412990408705 47389 66888
169654605367774977 14796 25993
296057377396163457 23512 45717
255190394385905953 93502 103617
83911355357233937 73741 105627
778274173158060033 15009 94434
50082050588851961 11353 28302
275425184858335105 36499 60694
911330864117378049 1225 56461
638990463145738369 34021 35390
736401386417053825 10663 60513
129391323289738129 70229 91605
578680642329292289 29713 47786
369634538041857729 98718 103368
389916508429248385 13998 93172
868830739968814209 12842 74827
565053142286092929 29899 48370
384618663267978881 39482 79898
931419607794747905 71390 106177
987717598714638721 57104 102662
229886485215647681 77404 79673
613150292630258817 56947 99964
471296900300554689 37908 68875
433836248598510081 948 49311
179694748020342145 13248 84043
593874196183513473 68254 77713
602453469148581889 49606 59475
571940549476565249 4821 10347
37179863867439881 30956 73599
364896387435528897 6953 90637
400523109626842433 91139 107519
446580690031282753 25024 83784
904154417864777601 14364 35106
747254987754779137 56001 63620
866260550761420929 20968 79146
915465752029760385 57736 66105
949677305824113921 79015 82506
724490720776351745 46350 54909
760517121682990849 14392 65646
843679889985168129 50559 81612
679090875725780353 73270 80504
823884921251270401 36244 68887
482506869162346433 1710 56696
355226153855042497 23779 43434
545319100453358657 28007 49680
175902333653546337 3906 40293
847686130083868545 5360 91460
843148746326107777 37691 90176
507286849165939905 37845 71161
284001128447179937 8267 71801
337378431034050433 12394 46574
926670938120068353 20631 50688
887470745818095745 40207 81950
290730040721975041 44810 102364
857536139184158977 63476 65257
119046027108339553 4230 95059
756587739324022145 2300 25533
538273899432418561 89869 105206
982373336741812097 23381 53929
610691682345944321 22271 61043
12838673192394623 28406 32401
649560628218019073 104126 104357
528038747935706689 28223 84281
178077824925821921 54896 70116
119896145632299777 27210 86035
903806623246388993 14746 37510
544406025280931521 25452 75935
871053926314559105 31686 67196
25279106648188333 58862 72384
848929812201994625 25996 46477
106199113249257233 86617 102206
302997314059069825 69987 87953
361586259003122049 1620 11674
430452233943888961 49856 50686
789175564939494529 81017 81185
234378826951015649 5353 63847
509336727634664769 15296 80572
267073212974885633 61922 76080
328468403407466497 12796 103935
787990019401775105 74186 107192
203334949656596833 10319 82906
458621699202517185 60144 103915
554320206473345665 69139 97378
321946140415533953 31141 51312
935357626972209025 2870 49924
661068664028768129 14778 52627
399589364576055297 2684 13933
395335368651586817 4337 53690
644749188261261697 58252 101903
341049151080959233 26280 61471
172200728090142977 36363 51720
743566334139202945 17515 24784
904778839182771585 12388 25378
661135236390300929 13810 62968
717158935959982849 72557 77936
10486861749427591 48290 103974
675302251559617921 43316 86209
426017321037527105 1025 5701
874225414039369089 38871 101006
608496194037954305 86295 90243
479704566578536897 56711 101748
814768421716657025 25157 88630
320637161651514881 20572 73786
364314754051719105 28242 69924
713973976150402433 6124 103221
158336003818327233 50269 93676
509449821105174977 65845 94754
96848854639134177 75279 77255
455137013030768129 5500 21220
14054980003272989 61262 68973
743726959717061889 36346 58813
426606712219893313 80488 87705
211623136599474305 2234 104544
6905337324432993 55712 104332
219754799798931105 16141 61799
567175742355047425 24700 63900
265237559840702625 57621 57910
913925020262787713 60546 106558
117994621569661009 28879 31749
654023464311563905 64733 75745
668502836551187585 8559 83091
873984748067435649 19564 94677
992226549548359297 47744 90804
51874484637849609 60058 81571
266751828634372865 91680 95442
317262945034549633 75272 85972
13296227173977827 50624 54622
698558028057732353 8912 69969
855462614012129281 29088 99470
681327474322749569 21383 96973
256432799680123233 6499 79516
711803400250161665 10931 59687
413239988703228545 10942 41415
464712952084063617 36312 87569
607020474130702977 20858 84451
449148663810404993 9372 92236
282263774479094561 33670 46071
962129641590045953 47727 79614
910109520492749569 42023 43792
884959748385782017 18462 69598
823011478712434305 28610 103265
722678849151755265 34650 91042
349353731187218113 22552 94370
389447261144994177 100163 103904
930067278083175297 5785 54842
515281927470191169 22911 34393
341342881216757377 35222 104096
771305476874871937 68035 101658
451671125198718209 5999 52183
312432000110426625 12143 104229
335718439221405889 24913 40934
208846430601880673 14302 47571
957536319421837569 3747 48528
499700915568062977 27910 89719
168651484158868225 30726 50446
546800772207987521 56507 79375
6941452779646086 91953 103891
466405283390777473 84426 95001
110231295245480257 8564 17863
401720134551510465 28102 79779
501128551250861441 25887 33042
761556300530621441 74127 92066
542444216827174593 28570 54838
794432276613335425 67717 74302
388933793496196481 39673 82034
734665006034369153 590 8704
605472967476711041 14604 36449
231434253667401889 28628 95864
820035715708019841 35083 44994
695999168829608577 9256 92425
942149376334139521 33187 37697
578499399921625473 716 78181
303298615210511745 7094 22223
95216779233403777 74460 82994
374056402021917505 70616 71994
921035047991438209 56084 71133
884861259240370433 31582 88468
547535642398251841 66861 78410
462881032874303617 22029 81875
270648716452896577 22049 99747
277693301480699265 25781 66603
46215423716695625 14261 24778
186426094222607489 53776 72134
261625034075819937 47829 55223
76509319907035697 19728 54177
749479234731346305 22689 101621
613828911573573761 57828 69308
362122999659689537 69150 86523
113763427834559393 59689 72693
976313035841208449 3594 12584
457016010207635073 69989 103165
2287362186052634 13262 98555
947891288229346433 180 80106
692954331558091521 49947 72650
647628384506969473 11428 61548
966418009760943105 10620 28524
827341391864113281 78809 83963
821293407748534273 27545 44175
817339156700253313 4819 82060
402021340049344641 51352 85914
5938955260223367 62946 99803
199712270697055777 27311 106460
405787477181700481 66011 72303
530016712100987777 69688 92338
368824067062806913 3298 21619
320805057445689089 28596 57947
479777109626436289 51076 62467
184503312132790145 19816 86761
195046074044672225 59108 85685
950560558202646145 45661 58148
599818106282452097 39759 66573
426097166468011329 63350 74170
873698962827266049 79449 85717
88419187169598961 7753 58120
829783124571346049 96885 98908
840588665935712257 1564 54672
205442973143266977 5188 31001
192494820412456129 24772 74860
351039077975752193 23693 31010
607086890106373249 29137 35986
869946185545476481 32544 106508
201402950894653537 52692 94600
946907764630818561 43991 71142
771322299280541313 45969 76988
891141673390496385 42852 103090
212662154004867425 72608 104983
684088688570295041 1613 91157
336663059657141185 702 46133
764551308193265537 46285 70786
103512474342700497 379 76357
486501293704744577 54941 81980
155826445086603361 28111 67119
961971771559849089 63076 92925
326073598676281025 14664 80447
510005081830097857 53015 92868
210274479761224609 29602 56758
45622068360959393 12602 40493
294774133354856385 15311 23278
554142395779219777 38021 81714
663786312611193857 82452 97803
712860167107511041 95993 97992
476522519547351937 2245 93849
444302829737363713 27359 72419
205487808559482241 66645 94535
969609627132090369 99777 101355
556636658984508865 7014 14399
873788093244339585 79984 104802
211355566642311041 34966 104843
870890520666552705 22478 28599
996454748907602561 29892 89629
583794516001926657 36956 97525
379437092824176129 27979 74590
54892933736031329 11555 34698
329040700170885697 85601 94260
688335049794513793 38334 63604
882155228627425409 29267 100888
676811145463478401 77417 88755
611575399407790593 42596 87810
112976414114154273 7352 55272
50382227956148993 4720 83431
473492553396429377 4162 28307
317866537352564673 32912 90565
437727755958174913 42919 83302
901641146222658561 31131 72142
72542845329014225 66486 84074
409766323309405313 45609 90023
326617664238181505 32765 71965
863858520582098817 38802 58780
421938128297316673 38659 60395
466884702880300033 93586 100647
334944407803757121 45325 47745
163466740246747137 33153 89417
339871025475009217 57728 101859
221427254900667937 42809 56433
339762665742352257 23039 99545
51126093986326281 29818 40214
760321454088771329 55584 76459
77748326588540801 10091 94886
504136601868818689 68585 70801
260569300524167617 17765 99460
727889214709325185 46984 63368
679642735688410881 12502 85048
409676714663742529 29077 85180
438604439111330177 29957 85374
635324966854003713 9828 81953
104730087385014769 31724 103046
357894281859184833 7058 68001
271559664601795713 56265 94263
517893950260589249 35065 71751
143615984475211185 1758 82702
416335227903640961 52474 76877
361703976361624769 52134 91713
448523247959744961 38209 42357
487820714217754433 90975 104769
372052685164984385 63575 77771
694596675823476097 53454 75890
604313788884685057 92584 102894
677599936931152001 47928 73331
638877208450860929 21636 95118
574943055945155393 64291 91394
395512966711809345 15420 43399
818470042278939009 60872 87564
366653349740456513 686 100641
906279379746877057 10605 59357
18888020424856933 4644 29674
380094741769589441 20987 33306
525013918429760193 8297 95203
532465386986686465 4554 31634
884434493237709057 36751 107302
656665692804928385 93522 105797
820616554394401793 14141 71695
352191480387006081 81155 88607
892693472497303041 34772 37041
554370063136296641 37927 105201
678704039269842305 47647 88203
39049448147537193 28922 48812
444206226518193857 5597 50449
436208507331862465 62193 106428
635377878038152449 16233 71337
348584140270759233 68283 77381
136750607474130705 32051 98667
501409601321363137 5550 73693
788476910793814785 25694 40817
241427994986040065 47225 106131
253300494989591841 44473 48079
106957929766203105 31313 84347
119186875937938193 23240 66073
891284770786882049 25794 101385
626822925435551105 8240 55490
100164306403222273 89312 97335
684605753520980225 52856 93606
243212341793096705 6121 53156
159147699638825921 32973 79762
468484592129591681 492 97096
788961183518519937 15339 44500
228271021815714913 5874 71220
901656499263186305 12765 48326
817539821934182913 6436 76155
147903090982833153 23977 42136
283942658137206657 17152 83957
16263182012981049 81194 93288
548981422337398337 82897 90573
880534670764969729 21159 48997
156450742123098497 88940 99602
326289280546365761 40583 51130
361832758276840129 13303 31559
496230901347740161 37085 104730
423762082853343745 13939 49781
347949112065297345 60115 87653
376448654870337409 54724 78734
220833582769468961 25758 61873
51040244502814857 19258 85796
333192627473284353 4160 24914
858369457700739201 63642 101458
346888340151576129 22755 72497
19939020710054933 58827 91391
731931503259463809 43362 76122
76082187698524705 55156 59847
346959914470001985 65989 79625
527534772151938113 44280 93735
733890318378900737 73965 89272
184889975848669505 58143 86025
293860188431192897 25887 31635
969938549489157249 11513 34857
924550274854087937 24364 82123
408458791317350721 94851 102279
457356580127818561 13011 30995
371616625263470721 30513 78596
192333127121447233 13323 105224
956759066681961217 45549 77589
548479493057595137 11214 75836
727970427712406785 49942 95965
571128093789216257 19979 36551
637525738254545665 20917 83123
949174250590541441 75606 104920
951447969320639745 14090 53346
768689848959429121 47835 57205
598375020514161793 52198 85817
870378178565697921 64272 74213
477917755749516033 105669 106228
401901541096780353 41798 48656
985566483907810177 66169 91384
933655043887792897 59266 82245
749646909077228033 27228 54412
978348478100986753 6276 87725
977186267242466049 70948 96954
362669722277541249 57083 57244
565276905541892929 4513 89634
83405960256843777 1376 79377
894228092072388865 89979 105572
227793567206216353 2701 52441
918846974708316161 1660 46940
65804050597495945 74902 76243
210514719386274849 17778 97866
921128297015837185 47238 81955
354215896676478785 52082 98507
384463157421524929 29527 61466
866360161017958273 1097 24796
895731120790767233 62871 64144
875091729115808897 17624 22151
166742478753281633 23290 40491
482923892042258305 69534 104651
311699098204723393 495 7447
83084959044057889 15692 26640
23928935928470453 26226 70555
812829068474208385 29305 63018
457284186819148161 56127 65616
897417767873122305 43920 92386
724012515723320193 35432 39325
33158899365297145 41921 71960
3994884654598963 52649 79464
42689584816415049 67190 78010
494115260025754561 23629 43300
571635416384488321 45023 50866
393703638796264257 53884 74132
499830945793405569 2268 69609
934310801470804353 99389 105936
884724489684678913 36266 75470
10504074827917265 44753 91287
496362934976716033 56249 96451
299309655230079105 42814 71447
603576618786895873 6115 100996
562206419515572289 27895 54869
983482226605673345 16002 65160
132287753756447297 98459 101036
402956343864921985 39217 88675
72056052882810921 32230 84131
199351028137485281 8428 25431
413072265240149505 26016 58934
799360638682180993 6504 86906
581016748134199937 22085 43345
62201114723222873 39977 45804
867414880331399041 29728 34408
363979924020604545 78770 92166
589659651291423617 95540 96436
157250701880556673 4838 87164
340998797827101185 63311 85952
857490942247842689 2460 104975
165599229408709185 11530 51327
783646190588711937 29027 92055
996336901005651713 66418 83004
917240222194571649 88104 93273
731151089329824129 13057 47745
389216899353371585 28119 75932
977395404623852161 7307 72458
810406801257791233 54620 54640
784461550638379649 42868 44691
141183833580271313 70831 99778
399564880763808385 38753 104713
613324821108896897 1582 7206
138157959236377089 18507 80974
931382396355999745 55296 86417
464819352235256385 3857 10945
988277137066951681 10539 40249
859349764362885761 8835 54970
788207778963027329 24613 54511
936249387600088961 19869 51835
552591741597971969 73828 104221
624706164335446401 2754 77509
129409646653257937 8164 40405
504697154590932225 31714 104009
15510162020184737 20831 98487
59854467361244449 7760 8182
126963717870410161 8054 55612
974405501244451201 5109 52418
687652613833101569 8075 29141
193367025923304673 8129 89871
426320985746301057 40035 100337
25239648962642749 42351 48087
334455136644898241 17741 52907
36391498998906257 5187 63577
748044711799622017 2573 70245
276344311451698145 14169 69643
384050771947976001 28408 34577
598162088213126017 53781 98736
352729995838060993 9257 18925
789631310568100993 18747 75354
243936623486725057 23850 89223
198216094469866977 5936 36715
744574755605640321 47614 92583
180198357025449953 66690 93631
508512934174397889 42811 49305
555513463135934401 55060 81665
271323397226908001 61584 106752
422978913183076353 54915 72201
527175680947642881 82169 89105
874574740980673281 50973 53230
816699385478131073 6760 55862
898311269248854017 216 97244
572942193097638593 51379 71874
545347869294385409 90675 102429
615919393862910209 22638 64391
450762455683676673 47106 93602
424316502985909953 48931 59784
397294297423197633 4186 20133
317353790885647425 18970 32050
351894695893907521 75595 94371
814859103140797441 32980 93242
954032831866253825 63251 94884
897654963301064833 18395 36221
274539086940681185 27378 54175
979191073037192449 1256 72091
312053250583058881 1822 50176
469380451971488833 47261 99034
278738394481269569 76143 105323
541286714887540673 39125 88643
89143822754504497 47106 48534
626831143785878401 59046 77801
562408573987799105 22256 80046
658118463016258177 10619 21443
63275293430560713 47198 103123
906919886385594497 18456 96546
386892195962435201 19367 67695
603114468352593793 46248 46648
343131432780818817 49825 58910
518671933701668289 50653 59481
302256670885729025 65143 78758
600449470758611841 58409 70560
104030723541026049 5317 20643
460599652036847809 54103 63510
82121352496148609 32368 33643
500764919809363137 69727 77931
498777980219454529 54708 107278
914728981122962689 16014 74644
755050558203894401 11920 62697
916231351761446401 63295 72544
457526472191400321 43878 71348
716398314750165377 460 84993
770569595490929537 75924 78110
349526339284061313 42582 71570
853903272468311809 19870 54682
258890803699372897 75336 91738
753468335541729281 29538 51011
95781463583286097 20075 63113
300710887179999297 30355 106791
332162652312746305 4250 84430
930447042585587585 6973 94851
754203278325711361 70178 73421
496099550154081473 48043 93501
717931841609313921 43252 59820
217902362011390241 14384 96088
839122703761695745 43518 64440
153214704916276641 11381 99438
393607928893857217 14568 60135
57692904739599985 3010 95285
557776270161404865 68341 75475
680345955468350593 32535 99544
631263208816946561 32798 48839
407384052103768833 40875 70610
450147684608431553 12333 30427
736294959827485953 46881 92683
233232636322526337 66847 89549
220445757105228065 19482 105937
437550886846189249 34277 51426
853173179031539713 33596 67209
413023570366718209 84595 90542
287235546859680129 27225 57588
371042650741408385 60903 66024
516643891629112065 59550 62824
120930661207523825 5726 78850
305786949853246145 3234 104018
424815440516958657 44664 66918
426619252081547265 10019 87040
811875135949875969 29973 40728
478261492768101697 47354 62114
456916207712858113 37507 69085
368870223505947329 64512 82557
64185399384001585 58601 100755
109605547624159521 13072 36775
620315678359723649 12193 46715
933537763283975809 5283 46334
59846322477326905 10385 38630
554051973313338689 5551 41250
208741992593054689 12918 63924
678155496750687105 18689 72824
628581901671168513 38077 92198
206565998776785153 55779 64934
667893883399635457 8848 72693
692890091960816129 72481 87737
411289200893222081 77596 89634
973475450592989185 26481 66941
394638479868980609 28022 86228
561033459906919745 25182 91141
205974697425375553 4032 83371
42042548106071113 39743 98317
932428855723138433 84254 99010
579473562034461825 53482 107430
886496404963636993 15135 33655
674698386928586241 32600 99396
295173178517309505 33848 38638
707435822963386625 20379 99155
518000504872986753 44497 50086
911517219202028929 35482 68362
805752311241626241 26539 93605
927107733483932545 25910 92325
691748742274725761 14956 54323
315076028890789697 17513 76587
207792538611080609 3354 51220
641092999646385665 66705 80452
346726599707409409 44643 101645
435321005121654273 9730 35631
135506297605978433 20909 103812
997621360610178689 30459 53407
788541310174721793 35763 99603
318016648661004097 60668 68941
838642948319439105 13659 106876
958073773357195777 58545 95521
532077175934659841 52179 64469
797730718545711489 66817 78329
436945289381348801 77393 82772
820052858907342081 46102 79221
429462481894162817 22567 43254
283429350151298113 6809 98712
796962264659818241 34716 81967
334693134801394625 61942 93804
167281595451839841 74943 104174
399316765092255105 30878 43093
306475687091584321 26728 42918
545297434836850689 5810 97980
166676690578711361 26413 64300
932623359804498561 15678 21133
587885383861937793 23682 107486
796212851856946433 23111 30918
658939985342897281 1109 5751
670069915958766465 52767 85519
308264507242647297 31841 61590
771004345301218305 12712 15566
871188501468950017 38694 80407
591534534496336257 14366 14499
273921419702993761 74325 98150
906704644727934593 44781 66609
897403204376047361 38109 98155
608217968564776577 16130 52793
551538112934416321 39283 102595
569848066114428097 17061 22031
677042024961522817 39109 104080
267912631461516769 18923 62624
343524120673414785 48705 101144
178141151930812929 18734 102412
206015762687229665 41129 64450
145775996366854337 58729 92456
216230897170241569 78234 85536
201367461265771649 3695 99096
484336285786000065 64290 88922
648610697665592577 41511 65686
287091219332559425 18960 20425
103225185160052753 50106 95183
4371841133973931 44896 67259
696756701517831041 14365 29320
418432893473628545 32051 103515
703387357274021249 36653 69903
718413726031840897 10434 98201
832375748544510721 58822 88645
936392469713730689 42037 45358
791663083580058241 41987 46691
231086119304052321 11522 21943
217600196542139905 78993 86494
34624350921426129 14025 50272
743607239428808193 72313 74031
449805582259827457 7328 19687
321547718533711425 1269 35372
772840191137881089 37322 60034
233533290590226977 29254 79341
525682683663291073 64372 70287
801765353699142529 43091 73000
424974373202893249 38190 54150
265262099216084129 53596 77940
730494439432348545 59731 64149
722831478308652417 20379 73923
153180199295384513 29737 79143
726096588610030081 23669 74108
967056849826917633 28332 89311
241557673206319393 3436 71256
411019783814019521 4013 33500
582830774724538241 83591 92145
96780826896903713 30574 59153
752814526158633857 22938 26166
738095067955249793 14770 44301
981839739930986625 11103 28369
807566295438817921 27030 27118
120151433994198705 10481 67637
371829441996474945 70295 83574
674587438329847809 48712 62391
627517284157207169 11002 68206
508160773415799105 16580 30202
339875727161150081 7292 91664
885739594182407297 9564 29072
127159462643078321 27612 85191
845396703164897921 56630 73423
925298296530563329 5537 10302
478362198453634561 52227 62598
728699886666262785 57365 94496
543418656361186689 41868 66543
929731466273644033 1092 91709
788680035457783681 72893 75455
661050751632188801 5802 34871
604384592826153985 71670 88409
357504526991554881 378 2866
25197094694004109 28306 105911
941383784375787521 74961 106060
101139619529707409 6167 95457
663472472717963009 47900 69221
611649454648695425 16846 16979
227303589256280257 17356 91681
503876965472716865 9288 23990
753102184578771969 41315 59757
242654078124541441 17054 89985
539615868276356993 31129 105258
859510827835922689 11851 72810
496213099796740673 54206 106501
891791745033113857 78692 88875
197284019177772065 101827 105818
166589601586981217 93598 99728
663510807126804993 27953 63147
225351881058639233 19515 63843
498554242662649473 30009 43974
801963777442498561 15329 16287
262408119427057345 13659 31721
226579131664973249 12156 42373
312299022555805569 17199 56968
776950655630731265 12656 79541
127202545408231057 36158 105314
704878993076032897 50168 78865
570170743358161729 56353 78859
271228287793210401 6510 54063
996948278161177345 20923 29929
366320457611887937 3561 5667
853835340744836865 30199 55422
12339039099874329 42180 88208
927676400337212161 35653 83715
354550272608417345 61447 72146
704909304633773057 61035 76058
947059169732373377 58073 99380
766205537350352001 55461 71216
467913862587888449 52740 103533
722666133991765505 62575 63030
456940181814037057 72309 92075
139748233183347281 27694 63739
436545035881021441 31046 78728
902399540054531713 19715 104192
382370677132573889 23667 61232
364832440811063937 61968 98951
754198102028052353 87009 92032
373694372615972289 2271 12047
975239435112900609 4908 89856
273574273405152737 47453 50578
139784777507014017 7962 99030
762801464989038849 27385 96659
846771661952576641 45952 47917
914784115853088001 83110 83181
23452067151904289 3595 74194
788753419656643457 35082 95768
120806193131148385 36417 91158
678364911212547329 40925 54792
766478989531616897 95587 103982
542583851015805889 24525 47219
559502165147282689 2549 30054
677445476028744065 58324 75180
122537379062460865 7649 9888
748686826471754369 32374 88379
973404620823902849 43989 78551
314034624467716161 46026 47172
703587858222800129 36046 60738
394515264960958209 25668 27508
945529988351612673 6537 83942
257910256462714913 70426 99828
634874242427795073 21371 98553
588880925273088001 20978 65285
833599689914525057 33881 42066
539072952033727425 78 46872
862520930405434369 50027 84332
691373407801663105 61795 100305
319073603760191553 17683 52471
842372575121807233 28416 105522
640886056791995137 1316 67609
389025365081664641 53679 81232
958910036436652289 47390 87133
196710488180279713 23661 85749
986211153635775105 100245 103763
896354931169653889 44814 86033
388075572124709121 63372 104554
165255775884027393 14468 70925
483743596062392833 42607 69386
158228300087955617 19072 69276
999191966042349825 36786 71861
8992935155951899 42617 97413
907274007013153793 40933 95643
350394471689227777 7064 24554
181158451290830401 52272 74422
552117371766350145 5466 36416
17184879219936279 87812 107040
30714501901258017 38289 82793
981321745748250113 32135 53804
109665313536332577 21122 75818
494281751925750977 91036 96513
597578205884090625 16706 78981
425352990196532929 20621 28032
627532969170552193 58193 66071
824882167799582849 41435 62136
785186229672604033 65717 98226
604376133291555841 15727 45278
461807492457403137 55757 72562
645253144527327233 49925 96599
464563790887424961 34934 42885
48396215753744089 58485 101749
114076116506488753 19046 37787
382272838187585537 62995 100642
142528254575580609 177 105294
236393907767780577 16910 62495
914951264343549953 28719 99904
278279264241785281 17242 80095
48395118689555265 43800 102198
343654832535154497 51575 87017
579175083052184961 93984 106132
81966189282550065 30263 96706
281889997629434689 21744 42630
352433977722103745 41904 78595
758948251239580417 37538 58560
828776425092439041 42750 105546
49326874157586073 40941 45302
418737167688082241 5882 44048
11041636410119793 61404 78709
462783558567135617 15303 18031
844279302348837761 8003 68593
221028455366212737 82987 90114
828146992356117505 93514 105630
291177449152865345 44323 65645
511250449561387649 20078 52750
850614705997262593 22960 82051
723030949419076353 11637 51072
870184432137275393 20141 66617
365653926204686273 44168 106329
432261898092509249 13444 82804
499476624937749121 41163 88302
339942893916212801 41486 63766
2039330840304388 16267 39180
990582072518439169 20788 22253
297705829880932545 23468 48962
132276546735791809 69584 105252
598098397380312065 15452 44700
365590730957553217 7995 92106
311823633063305281 4357 9647
530594137879841537 18984 79720
579608633344960769 60632 98774
101642132704629521 12170 27631
87542528961769505 7121 51401
660803294337281281 45417 88069
538025445807477377 58239 80850
919149676306620417 12039 100752
411627201487640065 42174 44435
16040541142171351 14462 103265
546710027288540353 11690 72774
468910692446943489 58194 99152
188629446626670465 55503 75687
680447052331143041 16606 65442
184442779966531137 9210 14591
764674829211248385 4352 24832
600907774134292097 16415 33348
616793210308610945 83313 85682
998459855641911553 63422 83319
800393092951825537 1280 106761
796874114967586433 60467 65695
52482374849628145 12230 91660
98177543435099329 18217 46327
53305829891645121 10384 56272
428982479348398721 83832 100445
455728209503444481 87515 91036
511324809706977153 17131 96360
630992807876598529 15032 97996
443147902783643137 86987 99659
390258293287782721 41723 76333
724552347669686017 6868 59637
877412396795836673 35273 73760
527910146519239745 80034 85162
708882371784550657 31413 78439
10766090102620753 271 40952
56869962645183849 53714 67661
784461947273264513 84844 92691
864184286562160513 4097 101742
177358340004559521 26470 92310
892223296507427969 10067 68529
244247701181784289 57641 101523
333335177757827969 4886 26550
886969543397626113 5291 34395
960275508365871361 8230 15232
402681881197487745 31601 93785
262839794155180321 18445 55017
761072328352298625 20108 89937
318418639153851073 2423 31269
565988788206617217 69516 94913
911550480688202241 78430 97034
804065827124944129 5183 26949
936744595273015809 2639 96661
430452986373843777 58810 62190
514522457492002881 21749 55577
931116546590374145 86009 87546
82979200486978049 53980 86608
383594535187619073 41805 45758
998622169904091777 30799 90583
367971218411682369 55691 82638
407040503114533441 33545 50772
785921466860180865 6912 38757
979995587696802049 20133 64110
658561207118140161 92381 100365
110469284307971089 34151 101915
257815430636775041 32537 65106
574688176792204097 88880 90409
881456243959192449 5523 62326
885498298407075201 50638 87802
353501597687802881 151 95309
402390670275305921 21938 53104
276021549568611137 9581 48811
750562451408246273 42380 72381
94542354095487729 87705 104009
389347540179539201 65048 97077
822275871607629953 57939 101908
84425200980749793 43952 91844
597352567503300225 24062 97137
444166029770482113 18176 26017
835602657159398657 60472 92301
20002253698425677 6899 77198
448213857771769153 13905 61077
138235560399476049 69784 105747
431171566219362049 41461 82105
460972454735273345 11388 103655
837392895978446465 57393 82289
253718089938242753 94112 103433
807596874667183361 21710 85792
748322924697152513 43299 68727
590345861812686209 13324 13675
533982383838814913 31027 43613
891282075115597697 59242 93190
958401310029419265 28336 105866
754594369347536513 34286 49500
485686977490043841 3599 43818
590240224510097281 74 16092
846537790051645057 24145 104407
988538987821435393 28156 40325
424600672262652545 13546 19405
18976370800615429 21126 74642
57923537625644177 46350 76080
622961499931541633 82113 106427
649193529949254657 82185 95273
786185779922391297 14547 22430
766635974261863169 70436 78193
443857817728421377 35343 44183
171918323713963873 55010 89437
168348741207964289 2077 87879
840304706611764353 11480 29688
290016578008454913 23506 26675
577190080668170625 59058 88241
530453516705762241 96102 103567
787110792280163457 18346 98165
830765427625713921 40668 82351
530992524284766209 15898 84354
177592580203011617 52243 88887
558176271221558529 20552 104275
45774446889204513 64641 93655
197802706552547393 3991 17761
327467727541716161 26358 49608
45876027158318065 89132 94952
173835608674259841 48627 95808
268511722555739841 8033 87998
655195993576214145 82228 89405
240510323976170785 77697 89023
232105194558506881 11369 50473
644987936540527361 46184 92563
871394645349340673 53084 101245
246809107413771041 7020 29250
679254249693222785 22759 29987
724012431001181569 24584 28243
717378898261486593 28496 43930
89968685068189553 79272 80322
750047017740037377 57359 94704
71022231382837473 58887 62185
184344484672863009 15472 31108
689793010287008513 13650 70470
316660418540827521 550 95555
452308071156164033 82437 88633
445417855014042625 9281 47123
891845810410277505 10254 34001
522045576745291841 29490 33479
317287857771130881 24456 99757
111103672583368513 74955 78507
716511529561916673 1664 102817
618166741896082817 35114 84573
988847391842778497 63968 99958
832481437282083841 39106 95920
330082813270227137 26015 81086
459260221965514881 28165 89155
862514092361347969 81533 81811
756914603079053441 102174 106509
825385359121003905 1348 72919
526437745550758529 30775 79026
651790302252333441 37054 106842
834325501506711425 34958 46777
1337706914316784 101224 106984
570991535366069057 18304 33734
199078003738971873 23528 72688
846421811468388737 28650 89297
588919255907360001 27587 46095
382493879820991361 61875 95555
135409274180386065 56672 97125
326674286584435009 63109 99947
32354788180843033 40989 104158
533948692842621121 25262 37000
988164372873054465 44920 68246
217255027720568705 21152 81005
105363358465229601 49408 102604
496448017187894657 7874 21811
458994780211480001 19140 94724
304339832726654465 47008 101154
538883894405703489 34255 77659
313489215798519169 92357 103590
13529625105885403 9475 40375
740821130267619329 8383 66530
33974549731073725 32733 41023
190670271776546945 9936 25045
613763547150465921 2494 72491
533108772450489729 16791 67432
716158078621905537 69803 84401
297127742802736321 73110 89785
91309959225181809 27178 91012
885728584242542593 6518 56812
299296565246994113 23252 75584
744916052782734593 42068 63940
997338716497278465 15872 67860
85152108935332657 19683 52594
121446060454875489 14450 91752
862524514687756033 50327 53849
699759171665672193 51048 97761
905869510637870721 59357 63405
304760360468396417 7930 75898
306741326456823041 7897 99060
441191316262045761 2825 105624
752190159479496833 2697 60480
698453622635444353 63296 95157
357828328946773441 13888 25097
167996986386949473 3687 18670
245536095369004673 9949 24710
969539063337766273 78442 95177
558068123754132737 16851 90353
321002760917405569 55300 64640
237871404291340129 34224 67134
301355935552383169 86916 91477
121662781789588337 82934 88599
806794013474469505 10694 81250
208049609726714369 27045 61266
94974650796434193 878 24575
750052393261192705 41168 93744
893228408784903425 85718 93200
281800543349234561 47991 84960
903000604766365441 33276 35668
413208678716564737 19018 61482
377114772010568065 25439 54721
232231876203172769 29390 99806
478026300406202881 48863 99785
633445361507249025 47133 58236
623212518652348289 8027 32080
462377626564759233 47248 74280
317329048907229377 15986 21612
959749556970031361 28913 70399
773585525262372865 41162 67014
262650576175900609 7822 75822
819073180752713601 2154 45497
820428625270402305 72205 94311
861025259918999809 34463 102146
364086684983490753 81897 104076
130321627876416097 26666 34182
259711325722499009 22682 99989
750248988733485313 26839 82802
684921358433996417 70824 79735
820037256802425729 38286 66083
216442262987747841 68136 87875
780762743065462657 13353 87572
77098853257766113 39693 85396
616779753776459265 587 22220
803641092361068801 39416 45646
934913284126306305 68551 76635
126451270031026305 66 104528
936174498885083777 1609 88714
356814314878896257 35927 100363
27371349745163089 28087 94827
623031536125793665 77093 97123
722016029489399297 72372 101454
993734305727407745 11730 60650
266097824761882145 82797 101468
95859593448949457 67363 96119
31015696473549073 36352 69909
773039043892247041 53717 73013
12127954294282263 36294 89557
870431734131486209 12812 25827
708031272326000001 46590 58433
754433409672664321 13323 100184
343024130504144129 37788 72171
950913736557453185 94065 107148
688820890432868481 55143 70095
897340452083390977 30226 30890
263727940957021889 12914 25585
817028206319392385 49434 49688
803015092667639169 56341 88457
632285262786702209 55438 95043
4294882735418782 32464 68880
45169384353073385 13901 54684
162544249910457249 48706 87472
491696589535017409 41777 81001
676503233623076737 4123 47551
773023710139099777 37185 42060
151014510022751137 39763 77477
582658642661023361 10141 31895
744849842430081537 11547 81558
107605683962475489 50245 64853
877689032539269249 3968 49611
158789255427699073 16399 51887
900612867374189057 26802 71146
980675121293486977 27327 43849
535372901419695041 22331 83586
634087215544759937 6791 75181
343482566873230849 86146 103179
957397796894269953 74992 93912
73565079125831553 3927 86821
157382753370932001 86522 95988
491118943636660545 38945 47433
550135798765197121 66363 104174
745049389557923585 17910 79158
207917414753104865 13182 95270
304647173071256129 28295 72133
547570715023738305 62109 66949
543344106495016641 4516 9311
503424425603803649 15066 70420
773681123236695297 7619 90946
280011122755709601 40201 87121
67186590639327193 40101 105042
51604733687561577 10062 51789
418479708401175553 63922 89865
66629799294844361 59143 84841
532940874663427905 11337 24579
190698753174665121 4756 8635
694173124155451393 42047 80715
963304695771384449 36941 86903
222302454301630081 38760 72111
518416001827382913 65731 78405
911904001545618561 12129 40182
406365062623905281 33954 53848
676131117013273601 30922 48019
311155871709182465 67327 84288
197845003280672673 38447 101987
155409259590854273 19439 66638
110239740575710961 42544 72629
294459274551577729 48574 90811
301387179260327553 30932 107042
726877780989298177 47113 93027
379449934638603969 5091 94871
895074414876141569 24131 106640
930725313951779073 71738 78207
100522943348138945 39849 44509
5514491288725055 60242 105133
635877030150858497 25016 107174
164355347021054145 30250 81994
116479579191576481 15182 40992
325297168535787073 31241 65423
425007660160382273 10975 91145
271777543595288065 2303 100364
576348020465857729 37157 59536
329962665834901953 76177 86028
734702429888905345 24121 71535
621475244096725249 25298 27003
454465700268372097 27345 74550
735309075810096897 90263 103791
205001014052236033 22977 91397
888895548247443713 23095 100944
824155914672914433 9919 33167
838591923735894145 11272 102118
981292459472321409 9403 61611
365952996095753473 7659 53592
538865730048456705 36975 74513
728438448570290817 14123 36132
87857936262842881 2056 15967
165143013260927073 22966 52120
482278757841029889 17463 100914
981303348912550913 7221 18468
634415832788654593 28000 86414
588696400532366977 20381 37442
339126610829339393 8989 76092
519318126683049985 44233 81714
478270465074722049 5720 72022
963712281992524545 21301 50634
535814364874497089 7995 57973
348655723089994049 70869 88777
746987601271861505 80509 88890
129632493459833857 10501 28000
875284340662773249 11923 35368
332365668059157569 93211 94328
38419568436971473 39467 45305
290898206768627457 53778 72162
733808053387534209 29521 32114
474102768257868225 73951 88191
126106474754585921 43659 82311
635667457717456641 26728 60078
710532317232548353 54788 95880
755719752643290881 86969 101337
125189607914471425 8561 88879
475952988925438785 75967 104374
707401298403610241 66295 82172
848141590607642881 869 43845
630464922166630913 19714 66795
424721245838210113 23400 50609
373195847808943873 511 34315
826481708779301249 34256 78081
684430265100466817 3019 63811
515008287220762625 42502 56483
148413774811118049 40007 78554
801568370868839297 74211 88380
226366182938996033 21186 39156
142964603163900257 9081 93028
196973909264215777 33323 72430
424868363122858049 27223 70830
117738342601903409 55498 92034
223321186414249697 5790 24705
877551902809770497 7073 49117
935545158466059265 37744 56892
935496382472855681 79195 99900
158831489214716001 7205 81122
84910804633494769 56777 58419
559765227773329601 28653 37513
521020914206893313 14929 41105
805920930312975489 28392 51022
444913574082093505 51598 58187
15439439418688751 6999 91331
113264007532855265 21630 51050
962575207860051969 21010 33176
562911925205469313 8339 48933
851801850796778881 48207 84915
671640361343683841 1518 17593
391303636079225473 6471 58813
62685298924392897 11877 91787
703405960405152769 21272 41628
395933059924097089 28079 106625
634081869337475073 59153 92462
192719389627228577 14263 92098
962453968811946241 2211 42324
212230895440505665 13827 104183
976142519097361793 80808 97390
170904577071567585 27728 36392
181438103913595937 67146 89830
147940269312194049 6883 65951
704350119666710145 17435 36770
962114894007640961 34804 73823
878809912811096449 28414 55646
644315228295674497 66650 90244
101051470196647841 67382 79101
781886857450146561 39158 73154
612123921900863617 61370 74235
327700808545763777 2957 101623
467491385505521601 500 94866
661718669503642369 58833 105613
843521530887603201 16677 66630
3639115067322508 27071 37348
418260139526903873 82338 84426
937393014593922689 51837 53797
498599747881659265 48701 67256
370871017340739713 1840 94280
300194994363068 61255 91088
493105006373809857 63781 101031
318092704042147265 5947 76082
441680556992132289 13066 82821
121628993883870609 56864 60632
144839831956559809 32613 48825
338202119869752257 11509 14961
964450702685873281 4467 33245
815389447636672257 231 97611
232056365983595457 10154 23586
685041343739403137 65030 91172
384079513442451073 34351 60413
987753126781154177 92107 101062
534832544855547073 54120 88980
516076559093111361 15827 23366
453271646828802945 37518 56708
211580818761685665 9534 15077
193629664746595169 31110 81332
430603572387088449 7134 96743
476773035431158145 6174 49376
523973913065628225 65949 67714
702025058281876097 32199 103731
155509561904839457 5024 97224
82333016202063905 5706 65110
991685796616646785 74487 78724
12309876486227723 58340 70887
304531600409251969 25252 89322
164409795173661153 1025 92349
434937912373168705 34155 65675
754790017309815681 37651 88112
631007974811783553 89209 105177
334108427148414913 65857 79588
293008162635285185 43810 64829
860877662202199169 76826 80184
427169626085675009 77453 94575
473157048816396737 1196 6784
303912738221594497 22066 59886
6407470341159184 13357 44090
658157735042696193 361 34577
269363486804856225 6502 35705
819844037929438977 57286 95769
185719298726127137 34003 85509
506374896829260737 56261 98094
391302131941209537 57076 96887
38389922037691097 35280 44626
991457427918319873 9141 60400
301051771577821377 81364 96920
23186690004713741 40596 52846
779950931550697345 14585 66921
334158740250700225 2741 75112
237983883073287233 45583 48101
156089649954985537 3999 52440
251575113915190945 5715 41564
85828182340648593 20314 30105
883584674061783169 9704 94893
444850615557164993 175 16033
308402538568937985 29266 74461
590993209216748033 6876 83329
593406328440398337 89936 107545
764024587973913985 39197 78151
342186274400585665 86120 106251
947228815818348801 1569 78199
655169549521648513 29405 58471
300784427763581185 57285 94310
112441348514632721 7620 84821
126765275542595649 10152 77320
46562752365208129 23600 88053
124410627311753793 98110 107546
594550824103645697 80231 98917
275320887398365249 58796 86468
144440299312041281 10000 101311
484352751530060737 4846 96364
489886437231799489 82153 82296
189405945680078945 4440 58770
859763793842393601 3132 67953
472182018181477761 5524 43816
149313030429521377 84023 98083
16560851396619115 22468 89979
436260361209182465 80619 94558
294300051935529409 10021 73711
761349127688472321 34690 71003
543734845481594689 16545 102899
334262597472150721 5078 15410
946126420719672065 33038 100110
192133223229301825 3120 84081
108571322570966801 106318 106531
127866774075730657 76889 82671
55633711614781593 53386 103826
512954517791566657 39006 98189
679905143362560641 57819 97395
436094255474888129 60355 102232
622385188943063425 30106 59696
173580743665905153 60586 76317
172335865769255745 40576 89796
459236235018298817 13730 88722
162383061815837953 20571 91255
871462185753014017 30422 46752
672232422743661569 6568 9909
431449131847035265 16304 40183
770656634746551169 64117 98380
307992843092176129 14291 85099
217738550286853185 69448 74532
70767631459521145 47397 54847
21085685490994877 73738 76280
327624696054041217 63937 73095
773948275257254145 72450 90248
108209707329837809 36523 94732
671816871552117377 22434 71475
2392061238065680 664 92464
428946071668022465 30271 43127
18133343046546457 73554 78212
367016373280939969 19875 65904
386317841554468801 26323 58721
881270948702308481 908 23532
821413396363016833 40031 107075
711899717991571 21529 46266
238624925503767585 102386 106245
440856806185522049 40373 83773
69659420817831833 13278 65610
12088175751308939 44512 89873
553421869793904641 10872 19325
891786946232258561 45156 58664
980286599695165953 14071 73281
536663658317444033 31349 46927
272705125655686945 23673 66380
206317725732802145 8774 75307
925852563550112257 49176 78156
264019057741059265 24119 41738
869628254031706369 21265 104692
717489035760138497 92741 98742
693128068822762369 20747 54631
816771830396582785 58272 78957
324914630722116033 56889 60460
586036663363174145 31746 95273
833699623707421057 58271 60299
30771723182034805 40132 45359
370291882072589121 42547 78988
291917691065378881 75882 105911
103702470929665233 3028 95308
293382251320529985 16220 48083
212536527385491777 34 75356
169093982210327457 94447 98374
120123187914035873 40480 92709
992438241249097089 49068 94682
488143848424751809 25317 70183
333704548586638337 46086 75807
488937855498978305 19307 29898
597131832317352065 71864 85062
124163671668110705 6753 71446
551684263024569089 10042 52875
439484589373225985 73735 92699
184655167200197921 5174 61761
522125347837398849 62151 78585
895418026385044609 37672 48871
442603536269150081 83055 91290
640768973829118209 37762 78499
950347558208175489 10317 76083
365195188059161089 14028 104848
19283522153674681 55151 92777
893298913765768577 30792 40361
870798480764531073 12629 82217
836962814262221825 58864 98962
443277714706187713 65700 77863
526487505779464001 4673 92924
769922123923048961 53182 78543
751957361541130369 31437 104526
896211239765452929 16631 101161
909625191446799873 2297 91807
772735093801880833 87538 104727
316886506517477057 24645 54689
797296983663859073 46468 95674
540801254367032385 42826 91797
244657515356589537 6218 102850
737975369460926337 31018 81455
61472132947418601 7512 97422
938180398580989569 88565 90595
808980090643867521 3487 72678
192798211328522497 22422 37765
358512662403757761 1953 39726
936025397494169857 43417 57938
796969161507444609 54502 73924
46676943915301193 23910 25503
579796294087916673 39413 103644
286726904536330113 88691 92455
404130961607446465 32529 40464
863705533240107521 31983 87838
556561726647107265 24802 28992
706219833440251009 30811 63738
536227806435174849 51168 96146
336193659737787713 64377 95371
110823488200654913 3780 85292
898088231891513601 78127 99257
12770592269728099 14299 30223
572427887744936449 4774 21900
113992909830177073 28074 96794
167988849889006529 45866 63160
958786468441086721 8459 63752
624913153651149825 71184 91437
844546762877630593 50259 84248
308234205962527617 40106 105373
596935724266241921 29896 54695
515345669441245505 18235 107363
399971364235188545 328 1132
852820442919231489 79783 102698
475160605120645825 48662 71189
796019418676181121 28040 61258
664261742140983041 100840 106073
233090202534818049 24182 88628
387998753796718913 53664 97834
279596357751415777 21444 96812
654418083168582913 26366 39899
7687698068245653 69181 98368
814868076084348289 14385 38873
541464289031225153 53514 66110
370975461615646657 20057 44002
198468687160392673 21864 66510
782785865885269761 30381 37030
144430206685996161 2858 94954
321323097858528001 32254 59846
884423708077484545 34645 87730
325255807643923585 9750 106919
919289793256794497 20198 33216
42486414944679753 80395 91312
933185301879241473 11946 65390
548949814941831681 571 69028
643789727637511041 1422 26344
453604275243538497 14139 51553
975920564429593217 65213 79033
115210376260744593 77084 90701
855447615799661825 26067 70575
58355293869144729 38427 44663
144835817724448641 54277 103135
308560974671760129 34377 71221
491278736688428801 95123 95838
594266355324084097 6871 92002
428492022286398849 64817 91613
897970040053319681 16412 78502
422238469790798401 19241 31098
998743716894413313 6480 89937
790874333870370049 18144 21523
531575592880440001 103563 106198
516538300417664705 11037 91389
699747679249060865 51837 76130
24778500937138405 43975 58705
259326060160741889 36277 86761
570220746251536065 13690 67178
520606053964772993 22861 86807
44547166783253545 35527 43575
2285499219791377 23054 37385
653648476689994625 24679 81208
551224871809001345 24916 56006
390362144366314113 32578 34918
918321466258969857 3302 80675
178914367462326145 43293 68681
428977267068209025 69129 100403
835900935233674113 75528 79835
922048826423544961 5114 78272
257526309412753569 5626 62417
698278554507897601 54003 101350
429798729050553153 23481 43417
357125733026816065 37406 70825
823852334728471169 8778 60170
494107499193237505 103464 104828
122497409530161857 88920 97999
480546618078161473 41353 49527
103392098744194529 51648 91353
296705977885512321 24085 65815
444062268593846465 702 105710
975084146858517249 5498 81632
533509023277204609 2951 35552
116951956559663729 84449 84681
912631755833395201 59924 74067
865505508476271489 34793 101336
347227530737882241 38680 92876
238399274262054209 32887 96044
921437227310541057 43052 63027
669010954619761153 19598 28528
29360839520492733 16967 22718
716032441545142017 46436 62699
525764868910336257 1687 21072
287271972599508993 16533 54670
491750812907497473 15455 52245
726090844577090177 61227 86128
627682317365462017 2658 101230
457615698744046273 21298 82830
505811418417934529 9450 79810
697944706229410689 56980 90242
630544549187682433 65948 102554
669818956777614721 16727 79223
12785524696425911 56363 100333
919400205494572033 57131 80548
348828916580536961 24035 87743
452522455466247937 5319 105478
913940101174134145 22108 93192
81793608978077969 32519 107466
250204342464009249 43770 65748
203711013070684289 81310 91020
755001454336508033 16932 44322
470999435445850881 31229 86093
461266206517301185 13993 78350
131662005490266417 53013 54492
964008996004920961 9987 102899
274595868987834273 41707 78660
168292923139979681 12190 57373
969249372921435521 67338 95268
503857256080323201 88905 102148
682847170782555009 73410 102041
418804192944655553 29841 62369
492887278887632641 1898 14653
656390487206792321 6803 81710
140198026214964241 94394 102414
4600964325994995 29383 39088
319463708124370497 42878 43620
282176324291384609 34910 89330
642323915711205761 49409 70941
255194833301253249 26813 88878
256482728523945281 86693 95161
89053620263953809 10894 21171
368515026609035329 44813 53790
661816500686661889 86980 98697
662812639658707073 53714 71231
905138843376619265 86628 104066
46734242181447177 30761 79290
303130558261891265 7392 25709
844808598810015361 32418 94677
571974353227332673 26886 101232
234902665073636993 35588 66199
867853852381451009 4485 73038
704400367431954817 44211 85688
156574535045507457 65624 96407
492024268399763521 2305 35370
527028537017280001 21168 57254
395641369074592577 43866 77120
704811227099938305 47281 86720
141234931076045457 15389 101955
156965240960921889 19604 86765
92212106481010641 14888 29050
622292186880258689 79687 97119
787695617140560257 15061 52228
156948098376567201 4437 37488
562841963355548801 56044 84804
43914570462945337 50105 69162
850765114327689473 42286 83849
844658290577889665 58647 76181
771316327677649153 22884 66580
732783608701396353 561 23178
364779867526483073 4023 38535
694777782301990529 51075 57685
323803630906393665 44215 46416
298213916076875329 30168 71743
68107340457292057 34754 63542
357106670372907329 55286 72397
174177113485281857 289 61599
927991225713128705 7723 61177
67370326449850641 1819 18889
841367558985034241 9055 31185
447701714214996801 20530 74058
650754869692249857 43817 52720
973683019098562177 87124 98857
675155196393440385 16414 19870
669165251813861761 3212 13324
60930079912878913 8782 101818
560590758307075265 70820 98841
464570815073464897 50673 85173
681887833831392897 68203 77427
803633233804092161 24723 54531
498734499314313217 77752 94465
646184773906107009 32649 46231
452052003519806785 72163 106831
204806573749351617 25739 80627
249013524217946977 49690 70982
393199769158620417 20340 23282
85841331801542961 56064 86642
688800751584651009 34532 51980
522516039778881921 17681 20665
504016623461360769 4868 12463
296714791597818113 818 16026
919877852513508225 8198 95915
979422394401655809 52264 54259
580687041132328833 16758 107120
282911128003927809 101850 107428
475693398728722625 48354 71977
787530013640722561 9905 96372
117699296569988129 75784 91083
281479372611467937 11912 19833
771647284446828545 1679 25522
900448109881427457 533 15141
34785162522830149 89043 97290
709651456185849089 76266 80719
538859713445944513 30692 66201
161684080487052737 30296 30928
264436049350798913 41901 85129
776468363409431809 58582 61472
471093060051231297 91643 103165
668987582189647105 16922 105388
855924877419077761 31221 62185
220875258996311873 31416 101020
424743217334437889 2948 25225
928002870332424065 30168 52203
590074205008882305 14230 36556
615021308674240385 21420 30776
430478494585031489 13831 53257
729450432245346945 31881 66044
766892146092793345 30178 101696
655619333812364161 46439 89559
576499542370172033 22193 52634
53035537053094825 6278 97918
882492198503804545 8056 105447
478696787350425985 83422 99218
794894180229306369 44918 58102
646759382075931137 51312 71473
650272825927650945 32107 49793
185035633655768801 64733 84486
639205441746426625 36904 91586
874358351189076865 85876 92475
838884059267122945 22419 27873
100562368498938065 70798 99333
120033696909047201 39443 79537
447663825555014913 39147 90195
837653066764964609 52316 93668
447793439996882369 27857 72712
575043424797726721 13770 19825
355579314535734913 40585 40592
657355150328591233 51756 95873
935423539624704129 59666 94716
820806153253471361 21160 36246
617308716828251393 30472 82684
215852520275255713 39622 102289
631897436742615809 57957 105726
569022318742625537 47160 92901
984009591446810113 75228 77864
526407044710431681 79358 82777
458338043024209473 61235 65128
313240391679869377 38860 77506
809133727599022081 14130 102053
630506525465072769 44468 94197
783897027205352321 69202 72480
800520622479709185 83792 86581
531674364270745793 43339 71114
422803482449047873 23548 52942
234207368199971457 46326 78067
413737254085361857 10526 87746
456060436945865153 63940 69470
576102494928441921 100580 105650
717282548349697153 16741 103765
594416080171200129 27222 105258
264593532842187777 25449 88960
558973414103554945 70500 72646
351432460888784001 57082 83752
45077867130942193 64450 67290
319558129843517953 19009 52709
764114788952319617 38163 96867
951434349113934977 51161 106651
247791464848532417 25957 72575
768270490450536449 65448 71259
345521199110500289 10042 105067
731566021750605697 61980 92282
627697468602178817 1533 41248
580561593059446273 70576 80468
857171427085425793 37292 96209
140811012103068129 38379 70842
954183124774274945 18016 68240
359085021207423681 43691 77312
852578089844151041 15333 83806
214589080264968161 17175 70313
707585858830952961 55782 78189
362347109597738625 44565 48450
447225049279829505 11795 83271
451133310450313025 70022 93207
717065407794777345 54590 82051
71794176234991625 14144 80648
465643194741723201 60828 69293
175884841881778433 1880 65347
388777123662606529 54406 82018
580355665362237313 30147 97016
239489601214664577 846 85562
305140804143928065 8016 80506
957740641417913729 40554 69410
452602798596846145 76382 81606
737226176352926593 19877 84944
756178118973391361 24794 89964
998742837952875137 5579 41877
737585194210783617 83220 104749
381443280911348353 641 67413
855068292616248705 62582 103792
680030908850298497 35153 85189
845273179393561985 26942 97199
335018002673201921 2772 98456
579653968634826113 75447 93588
119104521078980945 25265 77139
726556500072451457 9338 86088
947487346249680257 64398 93096
442309652891804481 3679 27860
555144423728350465 24577 63761
534501139944612929 3474 39660
480480132620023425 24783 98100
98164472879002321 4444 106222
661932678449261441 76051 88278
859990307299643265 28689 66755
754889445494193025 12028 95656
176806905091392961 10057 59552
134815868777579345 79774 105440
6293647478603504 39697 76755
358656579011643841 47779 49531
430877909273871041 59843 105258
63501325495707305 23377 32110
232215702926925601 42104 105030
945429195440134145 5604 34535
609522659588986241 18318 37606
589296626134469633 82891 87734
699340884253675905 63780 101745
660677354907655041 71951 73820
768919872568314881 14439 76362
902718453133786625 5175 73356
111963047008476481 54409 93724
119702794288450321 11415 61668
280924412618343681 33036 62357
898997389565337857 11962 50506
954383502529967873 36996 56346
694835871670740353 28298 65822
83501220353692673 18109 28254
330554456173928193 5509 18352
384577239706022337 79969 81944
257332518859151105 42144 91695
706729469626207361 75351 81008
304562211316536513 19306 100812
420333610315996225 10275 21884
370286919608993537 21898 85277
13723028307904173 20188 71283
619642108669040641 25179 40301
97820046299137425 1844 84589
196366018252426497 63384 76757
109229588168954449 60446 85926
39879598830381721 61709 90632
946415845310841729 81384 81823
819325924558178561 4218 10026
416694053068848577 47509 53394
909823232682441601 48606 98567
920312993789782017 58313 87104
78939378566893489 43318 104984
918334744649580929 89487 89560
936012839061177729 11787 105623
978852706964008961 644 41389
479874236263306369 25388 106799
137791513284152961 67018 73283
835768769460571521 4082 60146
795305165272953473 16312 83649
897816995784346241 5522 99067
751045741691893249 29535 80879
391258290625714241 3560 52934
688626129074837249 90967 92191
109209266918902865 38473 62629
102841311884045441 22175 36662
176900524494868705 31027 91910
264833030745325729 540 44856
99710356430385617 6349 31334
231385685448781697 94440 99178
453516946522611905 31439 38748
483605087853337793 32151 96462
443142360727343041 28353 106951
846689135124247425 31465 38366
967694420457178241 201 78066
850472265523752193 53610 90868
116316888120302049 27401 102468
634890674641450625 69041 94430
355891132654889473 95035 105745
203836852864331073 75571 86629
51761337834626889 77210 101794
74079176445760449 1073 12424
648046654493072129 35534 41519
506764319945506945 39180 83485
702809104599587841 83549 106472
932580355626480897 22632 50709
784894769890129793 367 21752
163057300776760161 73317 79111
373518718502971585 5527 82676
798952545698423169 27258 41853
818735718857453825 3044 53194
512033316522138881 43740 46005
66043332388453281 9175 43951
368899310287599041 12012 57371
442892189892617665 83760 102123
282483524340054977 50384 78748
933860695879595009 22621 39802
27222736775112113 50207 64346
996114806376823425 15300 16949
228691663218814497 9968 92969
961046368639721089 36369 73290
236440556049029025 3478 49156
92357057461825329 19693 92328
864709781509421953 99601 102919
372755988221065601 90169 91448
835780839203462017 51693 73605
433020684722578177 19892 36888
951265584031023745 38011 42670
224377482319475521 21646 95860
7332749807300588 88630 98226
239269514611621057 52411 90195
76035642141935249 21434 49651
117397763932594049 2502 94262
56928491741981449 67877 102209
589486685979721857 44511 105677
565254580530524481 35437 86832
596752233319840257 77463 77591
446993000078389697 44635 59973
926446224124575233 35267 58966
944813002185302529 33788 61165
342015895281640769 68275 91147
602631888527437057 44838 65973
197199020495361313 58042 99106
963571650552399489 34105 83531
164853646613259745 47894 88621
770517504157066241 77494 93290
764824552815738881 53793 73908
641406447781182721 65762 106342
256150859145215297 54931 58819
756935460820383105 64929 68374
65737186491361401 1440 102844
109693902695102705 16522 62038
323545341057659649 4404 79360
305302539585323265 60441 62358
331698697240270209 27970 70453
982119264204929025 33076 66499
755904665650241665 65272 103483
527569169895709697 84211 89790
826490809425536129 52899 103981
297786017805368193 72312 102023
824740274961861505 84808 88960
495558651726764033 52733 69220
409632117079283393 15297 56842
494945197063632513 50711 78335
59598258066365873 15073 71392
379228659125086401 54689 82181
701746807585749377 37398 44297
539941821119857217 36160 42992
237967833020626081 9675 33046
425201191743820289 45819 102382
228247203938295233 23055 35070
999263885674341889 67555 71878
129928889810578593 711 37059
371202825798174977 3133 66286
121792342901301249 18440 23652
109322041235419217 8889 65575
221041728700300 81904 92249
345170671774678081 70036 102279
903319675792644737 75982 82274
484605701044333889 48097 92597
459135046923030657 49837 71900
890968685729486465 9843 72544
591980578455974145 77963 80047
85349144579840449 49419 53512
178954762883243745 16767 105290
969556716606785281 63520 88165
643581749814259713 34647 96994
125369533375309313 32410 107030
161840546873413857 19099 58726
813068716197758337 30966 66577
634557826687114369 90897 95086
283252946554956257 47874 74860
112144777284008513 60276 63504
551969703643816705 1037 31762
15364708814146867 50967 106709
538884886513390145 38805 49632
282163507057283873 81600 88963
19031175264725421 35838 101375
896652234755123329 34531 78271
205143513024001569 27260 33751
223106733240648225 10331 12693
969424495462970241 22212 96671
618688039034978433 94809 95198
883467449266792193 74142 92953
777339938841699073 6373 100213
789289208020161281 59060 79611
626175716067734785 102555 104813
623420678315074689 11135 86766
535312996996530881 47982 62989
225570981759471329 84854 107124
935628879528152833 23659 56843
101125126013048577 12906 29339
789525785519550977 1457 104735
621999862800063105 8852 93523
671492399443451393 95819 98672
99712318412588993 99540 103525
733734504678430721 1620 12343
938426459975158145 5833 49339
862782085849701761 2486 47767
536329321517659009 977 28955
560605285031961409 10664 100853
546359452924857409 47686 48599
958558429898516865 18826 69378
153666330508588801 6 77609
34273777881473677 5598 31403
499835196408024961 16562 37038
534347773309420417 47744 82094
307774087386039937 27961 88287
681747600818120193 57733 62536
979457012004498689 29493 49941
40839517541797929 5578 56512
925804082585802497 59436 89612
631644327498712193 39515 59912
684700822099596673 55666 64338
480859767507595841 14225 20386
174303550070650465 27429 64545
300117726651940609 45550 65269
625902903357339137 29101 34116
802664193561952257 48822 56650
27275909204309557 26950 30218
98590732904703777 87633 89872
547607530297010945 32133 47565
950794952393707137 71511 89262
219195852855168737 40437 78014
429561733824904449 69988 80456
838414956589641473 87657 97266
725772294791255553 71366 105798
836742042163695745 66561 84130
805632746102467969 31625 50767
472766354786681857 38959 39003
348280068581473729 14685 77040
478749656737594625 17056 52497
630250491534475521 56598 100596
245239816882612865 10195 73558
301669760830463937 24707 34181
790735177212571521 487 2903
220555832943198017 22263 62072
240293120896421185 633 107207
209839077154626369 34350 45716
661627057634152705 52263 86092
34180053837452817 14262 104232
306732505033831873 41872 84819
189002390219087617 7038 69789
218743690477328545 16510 49227
830659626028101121 43927 89909
937644973462891393 3198 101215
956600766697775361 13427 58988
344664589825871553 19898 22906
999090969027641089 5547 79759
788612498799945857 40273 43676
575512764635448065 52408 106053
997887330782010241 31180 71305
408314826401742465 70994 77250
479612698561265217 65237 90989
815612843786752257 30798 64045
488871798069713025 59603 90931
572782829797212417 6330 8748
933359958587512705 69282 86382
908246112610896769 81670 85916
744440026531169281 28742 50829
411668153646267841 36899 102444
403586368293968449 94600 102328
804885309672798081 69064 79965
796094673296128257 55496 65014
442964445041134529 56172 107287
373911033038861953 19744 38664
703522446742567809 10892 62510
420587258327589825 7164 39168
477374006485881345 37323 47829
478882150435378433 1596 78764
521512488394975553 9740 85453
322329059314913729 42478 58148
134694076664040097 30393 73832
565256492559850433 29345 90417
539793870889042177 34061 38408
114688260996747009 6906 48697
221020558510950593 47416 78799
509738437229355393 57581 65212
660699634055177345 40410 58080
877926950451243521 15152 75122
898128247248912769 15822 83142
709743251336387713 56469 61229
571857516333295745 20029 99847
351946131189880193 60057 67861
913457076131116673 74144 98178
521159760136480769 97690 102175
725746607490108929 26691 64188
77946412533751905 62938 102385
3711686946964222 76739 99345
820823650886605825 79352 97933
983996128397308161 73708 97556
609771729237554177 17485 25615
47518308366782945 2998 37743
295107269827877185 82485 83166
265017675074616929 98760 104184
457653672156542529 33690 83403
30105050448078429 65243 74162
707692690695548545 4391 49991
722469887492707073 50931 70076
748260076425584257 5853 80238
349680860588357249 35223 107373
971604873222485505 37574 82111
191653044890742305 62597 63889
838693731636997377 34482 36700
192061097391196257 1837 55451
269698703979255329 13465 98166
614384611091821825 40484 78782
821080761365198721 32500 82150
424975526812623617 4392 99037
145150431864674817 13104 70647
305254317996869441 16339 105291
120703679591262161 58133 106906
811124092074017281 34641 71066
564608289125114753 31507 44126
590313045603522817 3391 20809
205716681629315457 90838 100582
951018617665617665 13272 43810
571391738439057665 46096 77095
42002595031348737 13095 76205
881150679549282561 70308 105430
681441240821392513 25216 67086
658751619855362177 9461 42239
182147519638220961 35497 88321
184368259326806337 42771 82945
158314383621380737 29040 90382
252347300719389281 18153 74458
730644540884966913 38048 63340
592934431531265409 76919 96276
326139047871784257 15262 83973
279769569660597729 29513 71953
765513792646402177 79687 95995
17973081786625045 5876 77158
249019695625968033 36803 71434
290522274748422401 32650 69852
226508272676639425 36164 56984
914801714007442305 81966 101878
976631533141166081 61264 86546
774129398550197633 27444 50225
157677495415072161 79807 82638
185673731023673121 67890 82210
415151207716085953 72374 82772
493090201545594881 38096 63209
734187498766701185 41558 84895
373878426163006593 8934 50012
537891317723740801 36508 80719
821771062666496001 8837 20723
167226121406486081 76534 97531
810699378158279425 72837 98128
219754288741732737 34402 89568
266881514139424065 83901 104499
911758899042169473 26791 104623
842632362890103809 50951 87992
827128645488848257 67622 88607
779191519809611265 10578 107532
520911090423538753 23886 101174
361009531461167681 35415 104584
300842072802218753 98375 107068
873240094221483137 57913 96711
975374299208354561 28691 55461
514337767428745729 3938 69905
991487471633441025 64554 102839
409969716419791297 15757 71011
265885968586189857 43541 75516
499181139195787457 61919 83824
647952040504939905 42 27416
608879470218834433 16798 72142
492795754321193153 47989 64732
601620519078526465 1671 98363
222281811549500225 6531 98448
118180254064153441 15060 77164
262178491103298945 12293 31807
460903060929883393 29444 72851
84956605656280721 36138 42835
944690561081795713 59665 79340
867918219294679681 99623 104804
721920625903013761 11874 35399
688959605865768705 68911 90895
625339045974694529 54052 64493
740585596824246273 79151 86095
565074733488177857 25545 29621
70303244494020593 89151 105462
89023182583911617 11540 104351
175551046617769665 22499 25696
891716504848691457 25018 107122
15395420023175177 17563 103569
325469586684445057 20098 69513
105282246054713377 16564 43873
400888670218041217 45876 46852
497148767070619585 34603 103460
845283845431009025 15134 75808
6706114015130994 14541 102299
228113344200327361 28008 58945
614277359243324417 21170 70060
315573770308642305 76257 87198
208286355620998625 6223 39485
898409244740026497 22114 81421
840891392896757889 28431 31163
5762686976208188 56371 98762
329366947286118273 43978 61424
851905655794642049 5495 27439
782267642249429633 22673 41330
330236505517799361 36055 75029
214523747667243457 55629 93840
869043022855141377 37036 99338
760393355454503681 3402 29791
864422690837766785 35941 97945
58189766056344185 16016 69688
100481936914153633 6823 81413
639280339599061121 49083 73624
509288687749542401 1878 86403
911588571169943425 2227 66663
700928718780733825 20156 95245
111725822689486161 71542 77677
740954661216630273 17553 80424
58813942676223977 36407 46321
991947174283073025 40289 60339
769633844988085505 30909 104934
96398401706093041 61613 69473
897396217654119297 32805 82990
711657664386866177 61506 67536
279556983091445953 14798 33504
686721731210564481 93987 105116
688435927000867329 20469 57303
933596735087124993 36326 47085
790999710385172225 48058 49380
804155539684270337 13793 79272
501777315095523585 40571 49714
196868492605052129 92924 104598
771343209472540545 34531 53456
790287496921745665 46188 94716
694027252285692929 74034 96644
938383002439170561 17563 89303
38983538356241353 3154 91397
687660333784887041 5479 107279
564662946493257345 98756 104798
468142548681232257 8970 34164
153272275052778177 49134 104197
716042181654682241 64089 105926
353053799932141057 14259 101316
102273925212504225 88279 93078
110837687438227313 48163 95414
943821612548415361 14778 61972
303862802097171457 21116 92561
147259355444862913 9561 89343
634446658961955713 45348 75762
294011547001343105 20157 40246
148780063317857985 13704 66088
803410464663702529 3684 34956
161219608921534529 40680 43844
97515905063797697 37789 53011
459539536774428801 60556 81109
676254271265992961 80617 89272
927084040767475457 42802 46563
132253580110369025 74538 100685
23218713445729125 17450 27459
10727732766898869 19289 65662
586073695900559233 84130 103761
548453828097276417 44499 58511
700334166499601409 41270 57900
413853291872204225 8577 84858
425551146137415489 31387 64215
345318298937240065 67140 105971
345512331646133953 52106 70621
235212429681357793 31579 64101
67628587951652721 53737 77970
434045504288118145 26173 34609
917698900452677377 24818 65691
818742759697290241 38038 70007
255836168248229953 46142 54494
583066329772275841 69919 93861
172010737066798913 47951 77813
21227000274226529 74165 89463
884165937297900929 38806 93649
213752071958108289 70008 102073
520345367709353473 51996 106728
68764556933547993 48124 83889
349604052046451841 7406 104824
603712223843341953 37128 38910
156533899184623233 68626 78338
458338742120336193 74614 98106
912630704820095617 314 27840
299355659581689089 32824 79891
169817760007987329 38989 87023
32510170959557885 169 103097
393267990973775745 7584 37638
663278792290139265 3806 97634
595286988073851777 61056 83867
995849909900929537 34691 53780
870317116773271937 36505 97354
443275510463617921 58207 81593
571051974577585473 10677 104094
795919833315327489 25538 63137
292549548264894081 49782 73215
990719051306950145 49596 86419
560620677664971393 47991 72851
862732673623188609 22125 55864
53778475568186937 44297 50043
453503255671019905 27384 89895
948383403511201153 29065 85135
951375745896672897 1332 4880
676788877427462401 75473 80549
583782681750715649 46013 90578
891306379728703745 80987 99626
634930600582439553 50383 76330
138773080477115233 69846 85645
128925645766710065 53415 87596
697817578669116801 47844 92650
580411220540714369 27449 79103
944805579013568257 30422 74892
495274220011321345 7818 94230
964222648819472257 16414 81588
949996143488906625 9717 62199
504472576623335553 63823 70414
102748364390659937 13631 34296
410479443596187841 79536 82370
303540370674358657 19524 79472
425399793292079681 52119 56026
682670509440963969 12338 18443
673325560912715521 15724 56296
45791429680893001 29501 105399
38323113113683857 67314 101240
544429859236483777 103466 103736
10008586437720625 20844 38105
931845806197646465 40028 63261
390622190931246401 52468 78854
366135254139475585 5567 19299
886502430970423937 54904 81026
695487458846262273 11420 61613
464863753673547841 30872 52439
401979438469819457 40281 99410
138269330338260945 67350 94713
134844595273836625 10185 15833
918730586300931457 34712 59867
680788829392479745 20122 86786
839384797169273601 89607 96627
225354629174095329 1481 55320
922470645643677697 78187 94228
66669193135478369 17027 63896
159096140307667617 14522 80780
137785569198104689 45544 85407
956289960503845249 51565 83315
218661815559254785 19853 96401
457423162025733633 69208 83390
634845324358398209 31367 95650
786409515698188929 2884 91833
11154618600240697 59193 80067
228896368038846273 25370 99907
778913859016729089 5355 73576
375161743745160001 57856 78149
834081034707178753 12240 93411
473502543152520193 14356 90777
390227106375736129 4942 79828
604743123143130369 3677 7866
89694120578169393 12232 55993
805783918661518337 32094 89417
293371365068640705 13885 98310
360167269149876289 22042 71012
833307181789631873 35803 71255
428104448880773697 18461 63289
233532871458667297 58886 104228
475554364154994881 31347 90324
795602903785319169 22741 51442
735518985916400001 3552 27645
945284673121211265 1216 102382
96999372637320385 39660 103706
385063454664230401 6381 25453
202497456482333857 32987 50736
337852139186853889 26767 68730
249609782818545505 15250 80615
846272053770714881 4049 55168
662880564734166401 29503 50647
103224743272154033 23526 86392
457495175962144193 49950 51958
673164899748268673 40497 74334
642665133226486785 47364 48356
347995457117722369 8351 12034
592002307323333761 83459 100003
10028934970474525 86073 96190
971200012703576449 66307 72109
546605510289413825 8828 54845
200672152531204513 30093 48441
965778502608241537 38363 95939
82656603005560209 33873 39902
272321715878550913 80352 95824
179476092178283873 41977 55484
101810340531951489 67092 72508
750635494413131649 29066 103625
701721346560919553 34089 48331
122968638105696465 4459 90889
397914365280325185 68788 69063
170771623763741345 79326 101286
837025982141856385 32011 102493
147050409803718209 2716 79544
556065141954771777 16806 45677
437368705150646529 58041 105690
136006151326075297 37558 72744
599919010997915393 63143 86910
854568624618689665 31636 89365
340468603463492033 26150 62448
778443269405958145 9372 13987
328223597360199873 75069 97520
935498499095640321 59957 78475
751256832945102849 20899 78530
987729642360864769 75351 98365
64032828872022665 10970 74207
901509078468517761 20627 58276
550110544823937153 28183 95401
631931479002592001 49923 52739
857452127173566209 19154 61725
153215003583792257 11697 55245
388574280435165057 875 97254
75729238788444065 19984 84990
159936271758191137 81555 92608
239014798960607073 24310 106885
541640471565600001 57310 87664
877654556253450113 9163 97044
321763931615528513 26679 34223
73513441193963297 67552 69028
599330230548730497 33757 37229
219908736187097281 78016 90325
607873303389503361 50187 83098
650951324724427905 32057 72686
838004451395860865 61348 103807
824094719197521665 38964 103796
860279175799213697 7810 10046
513031171223754945 61650 92932
295249702477889281 12640 89600
808117787667431041 48258 54087
190453025470979745 11644 70230
887383336316514049 21887 102481
12616893469513003 33314 82591
349380429811109377 56715 60754
416075733949021761 17995 54982
489131433422269185 64245 77432
694857306933670273 56689 88395
868659017090681857 38496 89906
755068761990109697 11501 62089
353497031661060417 33213 91981
421389360558791297 11721 29941
578524590142396929 14629 68149
744250687804175489 6707 84365
856372205516887425 15431 71283
716204472164946561 32023 65205
850052403100011905 60758 65789
695703473178262785 62578 101882
880924730799602433 1969 98219
588820698667248641 23780 72920
751425258282441857 25331 52669
773193227915335553 28131 42886
234590546885069537 17240 76234
375632474725875905 34340 58465
970819385136668033 34196 55034
42875161232352353 25220 105643
229634551746652705 37210 96774
784372849321854977 33907 79080
931988991594469249 62424 81116
502998401193657665 59528 81350
363581676418046849 3509 54075
342565171476252289 58394 92814
381931955112879233 9072 93303
49264992406129697 345 25889
309368311748169601 68794 106740
13833272277693709 37381 74717
822994737123341441 11833 36546
805615210571666305 49186 81938
719547345123284993 57847 68660
535676891799141697 1729 25793
483204810913367297 29320 49083
11109922580480715 43188 44395
419181120739732929 42181 45551
682591468869631489 12400 29339
784324001607078657 12011 74988
265736635135318977 34362 91756
397433376512591233 17637 28819
224882511520178241 18704 107096
552291460397345473 39551 63997
11730675922102309 10615 97192
81956446301301617 989 27675
563733658745334785 93164 104076
203940846012304897 4570 43996
569603201586637889 72867 102401
900971560322741249 14120 88492
526448292512895937 31515 52439
381077977072880705 57621 105566
313604988739932353 83626 106095
297840741905428545 100379 104262
423586225214009473 40650 76737
641513062015494785 36140 96555
910805800396282497 23790 106160
588686397615500545 4146 99769
445123634474470017 12877 100256
869150921115494401 8905 49438
259185093148708737 32189 91070
256362042755807105 21280 49846
720815106945238401 5758 104672
653823700351896577 58761 60447
437837502505438209 3278 106704
99322507803915281 68392 100455
727545447856243713 7660 65285
497648751902875841 75852 101751
768197477649032065 69488 82308
731567246013025153 14844 21740
202414876252291265 4597 41543
919129933454005505 7850 99111
917558194936397313 30265 84531
124093820651747681 11910 62090
745268419433415425 45959 82015
299188870737584257 1143 41739
840452024233307777 29535 73568
537833104704400705 95845 104311
970897806694281985 54136 86661
204384047301463297 2406 79290
531899916171205697 32385 94013
405850988792931137 77160 92966
423626004498260033 3572 20193
350695244929614337 17882 107121
888226684126941313 5272 92237
546076277114774913 16992 83509
691719795231549057 86282 106201
864739169904257921 26938 93016
62054834657750745 43265 86563
826708768817919489 51688 52647
874228542161262081 9166 38250
945834376910699649 10242 77038
231082916774163041 21391 86156
850908085955136769 34490 71230
48456566668633625 57496 59932
929020156341099521 38851 75008
645051876302666497 10450 106586
895870431473806465 48654 53725
874256452744532481 30893 74584
452400194552229377 71494 82896
688506179177856897 47295 71702
738849954105955201 24789 95283
335470150619229889 508 92673
407847862774847425 389 95241
812042069310429313 47777 66862
868331574025088257 24131 99033
664808038751885953 15057 76394
427371251358653825 40663 46390
902054815202767233 10321 96437
136045796232092897 22048 82337
203782183727483361 32699 94174
262862854366861857 11199 73677
635776737228020737 22459 100423
112841020321948097 93402 95133
713412973399954305 33795 52383
848496437708252673 45300 92942
808739756951460737 61100 78565
210977958066177249 41846 95779
45597152380011609 26195 63996
496002404512157825 16222 35137
526676733554531073 40341 69721
203941806622932385 76812 96479
102424123194708721 70633 77068
326148216813141569 14797 21040
571146512822416257 3391 69301
773513607657303425 37309 90376
316395253643023041 61416 91748
57042455317233729 13670 43422
522554973775079617 1486 11698
538110563718898753 9584 64343
65351913537767817 60021 96246
882815211570392193 46994 69587
247349979359619009 22963 75267
46178795381944585 7526 45687
250741114658907809 60081 90243
725624021742451201 17840 47963
816468583178426881 8708 11083
67958918405107481 10021 94519
897307008846865921 74286 95524
329988780976140801 13381 82750
554961676503033601 146 57944
286877712013943425 68976 70894
928931173236676993 38766 64683
800741334330840705 41514 71952
760341041317651841 40173 56207
11155849848332623 28693 105021
13568641174856567 4108 43415
433331037274559361 54673 74415
248688068349331105 14195 80954
614344986650461825 7130 78817
496329084870623681 30339 74248
326176827945207745 24237 86465
668908766473272449 63493 100558
122175248895867841 92784 99247
321897483811625281 66297 101638
936894567513565569 31984 46706
889567694032244609 23001 69038
228439178790761601 74255 76307
525715083921582529 5627 9406
694625896435415041 3597 86087
429210645978180609 17046 94551
315168240873301633 33132 53067
309563528853288961 33369 69417
115796935679146177 26154 28450
136593895831929041 3518 85292
26955931364692989 5465 75531
45201789195161273 38077 69933
806262145657715457 37015 46522
195253080763770017 72453 82986
95205144917937185 3295 102911
325160990223054145 29771 54844
844135854080168065 3323 102916
137718994122700161 41423 56599
398959564007764545 37625 47664
630245506651320449 24095 54162
509251689768010625 22931 35931
315647174986629889 7560 12674
392827255394731649 60244 103304
458133816128110977 70923 81427
201063725155552929 45238 85933
137274821268526641 74366 106639
721702198379670529 54779 102571
178008644479675137 85132 89397
820232848210910209 6924 102235
103928764095179809 5292 22089
3293943441629921 74542 93856
185536957436937665 41815 76410
392823067375690753 7148 88734
50633589075651745 27888 66195
804019819823150081 55443 98039
545805418274895233 21985 33883
412035413326467649 19307 84770
116936037195621617 1004 46068
907105889191168257 34674 106718
565910100961389185 13192 53801
242177151409965313 43156 43591
484472126911718721 36225 74764
203664992160053505 23446 58476
142589586546577601 184 61562
63921470996465505 12763 36220
256033572076582049 25640 44015
292330567715222145 11906 47041
214242139127946977 72549 101264
689052985232269313 9007 42022
502291590100774977 38046 90029
999356254921490689 72096 76179
813419519297966081 24694 75120
196387569252127745 33405 85669
249135663751822273 19963 35822
111951424239773441 86078 101891
589856210022503553 40608 62088
657346599336381825 60583 74824
349883800703530305 26667 46638
220394544808936385 91895 95884
951562464907894401 20254 61024
258075842265132129 41729 72743
908395889880388609 1523 72860
490907486676572801 100223 102258
270646704293056929 5391 73764
272723395733084577 21744 66283
364224445292244097 35250 64810
727517295683167489 10062 28674
711376443050326657 6789 65267
596599509643798657 35628 73011
989093918923579393 54333 64294
247685476018570945 58845 66273
872451197894690689 18563 47833
764879136900891137 20027 28025
391812416829616001 7945 72348
898231183877907585 55364 91038
477334753885870081 50436 79020
528095983456328385 51317 73820
499664629398104385 61460 86586
214271787645994753 29600 107205
101441832161214049 39986 66433
455109963362264833 11774 25187
238763650261056161 16730 91315
998184798135053313 22022 51762
370534656259636097 41458 81843
622078627902968833 54360 61083
930978671084808705 42227 63986
925967029089942913 19341 74326
100272225187836737 63384 87438
16172641057199401 19805 70467
965006863929708929 36726 55328
617212825958358017 215 25075
543758330139823425 1066 94665
738666029058979457 2238 58519
84897661552339793 50998 84606
609011112300375809 77478 88231
765317561009254657 4225 98421
696299052186038401 32949 90480
218717681423605377 31064 39707
14503660682446907 4865 64324
329630801031399297 7072 59450
94525444610273009 9733 19974
987791273855130241 60211 96962
219162210965375681 33147 42925
72697065557520097 22836 78443
422861755693407553 8683 27735
284666670964320193 72772 105761
651912646054039809 76597 79341
963646066599252993 56995 69824
591874916003607809 31749 61690
774117533765071617 36741 98255
578318205928550145 26514 37787
654869640884072577 2892 101137
643570256065135745 5614 91100
91445901946507041 56096 68170
597763487622256001 19855 57066
604809228235197313 31749 52279
821646337933206145 7038 15000
418331707396255553 79677 96631
418964554251456193 39224 46378
917444991630304641 8520 91725
424210431610038785 9789 42704
87577680737688017 68438 71343
855550672734875009 8015 40341
721368992803192577 14477 16974
547419592585672641 25340 34695
780303222582155393 35608 80590
377677829967918657 3985 57497
877454140231037569 23895 67930
701822385898441985 53726 86078
655298190347672065 24624 90984
12776053437431047 64598 107448
597591472297168001 92862 104532
90995668565089009 63644 71026
610084129864624513 34717 78729
679109497077117697 88535 107477
639674789835282817 41087 99147
690844798529315841 88618 106168
583347821076976897 51194 56753
914723059072013441 14577 69627
749752771645816577 17764 50922
873484496920159617 50714 59562
932286671454086529 65632 89380
420819787822320961 39485 87619
6708556428662861 10178 33578
257136663897899361 82882 90815
66389041753630809 43064 77821
346292317872649153 54824 103212
415504417398736321 32806 38087
417541049195282433 8325 85861
598491589020291329 46997 92769
7026871802136015 30044 39603
141358654141868097 35276 52257
610920119135688065 2543 55359
738711723667726977 54497 104188
952092779354142465 24162 69187
492242528295606 52083 93605
386891054927421121 5899 11176
758022863673012609 11984 36756
385781813961155969 43480 55753
466458180229523137 94814 102891
924570874894659073 53917 84559
383674891813107905 99550 103682
840802741791247105 46565 106162
429585905081594881 44798 82685
728545508510652673 61353 78514
553088643992062145 27754 79499
319275132006875841 79050 90752
97650708703838513 42651 68937
454815575147609537 9727 42409
187872940545553025 32493 100339
504385501585044673 2354 49522
757302780916901889 34236 63977
691110947850265985 78737 96444
493702180465994881 3362 35678
960926076299752961 6826 6845
58726464107422769 25610 74274
441278224676484161 30685 91844
730303413266845825 59817 94863
836064653813405569 82628 83974
142986533258934401 29226 32797
419360299728285953 59051 106823
710960647198881153 27221 70062
525601067763286529 24649 95513
326968909409629313 34839 98103
464450635420565313 65626 77087
311852508244093953 28206 34331
153034385762406785 55844 69950
391027224307364929 16345 107160
970736899302298881 70592 90510
624173794244519809 54427 63893
820753041860992769 10253 41403
397568144510813697 11877 107317
76044655356401585 32286 93317
739203535173679489 22917 103974
220700417735582017 10928 54974
694886396632924161 69324 71744
963722103659453185 35448 87317
487998436427467649 49721 103453
856468759187148289 17731 36697
541509074338875969 28034 87793
363316756081349697 43818 68668
279812609599211713 2943 33248
334817557937878273 48211 87040
5917114595476393 13789 45031
651004731847510913 32833 106581
810148847010260865 5093 70126
671356455718179073 23831 89504
260443868022463233 20834 106660
676338367772604673 52678 103076
200884934792860289 15274 82488
546210150731194945 18802 57224
573945518518442561 19058 64041
12148376304825349 3795 48441
748417187066202369 5150 29445
898901518271568257 20351 75912
614909793125207169 6779 66659
33318162693593225 29522 55435
95324083209440865 1068 2840
109832010058379841 10990 62777
676307006853946241 56928 68094
480960443111118977 23248 104599
307652163917090625 22591 99459
455363183219159169 2859 43588
118855071425372225 22629 80541
723965300919605377 4188 11405
81415752122630641 54616 100022
205742742332557057 11018 87246
365506724073057409 57605 97938
162024590980937697 55890 63064
463008174495264769 17134 83427
55480569001726825 73542 81820
753786965225287937 37349 68740
354515464454539841 4589 93770
940546530552687489 33546 45464
914147675588662145 38049 105714
222900594515508033 8747 98641
848866051421655553 66556 80753
235191251989341761 25 64562
56201665491695249 3248 104268
359957865674942913 9471 37485
20424318410636745 17435 105853
328547277095047745 31671 47288
329968924194059073 15448 23665
606769704933256577 16034 19404
832977124977905025 20356 68683
236592196633019105 30798 40529
391344215750873281 61881 65999
209856717094112353 25225 67982
453865850423074561 63831 93057
361289770759178433 48886 67265
574485430915114369 18786 95482
727887400962274049 25919 104982
388437960984308737 70844 70857
294111333996319489 91120 100549
91542738230085521 36909 66466
960874673777396993 11992 82902
873055851971304961 61936 80181
133954359427058017 37648 67879
302400140636603265 23294 47319
74155025256928305 1336 68762
931125540748386305 37252 87793
435143406638651713 42206 68331
84031249957572385 50593 54824
419365448266546561 36460 75900
859053617779000705 16201 71452
85925393040660929 91298 105952
112262772530822737 59241 60140
238108787521341025 21459 88284
184511596585512193 15488 96565
797605167483062913 51198 72745
635756563763035137 40155 84777
627422372574443393 58239 95415
903077751964492161 8188 90440
569560291127821441 11110 39266
46496969973286897 38484 78156
77076819172091857 21199 33138
235808011627799617 17876 70165
893052305771057281 4004 5786
941012345084200065 49092 93855
706545756345121793 963 22068
303504782113567041 22196 69392
521117156775851265 15891 36962
114350920001879073 56828 64898
355492027866645825 71849 95859
136726057828784769 4175 98636
113846398957356593 11079 78937
961229426402777473 667 29513
658975688434196609 57218 101013
846602094946508289 54559 63216
765914911662285697 766 78070
486910846616336129 17435 47772
582342929631877889 61964 98665
692373642085787137 32864 44328
430996646403976065 71912 92129
699753189856689793 67282 90703
937816990894077697 57353 91508
178679519751245409 12716 13364
217338989252134241 49843 75950
697887094714939649 7784 44153
663971198827070465 16295 61078
289822542901820417 8594 45929
878715203232992769 26894 89469
638384141075444993 58353 99720
51184596848344201 24008 38071
969726698254493825 60116 60387
50594685771010009 25463 67175
837202833965289217 45913 63372
243401238675758689 51082 55796
44635432508929545 52498 97934
664888995197379969 689 11720
75153109785528465 9165 40081
763449186239654401 32900 64807
879736192102758017 58595 77632
847149331063512577 19201 26650
346485724406033345 12617 94693
192113637600797921 54889 67432
189150291874828001 26836 102032
583584957929282689 39921 53386
584247825232690561 43770 63826
598264475935565057 18782 103105
968795091625072001 57976 72032
714593503946240129 63186 83907
616383198076430721 57465 77106
658650939097029249 59204 63267
490577638514711361 1729 18654
836369706425109889 1757 105117
769202926968002689 4840 64395
333409123176636545 1086 18648
540660702049354561 94578 102202
489190579164805697 32774 93826
145192323470620737 21372 79833
360670715375917441 53605 85806
569973799530121281 27328 94597
393638703126818241 37222 38663
899410784044558593 38210 69216
6577763851197461 64238 92533
476918695844251073 4625 53425
324672955564231809 67574 100441
546615532113474241 56 30705
433037497516536961 35997 84020
294911274796735489 36316 74986
645314055458761985 4268 37010
907705808171694849 67238 73393
624107269581145345 57198 102418
904954932358339841 41930 62462
260882377582099425 67852 79343
191523799054902369 39925 103173
114271677357280049 7226 106297
939175047722958593 77702 107379
302184136179484161 62206 62373
583220258873606017 790 88625
281225870103156705 71001 101743
547854958428576577 67319 88100
749640824673825537 24589 64021
734429181579496833 15675 44227
867150058862662785 39581 56008
542071513501188225 55115 90674
314822282407824641 8093 8515
618904851199229057 90781 103930
762764349929682305 17667 81079
327978016129851137 84969 88092
592777505779444865 64807 104941
209938932928377409 41695 100778
186479299199604033 24369 25521
857944507273632641 89014 89700
976435891682719105 2427 10417
467052789030272897 35033 95734
897370090774103297 3332 60798
738335196337533953 45014 92357
318526558441270401 20465 53919
787783720330121857 11760 27155
348040042257551361 47232 53873
463250727134553857 3918 85278
369161295916065089 19165 84475
718861159534267137 42897 71210
986116293724421633 34396 70803
157034189274884993 26833 57954
687549114681807745 26916 102201
647082789137652225 98984 102368
697426109846830337 48435 81493
984054659390810881 93717 107022
900233856598028161 66204 84019
955508936809504641 72756 102151
518000277649861121 52331 85043
659935895717200769 5341 99024
778622458251298561 32044 95580
771329227367953537 45700 81460
765979678309591297 49137 73324
21060926002579805 56047 102289
855126787114166145 60034 78347
718426155268755201 74132 100750
120176312824753489 10672 60388
985300975024575361 21789 104932
956578060354267777 61431 87536
775148797441499265 40123 101447
533249930777728321 73404 93100
182309786626124289 12352 33058
669166270533743617 78001 97510
415374125808622081 600 6089
269870011254084833 75077 93829
121587218675148993 91590 101644
971359343464449409 46163 91736
152206114418259361 3744 36175
531379237812146241 68448 74829
685419340180491393 99174 105372
987294503728612993 54282 65744
616651880311419393 203 32182
717772857685076865 31176 37236
525691450470720385 35399 81723
477109085337467329 65357 84242
580702262527164929 47487 76588
206547481657750625 751 9210
261765783360008449 32110 102387
543566361182037377 19454 99057
302189342526443009 3892 77276
839317027789178369 58696 82226
233812467086597313 65203 77685
393985437830643521 19930 80484
138728254285904737 59881 64203
16081701848534637 40268 42192
584250896014456321 25536 100323
447629434346829697 21090 45790
195483035877511937 51243 106545
240582202498842433 5909 41489
100744345137560033 15980 65653
762944597639311489 74859 88708
466309049007929153 18016 50500
147064802397139265 39002 96972
148313735818792481 1771 60892
614851264912182657 20946 26051
364275451243653249 710 93287
899687649983462785 46312 105249
95792253431813633 50663 69332
65017228559007377 29699 32999
64293159993535913 6992 34238
493253623303260737 19114 81463
462601337154300289 32683 79692
819921652838566273 23817 36671
780574510259807361 27203 85224
922374409248845953 28008 97979
994635721584803201 49695 76297
391644797382916481 13124 19016
42313192201913097 64882 88186
621843241615280769 1272 85280
551221021623039297 13679 82303
190671982520065345 27486 58047
514054872184427585 97602 97774
632083971844593921 21090 40654
936347128664767361 57783 58487
361431048043947073 25918 33384
718862964701013889 5243 102645
900090929779494785 45806 56913
133754740117471009 18110 102529
889517572933534977 24480 54359
683078144880848769 229 40701
200191420663770721 73448 104686
163405988041905217 4810 12155
281202901110809473 12756 101017
536107184692138369 28499 74299
734039761511311873 24272 102327
432223678867135425 69546 82325
254343120133945889 26494 30881
206514372959301089 831 13708
351152547319230721 69735 70296
829932417113031553 30393 92961
745564128247473025 11689 13580
780359952406097793 77653 100001
997558417922803585 52115 63944
355949174384253569 14643 55723
788815362955297409 46731 87028
787242488626443265 18427 74538
850176032080980865 10298 52081
49495993073595201 49293 63455
659164213745377537 67467 104204
596238688667835265 12322 72004
199640309140974625 38461 91629
835763794730130689 98814 102174
104021165276471089 45992 52258
414652723289290049 83968 97600
497633332858953281 71193 77071
358739008408935681 17456 100575
549693877737773569 22134 33472
748320389426378753 47762 99082
751381689151131137 55738 98946
318284257024235009 58265 101000
218993270711401057 17192 81011
998669290460409089 17772 49218
214770492215564001 77730 87967
496685952276653377 21620 45420
17157798205566623 53105 62332
518697424047001473 19431 35137
851285004099722241 36633 53488
888965663617827969 23127 38450
527100048082935745 26469 68379
541756963011263105 1408 6165
509387633892430337 74730 98450
841993856451967617 8591 11360
236264131384039905 15130 18297
32150406662463385 94879 100477
8510276791028560 78856 95359
169414351854019425 36354 63773
228439608539765985 17204 44066
518070480320570689 17996 99225
158003482835624705 55638 106836
11530957007938271 27068 40462
593809492679831425 2821 83742
172725982380210753 66734 99443
68423892612074153 65511 73840
29944464836123785 69858 90420
115292737675794401 74098 83304
860351033364562305 9068 88533
332623805203837697 19266 89623
3553935402425879 77632 82927
801727122707539713 75233 101992
96327682642407105 33639 77824
793270714620135169 40399 86756
272621163126192545 34060 84069
278353148511321537 62306 104097
155369388296005441 8114 76095
635584227343827073 17005 56672
867386815143664385 68337 104092
179005025555333921 43121 77464
153498316535671361 4075 41483
583022018027222145 78997 93392
773041209795596929 5578 41082
575867623695422977 94383 99916
317660521558874369 42081 73062
585039455217526017 35619 91689
198887402706322561 62782 103690
241969928888941857 58260 73304
814892677347398145 35542 79385
797428296815908737 78100 105581
120859473749536769 48073 97898
575982677788893249 5783 11815
148989952085539553 32627 86278
16522478265187603 46826 80927
797119973869929089 39534 99762
282471978003393089 48601 54118
939009656165534721 19329 64594
360032557720884929 37560 38521
569577708747349505 8556 99379
144508432987130689 9669 35436
797437268623351553 45898 103990
632598904188938625 18580 98547
572535719151534977 9767 13293
247294138431890081 38788 49100
437573166818690881 74876 85776
888376279310605825 54109 106568
95369778040495841 59256 103145
905974464142339329 64509 94307
205177662737494145 65041 95553
542993133641118657 83277 90416
270595274504490401 5001 37816
959649344221183745 2686 31944
78521598953454225 24152 59078
501856776403414529 2212 11672
572725307050095745 11559 32523
455266431444421441 11025 57635
177987590536982753 48282 54490
91664646301779841 18733 86954
767150475955208577 9162 29042
544917491482827649 9833 43928
819885828545789569 46488 90779
709671272552512257 74440 85509
501451559005889921 7177 40801
440296381619937473 39087 78846
722195998670681345 18915 59108
565164232329721025 18130 77782
603035289349794177 39892 55826
837813439329686145 55436 90502
689906127643393281 3476 7460
376009545834151041 19295 29872
365081140968502657 8921 78723
473073661008505985 46204 46619
776247862640214913 54733 106806
518201565671432705 26853 47760
55198678882408817 4749 25060
556966242807071425 39292 72552
819558627635881729 42253 51963
698133575673423873 20131 39923
564990960156880129 90038 92464
257207446376021665 2800 35423
414242097976650561 11652 66273
437707078212326913 60487 92266
390344990577251137 86254 98385
135428904927884737 19628 95484
793232302849684609 36696 104973
415209180942028417 23175 36405
957545663002779393 44156 97835
344285961824063233 81230 91058
17751217327823811 39336 76148
295772656254627009 35591 72323
14430239396023837 78977 79202
291926997421136065 59838 93590
11617753764522121 34074 80919
91731202062376833 88151 97219
323336601854183681 20841 61474
549741512654868801 1232 64813
799925419003184129 83770 94569
214707243306293089 6447 100174
17495501142764881 27121 89658
717693562303217921 21147 31688
257939381648338177 33960 34970
289110342352429953 15465 72420
618095186749517441 44088 89013
270724529551252161 44637 48326
422329105023035137 65601 86735
984044995665357185 54692 89244
118201422837916689 76015 101037
637526768881308161 22676 76455
124482858907565937 61064 92256
752466346345627777 71828 79621
594117292184538625 79560 94773
754173878930835457 14770 92655
270153139219043937 77158 102427
529695199784043777 17000 30562
236060677733508577 29495 91518
481245863298276801 68018 77989
390940111949600321 47904 55911
396898755320293633 11876 25711
339043201293780097 19158 64062
762684757833973505 36009 65170
245391468432895713 52902 80037
639524722897050369 63143 99153
861748003641327617 19756 42509
473010010228470913 7826 51917
849414345854352641 21104 74231
878483042772884865 47213 99260
455595382368418433 40 24966
78939554204744417 48250 97758
700266042359967105 56306 57245
297515330898363585 9421 47806
57000275745952681 46975 78276
611003688833754625 19008 90488
442997952651761985 39447 94197
879966495069467649 58291 91300
1384205132442418 38282 43761
876381115924381569 44744 74212
364629280084894721 18299 75999
870239769950984449 5626 71587
295501877574526593 7128 75524
268781367589177473 15407 36013
925656457502139265 47435 102014
929614765009787905 7212 27155
922149516698997505 58769 106083
164471934456521761 5357 72416
821268643855912449 39189 90885
124752070813940465 15284 93770
454783446295142145 2183 40737
502103245087646145 36568 40246
560721969576217537 32153 70714
603886588538316033 1649 90878
544813809628781313 81596 88093
291296811463645633 47809 90908
251983193144834433 10974 41338
636089097370955905 77335 90987
86544881015715441 60175 92499
91382906432976081 34364 82199
653619916931784705 39122 66718
340590717336638721 36775 72337
748480527012365057 2201 71582
854430639254083201 38973 76541
814997304539556225 57291 66504
565431923345158785 62271 86132
628946315255223681 47204 80966
389906807330696385 12011 84787
961523157183773185 46012 47449
808905682531573633 538 38653
702018861998315265 97473 102076
332906988418962177 4284 22504
120722055515951617 30331 103320
56577183684197505 53511 83667
479293567259180289 28276 52870
181774560485983713 51247 90709
238447868264682241 18846 22481
846119567253381889 14451 54584
546134221688991041 50076 63212
308787258518471233 639 72446
848070082636038273 36261 67779
608720109600142209 59158 75793
819177394331223553 92302 98242
981048061418100353 4327 78296
358875936072205825 13307 66318
378173528278452417 19804 36010
105831337825893713 53146 72408
296244210176816129 64316 73951
587475037219288449 14291 61957
737652518748546945 12947 81645
776508689852693889 40624 84631
524886553300710529 37781 80063
616308868300944129 64673 86347
492069369490835137 43384 104839
645934819186440065 22609 55643
939237759445241217 42008 46347
509462074033958593 37388 67781
35330594531046701 13103 85531
920024574162074113 16957 46344
628483792937451777 83424 93559
915228576255071105 33300 97438
922928032396995969 39190 61713
827839753114037761 7889 21096
675774977792492801 47703 64346
439061121055313921 36735 59218
379368851005864385 10762 50264
211723142966167905 23188 106459
78412542482134033 33080 96508
665760678938834561 61819 69338
656962431428169729 17147 96110
389922776103336577 52594 58087
897410303582098817 53304 73460
366549990837622657 90 102020
529368242390603457 18582 80449
391317449454891905 52619 63491
843520674012943105 5444 39719
249906296221762849 25756 35958
133854624264685633 27671 52181
657051845862529409 41044 73167
157056033395839745 54905 98014
343959706546794305 43908 71129
676087938641700225 5495 96482
334182108791555521 31525 70436
578812236570023169 76933 103213
956528610375453825 10436 86790
658003869916640897 10962 51482
786390759774580097 94354 103509
96337224062786225 78697 100325
104469728200538017 40194 86691
682321851094911873 52154 87310
210398726150504705 29719 89043
187785897765813569 15509 56241
279350787778820833 14261 43442
97838689795295857 102717 105549
677202277179251457 36493 59545
475639198753277953 48237 77492
598266077162914945 25303 77747
770942554651213697 49848 104770
277389161974003425 6118 68174
92492234577512993 17958 85156
438042165088670977 26003 101181
765862609509568385 32862 101261
711611515397809281 43744 81041
995659912997219073 2231 106119
963630669440160385 25113 57628
275926815492482561 43892 96967
862258460620228865 4679 82477
838110410431049473 17147 51205
917039916672489857 92116 104456
529329821621999489 59851 102246
951299101922277377 64699 79626
498693498986064321 32122 91030
245975480824650817 35344 103927
776278495811340033 61497 100194
532352081074254337 77043 88715
730133838185928193 32520 62373
720073732600308609 43953 47209
702423572098567169 72322 84530
91851377691117617 29418 53924
631035369017872897 13512 79185
440230479433889601 1539 95580
480616169539530369 28008 106179
613664880893896449 31014 96364
367293491130332929 84102 105078
910431348992528257 20528 52901
115536635686723345 78132 93724
372002758873211521 40322 78973
134813321444802625 91105 107403
163439573691388065 46955 103517
121794345559209201 13825 92917
96622117062299393 97818 103775
192136586595857761 83696 105740
847823085020575489 89358 102718
945729807956027521 43924 69060
749263177082017537 5819 37479
618213154982420609 7517 71988
464614136296315649 11528 37980
856278757381517185 2973 20604
567385539919133185 53970 58422
533717429301241025 96845 102848
342273853357266241 37045 70891
424670904235753729 75816 96695
986431330441778433 53850 69924
927481359740205825 41508 86907
947838977228794753 13811 70759
742097740776813441 65790 70638
120220468842280321 50259 76387
63146264034479313 76889 95410
723791423373750529 37317 76338
416333318183845313 34184 47725
845252290427655553 48562 82754
112251515832618049 81485 85069
522320951337714945 27653 55871
292043283340944961 66757 87831
242592550851885121 5071 74509
122781049782695105 76397 105237
573630028879915009 10655 26895
76459755221591761 12155 46617
353985821901662977 27670 46231
437655092930107521 24817 98972
699515698557942017 1976 41699
365396892481925313 61491 87374
419545715808641985 54013 84431
23636129919132997 96420 97231
578788724705116673 9915 94732
369273318568403393 30789 73414
104909586266277441 35437 87563
952341406609441793 38558 72760
432663327303796289 3767 90111
271806990811398913 40311 63203
677545654378196353 2367 29939
133120835556660209 53791 56701
655954208916124801 59375 98097
124144688111059057 83025 86238
745789210157600001 56612 74644
770945549862723585 49396 77500
38009164085675449 2938 58428
415046110425265601 41500 67898
480355957433534529 3077 53531
396510121677145857 65392 69394
144418139969143777 22290 44764
565900694841801025 10503 20849
256105014599942401 79216 107520
472707180624475137 11528 85994
749681004896697089 34649 70478
102227720057840081 55630 93609
300646868067236289 43171 98147
850588398146093953 28220 69665
489569290592793729 18147 39325
847186156099652993 1199 99971
244333012043714593 35198 93081
854857108676164097 46628 72324
941639616416235777 3647 12192
285664081593921537 2055 40459
820919409885465985 88470 99907
696696780221905921 46419 92763
429381192698922817 22461 62242
49767399349335049 52900 72093
366835591208488385 38455 85243
710052687787545217 29994 70772
314547577229263 9338 61374
989898094923148673 53516 100809
65960467755576961 11676 17450
602953045669146113 49674 83608
255886240118126561 1080 92575
403892464732152257 6485 28071
51925122153111401 2316 42690
321557081454194817 47375 104255
250482624544130049 41634 75133
5543652621014418 19170 81561
836427209679204225 20234 67333
101702648085186817 67289 80186
251947528456849313 11998 61578
100799539123229921 17758 86089
14421526494746929 9762 93598
988021533090609665 96975 100074
224641814648375521 61845 86782
104420588440916625 10683 91041
599292050962720385 16264 53173
238298198549607329 15349 26555
900710023872942849 2425 20188
43191736929472313 3769 82520
566532670198714753 25626 73683
101643834038249281 63463 97031
922578457328253185 3222 87740
547071866101617857 43617 45823
495762174356929793 369 47996
11093890205721381 10003 84435
930932965066556801 64865 96632
191972905362618465 34546 56929
470144248861007681 41496 97396
109140245247893121 17259 106919
533021172620035329 43398 46402
14102217354491133 36666 96570
350920432337876097 65632 92096
620080402883608833 8641 98064
695975715283235969 56457 87187
824765694421771009 46485 105210
33613647905358593 47193 94955
84382190995690113 25116 77261
383220070247258369 28212 58135
296879000814925569 37715 101653
511717270200637825 56292 61437
112874887374026401 29543 83754
787529593626100481 40316 83718
22709694319772213 8195 79171
332920072616733633 27699 90812
634713105492274049 1909 7702
644985194855021185 91259 102664
130987615542267121 16540 16876
1076121137987940 23149 45130
681819691462571649 10480 48917
157258527473981505 27520 101903
46764005587803585 15167 41452
832531055433126017 72127 74936
449874875744320961 71520 80465
557163455436178625 60816 67703
447435365852669505 89137 95409
855757536975790593 4605 64843
624732552333476609 10019 28933
360331680302390849 31649 97972
953215169592581889 7926 8170
295603260417525633 54195 57056
983137386527921793 39053 105400
624728599496304385 47210 55080
51949236349230433 38704 53923
614260130737012097 11550 69235
834390042452405121 53313 62134
844401521704195841 58337 79487
830317949700528897 15048 96418
706143317331939329 27890 59157
528638735833148161 16834 84569
423604105004297793 90054 91205
321814598653787713 57027 95551
738419219706219777 15401 56337
628115118537628801 38558 98518
485901118906877377 72887 79749
413973015823287937 42996 53544
977512230235337345 23120 50885
327107751639182721 8220 95416
278034175675511361 9455 24303
932553433824750721 32305 33592
288496870166444097 36973 38672
768878685728957185 64768 79731
822604741583244673 52159 86135
560072147578964033 74236 94625
492164718027400001 42325 85132
294054503379392449 21427 42844
183763337634271553 4013 7803
893342216945342209 40158 98467
426439857480279041 29751 83287
663114151563796353 11668 80075
647216184252481921 18726 73588
114618133803460865 48804 94894
6772656859940441 13 76686
520178563955717249 41614 106085
925480448002669953 88900 106659
280421172866624609 48346 49155
295614867687096001 13381 70389
947983006869712641 17942 95363
811319523068402049 18132 91078
129953108646290609 16784 56472
164889606837878241 24922 48622
843158840661750785 35391 86932
380928238462498561 5934 45809
11848174589687233 11184 92213
517713079288245825 83132 93671
2118533182873251 25778 88994
242347336291782497 37542 70041
126405626985231841 4331 14865
786071217931638657 83 64794
533152855873886721 7039 35884
516774829337204993 77791 100491
804802118271368321 49664 63126
958649076392124033 15533 44170
328913798801742977 6503 37456
298291730243658305 77205 81905
193393344394209537 35447 106488
245874122522852897 9389 67508
471247420869907777 9727 38250
562788962240741569 39670 47949
98242171337886929 39419 48238
545161856890974401 94905 103167
270209168085408193 56389 77366
675703825036446721 3834 82405
162494729398773089 69208 96488
625413734505233537 81969 87021
130766708634389777 72342 99136
301056011840184833 8993 81588
209080852690760833 19952 21304
762458511841305857 51845 90997
110773611105905441 66877 83617
146097666879779105 46975 61802
867229798253546881 61758 93746
892169187362501505 41824 99230
195757794010297921 5750 69528
325917149778998529 94771 104722
319130466489383489 62384 98450
30623964719797669 15899 55634
330263163263929025 64939 104051
424194846257915265 2631 14834
630266424976028417 51625 86961
175481456145238465 54564 94837
769137792056149249 77202 98687
518009346307817281 11967 67696
62933973494637033 27924 33594
443652971726567809 59494 84151
549378946977292033 62059 87524
468516413775613953 5923 55170
588495341871109249 27019 95684
220698520768539905 12927 94885
834900787968116737 1624 86352
832229207669623553 45212 90751
503192946457915009 33411 94707
359843396807679745 69753 72471
600736230051516929 42858 72345
480648997969336001 22569 55983
279893508280693473 29539 64448
345179240552344193 30906 31166
944446814426449025 44951 72113
824638959786195585 49088 51595
140856818539930369 24069 88700
55922587568762337 57942 107094
132495057841929057 36182 93310
804082341880654593 101407 103438
73322087792789153 20052 94343
677375422426312193 64477 74117
996509194725582849 2410 23316
137278201292698305 44385 100947
311039196243683585 53136 96743
99661490751618225 6233 75878
224092058816630401 45385 56693
826835787688747137 67128 93899
523381836644446721 58284 76241
136969377721133153 96028 100074
473320632547320513 56053 87093
422540361467294913 64736 66085
863778570845965953 48652 73653
256863958445695329 47826 79946
658452085629725953 42356 102027
864161551198844033 10951 77649
577175268552920833 26304 38770
509552074968130625 56015 89343
582572491736449665 3162 57253
920218111102652673 8784 88406
420262324811773185 14696 24150
628501508706296577 6875 18981
753847416314179969 2396 77321
838432940483510657 47411 73706
748301523709429249 15006 90418
83584808629044721 29900 79270
435385771938179265 44684 54021
100517286866217857 26900 82661
730484492176003585 35413 50678
312396616751403393 8226 101745
11111302703675109 16416 41146
382895985473634689 7086 13996
905636432169885057 72089 99256
650395116177865217 24972 96633
664926348456766849 54959 61625
455284202196136065 23562 105414
737409294376817537 32655 77312
201240425408986561 17318 23044
278201715692851809 28555 97221
774283257795996545 77463 79580
200426824376975777 27422 93348
219715488456589729 5904 76967
758461107194712321 54821 72401
657386530279691137 48776 74879
875564035525030657 17838 35758
564863575986681345 28549 101590
674150199445300353 58231 77148
846358972654297089 32413 68805
874954704047965441 13826 82713
573781230726783745 11236 31907
837565668031892609 16551 68155
914633257161138817 17379 64766
898586503593918465 65710 99443
819561673235700225 25131 55176
148219809158682369 45764 74645
752284777050515841 57254 66771
259503461162594817 50558 59219
772261644338815489 36979 54022
676858452504013953 61906 84727
419814515525811073 32058 86201
140603586513805121 20315 101677
360909710580859393 35626 64998
277635169496356577 931 42009
128265941143478561 89351 90299
171584865285453249 3583 81364
928306511440641921 21544 84344
401049914139754561 32230 53919
342387422207362817 102729 106801
570419374655813249 37431 95804
528882594288592833 17277 36741
728536753294882561 31815 38785
864257982041504385 35885 57909
182362141957199233 72807 96054
2747677648020642 59065 81577
543259812315973505 15734 95707
820029354965040385 27660 55369
295342583689148353 94 60559
685231717744830593 34466 52329
719850542656779137 87859 97630
309584061826011969 53039 74330
809930997389003009 19092 24413
9003340098022506 17308 60635
984469472990362241 40626 54184
889725416577842817 23560 72244
313084694296293249 56270 74292
12950349514614601 47384 60707
838553297037911681 75575 84733
332133814102956417 10166 98817
637597019194586753 20738 96173
885490460807719809 9540 81441
724640042170911105 50514 73869
248252146802453665 21499 80714
295511767730488385 87437 89564
996293411355328129 21158 71758
657352715438882689 49993 92303
209384565878973921 16082 39851
637514443394238081 36690 87989
375358537759925761 51508 95247
460441800481568449 4534 98348
150864855241817249 46097 55208
17134458699871403 40289 87703
607200034855413377 25036 84663
802090842309802113 29937 56977
857806234059108225 58868 89507
606027840425170433 17619 21947
555115778637858881 37400 83129
562703669683465089 17669 34610
644691260671233793 54533 87333
714072309562652673 37612 102702
10100097870452629 3485 44380
406218129277810625 34889 38269
404281488362993729 8980 71078
586784835392606337 53208 105982
174226534630609121 40579 61773
258606104511081025 54073 81690
689779434868849921 55572 64172
175829972317700353 15126 94035
101968754428487073 77405 78692
273474627306732993 46538 48457
568993084956371585 29760 52239
471164540295958977 46471 65867
707016664231279233 71004 91805
629304625682728193 33299 42215
545943361497418049 12225 26653
732574567374911105 30269 33463
428125784276449665 29580 42622
547453846398234113 67938 99065
763800587594811777 28264 99345
622792938464485249 79180 102332
976231309449676801 36908 61109
433085312444724481 58162 62137
97494733084200641 16959 50704
504704950589740545 14165 31066
956659400739585665 59651 62483
258013882443854913 46968 101486
213449005576517697 7954 86300
373893023936787457 4883 85097
384347379361432961 40243 86343
757317635508634625 37572 67104
550644921645893953 102815 107552
329355222546269057 57105 73707
855486968065736833 7135 79082
779539473337301505 2496 30225
779022190301088129 64476 76249
585944061018537345 70224 79548
184250848415420161 10210 34337
89384073740951921 45238 49398
169806371005446273 6123 9482
670076376573177857 42682 98060
795947891926363777 37024 38270
994847708956363905 92720 97145
503874144731110337 22097 41123
155600891752797569 16045 70511
835146789421347841 87022 101793
577430020464596737 47788 91467
419217971347645633 19244 86717
551291544477010113 75322 87189
405456759246181505 26069 105213
811069182123837569 95808 105402
211841712553461281 31447 66016
379050781537316097 65132 69732
322577873639406913 5200 13681
26191547731606593 57376 61079
45264289060352073 23436 52707
138221861477092033 56806 81116
309127616033283201 40205 66712
620125430156825473 39559 39855
765862426337189761 96021 106969
463961855623168193 50469 78819
373184882893841793 74353 105262
541322659426391809 47881 99425
272553837408249665 27585 57160
5831534326489419 49337 94637
736413084381627649 62782 78645
336462579113792513 11684 97280
842191606484856705 2183 87912
197903741729120961 23616 24899
765350591132321537 55352 86307
697557726558933633 23734 25427
393266886085992705 30031 80082
406942259103374209 27709 42607
923684832317764609 4434 6293
778490165348749441 51923 66594
291233115274206273 64343 102016
845597596506095745 9434 101181
426126185352988097 37363 106854
661708860607298305 14218 20796
604478620197621505 25878 56260
960018697657176321 17616 77462
517314722663673601 5105 102101
387713171481941313 23060 87564
340568482787045185 29312 75276
754579256086103041 9367 68179
712847208321054593 48509 104603
850912043268841985 14661 34108
992108771709123201 28589 90572
131228284193895201 85047 92340
874198779587590785 15258 31270
600834376396413441 34111 70970
49089434022203449 4801 93174
899835813450025089 22565 73052
204603817996829921 2069 23442
449699893479483137 23257 90511
72844158921011377 41685 61347
683230195984947329 11616 77355
567798924014699201 19160 102570
605143181369832961 22227 39919
543209158989451905 28833 31285
692702487848620801 60066 81043
474237971097043265 18269 27928
446393015060415617 535 50259
286825882007800449 98538 104160
904749884683923201 32930 79113
537660241569557953 23876 76844
716296136950937473 18009 66407
656947980081252353 36161 46126
817783214011129217 4382 23236
675797950711345409 24318 97546
779965930851638273 52932 106635
284088235171250145 102999 106178
920347127235629569 8067 85320
168994359222143233 10323 57375
220133457689989601 32413 53376
657259383519214465 14510 61322
643884941375844737 77721 105809
365388470395860289 7655 42501
712957671691675905 44234 83381
766681708454253697 22963 63857
708887117861792129 36804 64048
156302319309379105 95106 107481
216464874332608289 41979 55385
764282694172134529 2492 75535
880932196077040385 82461 105016
775112399665662337 51028 105245
664161151102867073 6157 47866
36107764762245865 39256 49795
632075685107793153 14809 101465
291143152104030657 20327 28501
792797235586355969 42560 103606
173278985542491873 20656 104683
624555020922613889 18703 31105
780307968308054657 47721 92417
446739519041592833 35245 59925
252138390139005953 54923 60298
291021280434819137 15285 86045
319037160602835713 34327 103941
739765334069453185 59486 93926
250827129218276225 44084 74079
743519971096830593 1698 49311
39543119438523177 55386 62089
163081750572821697 23753 78035
734288727843729537 33331 39970
389137947341794177 16843 98512
734125743705750017 67894 73356
997566493550998273 10791 57727
512427200587023169 45774 76053
722400405822540417 27869 83146
244836493721241057 10423 44874
907123787828346881 20446 59837
431156419276245377 61260 98625
983805042501472769 19634 26709
822592396458180225 74234 79035
93988517092064689 37941 58925
891978770108931201 83659 94201
572858878717241281 32328 94774
96332339675999633 79192 92035
918025616108089089 3242 30392
945536587297251457 54881 79410
57051042895068353 76188 76991
426982338528080897 34333 103674
999659658197053569 25981 44698
685671921945935745 9498 15035
271640992077365697 47242 48567
511164457493439553 16064 92489
916008717483840897 12938 51903
234666709990445825 10033 52649
727130335429791361 24526 99780
783441034589788673 55344 107372
84938339584674337 75745 87840
393649154243615105 53471 81321
371856642825164865 28083 90154
690502096280457729 34173 79033
31822407764828145 21388 39478
305150945413426881 2371 21271
658213448023673217 65693 84040
382524682786470977 35725 85430
215399406687929217 36764 68477
492366627862804033 44635 104322
966351150352565505 38536 53559
1778537157665739 23919 89203
15721625184461631 58448 73620
891058780384238209 47899 61549
304512743642050049 12939 84740
121618559943062369 46937 58668
469162765492477249 15158 52518
948903542857788545 35156 49736
57945318996374337 66321 70999
184860907130772737 79148 100415
280002801667656353 33550 52397
241388188850432769 40031 58169
548017161270081473 60487 83903
53131924701563809 29113 31432
499349316822751617 29604 97580
35538734497958301 12407 75865
611050050379205377 24275 75061
161427581157770561 66232 84944
791058510038091393 26467 48073
749528797887531777 36106 55862
55611150305679761 76566 81604
787520992250580993 72239 80844
198738161685206209 23547 81321
718733893129790849 57408 89663
122637683350504289 17106 26542
716077342333793665 30812 106045
882575643024786433 9394 102926
232555871873753249 33961 38131
291704507357224001 28747 67860
83824306820975633 8634 18096
51238114778065833 43031 78322
581233124676042881 1845 83791
457778801762046337 9047 42730
525702282615529985 7463 72005
710915942427369857 10560 78640
212131237887884801 39761 45127
576601386930434561 14768 47445
352777650619504641 87471 92492
376075625776955777 21284 46879
889308881069023745 52880 74655
945929812812281089 7939 74245
440414239007058241 30922 50008
316881759299413121 25994 83658
561482587877176065 1443 84401
878688319988782465 42114 95026
708708440372323201 23086 54570
585640270505784577 16679 52100
39254602414825257 66953 78444
328883161193900289 7283 20423
564822372628984961 45547 53363
94983988509206081 1273 34472
364377905642125889 98217 103917
170122636871809633 26236 94575
836292375150225793 24630 89213
586718036602256641 7569 100325
208044725185384737 31926 81564
89768606779003329 41548 106293
552717310592758081 6746 74817
901993183537349761 26177 92406
782207079185038593 73493 73506
161054253555732897 91214 100386
286887911647500705 26267 89493
557381690787387649 15115 69527
592653023235254017 32162 45324
974720556076235265 91285 107192
611225083102031105 41638 101815
60968919870539649 8397 50946
144228071469225217 44009 49367
56515342740709689 9526 24819
886546955586272385 4660 28540
528096577348399873 1800 82968
150840560939951009 28695 79220
144803000194272609 10579 95440
12251900702953123 81076 85185
135126537850915441 2753 31670
363730335135723969 15344 58915
652963973749137921 15650 87626
723932970418207617 28589 37329
485639259944370881 47708 106179
253294850252768097 85025 88238
365510174546031425 39431 85458
429548629105259009 92948 107214
557814458340352833 61118 100498
139313469224415345 9734 60819
608069367719366529 24450 90096
691260516995459585 24477 98400
102215481344011041 70593 79037
122822115976912721 98871 106601
954637618027973633 25869 78738
158981631496036609 13888 25064
10539327059071015 79651 96946
225674428446406945 15524 71661
77677977079190449 59096 86060
775003050382725377 55798 77267
669702978204945537 43394 84154
370864886049854913 39418 74174
866544871908885761 80969 100711
237604460768043425 73982 102365
840390305957932033 55593 66865
352241908054562433 52535 54590
118001160783506977 8996 14688
235498612482292193 26957 84341
390233750503874433 31386 35263
344937436136756737 13527 53102
291807621162504897 20897 60738
653882696584449921 41878 92605
801377892483806465 155 39346
130691839859050417 20130 65761
298916789300506049 59609 84109
475715871643945601 41994 49529
839369447726987521 19606 31625
372641930329859137 32416 77715
495983643478368193 15600 76676
236932034701883521 58390 76442
991116710097379841 60098 93294
523823247434787457 37329 68691
865878675830771329 50876 60140
779325772931617409 34832 91658
176912596430007329 55128 66091
328748412250700289 74183 84013
309693493685259137 10429 82582
426887548473647617 70768 106907
34945775902777145 13630 82802
148469021067651137 54661 74603
523279292743666241 22569 93786
196856875218646369 23172 30900
532935456277236609 4198 86197
261392113352041377 52674 106824
714443413821626881 61734 89636
961529854954992641 69467 89184
343993813748376449 1838 25891
854061485486337153 76127 76885
491212794715380609 73342 80491
676095263783526657 59095 62105
942897354168984193 4346 49264
91761857716374353 78990 103745
344594521587353601 60648 66020
566051730532311809 16104 58770
641861243658190977 26652 45590
656167945926736001 60686 95458
910436932553011457 4118 103040
69022739578020521 79447 87388
245760408566745537 58937 64968
648723655147886593 54568 65956
445608892411243585 25709 91725
3356533498138249 51981 76406
916504540953191297 10244 69893
210756710575704897 67651 103838
936934004189055233 3160 42175
902469798839508225 21203 105662
492802618625510977 71663 78796
515643886854757505 74035 102906
892179712868610817 13091 46376
331537603493817537 73004 94270
509572720921944705 65664 104240
590149399941108097 82945 84231
977822551830684033 20465 58632
773292729219452417 30813 33685
642366355242579329 100942 105761
351246800518662657 48794 102742
277079245683339073 24929 36999
923195620241731457 32296 39552
204859767399945281 100803 106545
165560666195002433 13575 48254
474473076748182593 58248 82719
921266961099849601 43973 56278
637069353632249089 4226 70382
499661344048359297 32535 99190
832534909048788993 13175 23500
728008716488947329 22972 57468
920700886117010945 786 64236
913821758036842625 15733 79299
436532605686920769 3898 17535
944021625269545729 3588 46218
375044369535764609 64631 79792
826882679814229249 49067 81232
40670335501928889 15842 77704
405477952584167425 83484 102544
948054526172121857 61307 93764
447329679123580353 9507 54539
572164505387235073 34801 69578
748223080632289537 2884 6128
595562723675890049 36001 67223
811694033660653953 3700 60671
228024838085062241 20448 81274
319028572609855873 466 83176
606676175495074689 14541 95141
516459000613533441 59920 90502
345161504196596545 58097 104174
679847988118400129 17682 81152
301936021565488513 61445 72341
978664845493096193 83234 91975
221391274029528513 5817 11409
965655274491414401 38286 77103
716203998654329217 26384 100765
652618700870899457 4315 56131
618691442258438017 96499 107072
343769319471920897 15366 87848
40879398279479065 10431 21539
789161500736764033 74107 86253
268188858695751265 7856 101190
217057539005285345 38807 67043
397140447870420161 46015 51499
7831717877788692 53334 65293
718286834262016769 68905 85355
909011502085139201 79886 82059
147558700299548193 9726 56434
103377234463732033 11467 18342
894314045004008961 19005 22394
768718875107854465 42996 93138
428628040594311681 3106 50801
303160212400651841 61385 77185
763290891237687681 10904 15033
700913713552342401 30076 52789
949333079040989953 35495 57009
292208112485393921 26713 91760
185889146090303841 9373 29136
432641651507029953 12186 94680
695581559510067457 5329 26027
123494852457977089 51995 63068
976324210381960705 30716 104555
605073152114687873 53963 66911
898743533171049985 35302 58252
12372306207122819 81820 100375
138554941421702433 17180 26280
367456996898372545 18695 46952
157152993321211905 45376 60110
590171742136131841 70199 92864
384437904396719425 15906 52823
250322921668061569 44761 75632
677586999328148865 8917 100244
561490190542013313 50301 63228
218930069105525153 38749 91959
16387063787650647 4087 65828
261669599180159201 86184 95452
705575930300224001 35242 56117
873470504326974209 71860 93689
99131982505799249 81708 100919
478954653351358657 55994 106004
601913106680580481 22975 91923
127586569626757297 35908 84561
419044763321696961 25636 27074
820099530120081921 8455 25654
395335747246857473 38156 100734
948727532381525377 13528 84432
453697431468146561 37225 44391
932902146629508865 73998 92402
882908944013291137 11982 24323
941367508748058369 19883 81222
677313891049440257 15275 71851
30763533348597605 49594 94246
473907529845657665 5347 57260
790454203720912513 17985 64656
984632187670332161 4847 65784
493958564679296321 68920 74538
400383008002801665 39552 66989
345099169806744065 65215 84989
688560376034988801 55239 88111
622425287762645505 62805 83434
428295608216441089 34675 47995
271673278697022625 26961 28026
706533972481128833 17404 101886
554969957561773697 22373 66224
211632953302778753 79783 98203
538726868143115201 21569 57768
811183198244638209 15985 79061
951057011543930753 10882 88563
52347739488904921 72004 103944
528811649528734081 52159 95870
360854284923778561 6165 46616
91812354246592065 42040 57852
869706873920176129 74606 77599
625630002894510593 29837 91613
898021331629681921 26618 62123
347491033194309313 40820 49355
570511486691710721 1460 107400
442140807897970945 41753 51236
921368886171155329 65755 100264
277298235533372417 44321 98855
157753954717843937 35242 90993
851348523889456001 79300 85850
122390882826895361 80936 80961
68832081870489505 30506 85729
965132353317837697 34074 82986
993407902450542209 10475 106012
411184119307041153 49976 73032
230139502639580929 56292 102956
488327401054345217 60583 104304
969179553876287489 67084 74804
229534407898572833 21367 33509
855919115377425025 1782 86915
765319796613081089 96679 103848
922135657686141057 40535 103645
412596203025390913 102698 107100
886119041064283393 74600 86513
985919675857854081 49491 66442
260079468820620705 68368 103244
273022202033988737 10365 12789
342289566679774273 53224 101295
568102555134569089 27282 66916
399920988221879297 36528 77488
562253450439460097 9592 43713
893662041837153281 89573 92830
893080385931011073 20853 59812
329033301506044033 9975 43858
541153169634160513 46562 104147
397012952290801025 75875 81029
44040038626175009 68435 87889
583663704913732353 49479 68335
953954176672670721 25817 36412
444787304762108673 2392 21260
531287471783610241 8387 87323
738529896172408961 35453 68931
242660694701786625 77424 88129
914424848398091649 21014 36361
129651840757698977 26967 72628
894008271820268929 39539 55239
720045871403090817 80262 102330
54957810764953761 28127 71120
607312667789994241 57785 99714
822007804426093057 50808 96989
604036743958236161 12306 67560
588206303085463809 26296 79907
527972747774693825 72475 79029
694383135493041025 61333 100402
129774025033402305 4542 67848
501638912954398081 15016 92611
184142511968030209 18661 89263
646113475156610689 10129 33229
332545247609463233 59475 84734
825417815510441217 56752 90870
526235928605810689 51182 66934
718873710578009217 29274 50427
329061809658231425 73337 100045
421411558505830913 30813 93961
132586497176543361 25575 64734
60339853693946569 6 107368
919503615182723201 27828 31863
168011075396670145 17911 51842
496132304474539137 12788 25300
113766668212377905 47900 103394
351084628500718337 100289 105319
449277015977223489 41011 79388
345524268028082561 41883 105650
86090067940986609 34407 48607
997669056355963649 36571 53684
395005718700652161 98325 105383
267289408562216833 58804 75564
317954736201215809 99829 106234
250636359990199521 28908 91578
261328645166535969 27915 91972
431314080313892865 68198 68378
554437441715421633 17645 24272
924574189201766913 27023 90534
877932417812168321 62563 92588
858558358769183617 81034 107508
211492782458236673 43284 54019
157666935152878561 34774 88574
453255309120002881 82581 105031
6205052237969967 35606 50009
902829638035498753 75590 105458
940414230767718401 52170 73390
755307687147769985 20184 106222
814392879120955393 4711 21785
9447515695114817 23660 77867
706503699487360129 4976 54502
852180090400672385 42274 62264
77666049257071985 31721 46613
385711297583995393 27295 67775
644595877415074689 30317 61143
78819847496710337 1411 33929
625049617866292097 30723 41107
269784699843711457 6929 92092
677151822996922497 67607 89913
618127036226574977 9552 33617
351364356823562945 86972 102520
642516100084790785 16065 17711
149315794837608705 10082 82135
264569654978693345 12993 55514
409534322814035777 65096 69015
119389341195585537 3622 50512
783701834550402817 4452 103332
343947719587895041 29928 82294
604097607827963393 88266 94664
598705738826410497 25406 93762
101544450182505137 6932 19529
957123162972813185 24853 70615
209163746955592705 10178 45225
381415869743165121 43562 91902
362255169243571393 7542 106804
308828465952522881 86376 98234
543302744038083329 46988 88999
51509861066918465 36664 82044
816548831195181185 59587 62430
782298447877060737 13462 98913
877308469919935105 45858 68663
710016898706953729 64697 92399
246911429932868737 36806 46087
80538157669359121 20209 82437
820836103331611649 30667 65310
11747589554531147 11970 86730
36595409809908833 80517 93999
426521892057770945 17221 88853
657327133307997953 69012 78927
105100708733147025 42836 106831
377243876613380993 33874 69903
795365590678748929 8929 81400
84539037019037985 77549 91713
936587802898330369 72152 78168
317732520108112513 52395 98483
36253779848387073 82332 89532
115897900453344257 47385 54339
290119165746034497 12167 102883
654322469812928641 82447 102704
672234420639419777 7221 50581
135673774053781665 13245 30758
395331915023447809 35126 88515
755559133066217473 5303 68827
80397024956916145 65546 94283
142898263655975905 46775 53923
389989343939561217 74711 106661
254726606674143585 9671 104812
638772798081298305 8839 42165
413634561426402305 44445 103956
461279456445097921 12604 56835
687644823014924417 16042 70658
561766910141450625 36981 58944
241679634436163585 64855 103981
144103687892425121 382 85364
23122500896409549 31502 52166
362153854693580993 45578 72159
151409422539767745 29025 36085
217463322595833121 7607 50417
155773533231784001 34483 78042
800613782513131905 27004 30332
315028464855171137 74712 101147
530985110291084097 47669 94548
693862970209540481 18978 37362
486312265357433665 42791 55373
636088187862053889 66656 69521
202518116940396449 61818 73183
275441560588948417 11173 15253
943854710325929601 5088 107447
602300960449749505 13405 51223
166494984245048257 92213 95943
540700207551072513 43170 101009
479681173032695105 32513 95734
68282764654451713 51689 87481
405171579112547393 76518 102096
243047991677972417 23886 74738
878084169612613121 9691 40865
342163757827275841 27049 88289
166603551678832673 11394 53184
621084924619044225 22481 87422
193882826107959265 47280 60926
542645925070456065 50408 52438
541825650808235073 10417 64878
512973635333540993 90643 96343
342597891526288833 95675 96229
123068252468410577 233 65138
338583831784944769 24103 102535
67658068972139777 33032 60545
23845340323411789 33511 36817
668745204423611777 13231 42126
821420294669494017 53343 78938
697252308977997569 17416 60789
750578063746878849 12865 84614
740031574784151041 62976 73334
581091676022282369 17066 78371
884424128349070977 93622 106836
443607059875795073 21331 29414
317368813920591489 65266 72183
215249743893437537 27965 78450
979796148708547969 7025 46458
532252141811916609 88361 100327
701492524974153089 28587 43559
233946178644316673 34776 77126
428727848379072193 14635 28588
669609054814877441 45227 52987
911910784656480897 11867 48018
406627422800724481 69741 106411
295144425549015233 77598 100857
713251588731033345 14207 92141
323956089733197697 34716 53850
822526214241435137 102148 103745
202539002355383233 16146 33513
274565354340801089 66965 89930
587802872169145729 68883 69981
96272341097872529 22890 94837
198463162788019777 69651 104518
934560923743511297 12962 82166
614835476352677505 77871 83409
189550436281820097 11010 107105
737682664243596545 29208 104654
740039578111684225 14937 27349
415031063349555777 60765 92868
184016327067794817 12928 99973
249030661825461409 18684 69154
207361523578278209 10141 33984
875345912263977473 11727 50338
398609633135237121 84379 94112
239535248596741473 31960 96341
194645690170851553 10924 72995
719594840004941057 876 55524
535908027422934209 58644 96121
843701856449175809 88022 101309
376738682075718145 10161 103319
155499770570624929 2437 38342
29171900564108457 5793 49481
252339393548982817 86084 88397
937329662603069441 28285 87308
349337665871654913 9727 40915
578016164055369985 41988 58392
769852227963642881 351 13884
542634496530673985 42128 86451
362197894616084417 7596 78192
561882652166246977 73605 92082
926673575559806977 113 14988
791477898529159041 17574 61341
507897476374619585 90554 99432
834211100418272641 50860 62028
299059826092619841 15118 58257
554593211616015937 38740 56066
959107307134072321 91389 98779
475833051753625089 51444 103678
505745157080571777 1993 53843
875637326548364545 29548 69111
527596262930227777 5999 27668
744930332773080321 65268 81103
413291753077576385 78746 98744
158759714246151873 28228 58042
803460802028265473 65305 97137
446072014151553729 23501 99218
402058380815294209 89966 96176
10421141237848987 30360 68128
667908156089577473 1920 36205
667410084036774273 19291 31731
744619280893804417 24113 89346
431255935239853697 44331 51946
740109229328279425 16521 76254
639988483402646529 64271 105436
709641636747552001 53716 105878
708713226818694913 9912 22206
710715724318912897 98747 101159
865091740463625985 264 100875
17493584006079033 14505 19431
781473976141775489 75494 94365
117102596368791729 5467 103306
565292259859944577 35653 93619
189401140605372833 40342 42199
517573363597783489 14488 87700
776884517714147969 12545 31705
544888433895792449 31990 82518
209371882585745793 17966 24357
51988842062037577 34528 63573
399771420738684225 37689 65100
220173210153575393 48982 74061
676300974935987457 12893 56857
395284379294928129 16216 105885
410756198446346561 74331 87410
595723634817133569 14717 63317
290991603611107777 2 97697
78707723893252529 44115 76141
541725083047079873 53153 70224
437820256515323073 49586 68756
486952256462320321 99880 102208
815771469864635905 72987 92912
569980912235035201 10960 93225
620230183944627841 20925 57057
271847979772989121 63146 100118
505536835764367233 698 93694
721379240053149569 32565 64618
302833104445483073 68451 70850
754827005893094657 26524 51599
395162976921874049 31910 59289
717679867646221953 68877 68924
133724752591760417 9919 93021
359438318607349313 34575 99591
672260876090696577 82330 83080
471569671206562881 68861 84458
346161230206377025 69357 96793
687695108858424193 46508 47795
31550971381214765 6027 77188
742249402511998081 60406 93084
430549284538258817 85054 101458
342593986776822849 17780 26595
12494243079522961 12861 92176
117505244145458929 81632 82378
898056212126903169 58010 93732
528015569142770177 42381 90877
839049055418733697 24015 66157
927188129268596865 3548 9658
587597534640551041 52778 53269
829728966923060097 51129 89021
610477198050638465 12546 13588
794757997198811265 17775 39395
495125052202496385 8301 68347
501896067887134465 19960 92257
541033857366038273 10134 102720
659149063509783425 35341 104240
388321381917322113 38042 40846
712091657011743745 98133 103474
371154232431202049 69752 69899
144183649440062561 11791 15129
597923696974873985 3614 24132
265867654932367969 87865 98842
464995756645798529 81512 94678
996988952552452865 32604 68470
607738157344542209 33404 99025
180114394592155937 14765 22735
657385956784288769 51967 76356
74611161338904001 66321 75401
79631529175941297 28001 31867
303104210975465793 98135 100592
852713438358158209 3252 62870
627907333311309697 78843 100648
99936789094343233 24135 28784
797713000893171713 4152 84695
241309892730505729 92838 105653
746835281558073601 45317 45591
994199164120232065 19984 33612
381849131710726657 65462 70282
864505939627399297 55900 94214
108838161279503969 35625 40949
474307130452118017 17818 38447
534896452177552129 30839 53585
3779611122048721 2216 21639
163891327942049985 30774 59187
23963447330260125 66428 95556
568694497627649985 16162 102470
415104912318234625 26660 86892
632077164912100609 62282 82177
835193398146216705 16451 41778
273304598276414625 33755 39756
996475722328575873 60234 66056
452786763244514369 14868 41286
742075112379154689 10742 44701
387990805637446785 90074 106964
831228889231105921 4122 89028
863698392209254657 31081 107243
91899211324616209 88608 92504
132299660725752945 18234 64356
255696286994272257 48574 107170
91809438641458737 53164 107124
404186120434957249 1946 29251
536048151200038337 37912 77409
267230403385859457 32009 42431
681633728795969025 1875 8132
721948283912936961 12004 19018
14995055426883397 80358 97645
124998278125481473 68778 88094
975227690576812033 58407 77929
406695265490952833 9910 102103
94922562123418433 33701 91775
855225872503176321 7314 53511
887359479295309185 53793 61629
590231385588182913 29084 45772
44112897252691849 43438 93849
805775787868277889 62978 78215
313642788987461761 12941 79988
815452191766411265 57234 62256
445463997707253889 24750 31961
699907223293131137 65981 72191
180954416291950081 16197 88925
490146749102578369 17033 58746
46819356521556441 54464 91586
410524734835355777 12477 15793
943449547454545025 29545 45760
479171532262114369 64916 102459
52935339402598201 75645 80771
55773292660255433 43674 91465
873864013682929665 60568 84100
480067664191878401 57984 83235
955694849760821121 27628 52955
942957890341609985 64075 74314
662806218327883521 61691 79678
195910439955042657 17415 78279
990894511659593729 50522 86442
345808105434478849 40800 62925
967025893712484993 26913 98263
839447560802526081 22736 105586
919753859681694721 68817 107107
372298104407782657 17624 70221
724210108370439041 13282 17089
198814345616597153 30203 70748
480164684135036865 4704 37106
95672190737325025 67157 86228
344081829487844737 37779 104400
563599446872032705 13079 36338
64936991787451601 40173 59448
305991674891551233 21847 62348
595220662969662593 9790 85234
868937338738732033 20770 66998
849600318931681665 20526 102410
366262161592736385 9360 76902
920221957272854529 22871 106877
754663128396956033 84807 102051
207755687536806721 24943 77847
695747865605433473 48498 67266
549067079462613377 54457 75173
68295130552371577 68586 76114
173989639041156609 39802 94340
870032844891902337 101926 105017
646777165356308353 17696 62765
48500202022850657 11616 18173
408777826484342913 6876 103402
536224641780883329 12157 21816
565822822621722561 19030 46547
815410120622487937 48672 50781
411816906662370049 47913 56377
652765311321466881 4401 95501
299995938791862913 34571 96498
343233372890566081 13666 86357
54400262319862945 58459 78585
633844753737953665 48937 97955
412524727848076353 85735 104202
198459651004213825 8156 77049
151740712567278273 50838 84801
12503217364489673 73258 79570
979512251806408321 53674 70118
564873212973267841 36584 88518
175862150228542913 43891 51720
235140362119899745 69891 85701
627059690119093505 92709 101292
437740094444364993 37700 62039
81527290185892561 3568 55379
211168933983536545 69990 104772
207831412173771201 25927 69940
18952037638555909 9719 96388
953710735493761025 9419 70934
609688460552099841 9314 85803
455837249237472257 13429 46847
869510985612748801 11318 33610
16810680582398875 154 4393
511909999095273345 20390 71486
456731074350624769 14890 36453
34311140670055809 70908 107413
813939085764477697 29918 102643
582113414084666625 76081 90587
589211694428282625 45069 101298
327384966847631617 26220 84109
769434386994266369 16734 100390
146515493445939169 53378 85078
829794950671480833 22215 63595
106164190482857633 37542 106831
198773061909040641 48550 77711
500796994278125825 34890 58791
801312623831076865 69419 71481
945280882399742977 40851 56250
296261970106218817 3504 30818
982281001997073153 3674 52648
502367062399638785 48850 91507
590286152767177473 6012 50819
990592634877291521 7191 60235
217850354291535105 34290 67389
332388206933895681 80189 100694
797558917659188225 102245 105642
449226847730944449 27156 99280
916489885430870273 23882 50832
361034684930967105 4490 95895
188653667294616417 25677 75066
681730468492848001 13959 45549
335566449832420225 36419 40205
51960710496043561 31548 37374
27308242349647573 43799 66348
246024375068419233 80882 106333
379217648884541377 44198 63483
94318453947391137 7136 27361
999089369121392641 2108 95032
715898500597436545 49234 95958
248985474327902529 58647 95599
110039161006508129 38874 97536
192859179174234881 95348 101191
898232094215718017 36702 41933
771455257523051393 71393 87671
764568411816963329 24218 76183
777439206922920833 91152 100901
978751067469151105 82439 93599
382369939176392385 95829 96363
921329329224899841 8807 60075
485443481897391425 34413 53587
869776854099189505 19003 89410
205586311059612129 19081 36745
638135086037390721 2001 26592
280538373694113825 33070 53713
185600928936512577 809 78366
479300092439224577 4315 78505
933826534851785857 28427 32679
237527869347189825 4104 46559
993550314500868865 21420 86578
549042051833303873 40402 90846
766705004019893761 39724 58925
121698027549783201 4811 96550
903562364110204161 32631 59830
861764431831609601 6042 29468
708372081875292929 77679 84504
751697524322423809 38859 104424
147607160351004289 46974 70374
499497243553200577 31141 76566
497260361010273025 33 4047
477671542859511105 36816 65269
153403320154357217 7985 9436
223034130372276705 25914 94284
379699447640856385 59013 63272
934067828888856833 64774 65682
184763164958571489 42309 73697
241259020318373985 26799 89411
741442870444057473 47045 103447
237035594451370465 20609 27939
963146409019262977 31 57736
762274255551183489 45641 74351
582191661190986369 13532 106863
514054170049007553 22519 24510
720543053351651201 93185 98845
147539868023152097 8275 34819
457172138532609281 2066 14053
774647940118867969 52440 67678
890966359557385345 64458 74882
305758725374666113 54475 55801
405016618921930433 11467 62490
773931212269843585 21643 97315
14310929399545815 17994 80831
2094962757006159 65917 83099
386189217377062017 63428 67511
475320329165484161 48233 101550
399189344944549185 75782 107264
490220007147406977 50232 82395
891502398104105217 44418 44916
696964595852762113 76715 104352
527048842888508033 42164 105216
316243153308441537 54487 107543
650766303406964353 8762 16801
412071527221186817 20912 89054
44207417828179273 87526 100138
108278627350593121 379 102858
16559941313172289 20398 97872
271999582630229505 8907 84393
806631885222959233 52207 104319
513579937382267841 30710 84810
341143860440507073 13792 85276
210302010065291265 79508 94859
748879098124465537 13212 37465
334061623475641089 11042 70782
963655797318633473 4144 31768
365242732973456449 23582 48338
137581014924069937 33152 34032
44729843639622401 12238 83157
722326759163205889 23557 64059
98958441690044193 105227 105632
944494970886328449 80515 106548
759033131172863361 101942 106330
879282916476821505 36940 65804
86574260595483569 8753 88485
897157626597579137 12748 64588
878274694170123393 6640 39136
154691337321917633 24980 35709
463232614339304385 39197 100959
108644964164060561 57977 84579
973724362574451201 16411 49772
108072811175158993 100659 102928
938080274134051713 8804 88391
783296689542726913 25285 77787
291533284505526081 34857 86832
257425597431062401 44562 59276
870566090756696577 61 13028
183331789280519073 15652 89110
830464294151148801 68842 69434
205637704374563425 16766 55984
236595676998632609 55620 66159
22258094674175057 75092 89955
456157080784258561 42622 62908
247145071287928161 3689 33967
542708351377612545 9168 82021
534432838442743489 25500 101112
515376444961994177 45541 101928
788926601796870145 86240 104337
349900059465994689 82857 93950
325008660928791233 99860 106239
978545596176211073 55108 58176
756097193093932417 20508 106132
591302811699435393 15412 83570
509120647111874561 42979 91778
144821188656500513 1152 9335
515324535804150913 12843 76372
177810479508679009 40262 47740
741230064829171201 26574 56818
313874171177154433 1253 6372
775187335478715777 27964 87321
22951637564361249 61157 82942
262109841053248961 74876 99305
782127105088655105 51452 92274
181919541516801793 53067 74416
44766591340760441 75065 104433
658480769375774593 37529 50056
825065944882162177 258 2043
676629975223942657 42225 65575
551936848589193089 58717 68178
354606300488544705 46070 67892
544868939902109185 19522 21222
105307238217275057 73273 106421
749605143165268865 44450 80909
11422840939548707 10043 64679
204328866847411905 12351 80665
549348767983683905 2902 82573
634751762476483329 47212 67867
681592086271852033 25763 106593
841113802945933697 80118 100289
579998201586331393 3987 58538
941072428107645441 3458 48663
302157355326915649 10022 72305
14917661649739957 41200 75201
327319623798256769 17696 62436
860323395441398017 23841 33807
553587485511545921 9820 64761
734971298880317697 68496 88987
319938624818686209 2141 51693
254224834819609665 15091 79059
287594906688998017 4619 31373
244569720753325729 18793 19542
406871187698396161 86338 99275
893282996488679297 44182 92491
248289346559833025 16340 18345
997447345831581313 13006 81361
362850079164925185 18834 44103
753219206737810561 45118 54336
163420545446957281 35805 55603
989602958792879361 54727 56634
633527442196633985 100419 101261
574868455774080193 14266 82924
55492685791850961 27710 90638
548015500455882433 36336 41168
961039496946565249 2340 94456
180096281481638689 49270 102153
766595283905321217 16754 39640
709952733882708737 32302 96598
692297460962759425 26922 49909
537018889784647489 17108 53101
765460361096192129 51495 57431
735483670270987521 920 33627
495025812591134017 1433 43615
307012044374573633 75970 98994
729469120725173761 28680 45786
910463994061039745 54186 67406
57387655480237497 14756 23299
779948268572226817 43406 102845
696413419498728833 30034 80912
243648156615485345 18272 98365
427775009734144641 66008 86191
330973392573440577 58108 67622
648463347929084161 70060 88510
612543874478966145 7703 78310
748132168980458113 42835 100473
101961512774565217 6353 84912
721072538841614337 17300 90641
337891034094816705 8451 23052
767530634934839681 408 12540
735486068789953153 13576 25385
178912716609648481 39823 89360
582819032443403265 75695 90544
197507384451693473 6381 55648
52503050658387449 48260 91157
335188795939334465 75365 103679
693290934873495297 71559 86306
426172151052579521 38971 43220
372624386088915585 49437 95952
535040850013519553 11937 39060
981731069923419905 81849 90441
567916826019636993 48690 56148
205404387918818529 46062 100335
612759806133684737 48311 54129
162981368672895137 34053 92553
247728815830750913 3513 37456
691883827747460609 5490 69336
160175105172800865 37428 40704
885042455629324801 52196 89018
846003045496399105 17121 103455
19023805469529977 54934 73263
913135091669548929 5368 28828
557404771833979841 74078 95431
338122083735068929 49998 72190
58779168659697233 6502 64067
337189896755678145 8111 67529
15014421273882307 50332 51372
14063398394835503 15007 85012
363447862957983169 29288 91419
444472348813352641 34909 52687
810774541304347393 6441 9896
652404841593149569 36452 105576
966502327271143681 20480 81416
232800309308164097 75167 75306
995557369125030785 5727 86383
530216926205081793 37537 69869
952150948240145537 46043 46063
246014096136068609 3980 38264
810471371908967297 32117 94207
589711101082226433 17618 52120
648055719527320705 4256 62026
311710636558832001 79998 98451
516943390459481153 76023 79370
252789874230170849 96709 103699
416485675549054721 38277 97271
828411998882646785 28472 83500
658264277763983361 55490 69721
608825083611886721 22686 87371
144128448820879393 43770 57357
217755298958412161 19050 77958
960709557026568449 16119 70347
816457686777607041 4081 61159
606103497591604481 11103 42322
606833976849745921 57006 69267
219160741192958145 54361 90072
608723945648701953 60125 105501
273584228421640321 26938 54769
99052403126126625 38255 92320
294169710131733121 61662 75820
308501634003771841 28333 42505
886881459307929217 57634 69124
375847015693640449 23470 85962
494354495004934337 22195 28623
18643705029628421 52330 71638
188781495373916641 56520 105306
952823019374637441 17307 29868
396491534449005185 47041 86232
903108537208037633 3826 3936
740157583527761153 14648 34754
408076414090178497 9832 57314
629153506493686657 8364 73010
211163241311052033 30329 94706
277047737345498049 49531 93142
882912065985483009 23488 63357
424584766171868481 35846 105839
889962371873462401 45153 69444
843053941258133889 1402 57525
310400011668665601 72287 102091
234934794017540577 6571 52868
989496555700352385 59415 98153
92481616412669617 3309 20097
199179501406877793 23281 100503
367085447611877697 22632 90979
280446840250942145 34875 92771
29393021836810365 26194 81080
541943755141549121 38538 47917
166086769519132801 23994 33598
506628788616861697 4094 33331
768858036265640961 23025 60268
42813338045750273 27047 56865
568510202854405121 20399 33369
890598317783695105 30685 86916
94189580685807073 59992 81244
487402772551778433 33368 104895
948563862844487425 83097 94210
49126805429093425 81980 84176
974762861818760449 69247 76637
695248803825894145 13590 66692
733193571580891009 75765 94564
484518890168953217 69857 104796
311926704899391873 36015 62565
187219938059715937 19855 92771
706092246220784129 18738 56197
662400473415115009 23687 107114
926185562709889665 6367 79325
920760790184107905 4566 34132
739910500666972801 3580 35958
215279510353735041 11392 53471
789801399400929025 48057 93395
252911722191473857 4542 43734
673229539752192385 23721 58196
606886065492940161 69005 100863
269649614673312513 60807 104412
603929537676197761 26209 37739
513125155665868225 15443 106801
222413617261576481 13679 54918
371851558902946497 8936 39477
141338934970551841 13389 43822
221395441293147137 1461 79503
116068538767816417 13668 93425
790562055270555649 28122 87892
573062322864718273 7864 24930
205596276786387489 52354 74340
835921870547092993 18789 92692
748352753404802177 71824 103681
825977781854650369 13391 70055
754654286558441345 4496 35073
877454748443280897 13262 39876
886815152963492865 54224 55154
849286722660327297 12277 100191
49608366474949153 86495 92937
396278968175248961 15616 85253
707099817462321281 37439 93241
986254464899534593 4375 35566
856444607829509121 16568 36420
76554970142861841 29713 70331
576774711014110209 56050 107434
628413844788628481 79489 105012
430387058210975233 5284 49247
228253826122209345 88423 97890
89164795963782241 38632 94386
137764374071824849 611 2495
686614822116275969 25978 43749
731625416189299201 66690 69914
483641090195305857 48225 75434
88802725554376849 63226 69493
25296078625039797 45322 81402
803424711994647809 781 99370
981449361646625153 11934 52541
646704726132586625 34491 58319
840038242133950081 11077 41182
403369743888159617 1413 88465
754770596797101185 17732 105939
623339908574923393 43101 66225
236202277549146785 37462 43982
592091236864387585 40694 42318
991826382089257601 48092 68115
311107321013597697 27011 78134
683744665954129921 25079 31366
188992866362720961 85479 103938
234896444912635617 35974 65184
317281030654772417 21925 98639
619934263108511617 42930 69577
539855422115248705 14772 96377
109891876412334001 76102 78423
149465898108164897 3273 107121
588919863689603969 71586 73371
203945688987001729 68586 80257
416290064488322305 10070 39437
436084053473127425 72585 102356
593049241464221697 6540 45258
507464370598977857 24982 61323
657325164423880833 25583 102632
214110387398367393 5336 18759
467288342072215809 43986 94820
517394706963809601 95214 102034
736755089122539137 27627 102534
348496592256299905 48580 62992
352161723316150721 15547 86819
384577383897134721 62095 71197
176581573442646785 66421 74660
642188162840600577 21062 93479
608308830283171201 69321 71048
738895712094684801 24269 48710
687947920097229825 16219 25232
690042605106857089 16312 17246
709876821775502209 43649 57658
928940679985810689 86586 104839
795118630534048513 46778 50692
771370217931295361 57297 85964
994275992895161729 58978 61633
153946169288612833 34241 89419
931870325626789505 279 34586
670686519161382273 75048 84226
398909928716356865 8760 50251
692023178100054529 12936 56969
634583230393090561 13969 24474
980407995874689025 19263 75433
44835938285679337 47203 71401
475036135856381505 31788 97021
202481096808611489 77623 100046
247835682248723553 4079 75840
343263619215598209 11371 75962
670487130094880257 38176 77770
210363831608631809 95457 99768
966424419274520833 55219 67082
110587153380897969 5332 22696
912512909137458177 48877 102608
192225344259668417 5182 99303
421974841220606593 54662 98940
435371696190593153 82712 84226
569937690099731521 56492 67459
486638296543375745 37322 58265
441330476771529601 64874 72477
997352558089495809 37599 47107
376019900506260993 7308 64627
889881581923504001 15627 62697
167109160626484513 58321 76279
491909349844000577 64010 91146
783215826763278465 20483 77669
315524552563957185 11810 46992
719016536548625793 29247 38144
358372435285794241 38278 86885
192465546304699585 15245 25021
946478307032009473 43664 60223
481825107904501953 36245 62580
288507469025084609 65636 85730
370069294885421825 15121 86524
396167814855502337 18056 60023
372975369125615681 42554 63394
941082054701588737 53898 97888
770423378747860737 33723 68698
600133347706361089 57851 60489
739161343760446977 53847 86426
894898204116905985 8636 55830
478356695733378241 23090 32662
640574673555036673 314 104421
70771674365349921 38068 98182
418301871586045569 18019 24181
153559692349713121 17572 36941
488520812181491265 13134 46044
924614568906566401 60031 65736
947057943558768001 25542 103822
769009967838723457 47392 71635
927730910438114561 28901 31539
837280720113174273 56796 65727
870582243493039745 22617 105271
387130553915707073 56290 104712
319272036138471553 34373 83520
481488090832119297 8669 66317
1702928613291022 55038 62346
497800962572267009 38902 72102
666016472893048193 5360 96814
362876512391554945 2766 14785
917108671055309825 74128 92522
71785216649143281 11531 43500
853968487129179777 50469 76074
331423686777544193 11631 93039
721031793487490817 8229 98283
966528071293634433 1381 95657
366157595417107009 50443 80926
555757729571755713 45128 99190
16987631104804281 30323 93993
397858311418186625 9152 38596
990486147577627265 167 106433
205340151584113793 31126 74076
331898380417236161 53316 75717
84559183372430625 9935 46096
552932621369066625 3854 15531
339357465444440001 42593 58211
580897132998593665 36655 75105
341028500730399041 23699 44926
901302460342321921 39247 94184
706134731590953601 73937 103320
593637241824460161 56203 70503
778737566877861505 16852 93108
813574640212479489 41268 84049
716290638611074177 28561 73235
245000191509724641 24182 67869
556666593461667265 41112 60702
201978483324040769 72829 101076
529386458251298817 34108 84765
392553304156500353 59939 82552
955477576233686657 53703 65298
594290617984043521 62439 79920
359550738118006337 26054 49075
964683472142390017 1611 100249
835391430886399873 41770 69915
984380462103388289 92669 95276
991933207639863937 61889 76266
58626230516942713 47146 77533
653447403635379201 53849 102165
513543261221443009 51547 65885
449675387755096513 82957 99126
485097427230790849 2465 9088
776297167055869185 892 82470
253306592092513953 37976 91232
460577124523201345 16722 74886
571269081697344897 23737 58406
928556403526368257 80824 93859
461718417085037889 46519 53467
153358023940771905 52915 54706
238638303681064193 27626 61051
597010879071571969 25161 83727
853036304185366145 20398 20804
434305862164922753 80331 87133
986019937719213185 8431 82075
885034831930237697 34171 89958
601527374907774977 34335 71820
34490794615383181 62541 80115
806426465715652737 14271 26663
731184755300486017 15714 68151
361920970390855233 20486 51301
913299901537659009 970 102493
672834204495607937 38143 72892
107214154935757473 36714 46027
571969996907697025 7125 26621
802881599064736641 46725 77867
761499538479490945 15560 56328
64222422079094345 64564 92027
668486488433302401 4452 100048
286629026113633505 20839 70829
309184392721753921 29964 103476
556186393131621761 12373 19284
730911168297424769 76934 81390
138896001095677233 51825 91802
985852940867381761 8932 79975
326984281953055937 1910 28282
21619766804548137 32298 87727
287923840905722977 73644 94950
17463218604028441 85459 91584
773841281287769089 19593 106350
147299619524986273 31100 73068
884032560485596929 35841 51604
421624438431940993 15471 79823
304912048999394625 12960 22954
270262694252096481 14445 70493
604441036930882817 6383 98550
576224938536704193 10546 75735
983850335080159489 39653 84143
273784735880369121 5339 81158
657947940127744641 17720 29504
678633409731482113 76282 84977
126457979278082897 26399 76345
774638740187668865 3748 73526
479823914767809601 23450 70278
268588892335820609 88688 102095
394987229155884033 45305 98766
793963532202170113 733 65367
951705958794210689 4963 8569
976149581977217921 24998 32235
969899606959895553 18853 34912
81388895000543473 9802 67750
124492493380717665 37596 90405
658668292139559297 68152 105692
696744203335480705 50931 105578
45716532918717689 59097 89374
955032571938463745 103678 106979
546180054339153281 3631 83089
71566109177407353 58473 80509
909095221760054529 13742 66893
939980342881103361 8991 56496
408176356584498049 6806 66234
390524526249333121 50105 50477
673067860158042241 65496 95214
802116575459312001 54411 105249
868727489770044801 18274 47291
931197735146010753 7570 65432
288521853291626945 30876 46758
474668092399372929 15682 75636
160400952367119489 33978 93799
221761358205025505 14222 21103
753731395161068417 48430 69182
566003639848165825 22880 52680
946386418706801153 30814 47736
91605047601827745 4919 14996
843504831110720897 41940 63713
658246376738208769 33108 105647
527527967799947841 17998 20961
569133667582530497 65182 74760
587981440732406273 2509 105630
195889094641476193 5040 6010
256308660508700833 83144 101896
819990037103391233 12372 88407
183773745199061985 12674 49404
210873797979548513 71166 77074
319832705471689857 28202 71768
206620167554103073 58015 105720
616712874963113217 20562 22082
674622695600223873 61501 100334
41982930991800065 7611 84676
437236482243971393 12078 66931
210089696107530689 41330 84852
190378290717053025 32606 46480
351547643620754945 383 33689
382452552425757377 15608 60362
562532348959805953 5956 24405
975496419538334465 18852 24292
225437766918908257 3940 88277
929172241321420929 13265 36026
804935663370088193 17304 28309
426983092085936961 26186 66890
448253978331528897 14034 97367
656099625397200001 4572 11642
857448643814493057 5704 39810
917894144221893505 53202 58560
432390960804504257 24200 57225
830251473512415617 28494 60407
898596926713111041 32653 60586
99921330262038305 19641 78206
664433421162776449 6 87789
400234222037095553 41112 92832
734206864549506177 92399 103331
760639883261038849 78128 87951
428532761893968961 81902 93067
195300100097963297 47660 54054
260820749044512481 7126 102257
933936057602000641 32110 77165
197355789317548161 6048 91784
309205146270539201 11367 55019
15537711271903733 17649 91818
329889058416402049 26059 87253
664544161676509697 25728 53803
768913128787058817 29744 30777
572346092707022081 38449 95256
436045367096443905 73774 94438
54766987963965617 84961 91797
658856648175611009 36024 54027
636569630271722497 88713 99036
655165104241977089 25959 84086
620615644791151105 25036 48844
224787776685356993 72479 85611
378445702980002369 40387 90070
254085043307998849 31138 47576
198881046816261185 4431 81534
434608285385888129 41350 58060
280378210298451329 52500 57795
482651512486288705 10313 59289
228145848685166177 79224 87586
578721639955741569 48345 70876
418224455314174273 6565 18577
118424011466078833 21877 52339
647968935585446145 10093 62700
785528322395787649 30645 106255
195123751750102785 31409 59208
649107236173737345 32637 38976
826963637884325889 80372 102213
579200470717662337 11409 105277
558769425283628609 88879 88962
926880660890265729 30550 84700
869375945408982913 93962 101040
571704134565617729 25660 89086
293454499009257601 2549 72242
132781185787994369 21547 56990
890831161234338305 42432 67726
48445434232117889 25513 85342
142348702739496961 27758 40897
350250931414183937 1583 30766
744088485868836353 48235 86201
50533396123210393 88495 99901
10829588660456581 7909 91051
649459362479323265 45043 57447
122149522972854641 70005 98125
784485031919157249 28819 82132
977707534149658369 17881 102433
871991863981737217 36402 54928
423010209707278785 28892 75861
994630143959010817 2411 73045
119142328823315329 71902 94481
932285985717701505 61091 78258
478702760991417601 4032 21496
741262188254776065 21644 53210
473111939608855873 16065 33523
430487129087584449 23967 33918
528896439849823681 26316 48257
749860121511499521 3 92151
755500987335736321 11016 57603
323257785313618497 17016 93501
250939888146724865 11306 17100
778982312094083073 30643 60496
519141513503598145 3856 53226
805953859233728257 33487 34335
385434935844664065 12242 39516
926590119539820673 22551 62203
333250829021594113 68642 98198
12298440228423857 4313 64111
457708814980584577 56495 74080
320853455467609921 10676 75230
683334680316221441 5725 15762
586432924074092161 31562 35222
276250099327988609 31581 73725
570556343080493633 66363 85573
753297704777267585 1026 40276
186577959096101857 45605 92018
571520034707937473 45588 68647
765065005397641345 43447 86178
76641239552486689 38791 77771
958437599418960641 42569 106311
151646780624552961 5313 84896
781827146385079937 67422 82879
428520057711395457 19121 86279
498249609878346433 47458 75312
921332013832319745 82316 101087
482296656781439745 16300 47122
893238596277086593 8193 25207
697718393771158017 8895 59713
709698911092878849 6812 87434
841155790135683585 22210 103387
72532774072229249 53729 86807
623034818574812033 6963 88374
51514294248143249 6337 33283
679244726888239105 88098 105480
110619636241438001 66247 92364
584234608565839873 17357 41097
380827248324457921 4690 104746
962589187735158401 51279 97572
986292869196958593 30668 52442
265094269410415265 88589 105452
840058375189165953 14085 103492
327598184516883585 7095 87104
165961767088134593 64375 105079
32806020785773881 2458 72337
441299583806333825 1334 56295
819518919968896129 31066 49957
702013561217384577 19291 99437
765381251421562369 56726 71817
297270505882529793 50333 64460
745592079360985601 20005 98616
597638209616434305 37784 39100
17050889123982671 14512 65219
271125825156438785 38154 103335
988431109835072897 40576 79272
313579847756315649 6996 76197
491181108863177217 51954 63307
678094582267739521 13388 89339
275711369628478305 55861 90514
657334185593157377 705 63860
369099297365625729 9779 36063
655609427541058689 1058 97507
420432061840227073 35582 56707
636135263349061121 80035 99773
423798465358405697 60461 82200
846877403639958017 19820 42493
827313458462438017 5117 27965
758582211093369089 13427 39945
261203661160994465 11379 93016
7355711383802089 14525 101448
985196882557044481 17902 84307
494736057824397313 410 73752
819361704212870017 34157 92259
732802607576992641 35271 107234
846883062210050561 19462 23320
331632266855223169 60363 65405
117751036861495345 57157 90001
456826665975448513 40435 63437
35308611741225349 31667 83088
942945598379381505 53532 76712
494471999815349505 10131 85067
207383664009348929 50208 106587
541328346086597633 35502 102313
202424179633339905 13133 50293
367314683590496577 53778 100277
924570901094050177 4048 97600
811025705804308225 14995 58150
56968360582388297 5406 7825
183932007546761857 18660 42375
802320371792724481 59434 69011
911172575281337729 34158 43594
5031111035094683 16861 56407
324265142220912833 37184 93987
547046471244662785 25766 78811
346336027939326401 61107 79669
139399436038743825 44173 52229
532047132119320321 38575 86153
366687363642320449 10635 75735
350690842052156161 3086 88115
372294612824191489 36046 98634
88093907431403553 19223 69637
180493359628080449 24535 59801
346725811696170881 72993 98396
698892046953332609 6977 49781
612000106767741441 30521 34290
36837187788343329 36825 101936
240986741855859777 63060 70518
728473270175896961 17898 24730
665985581513059073 63253 95994
153601471447949217 4438 103175
287412377303535745 7515 31014
448022120324552001 28528 47646
419557428214378817 1893 72522
760564597212073985 9594 21445
99699184060991537 40258 91073
430578516868308737 44913 75427
560307211098450625 60106 84449
979759048665634689 14154 91398
727859692534320129 51693 98458
781355537003989249 14083 33351
557874004830157569 56101 61479
78992739821877937 9133 62865
457474835290039297 74151 80594
771672768894035201 30522 46786
817566320484918017 3060 49307
373455480812218369 2312 86317
554216182411362753 40789 102956
759200233356196481 80575 83914
319420187913184577 81943 90408
925306005428531329 40988 75579
706537005937914113 21742 75674
969756585476659457 3039 56943
9021967723970903 48277 72282
642951548966998145 32508 101580
545884504550382849 18198 52620
529751895752937665 1835 89062
579063168506909441 27852 66147
848868347879239553 42244 83398
710627102913573377 55837 103003
719973128976363393 49400 84100
805515962148678657 41278 103357
352619202511867521 8822 20303
315753319437003905 3305 67328
373318550636284417 3050 8376
339092534679711105 78268 88649
316429963209721153 58400 99061
978290084151662849 10640 85298
185709757669087585 13294 90145
720224194510922881 8111 35467
63392030770948793 31372 33326
295691397434733697 247 106814
147035915384932993 43057 65167
412487596687785921 24511 83820
579039267173733633 46983 86948
682920662941054209 65375 102813
445778147883601153 84599 106775
222910843400388353 19709 63458
968556654144855169 42837 107175
29724716820776821 46634 99735
846961937718120321 41415 64103
594981899943210369 86543 98806
23941178009415865 45411 104969
763182322617151233 17987 31269
400205904480856129 1265 101584
777901034117167745 53878 75448
344654321848956609 21441 55206
596887519646553985 26 71934
286665513871511745 15523 53920
759488158209055745 18698 63207
955156772801821313 36642 98880
756356514664840833 83795 93555
966274181160002817 29147 91449
425370338669853953 45967 100864
933551065865025025 73575 75526
514058604719803457 42979 95715
517400938279436673 29242 77119
608204651943427841 30296 45616
364603448301018305 29585 67334
904874725778963585 73990 77133
69287394575439977 47146 60195
311682318070996417 83119 94551
661773823215632769 48005 84765
966164449505139841 18064 69501
584686199997847169 31550 53759
338231949214307521 49051 58255
467528779555131265 10584 67092
432731411929179201 11845 98415
449162678749274817 6269 71211
79388120601795009 54233 82323
486999001170680385 13497 55199
676951065239943937 20834 90424
529579803602374017 57655 96086
215786619107067425 23406 48180
581695332217698561 8782 38615
713671109976100865 22196 89999
664278288763569025 41535 102810
251134962217907553 34699 61529
639119022495428609 56362 86247
168096802062461153 24581 80590
200177354795854977 44521 81744
12106420046539059 57732 59869
329167746888721537 27143 32376
346988349885574337 40284 56993
878121725216743681 40047 73484
684113127768245761 4098 82878
94601450349408369 3729 91125
557758633448980161 15779 104253
439825713459711681 23123 31546
430899257955505985 12113 61367
132717476348780401 27396 100427
919474303087977089 25948 54621
62129913428520921 36473 55277
832803944198634113 23449 50739
787894354945585409 36341 71769
421714761756970113 50725 75258
563279079383548289 8880 42920
52696021671497561 12090 99857
565774619045591041 27426 69273
463489415029410881 67272 98087
139715333877774129 40264 55197
937673989412207489 49444 61624
822420646579153921 32142 53665
581086699171049089 51797 91474
720497938407348225 4807 11794
935725215543758593 32869 36344
295520354692378369 69918 80945
321336582461665217 9260 35472
331823562857664449 84768 91467
356093612958421377 73474 91715
796243162135333249 21942 32433
990194290848659585 34079 87204
780018359210643585 51389 97985
845935121632269441 92109 106748
133127550337441393 59917 104705
295054748517824065 49930 52016
543469244832436993 631 14149
69140657222551025 31674 46114
303771354685544257 43936 67215
176417459562326689 14299 63510
739795693483031809 15630 71578
140547036430692881 18722 41418
73321167764284209 33863 45074
598448101120393217 27824 38296
53549080480252089 6650 98589
934083080287553665 16486 43464
714919498281339777 37846 101767
931008763635372161 43793 59575
393153294710415937 74660 102284
600030939535120257 11588 83379
167344165581688737 65111 82846
234611372768821281 22893 68795
36831976906427145 21654 44329
507216994140168961 9002 82691
466915382555463041 33767 76314
165621172467961473 54354 64137
40943433311340985 43085 97172
992652764180494593 78835 105155
629078651863103745 81282 106003
997407052253290497 88762 103702
557378069011463169 75827 88839
235369444393132449 37279 60996
331497534239410625 39855 61536
33885776450357953 38154 61224
448254148357804609 37511 82640
863750252066584065 4089 25678
723486105694725249 7918 15431
339295631341652609 40554 49279
626739883498231681 61827 79345
506758070195377985 38691 69360
441528065206874497 15146 42696
570694460560257985 78817 91460
994972338614914561 43028 106606
968652187395381505 25568 26662
729694548491643521 17902 25877
860615321986383489 35254 104932
718150479502696705 41379 97046
463032595502102849 40604 65399
276087309152437409 2652 44191
223912883441084193 50945 105609
64239958133768481 40183 80177
913663617541804033 7615 104887
607974608441431041 34773 83390
156852992098432513 56055 88893
769504962332547457 71818 92072
604205915376571265 93572 96688
311905471514897665 6881 32624
744069416258110337 46763 69008
151316744131932513 56638 60369
933797480279569153 34417 105657
930510483934547457 20012 81427
210643380434841985 18372 52736
193293329298114721 44815 90057
66815353495531585 5272 5593
651525579754597633 61338 69080
957136008129293057 25638 105406
957589467395891329 43679 51747
318940869984121665 34272 77454
160285874340935649 66789 91865
434178963647010369 81648 90957
740744169119949441 15275 34225
23037479530120921 18730 47064
634881083594130817 23720 90557
973837257427685889 58824 66728
860444257939846529 58426 89701
801901987734485249 65370 95477
480569008992183937 10303 61998
855408161036475393 24292 53353
240290298897434689 37907 106478
934612687574134017 18298 95309
231010517331803553 73632 85079
385994280752310465 36347 105454
619445121155237633 73258 93420
242291632735916801 61561 84306
89394967728630097 34485 35411
797844875065091969 733 101192
247068985122808737 22433 47025
400318549291529985 53034 79851
890420698837225217 60180 62256
966230283864359041 49283 95588
992738322185360257 7176 36084
179450904985234433 67515 99475
179107548870781857 2301 27679
729007678166478721 63051 68984
500520957724972929 76411 77774
59363767955051825 51634 76164
516149002338401857 14814 93328
321935051385604993 62819 88014
94828878759457777 21782 25728
285644601600697697 51264 96457
720437002974428289 82176 82972
746452268905610369 27070 52749
791253988627460097 8779 75326
455457372047835201 19838 80289
282864304609709921 19918 51148
857705884555894529 30427 80137
827851965220659713 13164 66842
427497601738313217 4436 57932
663754013228818049 62336 68289
433056133033428353 9444 40545
386188368804937473 11345 107381
927440599599879809 30061 105468
198385266670122465 52562 68396
272552828846595937 20865 68366
563188592982143617 48136 72443
939159347516440577 20995 86184
257054365857278817 40818 96450
544659657483347073 57727 91161
552603180322620353 44682 97750
472251736931259073 6831 93556
560783675601065537 28915 38516
658976345726880897 54103 85225
438751495145893953 8507 86566
824939340870574977 58497 90207
860892816379653377 15527 43550
193363257856528737 57381 91270
957053822342970753 5706 100089
124626987973943665 14887 83430
816779633593277825 24537 80234
80595895379712353 21039 44853
169493705518434017 11191 88881
942164388760179585 11023 19751
914898720095926913 18109 65290
858725392442803329 546 51393
794232812584056065 57378 103082
715323262844112385 3835 27100
773424443832048769 22507 90988
283328209664414753 30579 59280
144668884757905409 71409 85357
766766141649444737 9692 102204
578670057650420225 53737 59998
696801648324107905 32292 73153
423697448213943041 56520 75256
905781586836827265 38599 63751
655106105330212097 94487 95832
942184347122701441 36722 105401
805099008886870145 71320 86086
114615282683846689 35278 81145
31756549035925729 31517 39642
223410397607320737 12262 72756
58989472665501809 22750 78241
152032643514946401 40352 92184
131701391318266305 51298 77467
561574934325033601 17692 88777
857181597905210369 20690 21655
180876537484383713 64585 82121
473106611897158273 34098 54686
523205834333364097 52091 87779
664023457355995137 56842 56968
724278778064150017 35628 93107
171237548301000673 1045 20263
831583310354187009 27433 42208
787595224737501057 23717 60412
467666486981361345 26259 55673
509766982492898561 32322 46896
680084515109452801 35755 66419
665722169795827713 95627 99435
100969599585955201 84878 88051
391715715389999297 10523 74189
895986603722899841 4414 36332
393638607249229697 81384 85202
597053978209604737 32393 87241
867787880176201985 38287 87969
137146839011361265 90768 105422
389728762070831169 20626 77081
967321133500593793 33063 96409
501787226021399105 10865 56352
609875083522478465 97623 98558
638865148566239361 37427 42129
651950740486970625 1900 79958
195200658752050049 47960 107135
175880214802585761 71369 104131
267627176182458017 15977 30219
678111287731628161 2013 30289
428763016668277441 20024 60092
455540439099234369 48802 63060
82151353431768833 20996 79045
551697626898036481 46638 99120
157598950571816929 50655 76175
654425976017275649 9509 56288
849453725230262145 6944 106695
393217208844180993 66561 101410
834975429657042433 55607 80590
344873955055628993 79076 92306
410564110835466049 5824 21886
52159713504838833 52151 55383
51268371723928401 2379 39022
563737416953809857 13660 107557
484384371921038337 40133 97681
161742916808652385 36627 95238
919800759697203329 62981 70021
64835860872999977 59011 105217
232368395648748577 31053 89027
261901301206538753 25047 67837
776973919180086657 71012 99739
848131635125891841 15147 92095
205333788388998081 69399 71798
16718419561801313 15296 98703
694689956233894145 11303 96265
619627446952744577 40979 58364
256243504500886849 26835 71338
86519677669887329 37135 52549
229428253256436673 9163 40448
293183178218040321 28569 75964
869803843811354241 83335 91280
647234321037064577 36635 56207
302343956232526529 78989 84959
189017851372835105 31067 67170
296252503630185537 879 103677
752474309252367105 22140 75818
963128121249049217 64240 87064
109102806092348465 5971 10749
969670728803691905 74615 106634
438508748835989313 59671 98151
428709184504945985 33485 71356
856847734156541953 57568 67514
199336128944636929 27577 45633
519755945339884545 15958 56554
394660240603094785 3732 62355
131689990893388401 141 71763
726701488079498881 14883 22309
612766240212653953 28558 62240
427757821186467905 58454 103079
667052368350237441 20153 103487
793078941026422529 60080 75437
869497930020887809 62105 84821
794742022475084289 49564 54546
325643090798134721 55022 92552
138442295358231601 76360 86829
864941037542951809 54510 72966
444056498473166529 17631 55486
936616989707157889 11928 77487
296222100314636801 53329 74885
848139828518785793 40529 56528
910176579047551105 30339 52607
506456445457782657 20197 95629
530722367006291073 581 39084
267100056950614113 71688 101455
576916151228793729 11347 25275
95697559273997265 33693 42971
322873690200609089 7182 19928
864011288304542593 78465 79126
236565520455549473 86316 101325
897328953678336257 38916 103498
908368973395283713 14048 101264
314113606261845057 19972 37220
982454808570700801 78460 98403
634710405677207553 90272 97333
643594078270197633 8455 29138
65211867311322889 8913 14330
737037109684344193 52495 54124
306454006386839937 63589 102634
974830569461943297 2569 28040
800484740960445825 32227 36282
756194176044139905 36819 87541
16514526405881469 48779 58945
242510368427431905 41200 60138
479420374173063361 39346 83254
170411406297667169 9818 67336
347755960430131265 4965 16838
114256628454086241 24627 87110
754380959315302145 37666 60814
478849920494319297 51176 102150
658880639888092673 78957 99754
929340559133876865 11811 59134
366775077908844353 32952 78715
154138092355914593 66875 80624
234583651252986401 69706 75735
896184325346979457 67758 90690
909794750352109057 58685 75555
441764632245586625 34361 85119
308261392657566785 141 44490
828684585498095361 19487 83605
726223956974937601 48956 89653
643006736383661313 24764 37283
251066755002536737 10070 96572
773333778914491137 15269 85667
171392320841210465 10694 59818
795971501697117441 13205 100052
310447438407560833 21182 103590
476165985449583233 43358 78033
603751970106404865 50042 70443
654043313745866369 86989 100303
49786123105828753 70813 93324
597115123939403265 55227 97195
218992639973425441 55893 106123
190165809944481633 43511 49492
437014418228823617 5227 55623
1984492731551769 85864 105787
777650143870122497 34679 59170
811170864292144257 78134 88499
437104524867404353 35011 42626
373302247547258049 23401 73985
809751752895739009 86237 97270
877900395536464385 75627 95562
48536183828513657 15947 83274
977166421946932993 36844 78936
541499084351105601 33410 71519
620126230628478977 6090 68428
288949546133775233 76210 97817
321929586148115713 67112 88273
466010126778730433 47823 82216
783110321976515457 8033 77073
466359918026949313 5247 56014
936276273391982337 62159 84928
669797332894010113 37182 93826
314788882875753025 37738 84477
690035704571666689 18998 91635
790819941970596609 7958 80482
85393605587615441 46912 65369
615611033078202753 1928 104242
484309119329065409 33561 88975
372579547911854529 998 76288
234172798321683489 3949 25481
640491898274468993 34719 70594
308458154606906753 65367 95335
901252840672583553 85619 89097
577141362228775937 163 51902
824503345784044929 13455 80149
980000729867452289 20408 71881
127623324512526897 21265 62092
739873310552642433 16295 27824
58049226495036521 23859 36314
405285667570833409 31634 56852
977134514012959745 58783 79145
914767049243653889 16678 88343
967457692557097473 12515 79970
582532998513851649 63437 67590
566927715963444737 933 92397
72740153039351441 97083 99524
564147434013001729 3081 85530
735225885101097985 6354 70988
825632154068756609 12421 99481
42161721882650 39653 67708
957639087954667905 82424 97417
319120983455984961 55813 101164
746957880125265153 17628 79731
986126243949176065 43519 81194
629414183408592001 22652 105879
919631156343736961 69346 81589
797586647982086529 7706 30865
456923438605532097 37694 83512
627573356493535105 58621 92911
97826911036587921 69296 91829
935772827237073537 30600 34729
315228448509888193 41734 99205
654889765949953025 8801 10562
667058582003388545 70424 101869
260119564721236417 24279 101993
916428941056342017 40644 97480
120544221416047041 53109 91830
786852920151527937 47071 81236
350723825897446785 46432 55483
783061317441596545 43755 66281
840792068319451905 40948 44027
479293200788529089 91506 105186
661701727840295425 75353 102637
514600259057818497 16165 22152
785149916466473089 30635 86722
522934034003878145 1818 15350
821301772973740161 36251 102341
157807358896977953 42447 100320
448379416842421121 53138 105722
212188566298603841 4533 46220
761552270721693953 12078 54352
205571109924068897 2226 18903
507437045286984321 20691 91051
722189513510823425 90109 95078
273709455173971617 4345 64387
635536763831684225 41534 105397
116379805077720273 1387 79282
60874274899926921 98307 102523
830588633286026881 66553 107049
90395404887249953 55842 92457
767568475542638849 50642 82862
76361059160273473 54498 56560
465961192515678145 78165 104731
655297317226800385 35881 70198
167869073129487841 101291 102370
207825317637226433 64098 71364
710249521653537409 11433 79888
279670672435504033 44324 63375
154271117384745089 81624 92941
595686640614058369 2644 95240
278288916426120641 22769 77879
905333040085228161 9988 91506
711644669539460097 68257 69856
509983441727708737 51924 92978
538364414741636225 14956 45732
844125539573259009 4550 30747
610348498361979393 7268 24258
506729045854580545 8879 43682
83360297708210849 18969 63690
49697919623870489 22058 41235
804055689119230977 20512 54651
207566019684517057 6307 95457
717844764282830337 55001 83820
162222784675766017 42614 76705
316332109388632449 48970 80420
529298554171798913 10359 35886
284291102106536193 37650 91318
693788897583491585 7998 44433
992913942581829249 26795 48438
712393236616460289 5430 19091
314323597247437185 7520 43532
447462288109750977 47323 64005
846884558879359873 18109 64754
741179449787420417 20312 100468
15660513707857149 69353 105950
315330099078128257 15672 46737
214524876331985569 32819 42285
77509718750885521 47625 55648
522971792155459521 47835 100821
430451019292053889 49339 53914
55856634659811281 45593 90231
892690405413173249 7973 106282
253714728910452449 13010 40529
314098096905926401 40290 86567
258041223274467777 68624 107083
762572038726570881 52800 77410
142570863261994417 30258 66561
81940011358131665 55391 81116
60939435762513481 37991 38061
655179077540036993 54642 97186
176670686196686689 64619 89951
979185818743278721 43018 106990
848256327999855873 53865 88397
790918845703512065 54172 62342
136523649100553265 35813 60089
892911087112299393 50415 63993
707641798717382657 100644 103335
878371567755305473 33546 35028
554508359443175873 40304 81082
36860517144138073 57332 92670
828618152207134593 12949 42042
344435680836479489 45575 84439
345835864368666561 22895 94478
576428912431584449 11679 64519
994862305446240257 77630 101460
491067716884355585 50778 61868
229866605002925441 82300 105372
525079034766381633 47467 94204
950659028722476801 50064 100733
261271851159218465 7078 94207
248203036640148865 21129 107245
123356765795069377 84870 99139
140614222370707873 3717 106848
207993511253999233 47446 66937
377634115293815873 34983 67666
42481409747100689 73467 98411
394200294973593665 3427 106222
789162047426170625 74229 87370
330188911888399169 85398 102341
930167225110597633 17799 77962
256500782842856257 11150 97482
702692192874291585 1926 13556
200553594127811169 29670 59302
940191678648691457 15251 93176
354604999279025921 50762 74190
303550703958588737 33184 36800
156082975305110945 27272 52004
221961785510718113 42797 102866
983327287507982849 14786 96652
372155977835671361 51420 97122
31633831515264889 28359 43163
764012546897621505 19790 63653
839015935811751553 43671 51434
524912411041920961 34977 60858
577376296398767873 12186 28274
217446234289742081 27395 69731
917775559708893185 78452 94980
253470599718308865 46324 62045
471390918178698817 10628 73311
212608409137747137 23913 63681
212930326596485025 13486 38135
63607002921340697 15684 57783
730896469857299329 11827 34979
424991421653789569 48289 78126
231355355541062113 15747 59113
56065207310535217 69606 70055
188916402510429281 14746 45376
54029014420056145 68848 69465
31626531400043237 35705 44261
883303256942294785 20377 51641
521493986159271105 40137 43474
120041878455698033 32201 83542
547886390668047361 29756 38538
645230458433228929 13634 58154
360496755208416193 4769 76990
838433883650711937 57336 104393
277872228874151969 1061 100705
505450451882946817 28439 28765
176773928417986785 3522 17768
434017544586669889 9700 80393
904553708506533377 4857 87047
653387964167034625 41614 81566
407985069324709569 102613 107140
859135399219272961 63803 98452
308007574810069697 797 42324
477472346025390209 21715 58528
196718454442873281 5894 54069
583486684196532993 51396 102067
474118176890378625 76177 92993
205164550279288705 29184 63907
731352485960869121 50211 79585
647086299228963201 63494 103525
582910905864402177 7037 74548
796303448012505345 58338 74819
600147085502527489 44224 99718
585770876414489601 1486 99642
672152962823041409 18097 62625
20645115147527093 11818 62737
505823398344730881 86087 107352
335695121250868289 25043 102041
628518619615483905 54448 80280
616582766037335937 7654 69909
792813385773797505 54808 76767
343275782742228609 42787 77720
313215897427760129 35546 94473
408248175976449793 83637 98737
333725049522897153 57731 93799
503360953023932481 22540 44740
632484924309700609 7316 100388
679265533411861377 45192 100263
648538178961274497 11815 103868
233724204791275969 1580 17249
613656705704862337 54630 95656
874488507605217793 39892 45011
604658701403323521 84580 95008
590376660022631169 36539 49783
639231214157128193 33349 92872
471608721062036545 57179 77367
505131011071568961 84703 107408
317100758536458497 3874 71713
66297138205577257 15611 54281
262461590701956737 82256 88819
824826115382379009 48709 86520
694857572314194945 64438 82890
455048888535863233 46985 97060
173431459995978081 46691 104281
730953130826748033 94856 105806
962500303757355649 7728 67422
533511104231728001 34964 65862
484204898642342849 41999 92035
927321647290753537 23068 43824
479110425627258241 41919 63521
118083495964420145 88668 89353
957246809292168833 62993 99642
315826821701307393 16874 22930
109205079839615137 65612 80911
320270968670676865 43481 75489
34161364869145673 44777 46861
669926821892588033 74441 91335
63365164053809761 47629 78027
124942146201568961 32460 39453
191306617654557697 70600 84445
581597482067053313 90995 100541
506198311608006465 3644 74209
497515237074900097 15437 26328
561790685029603073 9368 91052
665420814672202753 52392 68451
148050024306318305 35654 84635
536330196332990273 73917 85337
544796539081428225 34648 82640
593006412430270337 27145 58684
122954861363087537 41377 63911
348731916095566401 19425 42846
840944420687502977 15169 29714
371646831142797377 18568 49980
188798133951909377 34762 70290
608537279204121217 32948 49399
913363575694912513 4789 73250
178633831245548449 25218 46769
491732315793360193 19588 70873
508940898879494337 8085 65991
501941183906847489 72938 90600
494550936411499713 21125 43566
250131668545467521 68411 72968
715756805058568065 81369 104649
470853833278024321 52783 66983
644523203290646017 6080 61634
27718708934788341 26968 104206
155297787538863489 53137 67454
889348494503973761 33898 80068
727136450235136129 32013 69522
184277425083539713 24462 70164
40137129741459889 59552 98360
9583487566086291 21045 100585
279699527086762593 16190 18140
378275894849554817 13238 102532
492330627303054785 76771 80539
374298214265007105 90666 103681
560753585301100097 78278 107228
20825481700914141 40530 51687
812126645327118977 12241 30511
56661271839427489 38600 63123
613145790348596609 26482 41513
576150396195931329 73411 80987
752360089461994625 1136 88410
384732774925520705 82798 101760
62370568967693889 47804 50320
910950426031750017 78588 82723
783089111530422657 58172 95921
47826108864224897 69964 74061
85903364948563873 66425 79107
213906367361136769 34963 93405
2942702710377888 18045 26416
320299729209278209 10593 107410
12449051198316853 39493 70250
646672447157133185 41071 88569
105329608761230993 63092 90183
102958822728364657 56973 79549
349813675379550657 54123 70366
17968123329058729 7858 58948
218215795002144833 33457 101732
390682466722932289 16227 106327
642773163923877121 51126 59111
671143398560932481 13195 82468
881585556181256833 26113 81871
678872178619197825 71220 78030
796020037200577281 29394 86865
80542497954713361 2079 24658
329811870524586945 17563 64643
256975249003556161 63628 103643
402058159567801025 27571 72267
610200752015831681 29994 58943
326701300622751489 17248 27699
575178811090065537 11437 81925
151700124449746465 72213 78557
606324107817318529 21224 106971
325549208901456641 18047 18764
165281030515881601 75900 93040
709391118968014209 81827 87570
688440174821412353 37821 74394
758618844728381697 55142 77944
437981913862468993 20799 48588
62601087508852513 45816 65842
348269410323855041 29022 68352
910394536234456065 11722 58760
40030844896119081 29644 76759
531532781430271937 12904 83040
944815275316162945 31152 53792
503981345171673921 44206 47772
43828876710758633 49930 50899
501800905404024897 5574 104937
942858257234991745 24321 65763
784232680092479489 10779 57053
751593848239235073 11109 55778
839836112147210625 68282 103329
933280874085287553 88072 90294
265560074317399137 68231 105105
252813367476218081 11252 73137
611721119026782337 63182 91009
110144457285247905 27612 27972
224767183057984705 47076 51339
488567423726561153 53982 54831
566013784717497985 25974 37521
583253970786191873 13802 37567
554379601181274497 52199 62665
594906669757417473 35564 97669
196767654259872417 55477 65031
157529674069269985 8077 14647
391414911939868673 11407 78845
849707064390610561 26334 89023
583213318999455105 22093 63181
102674389013518657 63685 73785
438830010048356225 76648 81740
997544399323711361 28554 60087
538078006492270337 37267 95614
418577797866095809 59539 100182
587346762262221441 14551 105746
923776063313976449 43346 66052
489835177033526721 30811 66979
233204894125609729 7214 27170
106219037609498913 37801 46328
175190034798756513 47200 51603
499704620507714049 31633 71698
169319742573282625 78193 105735
631865620138334849 25440 28117
247665353059186785 26218 56390
568255682267974273 94211 102973
812618391454268673 72744 83599
569131071975256449 4324 75995
683042010660923137 3798 82890
37165862231148593 3445 9646
194381431422772993 16229 80769
504101806139338753 61760 83047
123954148626392433 20394 79317
229093189822165761 3052 78312
463677624819698753 43560 54878
279624019426599105 23739 31354
587246433107477377 63268 78206
204647541317456225 19134 43674
523900547650374209 18281 100500
521545288266843009 7301 79795
338652360735761025 1347 33094
533882498021839041 23390 66509
311820607772492737 49790 63317
438709107261821889 34847 68659
122922791829406465 6890 12875
586239506066846209 20210 89624
929580438790726017 17045 88751
513223013638956609 24833 35312
848186058731453569 26281 96755
14999053940712771 70191 71947
935722832484547201 50989 103370
406722753599019905 4405 59574
599005353243764865 76658 92181
749443394651280001 85873 87150
554362375769631681 38976 98465
737368770999061889 17336 24861
501757574904058177 14815 71456
981401068182819329 63540 89578
275315113710778561 8067 29147
832113697493504385 309 12393
165348233230414369 18328 34241
835789189136306689 77443 80742
555080180465626689 39097 101041
677222058656717313 35428 72264
331032154528355009 17070 54006
812234216639936385 1000 93581
961093737743514241 961 72690
921832645229535745 46589 77421
882737459920033281 1796 37296
763749781282683649 52247 88236
861094047912661889 16928 72354
326131494970063361 48687 66517
373673368413289345 16776 105171
397570169458489857 32203 94965
486567398781435393 17344 92651
675925751145747713 2273 45019
830398649580271105 17866 19166
723244321612156673 58592 104674
94283201815773761 38923 103952
144427370979109057 83027 83302
400569817261025921 24004 59127
886526749950306177 30874 49104
822443217634944513 91138 92807
902097313853637633 91804 99432
748284231146921985 53 64893
688872685721776129 44679 104971
356909834551618817 30568 55971
535567007299270849 14190 27047
288665969631960449 17895 20265
247744088681585601 40610 54192
466661950189834561 11931 66739
412921131208499073 81378 86447
942869467446993025 73076 77584
570624954331123009 47804 102071
973749595325745793 10949 19080
447845639884540929 4969 38328
122130287812563409 36152 107327
835667700474473857 59092 98695
538650305551133377 452 34953
989044019892169473 35984 95210
885381833660542081 11859 28451
356161366046819713 65385 96880
373516702658481153 51502 87994
560504621769659649 3509 99852
414164108382930625 56071 102878
188315974555607105 60259 80200
359166106288999041 49035 92854
466139067966970817 34435 91061
100333626068159985 55014 80365
177859764328701441 78183 102498
111994569871303185 26728 59598
459357790400666497 57082 59869
120075056780915905 51443 56694
658186130586003073 35905 60143
8869835708541275 24535 26396
671530251260215041 16183 77788
579922986630972289 9791 95219
660679122642022785 17173 78623
575415644745579137 41572 87759
247095912663205313 64368 91766
359309087659720897 3421 9267
197679255806676225 22330 90873
629263929565443201 59099 88746
898324106938652289 24014 45879
66313841450035937 18328 84221
173489294280074081 56993 72567
157516977025540673 62416 96834
167218182217958145 9959 107063
979955555335816833 68908 86185
683901601034349953 46976 77772
718898982149259009 82140 102947
160548220132234561 46281 99250
119000563652004849 73110 74298
716868695841583361 59609 65906
677330839937372545 11830 80743
48078806252583209 4492 11320
283810031124072993 11074 53100
574925875741641345 51018 71748
385753849156262849 23942 107198
622210341966571393 9475 76182
928408483747940481 23456 91521
134473195847277793 46467 102278
497152544396289665 75409 104882
694825781259531521 4789 8368
383399896856968065 37171 55242
440572844956093953 3890 23747
443454442273722561 780 96211
336356019863451649 47052 53649
349576683012141825 10161 81911
132931042479981441 2449 83336
211260397073477441 14540 77382
772048019949117697 32779 72609
784448056384757505 35186 41145
5500093212432945 18828 66592
384503822897475073 9806 95310
767116683468806529 8500 105954
611214817927869825 27814 85373
236820226932621825 58009 75071
905845565994770433 1836 76180
228736053907219617 21365 23003
878070419353473793 32801 67153
780861383292418049 38482 94701
627954014904677377 23023 102379
498404192067489729 6765 12460
605621036246841217 51536 87321
290636241348522625 3428 8399
839242429842944001 34518 43137
919700599106981505 52991 60179
86573124057633073 95723 104402
143026599986669105 34747 97644
21957768903607901 25715 66345
57321911844248065 14647 36657
583893357709367681 33118 52866
448759752838356033 43418 44772
958932799635494657 37293 68394
773882333883896961 23347 71943
435035778664524033 54050 101779
843828831612839297 22226 51983
383396322882393985 55088 93938
898526453850259073 65689 93211
468562204972013057 77129 103948
767285277558130433 54534 97611
957930213949783425 30146 59909
650025301483644545 46054 100581
317937312606954241 23791 56910
406531704524510913 1457 88498
877287016678540289 50600 86031
307688266034610113 19467 53790
852217082789646721 48517 67830
528173501332588545 32110 104016
578033321367417601 13075 65261
903975411792053761 11168 66136
195901342441327841 6199 71764
675186648345189121 74178 93520
277932430191132353 7015 23536
287863335200093217 20245 73976
75895715998765217 18751 32004
286541455808389857 59597 66777
591070176309745665 47960 83433
669404579356573441 4566 91916
892208268967930753 8154 26419
942276332161767937 61267 105338
611780527757591809 23994 77681
392002317242692289 53740 75215
574949269348959297 39624 55488
336006321621454145 44793 84265
331638086936340673 20392 27564
925050097308620417 34156 87876
62041634910297465 5203 8291
580517074411844225 12558 88525
358723103616856769 50836 75029
957987476534135809 42748 54546
942792584729399809 53519 87826
834850192562839809 10777 65821
815976466278346625 60341 105151
586597909296180865 79784 106868
279506584950535585 35891 87806
949419591699253889 13435 74927
284067635880862913 1415 66053
289501877806891649 71566 81424
894393683837218817 57469 74421
227374697227531905 86487 99732
361492950278563521 78152 80589
120127504036041441 99626 101850
28278582417481601 6220 73121
535684014272206337 38348 60859
87675468936200929 80304 98205
6699336400977530 11212 67917
511552096834659393 5070 70813
830165937130516353 20436 24291
220095858910145377 13099 98127
526575219595024193 44253 102072
691310849424564097 17395 88180
818731658398391425 2156 106260
389767056697824193 23275 34584
65057695231963921 69654 79082
820960890041870721 21168 36083
532091762774513217 2214 78670
55868889045786577 18126 41576
992961807009599745 380 25714
413349309754249089 62604 107327
228652608371433537 52998 65796
124652811636682513 49173 87376
808962059339542401 5308 43334
893742578212222593 54103 80140
479704971653745793 16464 84793
133756740249271649 81366 99039
46169165353255441 18775 68469
457074126285942145 31865 33392
783574723383068801 26543 29932
184155917003156577 33328 96159
888478681376035713 92049 105591
261594419437013665 21471 99869
386327574678119873 35250 48141
840813187161263233 27235 107185
678840222860991105 44941 80959
389507237264222529 46767 94593
556936246995419969 29444 63841
141751272168168193 41138 95101
923444253894224641 89591 94637
519873903226450561 25752 69772
713442840002187521 60010 87207
635195924651203073 35913 99690
644515001220320001 32916 59169
119895608204284801 89874 100638
32370759447744037 75478 101256
96452553503841185 20996 64404
448409426793865857 15991 60467
531900554813770305 9076 90628
427123385743271937 724 3035
710475324407202177 23701 61003
940404962638147841 35176 90161
463600228731461761 98138 106587
654889775532026881 39051 70428
102237185725588369 28587 41587
915139430786275969 84821 87689
661445491229383041 1239 100471
330075155573126721 12638 73336
573957054135792769 17773 59539
411246801792906049 35531 55762
528591196151705153 41056 100404
481774853271801345 36288 98686
294306831117499009 77801 94149
366288750236357441 73865 80083
941825477191908737 9441 85273
111478673667505745 10500 105057
367601323043420097 34504 105331
416465907281313729 32477 32639
811969540049897601 37850 86545
775067641138562689 1017 95613
687738816562902145 19757 52138
824530851241441153 37077 67216
40213541362984273 64361 70474
242160537998017857 67763 79482
108754329771546305 11731 33405
605418779669143681 73176 80383
453506754712872577 35899 97334
659772854040156161 73246 85578
707091730801980801 12252 71792
465838033306319233 56208 72843
294723526012713665 60191 75630
671729673450641921 6494 52712
95290301457243489 27508 77946
41772755755367545 50166 86201
621513318674015361 77439 95989
597865730815513473 6943 53903
807286236838312065 83921 99357
263770535473845761 42441 65824
989521255642639361 11689 12888
957164428755277185 31409 92331
505895325091149313 89767 92118
208120451159054209 25043 53120
503417793176321729 14871 80509
397922088470110657 5285 41021
66589956916207169 24291 87429
3548090270477645 27269 51561
389660322613107009 10514 27854
968938163710703233 56423 102912
731106984844661377 51612 73773
805715395838397825 65035 97426
839258403850788481 20225 55164
793665650886524033 54680 68028
371793099990728833 35172 71248
370341181326132609 15320 29023
882535800321900161 58731 69566
681122535689325953 46191 53381
194356631538244769 11807 24293
741754399651249281 42008 93436
370859322407010689 23479 78789
281953892244459329 23289 90969
773669314112257921 35449 104149
215633323027738305 69270 93786
866794506981019393 18196 48174
756009256906082817 33324 37782
364643922922727617 26833 64707
267921247566526689 44591 65465
982784177632861825 76669 98948
911700197884627585 17262 82874
767574058647486593 20186 82911
98669743065848081 96893 105213
792235755538481409 91116 99010
681642656435883521 55367 84696
323606085945460353 68541 81692
898945386635880065 7304 7662
683229637500129921 70364 88912
59956707850844281 57047 87401
649540603758712321 48333 68702
786921911233697793 15177 103922
985681837792011393 100592 101081
112256943463961537 70731 87531
629627164673213057 19779 49470
498718329334984385 82635 85343
913842216672985985 13956 89109
919858770844726401 76120 77248
712491577063307393 6400 64658
580161420338079361 34755 96294
597992803241506689 18816 52060
796963630753509761 38443 85203
320265330043685761 14427 85325
774049560383836929 86817 107335
987011776216160513 8018 56953
457358498827360897 25601 50695
880191789895238913 17293 59729
97150787581405489 79676 85193
176345405727143841 35069 35778
61136139814976785 21449 66081
711659140117507841 31294 40259
362432796655433281 77213 92326
727515494799700225 3910 22402
969651475002322689 28571 54124
428325888090515841 17307 101879
532122807274340929 39376 58471
3591403400005078 20295 50215
227790171761398593 19052 70814
189706452002599937 21578 88816
740232512282197761 24518 73204
642456403197183361 46808 76452
97927230414413201 51460 66047
712592184718435073 13165 81467
350134148238375105 67528 73196
452955710072100033 33145 95872
632859990334139905 13394 28750
442692499122774337 20319 23510
311489703569542081 16928 107003
159260886374266177 18650 68932
210550666898498657 15302 71359
312961844680504705 46611 54421
946042951757711105 5521 32917
181530208492656449 25074 99582
998622326083420801 6399 18858
558676460002448769 35408 60723
265084930825928225 70074 95001
656069869964436993 24378 66733
480008166612819329 42392 106704
711260403598917121 36032 55674
941274248439846401 44878 76733
29964348597555813 25192 102955
883621173188004097 26271 88514
103328657239348593 9879 103518
109285736718810257 1274 17513
162178720428851617 13575 92870
727928690891147265 33992 107084
545986415916448897 3713 26664
535701074844219265 34472 35363
8448966278788107 46321 68437
725298312898416897 7764 98707
705043337837072001 29249 96358
207744603265830113 57196 94955
728251200697126657 67036 80692
207216733648166945 1929 74213
633789839629660161 100373 100900
668883233238297217 89575 101340
730535070720801409 8812 85621
633135960088083073 24075 31603
804034798569393409 1997 27248
149802672070642017 30090 91617
556853135585964033 2240 82946
928810557072452481 73174 87982
311290577577270977 56326 72839
675569700340481921 24213 94480
106524660850620737 908 34609
575469491896740225 14997 92332
70757432548180785 36694 102942
390493514912741121 12477 19439
43421753792483033 8319 79211
922805699841418881 55728 84451
233925407705587681 32087 60381
644784753409204865 4459 21172
27115943948611945 18751 38686
932229779950517889 30443 68946
566373085666800321 1976 103459
291930304300670657 22097 28310
906106985759134209 14519 43241
949660310592619777 47229 103691
570269347232855489 23921 41015
809981944537590017 11467 30847
155680641966764449 2168 105671
558726210143049665 72502 99914
4121924090885188 59016 71700
487798796097983681 25425 97332
579991309207070337 45329 47216
646925421885768577 10010 37791
550785308134411649 33814 86959
9664116513057765 17671 54261
803996383601369089 34363 63946
522183036461996161 13338 84615
475335826468342081 51261 68029
376467598831332865 22160 76054
17015046634849541 42572 94453
910419842389856641 4411 23688
569213713870514241 1576 106549
563531716101245185 6029 52036
191452492666964961 46188 72611
533093277845352961 21563 28793
727466127030471169 41164 71981
525766266790064641 37998 101700
967504331579345281 49092 98024
465995907529745089 5863 13132
492821559778722241 6811 8363
808635723113617665 5008 7611
181692795818431553 17608 61610
797555929551918977 53288 104648
523880348256074753 9172 82259
843770816526692609 30273 42395
722519272935738113 74135 88581
89018891326603009 22328 27466
514488212052700801 44719 64343
33175576118146921 23768 36355
853354385168099585 22611 98005
564613823030299521 17668 47409
776315374270428289 27700 98860
534975328867624001 55801 88433
168310159133465473 13145 39006
773409444666569345 49058 86626
775113052729327745 35806 82599
632496538152430849 29248 41151
993006583844756865 37506 45964
34211030770819661 52724 63890
20757328650990561 66986 84737
120017361043515793 47375 54679
844989856465001985 9052 10937
340574987732011905 63670 65041
99087890605975553 21098 79610
992505008298628865 9457 104113
798589675041423361 6982 42083
526740275124723201 27783 29877
406151232811726721 52068 87243
149663956048634369 12778 63013
511100868364348289 48687 65017
510782546829759105 50350 75546
518584870509844353 53591 85294
880134347479590017 18527 76978
750598267598771713 80607 94881
894252362575031169 3984 82794
682726333637919745 94623 96574
690054098838594177 30747 35281
494075834932100865 58189 80372
335502088350679617 56417 92074
814168425841220481 71099 76937
988657849335545729 76409 90521
745949483671065345 84296 93910
76251227443435713 39445 75478
712855801543344769 36490 58038
196232531475850177 24024 63623
853660564503979265 59511 100891
108975965094984417 75278 83925
69747631812536073 14240 93599
747559549540746113 63615 89331
195921466521493665 89978 97426
469599731517604353 66391 91927
782252312621682945 71575 89713
24798901832319589 65271 103643
101189001559685473 20720 102088
440746652697626497 21405 84402
229143129305104065 54862 75774
562337629419410241 17962 71953
864743018993774337 1504 77878
392412928583269121 88693 89175
462933841064046465 1691 71133
564035282958506881 38475 52909
902169847768970369 19817 64182
78101516388173313 22582 33250
849550601765404417 53762 59946
299029232220370049 15512 16462
769360495706902017 87229 98014
375917065345475969 3270 84444
971776800514493953 48060 58876
781164162728508417 79885 92512
842964865471781633 13677 64874
318369910819527041 6475 29883
673940600062795905 40686 50684
71409572909779233 37512 83752
473603384519915265 72511 80239
316104152723369217 40360 46864
879606485535408257 73625 95478
901428065870270209 28662 58665
964409205389369345 647 94730
445734478199867137 6153 60590
289942322730528449 32504 32678
225732284841264161 13132 89090
591415325313558785 25532 36983
658613504002886401 88495 94552
655657576854611841 55769 93743
942471032990475521 38309 90581
356044412863223425 44165 68635
565695072462190721 1302 57104
7016771511931808 48889 67643
848542009162891009 51730 92512
264012626635715009 2272 62436
775623198831738113 10374 53177
880870286566096897 21018 36408
930041243703435265 11229 104058
664205079418717697 36217 89207
492550299705825985 11099 78130
166732514633654465 40011 102513
147504295320324289 35218 43361
794777653257479937 6365 91086
522635994541047937 28624 99463
30870531956242789 52715 98776
817323133473358593 9294 15419
895520418950337025 25865 72297
971238227644292353 2157 58553
402715102727828609 61121 104105
673361943515551745 3781 22265
513389770186758913 11728 83942
635895768778027521 24724 34924
515615339127396737 103784 104080
420246416279376001 24599 87661
394462360325359617 10857 101980
484604379293884353 51308 101312
887348994825035905 70212 106420
563040982480551105 16748 38705
297141841186256513 62430 106290
147772139934062369 24949 47593
167567490090693377 5041 26780
64908487712692417 26858 71861
339392060702873985 7887 10817
210641688637352321 33738 87733
341568664339948929 6843 97400
789593538425272321 41934 42151
2585592342736477 67463 94369
357802474352581633 52777 81345
593896239499986945 7014 96886
120785745615243905 53960 70973
536127056365000257 24911 45534
351473658497056385 55449 58897
542083367471523329 38698 82754
804078913519312257 71513 85868
354594463734425601 8091 103166
101182051801089297 25978 60635
750583739698772225 2519 31129
164698427869232929 17973 88042
691371580357195393 395 84272
56828523351967417 39433 70041
237137868939615969 6976 36441
947648254766654977 505 42442
602627884743437697 5803 35544
104344723191729825 13758 54939
757449625251968641 56520 100787
185532629446917953 13051 74873
720422888734514561 61552 104600
509478782332891457 5203 104907
777419232479903873 29476 44845
599012256632853761 22446 24702
485426221060091457 11053 79250
108877957034764001 67085 88487
352989020634442625 33436 51242
998512223330031617 5745 39653
984386749710704897 23321 48953
428597030130291073 13269 78599
382977596018978497 60990 91094
203135403284029793 64777 105652
745560953925998849 91981 101960
180367733609330113 463 54960
486552047248142849 13563 73826
890352472408203265 47920 105586
661705562507005825 3899 28883
279205576049079681 25583 103114
800036663951491585 18091 55552
101414318797061761 58275 66055
604209964662796801 3439 29681
197870308335865281 71682 75450
362775718439724673 56444 77020
462916181965759681 94478 95420
737122885197532417 95856 99625
851873903944763777 29862 77492
153327461441225665 12149 39468
451761856200342017 8394 43724
244223110033399137 49180 93566
942559428334561793 52147 86386
789311923690537089 55766 83080
683032304866280577 42955 95334
338278463348114369 44137 80454
596544588275307265 55195 92417
70086708167966809 3564 61121
488932618704474497 28137 33788
455988586482643393 55992 59931
470699148654233537 43942 54726
933778015650848001 14006 50079
279925974044282113 47659 94604
365948163745468225 18672 42943
157844844003093953 20839 47821
641118981442051713 35699 48437
931089668982288257 45428 45850
175805893804206209 53756 100161
566443957155968321 33924 95604
569489326190183233 5702 50806
859247999413405185 69117 79196
548513530013575937 8981 22991
966467450581362177 10394 50215
492329651108466497 13666 34099
488026244857543617 20451 43236
690416521280663937 6162 48536
24069479535938853 63260 86198
581915750135653505 14981 89378
423980928800482113 49426 83750
204565989414145825 24429 37066
492181352759487809 82153 99587
166893381162370945 61268 80795
169620362261703393 42215 75633
794038791843572481 85293 85580
307088598471750657 75991 78325
918937347870144769 50706 96674
407537835014856833 31034 56433
119621052628030353 47526 74354
858758803441489281 30186 50147
163730805497923617 70462 83754
430014248818146433 72159 95000
165698612300442241 69777 95789
773309383376698625 36131 106221
297856730462246593 11889 103048
833159053662335233 20350 68555
33738160814476005 59946 72548
959582476332130305 29400 34545
342223797712282625 16307 63423
113674613913197217 39914 45830
684843190175481473 58183 67052
140242789746309889 52335 56459
830758803499794177 46905 54348
816251158813138049 48319 62378
296412146745080193 58729 65959
994922538604995969 958 93203
986107567386657281 42369 84194
693903823613347073 18904 51759
322170090210985217 1799 5321
194369649581545889 64672 91560
297191258298898497 10463 62351
322601526133233537 11110 105315
273422589309330273 37842 99721
477850236326915457 18514 49551
621235627766285569 5724 75182
412536111288041217 45057 101552
630299316076243329 45263 53888
920628036873040385 30443 87484
79272011660339809 2480 5384
885440895588423809 14907 34720
87397653188599377 19073 47818
225481107873108033 77645 84760
702421492261212417 12815 86813
641467017297408385 15291 64781
715361415330843137 8469 35989
245083654630747105 4034 53391
779212607845199361 13798 15221
868115408330560001 5385 78708
239669317995474529 34058 99210
665717503067426689 11705 78470
523818769689743361 76408 86462
92328313604305377 61359 69708
895769918189241601 12990 37779
444097452443372737 72427 94733
262879408941604001 15503 86914
836668654875261057 23697 63482
595567213675291649 4878 69810
946886648282074369 100887 105817
165309140686449761 37512 77738
400034731670054081 1148 58962
48391733133481553 47285 56290
977406246051970177 36342 48119
315397212294460161 8185 17190
677923334180512385 42549 74703
118618591466752577 48826 95629
838647060231167489 56150 64976
964125510196598913 366 94893
99092874493244673 57640 78264
905024434920928641 22214 29435
50383672922066585 7362 25716
255932746170049793 50750 76961
263691185735517313 75056 95925
611192272218499201 8700 28886
257262673692522977 23351 86310
896445443478885505 63196 96538
98476756150979841 16410 89046
293534693033901569 12259 43544
602350380298702209 16772 107256
738678307327365505 14167 64561
720528919269177985 27638 89467
559944726358519745 85213 107436
436820610892041857 82777 103366
367947805538339137 32148 65410
441538474701935937 12933 83977
518207401118072385 28834 73616
653153904728753793 19575 29095
565688616668058561 34936 80558
716996929187580161 24283 95164
993996752313261569 26773 40576
300195082785066369 41838 60344
245333336411281537 8909 84044
411836586810615297 4911 26624
742800380456511489 57725 100565
19340264534918105 45129 77663
654606781636875521 74607 105129
626666643349857153 41997 80264
42089532673326601 5976 82261
459536474969084481 28975 30935
512567707224210497 75550 75718
913928814952164737 66204 87127
377494843026251905 45776 107193
334090849225731265 7524 57698
340448066544457345 57258 83446
965161418291806721 69588 99655
622039159902623617 67053 92734
495791233462156801 18156 59814
706113414448484609 6219 68758
520089780557135809 20896 88565
77377112184247921 40251 103459
71699752325997681 10837 35084
945492984484378241 8748 83121
133304955506638129 54638 104467
411629035887852289 81735 82072
730234728081441665 20232 38675
272674682272683105 46273 73027
629578518955561601 11210 102741
35282411529603765 72248 73608
887718256612004097 73040 85057
24974037016296081 8051 90189
225990275892222305 68654 84496
934649862125194625 16376 85916
608225833656192129 21741 56375
200987355514516961 51430 54717
836494594479724161 55694 89332
795776844988946433 89859 96395
39994743235894249 23094 82794
888623240287092353 94085 94462
487671351974221057 27133 82466
249117249841088289 11131 81074
66368531809601449 87166 91761
705943577994165889 47759 74379
845425696584989313 51704 101769
829749003671817985 26678 38004
953689858723578241 28452 87278
909280388761874945 32065 35749
910418560014470273 26149 42784
346767291843956801 1976 76412
848992398543870721 3962 43422
388848863790915521 58848 88207
111003660348082177 1429 77724
590527947542962945 12069 28310
134948336330552369 38228 64437
759644820236719233 35915 66256
479268176613992129 33950 37364
963750750403772161 359 85797
678340405362874369 23198 39560
161866981304971361 2496 26216
808149917202179329 87572 101081
722639622458384385 43981 84383
623260430740003841 86018 97384
66886258305022041 17017 40578
672135206920010881 56880 63779
62016827956323793 30338 77556
465079024166797697 12721 16762
307715882546322177 19140 60589
764205444268192513 15100 55163
513259085612045121 7613 9560
1647487587575825 25278 79545
42213120949345041 24222 56046
17847894046347791 41473 83305
769197799929070721 53726 63318
371722188653123457 37101 40802
347435722572530625 17264 75885
602304343141618433 62881 107550
564111224940088385 11586 25376
656657731797167745 39317 61823
428629496430620097 55733 66772
805901321816570241 36021 52728
61876101485449201 20236 44523
511287227458339521 9329 76819
909557826497323393 37795 78132
557264241494330305 9183 107327
18017970529452753 23883 70933
496759921212145601 56344 73092
614994800146593665 19443 81990
425316585439269121 16241 74273
942935772484514049 16963 34363
376977446774745345 10670 62369
533261273991858049 32398 57014
230930773350685569 38909 100994
499485308577757057 44548 55510
698074074506337153 10813 79734
988132938631384449 10763 67337
287531067224840353 2734 87476
298270477452785345 297 24399
755912602676730241 4790 26860
296111583700540161 15399 37937
953327456397325057 5225 77430
222668720951329377 21617 53414
250480044859187969 11731 70411
537120619368028673 5829 26922
859534416953145857 21984 105090
21440629865178809 17973 89087
880905065890900097 76305 104389
333733792493266177 3589 47072
409126347186038657 61715 71305
482750985888255745 10736 22498
124996273379451857 1011 75918
385017257585889921 26456 102173
998503899001427457 44647 66625
366942462531891777 7623 95430
919006044244426369 9185 87026
714280036975967617 54567 82340
775868917589072257 19388 62590
978211587893323265 21003 72897
774922618761792129 24327 65035
303181743714805633 20289 56270
537981830841850689 16926 46314
833572198388122113 35989 82722
584022790525992321 25705 101580
744809557181330433 24371 48526
801030658366251265 85040 95177
111662297371733393 29719 52819
418592722160667585 7689 40848
361954147667848513 55769 68490
928176900018051713 72210 86531
188938788483493889 79952 100479
692434285993712769 49216 86666
619706854861565441 18068 79401
19436978203295041 4372 29812
585868793048458497 6618 89595
130682928765878609 43777 73753
688863248624574721 9628 45586
679260209210063745 2274 34512
524498996468064833 38297 93915
858109452264400769 54341 72811
373021551305104257 12518 18311
680702029080698881 13822 41803
249273512720119329 6788 40528
191876350064148929 31291 66968
841653591486636545 77050 87364
396565961496996545 54482 78903
477558921371791489 85705 96757
240958506818557793 10314 105575
367121302099096897 44504 48481
918276151332555905 33633 37201
251780230386255969 13226 42582
413282213271116929 41906 45087
558308583677632705 25420 90927
330395760426846145 50328 67519
972506362974325377 80362 92666
328124639855460033 7395 29502
39306938759583689 26401 81285
247351694254696513 10145 87574
146756170306868929 36502 71811
262362206918112417 55354 89835
619878958459072001 58698 95981
590664562002807297 11437 76969
18108746562017333 8356 12076
133549752732719185 63852 66539
336046819651219393 31692 92879
628291030621518593 12793 58577
619152781033104513 3711 85185
571217094078093633 53875 74553
254308743434325633 16736 99725
497915378195465025 96323 102139
251031636369003041 96165 107070
952724560724689665 18469 43300
191245185118422273 4205 78362
75404645970884593 29220 37638
32341604957959901 5514 101592
405938427215119169 57714 82667
920583685412442113 17959 48119
957268894090241025 25008 58884
37803179499245945 23480 50823
904159925334099073 14693 89345
550467124249824001 49759 96941
127821246016459617 45890 62963
967706991433882241 92105 106927
317331761141730369 58028 87613
442409895303700993 121 50067
250663223279467233 1383 83880
38270134626412049 55644 98529
927592843891275777 53315 67396
807300573197895937 18021 87700
429855888046866113 15949 34849
381232714004138305 27800 80296
678669323068618241 40862 67928
309263289218780097 54183 63535
245278088608465345 9121 76043
193161452268451937 11629 22360
691167086675349633 44878 82601
101043577475625313 12021 13316
192696204671030113 37094 51401
920264864794827265 96877 102254
145231661230951649 54481 106769
530033214443410113 4570 69354
712326777885003521 210 995
126695685933764673 94291 95839
985805034291800577 30346 55751
726662863152117889 60523 91854
427390850769093313 14334 46553
331328711614414593 15875 56496
443249356075739329 32364 46350
710616461460393345 77653 79885
240438286661508033 23525 60492
952238825935818753 14848 85080
654713830540728705 921 65319
928477574369001217 23181 34312
551038367008267457 56497 86441
746322515807659009 12338 74658
712457440494603137 19775 51492
31700675690860437 2492 14559
111641122699403185 69815 72675
434839460173105153 5536 8405
919445528510223617 62927 93220
588279847099503489 32333 100181
273738715783004225 79574 99117
959606621410809857 89435 94395
486826738086335809 4769 106554
526608995126640193 7905 35869
485499309224955777 36029 101776
399038478671297281 5517 94352
121157470129205089 53166 94942
776611701572083073 8178 14490
573283807938857153 71922 103045
602451438654949121 37667 91319
102137890933619249 33079 36892
501460552525617921 18958 29997
308240186585997825 10670 23748
173670851184493089 13348 45807
396695701914111937 47766 86119
812675548280484609 5509 100646
57727401139409553 63220 91466
384003257364351937 11653 75536
866915410878277761 23620 27662
101034293341957233 37030 49735
528752674418903745 81607 101055
737447319652414337 35438 57209
653850792143813889 95178 105150
373863415002094977 65564 103331
102888813235644257 38652 72927
299372138296742913 81600 93684
724840650779441409 62305 93609
903606373063059457 58019 78107
462123718935195905 35472 61734
69924159810437201 75413 77200
398611977197120385 10448 87202
310147814746475329 20523 86970
832508956497129345 6829 96800
905641442972321153 12591 71595
372114154738994817 86089 93094
26664210125137089 29902 96750
493919712437154625 33487 35286
22039478749331209 79548 87682
499472127287262401 4857 97432
151584987055944257 82604 85014
283191261064395393 26486 94157
435543875038430145 56695 93885
872339408778685825 9318 78726
542783083079275009 25607 39494
764708734671806721 66364 75322
798714827721578753 25844 79775
849812584327722241 8909 44874
848939057580086145 30225 72881
964424118481879553 29087 93459
656244218716747009 81539 99560
734351575953269249 3175 17112
41083973179855353 75872 103181
14358528132667915 27824 76456
893091221991152641 27405 76044
109123487163785169 26108 67019
57943473346060873 93825 99267
485895538670810369 4107 91058
987114272379866241 29935 30490
185016362384061505 14495 16963
924574166067220225 63139 76490
399434181918614657 53757 56512
27788972023625293 26179 50282
267291761904189697 31600 56787
266973883646588929 23642 101771
979974776201409281 53470 99794
465580787804153601 228 33698
979375723197279105 8918 31134
507304938716448129 6646 34378
824558561259259137 38167 43485
343151042813484993 9895 35018
683415517587249665 60279 105014
275914448967487393 15408 37576
696649744223783809 2926 19944
694072538145743361 15054 43601
544618679851538433 59080 83176
167663470324118433 40121 92501
149887582316203809 65986 83593
725749970645534209 48891 57895
501580149915824321 50993 63758
960757372876631937 52270 86266
391373096916886721 68157 106195
913787950186556289 45345 49270
552207082838890561 50170 96146
725248928304939265 7475 28914
551891494369549185 12507 72517
792508679087244929 14816 38901
940758018295511553 26193 61687
903983264296218881 45163 50412
963183923814916865 29233 86612
832450048897211265 42186 57210
154087716243765281 14610 69396
838665493070113409 56773 94284
323422393999031489 28650 30665
636605848508946049 31378 85364
894470123910437505 16494 71394
335027750080204353 3095 104872
231136061870536481 21998 86167
783410774863707393 32187 88136
104273703144201585 78622 80284
570197897759317825 91522 93680
501587258369163201 11439 72780
906805928718058 44915 82818
558074779071020545 4557 39154
908147570318792705 59392 83558
761478093614279297 4880 54159
212412047624749089 401 41348
816179733339737345 72208 95279
330717871598171329 8609 17659
908234847227753089 46177 105700
72981214478868849 92822 98852
427524820568081025 16177 89352
146757201291851649 72492 81411
276194162269526081 75499 97774
376006260466592577 6713 75399
78947197390334625 54503 92036
204302688053065409 7227 76774
477903885727180033 26125 81864
592839154290867713 18480 37568
983161482267675521 16252 73122
903814863493128193 29553 38450
385428797182420609 45659 79138
492084204722285505 74932 86014
672596873450714881 15683 34807
156929831455233441 34287 100510
131869002677795777 33174 91940
430337499095610817 16269 62531
685589604681027201 21581 62164
927094584647139841 19849 56594
191983005426102689 8558 91289
408153734122176833 9810 55513
482198375884479425 27479 63222
857244608265933313 23623 92573
934459961342831489 68404 85174
223778805335893345 58413 97058
567905421743930113 13619 22116
576188800140617025 23295 70037
715482947938632193 5820 64237
146957792242570657 56423 80889
915347137142390529 26986 104547
779780341654618113 74419 80289
839118782384183297 6480 20076
74545243087964513 10597 82528
709524727539999873 47327 100301
914843785790370817 70640 105617
76986581053979825 6963 82691
451715738599400385 18764 91668
475091256889186305 48505 62451
922143600561970049 11533 28785
996698421068451585 28109 91057
664680410589038977 50193 62166
221585788202148129 54110 55369
797738030369462401 31357 95723
971707706785458945 75602 101303
684717221433796609 404 26150
232052114863307681 82655 93245
847559726919673345 1609 59289
357295723342609537 21333 105269
505152186667640257 4186 87930
62377926726654209 30872 103532
185071467813546785 82226 102648
138200937720974081 34627 74947
133193157736425153 42436 93979
674834206453908737 78072 95480
862806737198798849 24473 68871
149450447888675329 43886 55675
332100087873651969 93108 106577
33473270934209153 60356 60388
751341301529269121 42360 43911
306765144889460801 37483 100496
945333693557468929 48659 50809
996921222479528577 33077 59626
958948486958679041 10642 68789
766831203766763265 1681 12469
946690909604949889 57698 59067
683215717312307841 17805 84564
906437965726585345 66056 98366
477987019457891905 21989 55590
557018330149130497 12899 21939
301106957152796865 10247 77246
678410799568144513 37435 81530
632568215755888769 1512 39361
41276743027491849 24765 25049
563947725973363841 31186 47858
617702581196883969 24787 67662
344260441618224897 17461 22394
576268713987527553 61239 89016
469111190715551617 29411 61170
326827072770999681 1682 30345
745181892001902209 36157 42503
770369772085739905 55531 56018
352832124462921089 59832 75634
910845075458784257 17592 65815
222781412523666241 7834 103896
667629901220859521 29881 46850
554382255728739905 43046 65275
921712689267611265 52698 84235
837595231081927297 66675 103534
9518567400288447 7337 106142
753352660652339585 44322 45799
635629949693484545 19819 103809
17932367633626713 31061 82949
22631219590717677 14332 95329
510189558501480193 20794 54266
962410369984485889 7689 53822
402007168094677057 3579 95008
398490906349575617 13290 48680
845553607450327169 2723 43328
8994487391536411 42394 57306
474133752326743233 27771 38753
515173163373415105 28885 78042
862960889643659393 8348 41122
516881421203709825 53108 69165
248443021886025409 14409 106072
387238461132550785 48982 75864
647805284567695617 45632 63762
593772012132919937 18977 32194
317154803141342273 8739 57585
622132069388211329 2582 85495
582420920226439937 33145 107431
250800639224127777 75681 81796
773587268019206017 38570 105413
593939009109174529 55807 57762
91358925069712881 26465 36017
735450614422294529 22150 63811
812539540502719105 38378 70393
639669634619305985 58022 83956
885438842535052161 58980 66744
873045448726134785 54663 96923
719042924599015937 16094 86446
843982132215625601 29864 103574
391180876950428993 22062 51826
62405580001300369 25033 50866
794218041296609537 66418 74263
644679648498478081 23730 47540
39594676898246921 14464 69531
39052663511956353 66042 84237
894450900559398529 2266 16879
287084684751089729 8537 66314
922532692463349249 4407 87721
456801564559786049 24824 81178
334537122148226753 54890 104058
38499625395242985 24847 68546
405325328578783233 10779 19529
39649070793291945 25868 57724
130941718523779121 48534 59989
986792621333005825 3660 32696
182490220442829825 29171 98566
923868372267836673 27764 97754
938858626766240385 28127 74081
366460335361406209 23157 59950
972113041209325953 56953 58371
607844852698196609 6852 59788
614181086847530369 24531 62080
342446089317643777 53689 73253
229071379350571649 55937 96466
26512008050477933 5170 49409
453537573211072257 68794 96563
432041543676884737 20347 28672
504530455758128961 11716 103804
899711671169075841 15215 23505
723809857951941633 11179 57199
638255002482889473 5202 46860
147868851281586433 16206 48561
10230486026930665 15211 41131
775506479446882177 20790 103588
518347582243674049 28406 41419
118058046508878081 59551 95036
147850054923669217 3286 37658
577367972559066753 2527 18569
917452625270112129 9376 89278
597060499664010497 35317 62958
420061689036291585 71430 97690
944856248036622081 28272 84434
792311688374834177 58384 66751
652441268039069697 28806 73953
647083539650896769 9766 82156
641831051936826241 1624 61273
251565009381987905 55507 57454
326396875887141377 21777 47979
906798386671514625 32620 49323
288718053339529473 1383 86818
698483359025370753 6403 98652
601956309681298817 48206 57524
611899825113443585 14782 90986
34677362763737565 6948 48811
315654437033156673 19642 78208
754241742592071809 80768 82373
33963331743567693 18178 69891
965414737070439297 52739 66182
349448281011884609 427 30867
597304916451832961 72661 87314
43792025328958321 52137 68653
488941941722650625 56 72989
989965337650584577 23417 56802
218968103859296545 2147 51058
230045167597641153 75281 76941
532264280580285761 35896 58591
588875710267867393 30446 32161
512960297930845825 49418 60607
64035900501739465 60451 70965
403003729432860801 41945 44170
486721457320509633 89911 90600
396988795027667137 45829 73025
582253691203281025 20051 80487
28581984717170885 1003 58649
540883485681515457 6549 43095
196637709078686401 14268 80833
203571771876784865 64953 94453
935890625829976833 9313 80710
247893372778843713 13324 35539
599427247379068673 30077 61440
938560829440323329 83334 96275
527342050627375169 31528 64281
65856175562938545 5605 103590
584164849472557569 17274 33108
896542633188079873 7856 14985
742676441602917249 35671 82676
575575754241906881 47010 80300
222910605423194849 17694 60028
774051498502505089 21733 88869
164623317355683681 59220 90731
618047167287638657 61766 66839
573378789947980737 35695 69399
897672784872998657 62827 93380
672082782797410561 14377 51469
641184093874368641 10463 54504
537193937016795073 4128 16234
485616328840624321 72441 86137
305377974604404289 24637 26098
544240823163132609 1950 86474
484777698129420289 23238 82546
536054129724693249 47090 73957
569687968195374593 34336 82173
173000929191271521 51402 77161
243300839051769921 11793 85054
205776050567127553 2262 66247
747226131510451841 43402 50542
875446138065594625 33094 50363
234507196834442753 30410 89571
629040081154347009 2741 21367
245184141579549921 26757 71829
743671903191010817 39618 96863
830592303946488705 76364 78941
871935146743997057 8786 22630
700893184799873793 558 12371
145038646893393505 29303 87017
486862751835786881 49403 71921
509829847735165505 32871 55816
670912803492761601 71096 82627
170072315516147649 31531 81224
699652274674704641 28408 73294
151620194475814433 25082 56246
716570992179192961 62876 105307
716962642384398721 23149 54614
38841047965718193 19679 86167
970958670199980417 11608 52835
581448049601185409 50622 66330
97535131438927889 29390 45280
300104878566443777 29550 82240
907266126229874433 8158 59325
749897919322940289 3774 47957
526551076343931585 30782 106268
518374875047044289 43584 87311
993292399564342785 32067 67325
840285865270992385 51244 53922
368751727968383873 66185 66830
158454892615239361 91383 102246
185871456305225281 32104 50753
179416891316755297 58597 69825
24215829830236401 6754 68717
150737607635164737 39926 47312
916257617546978817 21420 49913
229736888467748193 32052 71684
274726968875892641 57933 97330
640769555526091521 66078 106543
239351329872508961 46057 56925
799284641915427585 15220 47009
468706350344344705 24876 88805
864204925055531649 23708 96989
209921312959483681 42542 93952
703909115587940481 43444 67142
250990512936066785 91473 100710
608496404238522369 81910 87041
820675064506477953 76840 102806
616669416475254145 65468 100588
541829966571210497 21831 104986
366412980720895105 47803 53789
233166940237129697 14258 88093
622206087332010369 47517 75310
16836572179851573 22655 69828
782938375159105281 44478 86764
958882666633062529 61200 68355
682688446920089089 25189 89219
550472503718989249 36144 72434
26953792212708549 24175 55654
304596498782661505 54392 90597
52055154228263233 27905 48174
558684649456704833 26922 65230
634883972837840769 40483 102581
592832617812863617 59098 95502
178900579600458785 1607 17466
244453135003336545 34549 35763
449600186111069889 34267 102672
73921084294955361 54374 92073
894619483917033217 12743 100873
730724097102733313 26260 85601
960616871322756097 28614 30335
839041038282946561 48669 99774
568283499405119105 30634 77924
510192717323601409 12544 87103
509154194057572353 50315 96873
561485175754416577 10678 58776
346036534804476033 37983 50286
586825651011661569 68993 93207
994005875927101057 299 31198
283230147678811041 46822 58709
800289055984428929 12795 20715
900370171677788929 32661 50989
363264359035440513 63277 94666
332202734236989953 2378 59079
59264783195366985 35172 80718
867273406905507457 8645 100363
936602735643518209 87370 95910
518211755358411329 69991 95026
333984260444914561 2394 29571
128686781363168017 87634 97761
528658973351326721 22788 49511
87566002228658849 56974 98271
317909553514276417 54531 63621
342191018101839745 17088 100325
163651858939559233 28888 75115
202489325250102337 54783 107507
111449583374401585 22161 42973
296553593509397505 40362 87622
534093832303142337 62447 101522
495520704612307137 4064 20013
573437863724500097 62548 73519
960606206574492929 15186 19687
83642548168924689 39148 91400
184469972646386529 20393 48673
575520247557086849 30409 91461
724962421991047937 9585 47330
928914650018299393 64693 101102
332884164998819905 32820 82634
830981260554118273 34139 100686
969917991604614145 53644 75259
692510930332801409 73142 75432
726435562865336961 87547 96630
381620271237927937 58225 66661
839996262266392833 4715 36408
536485846446737473 73817 95268
988615663574297089 69473 105944
596464681638558209 9446 93272
355101352818916609 33232 43053
270825324425672417 13522 84653
570429894201570433 73543 94545
602853080295723521 5560 72832
604380241189343105 32938 77896
795838976993110273 61170 99240
68631175135255521 30641 91911
419088444189036097 1734 80275
100304356912015889 71366 102358
423265348099974401 3 106811
514976760088647041 79215 98812
970676570184259841 13252 42946
500169537341403009 73063 79682
832745638772507905 18242 29455
253987438483694209 33158 102144
478229522296253121 37516 52848
897563089849722241 10334 104646
754431628883978113 687 13939
317051497894770049 27464 47714
30404561000899833 16948 57617
49116019930519177 29717 39729
543021249974088961 35874 58537
694143120853897985 77362 106051
172617337478719425 87017 105154
18180048850165777 32152 100498
913499547687266049 44208 103620
97986444273661985 16929 62813
21440651541986713 47044 56889
307450666803699585 30511 59063
456217661316998145 31459 72379
65637653542854225 37279 43042
272178349585082913 30994 45223
121881960939628449 8122 37716
522457004828183361 33161 80006
14998529492491031 54457 106466
816564540704440833 5320 12647
690764134620277249 75344 95920
476964121082943425 81746 94430
993911127416158337 117 103564
889232797659836673 33193 89882
807193307379957761 55756 90130
628642761317635713 3344 26862
761785055658723585 79789 97698
372754947092921921 2853 90488
872363166732693377 57490 104025
774067677709808769 60203 96243
822121449461281665 2607 76175
315766002881780161 25125 29150
703532145764437889 15924 98880
792028470633610497 56006 104464
482141516267777345 59695 91744
857947320191932801 9542 16712
354925836821674753 52410 100398
104085666430677297 12839 71712
715697774060078721 20056 22282
657285708184609537 23111 57620
871355134078992641 49160 95976
731164078720794881 41570 87927
919813126993350529 11878 54502
923788598962239873 75630 78810
640473938832680961 43609 48721
716434488942638849 924 41527
815002035152407041 55251 75314
171315991669011681 37437 56732
211248973525595585 19634 40844
608932832449667713 1374 11948
85799550142301233 13450 36622
493865336220984833 81328 103260
717626146260496257 36165 80572
691200457589758337 11364 30701
590853217962735105 42465 55096
289867353415637313 49192 105484
486185799404761793 2921 5419
540238699269437441 22171 86152
401090107695953409 34844 67219
930045569664862593 65902 106482
847790876328840449 57124 74123
108670038044579089 36675 46294
718801821461614337 84363 102276
470261637808327745 37588 55849
433230361853997441 20227 72037
748475563289204609 8142 27154
168314590359702977 56035 60211
526488882895741057 80582 100187
363403107111874817 57773 62904
841198386972536065 31822 103823
667924775233888769 38279 69692
277479515976970945 28466 32952
281807150739080481 31732 84298
986104125521720193 1017 79587
340052582542799809 20168 103359
961543162308096513 58561 87695
391504708144477569 69596 100073
993386643663654913 13170 98547
798543886925518337 44122 78055
453737315469361153 35999 65484
805205931495049089 2385 12635
366888998524117953 4964 61622
884552035690180865 24377 106492
612160618197641729 55362 57740
84913157568163201 40570 67215
95639997115910097 39835 74490
80653708940889857 57371 96793
177289046761437409 53163 94244
810324471213771649 30943 67356
633325048169993473 5093 26794
601365634888228609 75650 89904
503629700950519041 68319 74479
80918831359522161 23104 47575
79030112554619345 42063 86730
580977525562492033 55212 66093
252488538715276449 103925 106993
717717546774974081 87140 91372
102508597787206673 51195 53124
9921316166330741 74054 93672
129333605672435681 69521 92962
513896362688054593 29004 103865
825987063872247553 51104 67504
621452974164828417 16210 24059
606935657594213761 53788 92503
599841639317599361 4229 64983
97185672395781361 1310 87027
923301104416115201 21329 61171
430910121117115329 33597 57684
983410881950273793 80752 89378
701697480972995841 33173 70091
985581626694443777 57552 99015
199069646744469249 49585 91941
729955031848373121 48721 82590
575936023280277697 11027 84700
527510254350236353 37787 50607
878601641273441153 28575 72441
423345260526954113 3047 28000
925187183506551553 63408 97294
741459670087937921 30638 38461
260861686552651393 27192 64312
347453339284452737 5559 88291
927428235631012353 10463 75113
213276489422586465 37522 77070
834748220470665089 58688 91143
830269793810398209 5869 95466
936918134975371649 12542 38925
161439636799844513 43195 53659
715297836788515457 32643 61600
967490812727032065 71035 92392
488407784488501313 12292 52962
52926946131808705 20697 66947
220290615361058433 35906 57635
290721071548599489 15694 80574
61331113699878873 20929 80162
848255949112246529 6998 92825
617132585942350465 95622 106081
153558072262779169 63047 77967
283556466725499937 84519 84865
679148243629985153 14690 56741
934814319639379201 3820 56945
697252096053173121 71551 101402
748117059625940353 75782 97631
526079853398005761 14699 80275
567932294666370305 10775 85230
231257235089980641 40216 71130
767588199301016577 32004 97343
405442911058376129 21318 23419
505079659858530753 17828 89231
962061021317932545 5886 82171
505101618459008257 3539 88482
22352133009480469 82299 87527
252716882929483681 18723 33775
949835718266268033 2552 29116
975922736520672641 2004 16904
729853217532085121 47613 84384
55147083200786537 62909 98546
424701198594984705 22658 94835
308478967109294913 783 22047
752374800964606337 8205 91201
535547172994817793 69621 96225
595110307874801281 9177 62734
460005421537786689 8542 105522
884031262195524225 40271 74860
903120830563956609 42283 95131
506820526475220161 11984 58007
792732566932357889 25390 88506
523525786102215553 8195 91774
935194362829371137 22160 68764
523233398905784257 49764 80441
696817649829554817 61818 83663
828991994270555905 13121 62165
895198250821870593 48618 53169
492073416020073025 15053 70389
882932053749470977 6036 36928
699593438878469761 20398 57269
779567167055169793 30574 106073
519323622650187393 15490 72462
319349284882704897 55392 102496
56893645519185297 30126 72722
987126074618551297 27335 46847
603293993991425025 24796 50788
736197036132153985 21187 59939
708110495476280065 5641 68436
908861225051303681 5773 99243
788303390902552065 59759 77492
515780828822997249 5717 55204
734947870042677889 269 48192
576329028555456065 13976 72133
311714479726529025 35860 64947
906970135935239297 50412 90581
534699951399591809 21029 97468
462434438316215361 68223 103833
757356198769752321 3950 5942
289849713222949377 86879 99357
123069698838978785 17237 30837
674890233131158401 34312 87976
44457983704827345 69484 99381
542343167562847809 49565 61942
228328108224406625 14914 27262
43200961699618289 25290 46125
210236840382588513 25026 40647
963351637822157185 6523 96506
811135229040306945 12544 104371
194226890292846113 51210 101666
156730288353539745 74422 89477
149031914951649473 61826 77257
539992869678417985 7784 56324
405875635613419649 80855 86745
583238004307087745 12211 26213
333954447394589249 33096 37224
154722780252800609 31718 76309
386718828959011777 80099 90946
204080484138895457 10353 36337
52696527755784929 80270 96499
634758175721135105 13085 32763
761689708831021057 737 36426
530937027952386817 33335 79805
277478599497229089 12904 85730
339971062920088961 37257 52337
857711539372708353 9725 41226
187795646489885121 37027 84442
93156120717821985 29404 80161
353178275796370433 19399 79205
832237763984373633 67590 83603
116916902772072001 36799 103793
303524838334439553 5754 72181
778695716132663297 2781 11543
523229389644747329 11821 93005
552940051601407105 25117 47638
365647722710122049 20207 106547
753038354928964481 3057 65142
918904820368162177 10735 37605
200475934555850433 22155 48552
636806252472425217 53413 92534
24163384804925417 999 90040
444398780346212161 17824 48542
293744741663683585 28154 63484
928631284430991873 18692 35189
635970838837625473 26651 88516
481861651160492929 32768 54411
774910775608429185 32142 103031
803768456638167041 23073 71150
105930318641785697 69572 95349
618995055509664385 43049 48387
564998562564820609 10321 83287
352744016239995521 23934 33891
455889516735755521 23665 84783
43905414669460185 27929 88358
166277858112476193 1326 35119
455058200337205697 49409 89351
108910287816687665 15660 23207
553691050898414977 93649 101553
710787109613388417 11434 14477
783358890116801409 15241 36976
417316432992141249 60153 88519
649461761714967169 28570 94877
123608570472537601 43936 101710
249127268524645729 40126 84200
967344422782932865 13379 102577
777499222903237761 12637 33025
603371329327895681 5089 72894
830803702227939329 29631 52129
701559311323382657 60816 98469
617853643755175553 10304 40530
922373830936788097 5927 55807
60735102063759425 19818 67372
808603398140181889 11987 99703
387563363925899265 6926 53262
635192837840033793 15152 41088
87648655085843073 31211 97136
607330087689934593 47740 78836
932481108866959105 526 7925
662564025293487873 43611 53568
560340128206561857 57296 68420
764760192978005889 20269 61090
242869972608879425 48465 52364
625938328958564993 42266 70707
401571980784552833 40360 70754
959777940567636993 8034 26018
303845435189735745 4384 7434
971070587939021185 76638 99849
336346353830734273 54550 61903
971629472618364033 72636 78411
539613409770659329 86454 107292
294290757440730753 27436 74429
205164689296452705 39169 56923
428043019766608513 66128 82958
734390013942054017 34581 81490
315125818114392321 16478 90808
201898336667269985 12582 55981
495477449178881793 7243 15034
213863033405949921 9225 93343
800440295518054529 62661 78438
220637088314418849 31512 84208
396319887469378049 40308 79958
296919456620308609 1603 100751
99377835607054273 59326 82713
141394212253217697 13525 33486
166863890878804705 40934 41391
922844568610237569 15054 78077
190623373223413505 79218 89546
717741283623752193 12735 17513
757052497660129793 90052 106802
815897463488958849 48697 67235
653747892714942977 16493 107366
509113016843897985 20109 80516
759085762509503361 39602 65928
255562030788020417 17909 47310
368903425566255553 16494 74738
207325431488271777 32840 35074
437265352616936577 45475 56725
212213052971627297 19827 50469
122537571769594673 65920 96912
593329109018966913 42256 84496
625449791991403777 7796 43473
316650583004111745 20047 104436
484102282102835329 62694 76450
787077034942741 24034 98436
630168287638856193 67204 87277
437043814052451265 38099 55516
137323710015220257 30786 91624
504013055216702785 41262 60212
805109070439218817 21813 103267
914264770837384321 53617 89291
351236446948345089 39012 103012
457294475121415169 36402 102297
584055147679766401 67819 103420
179233906297064033 25695 104831
996999206140610945 82436 102088
530694906930889921 4495 17296
721456605657355265 47913 54177
263470640596331393 100595 106790
727007829777814913 63136 97968
975996352670847489 53557 81138
399149432060813313 22896 100885
883143594602579201 57440 100956
887888175260751873 87995 96335
649292359804675841 25851 90208
930076561487371777 55623 104096
391024309255819009 38491 81008
927843800862657281 10410 39310
869542133958390145 68168 79169
600432795933347329 58512 94660
60216168285954553 8070 94002
455184231645016961 22936 62416
732682847355775361 49759 60875
925011727929362561 61212 76358
295583616974404609 7766 90037
416676755689731969 48292 64896
178086212833704865 17628 97285
290625109664222977 27881 58548
417547156620109633 2834 5483
784030990988821249 47699 106774
239525184567398241 13017 78893
782613579459141505 61168 107414
379313555551597377 21697 67214
591098687209804289 5941 69830
249551418363893153 49487 67896
442367589815336961 42666 60388
960529815427172225 3778 20287
564384196525605121 44092 65369
719312939079273345 71681 72790
411499091463102913 14926 79829
722510228684434689 18818 98439
80721576262273937 35253 79253
522278382881211201 51851 61961
362293327889279489 29676 43500
954189921838228353 30156 53608
898365185776025729 58595 77521
378868270213146753 9757 77487
385146297212632065 67175 85077
422282162382749953 22035 49068
405519723223047617 37007 42631
400289083919943809 25421 55676
552052355512973505 7028 48689
449111976828952193 44442 45482
862135727231230209 7116 77015
206461538567126017 12346 58990
760418380299942273 51919 56589
459491846402507073 48326 105827
859625456422431745 51288 73592
409244394026814017 32151 104677
102491197231177729 11461 102943
992897977640488705 22062 56199
556394568767085953 59891 63308
744468551413248769 43320 83934
930813909957212417 12182 74838
395074450056576129 901 19169
966494965379919105 25621 39539
962777034929303041 34304 90402
387069674581727681 25443 90618
156888984694965921 77412 82045
970416352086242945 26886 77369
539953871632647489 36602 94080
427498639180900161 77034 89213
627514718262325761 23910 63966
801556319402745729 15365 52480
54232895046254729 27400 86528
169230537624390113 78747 82343
610418770115010945 2286 92678
544123859984903617 62746 72725
584795180422688129 50182 72719
664182098083106305 24897 51930
967677116185406337 59916 60582
897397044595091841 5003 31697
17955231825141029 14243 93047
305820312595205505 29947 53230
671157897456644993 27701 102729
841004875741173633 54327 95968
682940246510455041 9656 58326
923660027391864705 14324 87498
905348353339100289 36027 70937
334243944824802241 42005 92464
177097842890361793 64158 89383
14792566858194079 41784 69704
550145644764931777 803 1631
241755246421870849 5832 11163
652114617106960257 2065 103065
404351509522232513 13995 24015
153765480498613281 727 31949
974933164694501633 30616 56352
711554852486955265 16848 28893
180307604826300161 14381 100718
893896245561755649 9454 21467
34350054404665545 65263 74553
580774708336448897 23451 38441
884417467140057345 13690 63575
864066815289682177 43218 48734
628763805063979265 42761 76457
439946322204093569 18884 91103
391975421023449409 1479 23573
703504984875102977 26542 100243
710815113912428161 74710 81350
18327535375178173 5732 107438
519055011640293889 55994 58367
301017014810874177 15848 85926
222573714170717793 90181 96040
413700457462738305 28449 32274
357371548959594753 36777 85558
281968749919222721 72146 73754
684291321856658689 50678 87109
977614885034043393 2365 91710
463319936461747521 37899 103524
764521676148952193 7194 76751
820071389895442561 60198 74810
269124743751831361 31650 97543
988088256990625537 41917 79124
525974697535041025 57509 67129
12054704786873317 12822 15216
973386296019427329 102062 102924
408337462660117697 27363 34573
128360908146682113 73840 105343
561903241219564353 66419 98067
174959909097395905 236 15337
839466354835014529 18902 23439
637199763000204161 69547 77355
50975316242823257 75929 105989
8961774606646601 9876 21673
733019156661217921 21889 68027
548235380282456193 57332 91633
299130769421392257 77674 82612
948262171748922369 62249 64146
682785686919078913 22154 83347
180702797318126337 61037 81044
281468451306420065 24095 97853
455511735960371329 38529 105111
806411752616245505 32985 58966
665632417021107841 66131 81559
861737542057991169 24495 84991
490560794567414849 38105 71425
806075201222728961 31510 49970
364280182595415169 43771 76111
814311957650243585 1142 92506
144358223836391617 66162 97401
27561424280978741 71360 80271
2183768495292782 6514 39116
541481145279558273 35374 84525
119089530099472545 9809 65909
175836294797580449 7975 105297
452694837617052289 47575 88349
341773734879506433 25375 39290
712428023899107585 36680 51529
460284863840772801 42402 77956
201100750876811681 20924 36221
474850612523194817 58873 107069
634492102821781121 7783 75401
846855949629304705 80300 92025
364477588228702145 45999 47622
510313826464351169 9317 12556
304464848389116609 72430 87693
409496337603233217 25338 43550
327936512297249281 3111 14970
187085140132946753 48538 55378
76753437540389777 60278 80755
980918985016092673 24805 94702
726538939635524609 5812 58296
876695821059353601 23625 93457
142834332375272769 48086 73845
993747700980438913 31729 95881
592339242677304833 94076 103418
602155212952990081 25999 40531
75209905429147745 47630 78560
527611565135107009 282 99012
983118350226867201 40845 62380
762662592507108865 1077 45159
226732144325595201 16875 49762
695396167682592001 7020 101379
595624208324188929 39432 70414
336302575440836225 2290 57400
496343421691676673 77552 83939
31540912968797133 22305 85048
570637169036210433 52581 103554
445401720322774273 69856 77120
517332076231397761 10172 43593
15322440544967009 38382 44759
545906554656461633 12402 79098
74180796347430801 34566 34765
734665791331252609 27825 41631
160178994262953025 21954 56399
678810461445742465 92730 95128
211846244956444001 22464 102430
403887541019017281 37443 81105
723379623910037889 7306 56895
813200882915687425 29697 43802
276833487511023425 73886 100966
477351262012973633 38358 64377
395170747688371905 33973 71235
720912010244937601 14970 82973
864426724630231297 32548 100837
28026467483513785 32644 90175
778761149986653569 15775 78496
721307669224280833 22148 46515
389692549811680769 9193 73148
102376805502586881 72315 94672
897330249878013569 8297 8437
332375841652513793 45415 52893
294210873046932161 47416 64556
169456145478719137 23136 62947
796233764108141185 42068 70311
591470656848919425 19323 49269
106474131833319777 18328 84916
42781211666351737 38138 88545
841681016511518721 54591 66682
506956688411143809 10847 96122
734437369767146497 32635 39532
866021136598007553 78826 90571
954689426311208705 44092 50523
764703415028897409 1397 98530
101295299280135249 53037 102773
466255641516312385 63721 93433
523779453118965697 63790 78916
363460864564295617 10061 39712
273270747551730849 62225 99318
754533928080164225 5511 90751
483727799157524161 45843 70772
635347320228795777 55668 79477
966529725694297089 27190 52980
479629848285355841 29282 32923
262193281775740417 25874 31062
13598089024576155 70802 79388
139174573466458897 22536 87941
276024570174726593 69513 91524
321988804219845569 73895 88093
627837278174844417 11503 81013
887866027521791745 16926 74169
771919838016430081 2114 14034
564389582360394817 22642 25496
72793857542954753 39423 104676
175620453045763009 74587 93007
390032099701173249 43988 48553
217712542154576033 6175 54951
541815567534349889 38527 102561
850727679073283841 12205 22967
157454303650297345 9780 39291
184419899547368257 71987 92551
520841025188239809 15233 50523
793920699312433665 16485 54176
287287115036335201 80406 94710
437511683782620481 2801 25098
777648248597564929 15454 73938
903658755426871297 65717 97838
872198729096197633 78244 90827
580672679206447361 50459 74237
878058323946184833 44914 74631
533792820950150593 81647 88756
778611430264405121 3755 90619
363599252100417665 60729 85509
635062642821374337 548 19080
204475063819611329 1834 69571
711747622269797377 25494 68192
880596110380839297 13452 73808
15162602547597715 74841 100769
170834296425720577 12128 39729
570087298723919361 11063 26154
592722527643022849 67306 92117
152038451594172833 59076 103287
243925536574689505 68470 101844
178556898582797889 68141 92982
776677261515732865 17969 51930
361350638134830145 68617 103188
88406413357898113 65051 98573
510525258686087105 50126 88032
701811622121116545 104477 106794
819249145081308033 66463 99804
779304071111109633 41 33301
728839998868579585 20822 73038
814096212109223681 22286 36318
815125431876019457 37236 56767
378496264929662401 6128 80409
116986216398842657 15578 35856
615859077753814401 11853 59391
967264314510465793 59587 104843
616897315082777473 13359 77908
976152888228256129 50289 65701
285356693457476481 59834 105150
296190963136460545 29176 64874
851946307640826497 61265 95539
247589944230995233 60384 65226
502804662219151745 64534 74922
679387743756372225 94182 103739
457349207193853889 3953 21981
319044644781513409 17144 97796
420827564666002049 42948 104881
604278439316480897 72969 86908
823011197197853825 51609 58396
698068734150851329 14308 103161
328207341644120001 5394 8125
732420018584185985 44155 54373
561968396737253057 52451 59512
914251909806608897 12949 98505
756512262598921089 32275 76093
72056140965194969 11448 49919
186521931837756225 7229 103701
749501509273684993 75540 106600
629244226556128385 50890 105681
310798554410958145 37932 101088
10699977403159979 1593 35640
214767033253906433 14495 93523
471496176938092737 3915 49225
414314024279512705 356 78185
928007644882949761 72449 83890
289390258712430209 72845 103807
713084098217766657 85246 102158
76481985944532481 32441 52538
803928283404442113 72647 104635
433711311117320961 21703 56520
117404714023980001 58016 80526
184403305597776065 36558 55669
797945700823941505 67243 104158
66717223465971641 2336 27851
348940935266742977 32647 63728
607609924559262977 36317 49379
10472808465831209 13692 83628
280296273648048097 13546 22275
510837625650129473 26640 35355
351450314997400449 65838 102882
440881061726724225 27843 74694
923847823579407617 6290 28431
106120673082873649 32042 52099
243383151767922369 42170 104815
583084620723749249 68282 90873
143257545894954321 3198 81817
627127991483138945 13607 77128
708152968605894273 16215 97731
798476203261753217 69974 100678
474120879310660801 27545 103881
792132240803997697 1602 92710
990773379649176833 75 46331
350445959083653953 40377 53278
569997364556002113 42516 92314
119907056279988209 23968 62799
109007271734633089 7553 8001
102623172151378833 4635 52967
663694241537811585 48919 56174
965441733412692609 69071 98097
360585771590002945 37497 49801
51121009081779081 2707 51551
406273397625085441 14753 51383
595838935574608513 16100 29391
922600327444762113 56077 82788
240569689332613025 33606 82028
969690509141528833 92980 105496
236706388815665761 24791 36645
806061479202419713 41020 56695
100101168798143905 30540 107337
321623075818649793 24160 103701
997522016005564929 27674 56680
559145387654602625 68414 72335
708581515632101121 35893 37060
643914073596974337 2761 42040
30332852337696893 43482 59354
836621513773913217 24050 81610
72533427867707441 35916 75762
649814207266473473 48932 96470
389936688956726849 13517 28647
505723546397938177 30292 81428
773983609250176897 95757 106332
412387293509553409 26992 61968
654962023552005889 30530 46800
872517333110927489 15891 63621
651915795136542209 33044 33252
521464209450982721 36850 90726
106951868682802593 9189 49578
966735737342553089 29636 62440
837492916850873601 23948 31779
385680164328888961 60545 100884
926990592868921985 26431 35467
493067587134795841 16430 47216
21489023009902297 20535 70829
157571854879478209 24807 50008
594285558591611393 61900 87078
965857760178401793 15937 102205
328575952554768257 41654 92961
623484410975393665 11320 69614
205497187804727585 52912 76767
911824528089489665 75256 76364
377749189039061377 51223 101152
928056989473645953 37069 71855
383947541854968961 8419 42552
618330122984779905 4451 64927
776134631631531905 5166 62150
829109493613813761 26383 62757
529948861352554689 15580 34778
286427653720558337 98035 99847
413951007793794881 55842 79130
358505245160728257 31935 93139
452575085020061633 33368 50374
228703550185876737 964 83550
975144138189062145 14853 44498
25554579308121105 71315 92790
603821467377205377 59861 96126
839066214284635265 44361 100919
259167058567381761 20224 87272
691166330650730753 21042 24531
752205355793183361 2542 33543
909200068204079105 7978 19139
416936918656073601 10295 49762
784537094792128129 3395 39041
637775280455773697 54412 80115
725386276748885505 35505 77085
464913426961000897 90571 100417
872856046884038529 58607 59098
956911068667711361 47595 59537
547638643420405889 28061 61328
366647205355018689 8795 82681
643335038090199937 29039 49844
555285030085944001 10845 95083
145342102039769825 17806 89313
206547570894397121 2970 58830
952763736133817985 20235 42164
442358684568194625 1393 23252
181413409551446145 10450 25552
155900786962217089 10229 84739
751526789222438657 23793 90034
771631331683838849 31766 36827
338905653700500417 62031 81188
910589534089691393 46984 106083
827268436247578625 22574 96528
207731303182431041 59113 64598
155301584052175201 32077 61925
412155055152066305 3604 95360
540688722728717185 60797 107141
683918309293293441 53666 65623
852712118816562305 86640 97617
31812942575211169 82830 88325
66718574012270441 37756 79702
860591199153407873 21369 51552
855917235654025857 50449 96030
68164669222209537 99018 101981
304837487245933377 22713 104567
155290017428431073 22151 91747
800633384568676865 15275 78218
685397532256214273 58475 69027
200731594127290689 46781 84909
915139765802980097 636 2784
324416127647587841 37437 67052
85868492996535649 81659 85323
17880379872863729 43591 103298
640776081971413505 53109 54596
771935476272581377 23763 72996
289630268099383425 31742 36227
323921482769776513 8974 62487
502965442559162305 74447 101812
651595924019311233 19049 75369
888563770802886017 73671 92053
496563805556988289 39905 99176
185204792547242657 76026 83832
565090025265000385 5018 78011
293587427977964673 29337 55085
213063707236557313 75477 75679
162753014758909121 18245 84242
755825108051588737 37432 73774
523553821822343233 7666 62062
143386374237664433 67609 93910
325379691297488449 44072 81891
43473897495182713 45469 65541
451925336724425345 25660 47056
319558655647142593 17669 70783
661560486998258305 74420 106320
934273025495592449 2060 101632
574525844606977665 12506 18965
973669750980022273 53574 64349
949223515474816513 27417 91496
121105176181380609 48886 72479
965352748437506817 1267 28492
17656223192119569 90953 92897
805152543701712641 13263 35111
461702526926238465 68352 104000
808735736062924801 37070 73277
444456936833958593 7629 47260
403851163780192449 12991 55119
192227754391645089 50579 52298
130553187590546577 17857 95222
349255753911336321 16535 57811
918512423082734849 35901 81471
488625746388656513 49328 64758
478647141695670785 20346 60495
760134220652602753 326 78802
602541168864636545 20078 83802
217970855908312449 30549 103124
937270871987944833 13388 46723
210197109486244929 40751 46643
120036843167230961 3372 35153
561912615945537665 98958 103451
100992266414419169 61889 87868
830649604604630529 28535 107530
557332970917403969 86033 95664
176473865235557537 49320 80876
312969153116650753 12744 83494
470810199030779585 52481 88336
674051431051896833 50205 75809
255980778234736321 9674 77936
408292287692415105 32789 84738
902927068614801025 23275 42085
659485099762466817 6041 19435
669780910109388161 21919 43955
446915721939543425 55411 91330
915091866365145217 43837 75543
586166919069302913 67267 68662
661484621646501121 70607 84720
8695525380101544 3665 41912
74552601467090081 22783 104029
144287185385170593 81222 101207
161473702369455905 77863 101270
825744140677581825 8085 39595
118230593756891265 22693 25528
204629184031592353 67755 90355
830960225229709697 15616 104418
99561834967982321 1701 51718
431034488804797889 9755 55708
509726529310942337 9114 13575
593425205552058753 17281 56075
281486573627599777 95009 99085
461301043613644865 19279 101703
908199018224667777 33145 56999
727172062936482177 5242 50136
358542003596067393 7538 35535
423916910762002881 20776 95038
210267781757924161 5569 70497
998220760063709697 44218 93239
490767902562620161 1376 103389
404802022111880449 71435 81451
997230333324740353 28275 103091
759946379314548865 9449 96942
882971240606774913 49393 52535
326752464460739137 40244 84124
717512081985408001 2205 70787
185707359294646337 39286 59022
970296724761563905 31658 79838
909313011246098305 65968 90640
659498310909118209 2166 5197
631065211256746753 28098 107268
764216166938165761 15051 21533
169415789108271041 17629 71556
28759831759945345 41714 105420
637795832531658369 53366 79979
688984044215228417 82322 102060
501895978282789185 25071 66287
355961825733107393 1625 78444
934334092917019649 55883 105439
568185020154384577 30120 84366
458467033928840833 29207 61043
912509084361008897 19965 67521
395054753029604929 59430 71256
960965779055410305 56632 64074
940970734103558529 43804 62312
164027280444901889 14004 81474
779225543402297601 19902 84906
646531104410183169 55458 60351
242250471664263489 5880 32322
606679344048078721 9087 92760
961798952100998913 64637 76738
296500520754047873 75080 90803
730243674421785729 16542 76898
527013802910335745 55273 58341
621539499349630337 2974 34088
825149827146400897 47434 77580
674140122877744769 45149 67301
330858383411030145 25844 102933
93289582583032881 44431 90688
369159293139258433 31003 38877
873871300357194497 871 61749
488402569819374593 35553 94826
493310916997948801 87011 87283
607389976813276929 33394 98761
165820818795296545 53315 64020
838127498525697281 38905 56687
759326737541421441 13996 56045
207919371775144417 8919 77021
250391477352707169 85331 103166
838085832746219905 9057 40592
926733830863831553 42064 96260
588970208418469761 40344 93030
504719692919124417 18942 26589
315028434336486657 15760 104715
602929692570434433 87094 98689
141719536752244577 34433 93569
812056953917959809 39757 68334
665214035334901889 18616 77899
63160218630649465 22525 39340
309912016196658881 15979 38153
935679654147364225 13178 43574
239993025187917665 37741 44919
830963902548496897 74 92886
911729444435504641 27506 83338
489057224183852673 73345 79713
598372222782234753 71495 76435
728271084360464769 4387 5999
265870785197602529 43917 72987
176692956634539649 10208 46002
331064407926962881 37710 46756
685487946208731137 23328 90957
723031116216642305 25928 98406
194716380752510081 43447 93086
518699757290011841 79658 94230
638306234638058369 23331 90236
267066826089529025 2227 27997
651989544127118849 28573 70571
452996477498064833 5802 105213
450257674383813377 87419 91773
832605854817781889 51604 53957
688106166827026305 93733 103483
755200165658312321 25671 96415
379778284756461889 84 19021
767588609974733825 33204 96516
883001409008542721 18808 31894
311826067452702913 78097 89223
346238880284523969 4701 68399
564465211193233793 46400 75722
254614999105371009 47436 78149
713870757691797249 28933 97181
376385494553368001 38150 80475
191160732514259041 1095 98501
978700768788101505 5420 77988
941770150295386753 52280 98828
663143872671362561 26590 64200
405459937576292609 11276 59775
212865295422830049 19259 55306
553414466590869121 37701 76613
721877096007794689 15939 39432
651539449158530433 3100 77399
511536425268033665 39866 71797
384808165087950017 19268 74306
60921395278604961 10539 18258
66746174717930985 47288 89223
147973003627356545 36565 91395
900179174999568257 50948 83225
516413837206378881 75130 91377
806518935780825729 21437 61112
753669234123222529 25593 102687
577567392234019713 66266 79067
155793398350176929 10668 83157
96083433864261985 32552 53350
506494790672206849 65793 97112
693602602882084097 28046 29204
196505529788673537 27200 94991
894101741510450433 40128 83966
280434175127865601 22415 77685
293137107865536705 8034 95982
279846230646718657 36226 89219
795084246519646593 31371 48562
767509913410236801 70190 98235
70823645899753985 12714 105859
294896449480823745 44526 49929
277707213062495137 8105 13276
323933075763491713 30188 46111
37195062753202281 59554 98396
671347882783216257 46517 54729
833230667542320385 27680 27987
827135355074233345 73080 83622
735253865460425217 59214 80680
106808501826996865 20166 58910
74361982361050849 9299 65171
979388603442700417 33513 40074
68337643162724505 22859 89544
314876975256574081 11769 28219
56918129619415225 21035 82839
500374373927655809 18112 52591
508785644112055745 12357 12487
872741127727941505 68246 83407
655636921752755329 7990 82054
430366704082999233 28911 46618
201762883578741281 56882 71920
206013247022504225 26537 48924
566982459668249537 24882 32446
154550173070163041 17130 84630
740946332452427521 34410 58242
315565985896050433 19842 47492
995665283607547009 82067 90604
766201227265113985 35774 70657
763463313718293761 44717 62103
964753362981106433 60368 70166
182111180210764449 18419 35351
442677962882299905 21132 24300
940690526226848769 24337 26945
690943511836302081 26472 47563
993897053603500801 2895 17640
715931040710145793 180 104612
988843434755725825 3046 75744
464979921230515457 19782 34625
918235531267978241 17392 58924
902980250093719425 10490 48007
407655424785719617 1770 6644
925127515462456577 23207 50957
22314859492620797 38593 72778
717786499309951873 2990 84472
305184432180883649 2176 32907
484225603447988801 43585 89267
95444960821335905 9938 24659
832351749959315201 50753 76558
769587034573834881 26926 39902
923013041957879937 58970 105016
37657089644465457 11385 72522
181738696445123073 19261 47640
301636545212492289 69829 93005
308638474257811905 5526 41825
134161144387828561 53806 84840
326931880527638465 14400 97985
181277793823301889 97729 101820
731821782990372993 58119 101058
658764188164479233 50545 105128
584851487824934657 56781 68080
773427325188581761 23689 25337
752468497945393665 44362 97880
21253906755756449 22719 28228
712044360485975809 76081 77055
507739007121944769 31797 70559
942108387890378625 9992 53012
637484405883906689 5988 10514
165152840583644449 89817 102033
28731827855839497 26784 100707
169559403376929665 20328 80115
814476731428012417 25746 40137
756614994566461953 63417 73986
100464291029073393 16654 101885
497810086901942849 41695 82233
148645599018163201 15696 62746
449468622867513537 97674 99812
667158596979763969 33418 66639
746244090484005121 26384 39954
410044855819759105 19712 54012
83780292997602145 16711 73217
780523044410489985 7815 79738
970851101115805185 14758 87650
290419979790538433 37507 43158
664138511646925185 40320 107085
278063109197493217 69212 81387
670705834172515841 29804 103011
123374262757376849 24883 45718
49751133985580513 27750 35239
365855769664609217 22397 58722
333352376193992961 61659 86438
120979035818105985 25297 47262
234760258987975585 13430 98959
964908162535184769 92995 98085
673281604015279873 5777 21323
426945191325554433 35382 75388
67097240709728113 10654 27702
522525883511566017 7620 63639
331786239495293953 71446 95701
460656147556715457 20559 92142
82085119517913089 44959 103866
278648503511821121 70957 75054
925347880587715073 71685 94302
451949102609400897 41193 88080
896469806816526209 72116 85751
880815468517187841 39829 78671
732454642710983681 28853 68359
560904745601941825 55641 55723
265913804318799393 27694 101361
38624800251316313 11023 51034
371343411805959553 16163 32725
591823348378451201 31016 96622
822381166896519809 21500 21887
236935229023703905 17592 47985
966458714620181121 41423 55850
582160162142866305 5630 96294
717318888983768961 19285 79333
633709881524797697 61844 94401
249147415126806497 20130 96944
745973103259441281 39600 63610
864011970928515841 37986 107034
259751727659068609 9454 10792
54866411074208089 21317 79919
632283643365564545 36468 54514
331746166070260545 1991 81043
729457974144939009 12848 31706
828445793968832385 52913 59605
410925433444727873 1720 39466
251117884175442881 38767 74247
439317791096772929 34866 71336
141074111819328609 54468 57421
895587302103177089 14433 75350
571523994684596929 67801 87869
858765483634218881 24970 74366
264881999214090049 7838 93444
963855687483228289 56597 101400
317959396516243969 23400 79986
50124786238018969 71468 93787
497397076267240833 17290 91628
129509102529436145 57548 72630
946036262432286849 70633 95619
144059675588980689 9386 24516
929703229149744513 31232 64191
89871707200753553 26420 36083
734779887698181249 47377 99367
656878280488132993 48803 50746
506712732822698817 44513 72335
521827281192525313 66779 69365
301291137468425089 57965 105048
388289427661167233 33344 60988
630276723709023617 41645 49832
379636669296612417 47824 69649
606708657493925377 68284 73576
164231412299091777 34572 68295
847519838877637761 19541 29561
585873921186145409 5482 21330
757844350882564353 19867 101133
980000034579607169 58635 84346
786264971370862081 62548 77427
667856680663358977 45076 60826
424067192247804289 27231 39890
604293110650036865 62005 94698
932065611081178241 65677 80217
424527708754663297 80870 104638
387012312152435841 4788 37971
484531861132726529 66658 102906
869412709577609601 20103 75317
695854562976560257 23456 75962
145908501795588577 9112 70994
766861114637652737 26819 48319
562231987994884737 29252 103321
315836214129216577 5111 38178
310036922900891905 28839 83606
438890450534561409 21901 71891
251812662030182817 34186 75388
162896574601457889 18831 27575
840220923242185345 72800 105867
407212556848282497 59172 65051
776661249742652161 73111 78024
163938350891651649 8194 34220
843340516690446465 4779 88643
732093508095946497 71290 76580
38181018720031545 32109 96678
181134130363400193 49429 51501
289579350581618625 21782 80005
114917686683657649 28266 47521
965140281764597377 9933 11335
918527980663167617 12976 70909
595235915089787649 53549 90696
35807992622753917 57154 100745
482087727057297857 25218 47695
567967892228917761 33851 46487
800128411643669377 53050 58251
994525122312115457 92180 102899
522551832284328577 15347 86363
594419942414543105 73850 75475
45433152746639393 35462 35646
51848360463058185 2393 16447
204250724954540897 33328 35497
297336916444319169 51681 75980
124633676351550097 12969 51979
95099832417179905 2884 20433
604740175598969601 64166 99177
19850098194819313 30341 51389
108410986701343857 20828 78029
863614819625102081 23832 32629
642917309225403265 15516 30243
787880855178681089 74730 99928
926938542774990977 40256 97238
30477861415381113 3808 15116
932427655801312513 19844 92631
907961299575315969 62782 86451
495197867675543105 15710 61672
417808263887938113 36799 49513
972019895157593857 71312 101439
531118523218108161 61146 87253
575516009963109825 52013 104264
455734624315187649 63275 98428
66857648043473721 66966 81488
280497491605853345 57312 106962
345333613570332417 85267 86174
120766369326620545 52315 84574
122207485619561857 72757 104952
856731452758136705 28718 89864
257906109041442721 104152 104155
7746409888927276 9392 14253
152128536951430241 5486 50170
676048483580057473 28409 93008
601759587908262017 15701 75804
710523148173823617 25854 99663
533018230560237761 788 86020
394736371841158721 7800 63008
455681326557510145 55936 87746
978857543329571201 4044 98825
784222374299808641 18690 52257
947258228406621313 23289 57150
946111748453560577 29092 92573
961202067439760513 152 53476
851372520261214977 9584 33918
25775854485740269 27904 103338
711183916559292545 25442 41872
372548472064256257 38543 69928
425520940556303617 41837 56515
792229764883398273 85911 95867
800367493744957441 16461 77706
390610652212277633 7444 57680
972230118200748417 52632 89346
810951703054708865 26049 69428
352630560390991809 37407 91648
88632850896420481 49129 93071
636140997405100033 26143 51886
474930289671203073 25187 90383
933023797775476225 35752 88449
974912306059000193 3348 19693
591668901888944257 78833 83751
561570935908886081 9982 86768
423281395690452225 34088 56186
802894515148427265 20267 45714
339709580858674113 10271 102609
467720138264194689 3852 105298
583960685553577729 40621 53845
926008893453403265 57970 79832
810806842533516161 76917 103738
346869565893339201 59746 78392
483221998572616961 78745 84504
642208042976552193 63385 78463
381239247067348673 40701 69884
996199766753715457 20720 52323
741870664780023553 46682 89577
857775441646683905 28959 66100
290902916895483073 51785 51996
344224667703027649 74722 102475
218908465483394817 78906 106826
11069420530208875 36246 84088
768552245435976961 9260 39032
682389138682463489 82167 92806
271611291374838977 83654 94951
156546131907308705 25311 84856
15636707194182975 66778 73755
11560544674718899 24015 51589
905977303708311809 21646 97491
899096136127287297 44654 106257
216241656157130529 5362 64058
666824233785870721 70241 91971
996064609088747905 47102 85595
79258562550112545 5549 31942
865980507420978561 31324 32338
605600118052048897 55805 66142
724923402020323201 82576 86729
691438842117481345 9133 13685
932446591770165889 19563 50990
743475707917564673 23542 81191
588063765933455361 24927 82285
29421078676822533 8741 44873
956241816921028993 9680 104404
582307974270602113 8740 34358
727100915451160321 36158 53011
915179535605478401 6858 94188
3757624855545317 10415 37673
163465045955785377 74083 82269
222673672665152353 2685 60574
606575776049883393 10470 105750
16768164602503079 8951 51366
397316818309885633 34052 97311
890103460670587777 31401 98687
484674021705888705 40397 107360
242357666473786529 40872 44799
854373861987635713 71663 73669
378589131055619521 23069 62614
389187599021457921 52306 63247
39470269632609249 1505 20786
674324393659073665 25299 39190
186931580957946145 305 13766
857429235501786753 67322 97621
962042582458416001 25598 86519
861512313568038529 41644 80839
959640422185302145 61317 100089
993897764939479297 29228 67137
926733606979816193 29046 52332
628393241943395969 70017 93012
922457002250354177 39581 74746
79488811378741537 32974 92534
846054897172301441 42114 100354
845832909350274817 15068 76040
33372907492733361 11161 71933
755837559952627969 46473 92531
2452508661640707 7018 56178
18780987758045597 27848 43897
763544764251946625 15411 84492
985433100906210049 90672 101249
859702996836738049 20757 105573
470246301884980481 12318 42523
953393757814680449 38118 98453
395206363636109633 39234 42984
955834994057376257 10278 50715
762374146756481921 37016 71319
905795873088521857 28995 89890
822982652938168961 32311 36811
44527307042663721 17626 20835
471915969884474177 52956 82131
445655488151388097 19541 57537
274575572360109985 51516 88312
94290585145138545 1663 28464
663993767540002689 56332 76629
680224684491975041 861 83889
295826982104859585 46985 83793
8313981553378370 89294 96460
152679006749291809 3889 96452
396072538391294401 35109 103139
309387903822798913 15619 75167
681127425022601985 15500 104762
513786530395460545 19205 74792
607286788998891265 67052 82864
460683264367521153 72125 74421
996545702008141569 21187 34634
923060544653804289 3723 39911
577843702729595009 2083 104063
270879377669761121 39828 83215
626949080570803073 4280 54272
64610238427999177 47792 68840
453524733147673921 1771 93706
75722410807987473 32450 36815
595918250636024961 12609 95414
407419655987791169 18727 87477
401579773015029697 19820 67698
116159079621727553 62889 85178
890555472620384641 80411 80570
133767949135684465 14494 94824
237700473158582785 67814 88179
877382783325021569 35387 77353
379340580589392577 78354 104390
458584886450847041 40933 49825
959812323759265921 69539 70828
94439629032482481 38580 101371
625816439479656577 1202 34679
273640306972904321 17059 100386
368635020081057985 15078 65074
861224628409264129 84467 102361
154375171006385857 17143 31585
239907886596494529 10377 60127
169686129043256545 49605 107232
711419082298821377 75461 93948
385400502183848897 12520 95208
124710949949413681 13909 28535
176077297892703649 40044 88946
959861117668669569 4132 35445
923364516411787393 73118 104394
310983921122879553 68449 74264
693614264054943361 66886 90929
185572817044434401 65194 77997
560405462324929729 41138 84459
702175175811898753 1610 9151
18775798534306889 18788 107527
547134696276305729 807 2146
203528662565638273 23798 28401
400358347706923457 16267 101984
537401506492685121 85942 91020
800621754499591297 6896 7798
696851525821365633 42279 61008
473767365854936193 63 79315
920528180365266689 4562 69813
952590253012392193 6841 86167
989107763368984705 91824 105222
264358469678807489 16367 97642
788818215568781569 50876 64142
547701089998501121 52412 58756
385661708487198465 11313 58988
161637976908220801 2011 104425
295335519023808513 8504 40542
643929438072451201 49768 72310
365162695936128065 26410 34923
715760479333663873 10989 66836
866833428847471105 557 105869
658761514016223489 8816 46539
72168341759812913 1537 14686
745056224546939265 34734 40211
776889482176358145 67414 76788
927513267313447169 22025 35498
603935833442754689 5520 38993
559321521177348993 31451 90214
902692479651776129 21206 70043
59492718667005561 1938 104628
374348559445770945 53179 102153
153409893072161921 96002 97477
465472262140451649 50047 78719
928112964109789825 59505 96825
489713137859318721 11446 16181
793277216903174273 1646 75480
468751000273570625 13776 81613
415566797085919169 73574 96352
335905708844087745 66358 80871
620419020308130305 35751 72657
46950662865555161 37518 59131
238991802491074881 7733 106970
626917797179054081 10321 82085
26725306396468085 38470 78218
809453738721245441 86252 101042
310256955615674433 12116 82836
470977692106323777 46272 52895
620675517763313409 55007 74458
223897300256169281 3892 88013
982033527733438721 25280 89342
588704694249990785 7660 23821
622386371563845121 41 82847
11073179239346587 25023 102932
174494771220484065 24818 61943
481667306192868225 36940 89618
728566099202108545 13957 65982
727973437321594497 35707 60740
85015743076400705 5464 20678
959614056820349441 11166 95832
602552922284058241 13736 102613
172799519334560609 32281 103595
892187039048852865 56841 99472
147753712284789185 65569 85059
627331203174062337 57747 68954
855559538136731137 18286 24715
369259463737069633 42014 80585
615881700906690817 61654 99877
853108436277306497 60642 64621
611500118542423425 55333 85919
524121067567168833 30261 36033
99858228010624833 62565 85539
852457907547485441 64791 65594
985221187098289921 10404 73431
545768851893587457 72723 91053
970792342094192385 41760 64502
626318257189875969 28448 34826
445943096669125825 54389 86180
333045091185969281 59143 103422
993001698347491457 30412 90870
678800146594337409 26872 97357
895949582460787073 23852 94848
441607958809687041 24205 36695
390001511878431041 23378 39667
777664567690987265 45481 53717
563506321742792705 69289 105803
250518282800758401 39436 69054
996904763555882369 29362 104682
854764853673255937 13620 49608
909217375636700417 49140 107538
720644112772237825 37251 102245
553040678658042881 25370 97209
575317966878724737 52506 59703
973369590408609025 42196 61404
102882661169250161 94953 104303
512546405007533697 11608 83603
649597965057605377 26056 28907
925742190245159681 32921 65213
23920404013654917 15939 101635
202259235487638017 70560 92523
292908493791923521 8404 15777
894914366002168961 5190 46959
309217000546912129 46062 73971
611410212265731457 31553 83521
911249532955420033 16458 72572
319451717393548033 66577 94880
834802530291046401 21401 69206
479246079200343873 102587 102967
137079251324887969 68375 86976
618532002035422593 18432 31809
378390662502685185 60930 98192
874511877277434753 10239 40245
532492508268116865 88831 93046
386495846176387649 54096 96324
472678079293974209 6547 70697
901312568009352321 7494 64700
370876097341817281 26032 58125
208267941329594913 15636 63020
365343082336753601 21066 66384
82715484036590689 16630 92709
891915066134853121 46339 56794
626252850875886209 339 76914
436369136552702465 62691 95190
976907707197845761 56005 61876
772347182287813121 57206 82876
491705943529453313 98442 102501
498472455022241665 53213 55182
578010224578015617 20066 70665
474101659809402753 1831 83716
554128218848518401 83037 105881
854551920018810369 67846 103668
498875475006677505 3781 38958
814796425093344769 55447 90477
502222956233296705 45001 69250
460524978092710337 35958 73115
77333234661217889 97390 106086
979763300916427905 61682 77936
12546265582017215 1129 32706
55359954990041873 18043 75238
688253263329180289 67849 99323
170955331669045313 43778 53767
602221807473043201 14398 42370
294633821397329857 16658 52029
276188305003536513 2110 24979
811772876634019969 31010 71346
56886245907151081 7578 81054
240980115551270305 49542 80424
588849470322479361 57317 65803
327907872787715585 40132 81500
923175459778789761 10081 104353
615164806145603713 91915 100677
728724286421972097 8749 78210
867006626849384833 12308 60549
447216232848660417 44051 105525
945433671203449729 43207 84451
434127344544684481 13663 31362
252923450650410337 46962 98150
509293128562219969 54450 58100
729783588163517313 30626 31734
234101069743083201 36189 80309
76588216834547745 47197 91174
574529598099729793 70725 101911
364867289852430337 56835 59950
122961242727335217 9167 82048
172423295933480609 25526 95163
646345130053234177 1632 30514
424666952782988737 46188 55201
295885083840325057 15946 18049
118577153488953265 54568 79366
291790490604370241 1102 104913
779561760829512449 35351 52008
449620525792475713 54655 73522
617125949613448961 29976 104158
295659886524177281 20492 56846
529038641286494017 51846 88018
151880317658203969 37998 45090
177338605695833697 20149 68312
605446272232086401 42511 93815
135499014115612945 25589 59198
335875380223733121 83194 101517
945987796366590977 45961 97219
335533079036039809 4105 26473
958217941328744193 30994 93467
396214934582623361 16117 93991
542777001839223041 100197 105556
512166432029204097 71832 78885
420710824440920577 13887 27504
9407914400775043 12873 56347
589874928840099969 72598 101557
438265500441005441 40202 80712
736127086257287297 80013 81308
333667610016796353 73004 91866
230311090028489921 35451 84823
438419063031233217 1065 9457
757765401431914369 76773 79448
862750942006520961 39271 78811
252972934591706881 89254 107102
880772723875722369 35650 41269
518711320753912001 15397 25893
918131785522099585 50564 84898
658913459077265153 8971 100514
757097548120640385 27038 83598
138630879477620545 42721 70805
610765927116482049 102987 104407
275761509994634241 2100 89345
400186264479671681 45512 56101
378983302718726401 44927 81545
432780095383243713 125 21515
749732830783639041 29967 74562
715761663914406657 67755 81220
451787533486982081 7940 60111
342210628079605761 83115 85669
297951117904755585 5024 43402
363092474573008449 91754 100163
72411323818787569 23748 37022
968905283957134593 22593 63842
601762746558502913 66772 70216
815158874165746305 11339 32559
893843359209217409 19275 32493
132236039799998657 33232 55872
263099218386837921 29589 99130
18031975028250713 28174 39009
678128643623157505 82945 96927
253577994664802017 34793 72081
163715583948910401 7579 100955
224543146664359489 77793 106205
19040469289041797 36957 39011
47691296528903137 30603 70756
678693914296740481 70291 76342
445608988070190977 4835 97377
406949044746259137 65219 79758
463175873985768769 42152 90726
52706151103333097 24059 37808
211910190119596097 90441 97396
559922568728627137 72886 96685
635904259776303617 10310 48639
886313166016446337 11233 72125
9036499238405327 51285 52132
481431528921408641 4565 5230
340502496314236673 9138 39556
870544419725686017 6683 44461
802619570010904193 81810 92906
751066585928175105 78397 93200
340144578451536001 48208 94040
906038042138799745 58512 58560
640169738746735105 35394 72784
326244886426398017 7521 91046
207628678036464001 29738 70372
37382269564997017 11098 67817
958975724889938817 30205 36143
205164347976978689 73830 89845
731265070842276481 46628 56708
197618785398827169 15727 35809
172057034974116609 2762 22724
858840683783004289 12506 89791
334752811688709057 64437 84186
300154429987596673 40611 72759
496191467118705985 42937 83834
426873001366846721 25041 89652
985056340541284225 24359 72375
427962785648514177 62402 75718
148763655321133121 19250 66321
440951027152298305 28407 33181
587290913555115393 54331 80425
679699116678701697 9353 66627
716759114528116481 56284 59223
804735691799766785 49531 62594
668638600930272257 33523 45293
50333864171914657 12778 70363
106700812166664609 13040 93171
40685271347630449 69738 88902
329071140564913409 19644 93324
695639174020268289 21718 88707
355605961981325441 51417 88455
395106829261681729 72230 74484
626753745330283649 84315 91090
185222586137467009 13230 85751
228918574159010305 76856 77939
363007656887166529 25396 103783
208921594848312961 45886 58647
252049846191990657 11749 30831
882512364326231553 2762 94188
4399077034253907 5425 44361
580109762427944961 52796 79837
946167630484392705 93297 100504
524797985575858689 4252 104901
133135670007849425 14030 27827
701104296810463233 18647 31197
579634612542317697 78613 93765
506122264721511809 23888 27326
987102015816493185 22306 24700
962968659086975233 9670 42151
975878559040051329 10804 103310
282304258987480225 59258 92004
362906733062661889 55909 78439
106962270082853201 795 48128
111575835276365617 75646 95020
365477564820565697 29585 102467
806905246628122753 82796 83188
535958115154322433 85225 91574
548830639165128513 16422 66284
478439468957518017 27367 52293
294418645223064577 81210 92974
155810744211528641 33233 72381
120422280007598913 21668 57007
380359295797745729 92259 93506
756891508666559105 3870 51412
412626157370304705 66742 82317
156072686723529601 22972 78865
115759737015750369 53528 86253
798257005908485633 5104 33275
367517543441500993 5870 65517
362320882220156929 43109 74149
60820111701247017 32694 99656
302148200789378753 82629 90317
334547201992130305 63125 64392
16309208673856547 9756 100335
78798460637202081 72458 89349
305380665864735361 83318 106157
957381792456722305 20844 95605
862595445188699009 58217 73307
249144189117032513 72597 72611
294278507794150081 6976 23856
319826878240171201 77530 93330
454388437079341377 72397 96809
73963701461977393 79829 102340
872244063313221633 60078 76313
275834132435001313 66321 95097
333120267402644993 31304 40619
284072179628168449 39052 85568
812176145167502081 16919 87887
193642107176366113 8392 85572
554148158833111617 6984 79331
529954410490191233 15860 81684
717993115092841857 87662 96871
581145703277236737 14364 44698
537132010041684545 62236 98201
437480424053944705 49094 101776
607060548475306625 9534 39906
986991973124126849 65206 100657
927141557895662721 18836 30474
992966730486372737 9367 85714
530579145216425025 17574 106657
342747210370340865 58569 107154
211068427549431457 33124 53811
677805199953155585 61442 88980
72152146065850081 28161 99586
761123987239123841 27888 49026
842085599341412865 17044 98544
551938178327716865 30451 55850
15393145763599847 70715 75718
265923456743230689 44055 50638
915717896852097409 6139 74631
862354336375915393 21832 21958
318500166257866369 13662 85588
80139405340325713 29112 79668
331944797011214401 19149 66889
173804072530558081 41504 54900
555530477531963393 25959 80716
815562783975259777 81276 100424
420408993269060033 23364 74565
352250092348384641 13129 74007
318358242685310017 34304 80769
113070324610667681 29020 53253
236383519067697281 54687 99177
517217133689442241 19732 91898
467053930368425793 22098 49007
197304927716466241 31955 97912
924164673662200961 26896 77592
779098758074781057 40076 94451
176135893970741377 64003 76334
199260346276723521 80683 86823
446890298250320257 89899 93931
825407748063170689 84579 88346
165630875602605697 37270 81773
528844856179013313 891 85674
586690939870887681 45276 59540
271584000341050561 26010 88083
404336766399200769 10616 106932
657169653876756865 9279 93189
900197926127003009 72132 85319
874838947042192641 61857 104229
612678055504151297 55757 59383
302314222459195009 63634 98414
479765167979476097 5504 40485
873032536104574337 35052 46505
618027340764445697 31375 94088
656764419226526337 48892 65200
112693423139216273 88619 96937
676036717731719297 57352 85912
679655367185862529 62251 104272
200576124049383969 28493 60290
176034601464206017 41845 102135
147602280754284737 20857 106207
316262617059425793 16066 100222
109439510692219249 43284 74479
264332288737403329 82002 89046
686452822384936193 21926 72536
558407810874488321 70154 106453
885932925399295361 74893 75570
767430818766367617 32521 91429
83094680025567409 14910 83518
392528103182872449 78727 92352
756962540879889921 51460 104677
25141748403608945 5875 26412
702443866920688769 32528 44925
53462584971075697 52827 97260
529160961885942529 21527 25554
149351298338611841 62534 104412
352494497054323137 52418 63073
708640246333875073 27613 53354
962216353350775937 2998 105297
470718026858190081 11396 69001
348426921260013953 24643 63558
518946122822743681 3729 71789
589950006051658753 8086 26741
919454516711280001 45840 74534
794191888554564737 30995 99673
477680258266321537 60682 92660
119556110471869201 7950 25068
555192989247483841 22947 25647
175998556715896385 6500 28755
348293678627758401 13124 56645
696739439469560321 35582 53505
221360327625628641 44039 57913
612443166603924225 8413 12464
331419098075077313 58214 60820
111386207011115345 23867 97469
700965804609307265 49430 49949
824280728170620545 35098 85709
289181882395784129 3247 49158
404607136095826561 15801 24809
313742682780823425 73496 84851
284978205021445761 13941 105446
796324188685776641 5904 95574
840101296586617217 53229 106232
124065598413164225 32159 105275
474983491275096961 33121 42279
439122496385184769 18021 71294
134281125468170609 15664 44060
564247067241577601 47228 58791
493764011822037249 20911 101697
469621255720102913 42845 82303
560824780579217473 22781 39078
542331373472034561 41056 62129
961651107404534913 29258 80810
578913417939251201 79171 94875
713508166609876993 371 64572
955360335053310209 6764 60506
567785551731958529 51864 60168
473017489908432513 41110 84297
530417171617834497 10934 36396
910665791022619649 27813 29108
362284651604838337 14431 21253
521650786143229825 11834 88187
653927425998780673 27116 89180
45805943111698609 26933 73820
943306465249719425 41850 105059
766575046721715841 55070 59870
372015806246928065 27737 83738
793439716270921089 13079 47571
718010801264099969 75622 96986
394263862224025985 26082 59782
602261515460561665 11021 99409
656232893833500673 26341 32882
7423893236762070 20071 90100
628856709394472833 70460 103823
531906443885468161 53300 101375
918694745200024705 43590 57268
677693045743566849 6914 29197
226542166114459329 19654 69180
304051208345732929 29951 78003
341912009675521473 30701 74673
394833178522304705 3943 77496
51848354010775921 40922 73536
276816351686782977 68448 84541
362111241936968769 46977 60696
369358119702454273 75966 98952
899382164103943937 28094 38452
911324214849692289 58568 72142
977848475048599425 43369 72120
355569778506719553 56793 79107
960295667825096961 89917 101600
844757537408661121 13034 13357
680779728475567233 61143 99062
644037025350982657 5337 16434
399488614997469697 23184 64821
552502459835217537 10392 46060
513164893673486913 67478 70045
203097285247821441 59646 78615
44975384489891465 1198 35214
621337854903082113 15375 58383
157633781052066273 253 40457
26096571366011289 32407 65342
442023494704759681 31489 59928
763516369016777217 3988 67807
151804421925501025 73862 87642
87462012014441377 2930 81092
598054112361797505 35674 66723
565996769334951489 19036 39741
126972899970507313 12179 24881
236363918703645473 70057 88120
855703231681477633 60026 90781
653508731866033025 33868 95028
885548851214817793 20438 99236
417336167791660289 20585 30310
56070644558321449 32895 102804
558911631739214017 11008 67066
129824132174672257 42809 64103
30323186043190733 95980 106933
676602798144362113 57697 61333
546674772097908609 19732 66792
443041824949286657 10870 31909
177623203722077953 23509 33196
992210451936887937 30325 61980
879359375025721601 3419 71648
394961538363485697 84628 86998
313389730096830017 80225 100396
667433014482160257 102381 103925
303699119096599169 21658 31225
324952688126639809 75114 100098
155900477967492193 22758 73587
54423872668127873 48055 60743
660107606041229697 12681 72320
857222908946749185 22643 50450
58744278519398561 58466 94381
968315236784238977 58100 78083
581914436140898817 94842 105390
670611780102969857 22374 66851
701325947975362817 5077 97319
819572324575279489 75052 106321
889948130797897345 21300 86680
609333445638082305 19656 40528
460435655652631233 19232 28873
793085409908744705 26031 104099
942720523788217729 41014 88589
245393293584353249 41248 97223
93737161634436465 65148 90206
726169678911578113 4210 6951
357775012477667073 10169 20888
336766437981946625 6853 56780
5437403838257638 19914 32082
511917281012191681 19801 36530
957966779276667009 18750 31611
850817135388492545 14964 82239
898522381303905665 81539 81714
159418746747508769 91650 107336
846648324321897345 39316 86807
907241276611625089 28581 57590
743070165534319873 32115 78883
106562380962348161 41545 57782
303914955304584577 14238 16196
940786537023253505 67165 101593
824445237200478721 14066 48245
392125641639797377 90180 106461
895073822015625345 10120 36516
877279457535035393 69279 80241
968678253969088129 11166 75176
848762193556300545 16213 34194
262063224046876545 32216 97272
177573475628971521 42280 56069
586955869127734785 20681 100302
433707594754014977 61858 70218
545267822675832321 34672 85588
237809544245248353 83594 86367
820675402566948225 56858 74168
135395744965567393 82924 86995
70526614767551625 8328 105910
80109278331402577 6687 102737
108623078032138673 33595 106119
906892611112670721 37886 80587
694465640053088897 26165 40451
249132366952590433 64169 70632
916051245880638081 34891 81692
715683658330139137 14341 99870
187832955887820673 16882 81915
804833095552194049 16942 82150
61173571370090945 38586 61342
857842168140667393 38358 83616
955370988055953793 16600 66465
712628050735201409 98988 107496
119156647264205169 4673 91122
66277530923319009 23104 90228
742907514869138177 9411 43081
455796241323749761 58259 69120
270225948770388417 36722 76169
910310970179995905 13501 66718
315632827207501505 29870 73109
492406776904925185 9490 62938
852062551021063553 17135 79315
409321303809239361 29047 67724
250683591770560097 40671 78647
145915711155364385 1763 6791
864158636976469505 82101 82235
398090585145542529 39942 43820
363775191143353985 39046 76069
534675494385407297 7313 99215
12013599261521791 47042 75569
826579106414929025 8242 55580
72190384839792897 5611 31697
325215500497503041 8813 50195
252652545552820129 39113 101360
52366601993885097 21290 53766
420294592760590977 15350 79127
35913110399274473 19911 31512
562474316204159681 8425 81618
99481870938806337 83706 93387
91133508997309329 22095 100466
654589659351099649 59694 106085
68300777339914025 41967 64513
481751760176951681 8858 42680
577678672126914689 7064 76101
783017002261271297 45745 62422
208992225155427041 42525 92372
300452824017472833 34085 74666
665897610572905345 20642 91812
935066331068750209 16748 88694
96279290142064161 13524 98990
62640314752417937 3092 13889
411888810759442945 43462 87438
29404004574228537 25411 84630
259578825901840545 12285 101966
775129775572683137 278 1535
96564584154073425 29149 34369
302747335894675713 1956 24744
952423968632558593 76586 107076
956161713322718081 6109 34184
980388499382506497 58779 80387
580619338624739329 6561 28153
801535922749153025 72371 83354
988109937260365057 3776 15472
620954959905567745 48729 56927
68543172290329577 1569 86429
849161127960456961 40955 50239
785394473474543233 61773 65963
668088308773825153 9656 64909
41327263275416473 21299 86381
702631355942870017 17023 69079
756600815443565697 2497 18383
321864092219534849 64881 100400
219518621592524001 69704 85040
211590033043421505 10403 48167
42633961890704345 99189 105926
482617375808438017 55039 72625
422627539150607105 28202 73625
664254751704490369 34257 38802
666868536111198977 68781 88646
289578843055586817 33812 78779
705109454050951681 4588 9741
172617580030959073 92840 104558
551390588806231809 93121 96349
534120379309761985 52407 77116
524462110412439873 43709 43807
617660468617842177 16858 84248
957632771664467713 56805 57537
939424515830189953 31190 79426
206666046791976769 27071 100306
86396848922447585 53263 82389
281427743980589889 33463 54940
662318042817155073 5234 45349
692446720924078081 13991 107561
161631480599893953 71703 79853
862565251992837249 31064 101230
533505858214745409 15306 15517
132725036755569905 4457 22155
153422798824323073 2792 18501
507531612857878401 3499 80772
494858263879358145 5534 84780
701782494097056257 27048 75011
490874499190411457 421 31184
330806654761435201 42137 80895
698970014701735937 71490 98294
95105444152263633 22990 61137
48489939830801633 30435 43479
713837824086898049 18986 83341
636024031983190273 72231 82648
642972818219572481 38626 97554
359183200394838337 69836 107540
189924482331750977 53084 59852
72033372298314193 51748 86141
102371014487001585 34367 81485
84318378012511633 18885 36498
775422692072954369 2449 5429
193653359726873473 38331 73257
774891191562613121 64019 77165
59882983814773641 28624 40976
179992345237511841 16435 48979
127678305206707425 103196 104862
157395839696757633 7802 26514
929006192497411073 79080 95658
797499630733273729 12933 44251
454665514347361473 38703 84170
370315994060785409 13614 69070
188297254300422881 18400 105978
870478884637609729 2160 78174
779339886850813441 37727 98388
864715631448799361 67651 80024
224567666128365313 10091 54802
559944127127909761 31375 58123
215876899211046689 39941 45037
607368464864730881 48463 54477
76951778859395857 43481 83901
273392378667953281 8424 19567
451066700108363265 19082 80948
41042332146471241 42020 90189
626668453681759233 37581 64850
801003476138010497 43084 98718
66828997377221809 316 18005
557360477561996225 43054 79181
263960234056227713 28175 92398
986634890114121473 29259 68480
36553939108024737 15065 41675
178765061689372129 3173 42674
802270334131520769 23030 97947
578930289863325953 963 63012
805139851843669889 58595 83286
285379017363236897 17954 106036
168510621636997377 70890 79804
940777625326692353 31731 61404
465111058450823105 89165 94227
937455710534802433 61495 63881
782249755942928001 36099 62176
673911607910827777 5957 21259
142429619583758433 2421 99120
14504577050626467 16549 79529
304598792613418817 55135 74036
280476986801122753 2360 105585
494040288215252609 2754 12907
632342802107356033 51050 90009
770155946880578305 79980 99774
435048247246317761 51329 75291
930159798984412545 59622 61869
207881000985349121 43087 91218
865131882540779905 1653 9097
588508614344053889 85958 98236
840066395605454337 1305 7127
951412560103531009 9901 98397
56125922314890889 47064 66818
638271842780898817 45500 55866
299764792794341889 53265 69586
294924618971048577 941 64087
353251023224103745 12137 15270
555904522247917761 19117 59428
849372136601836289 7483 54541
864241428738235777 4580 20686
76575288511520513 78032 89724
800969842364185729 25230 41973
370243531191896129 24946 67508
608780824270109441 39987 96215
126199258586908065 9760 51942
315936252395719233 12576 71590
586457903473508737 5930 33814
885859606480064385 48383 93242
895635299888056065 37246 51165
997721532356127489 37737 38033
528917942081925249 17914 30309
911706562569644801 9456 61649
249287154936936865 74431 100349
992694775717868801 27795 51327
496458136511911617 55670 68191
527890466322215681 10915 103343
463408191722379585 1613 4929
538930982449318913 4502 67824
737354118231017729 38078 52139
663377511194067201 72443 107501
933485158363239937 12638 49159
566775686922941441 8028 37592
663711130845008769 21258 27284
906906048135933697 19260 96845
928964372297059585 53112 76942
910275610913675649 70560 84611
854481093350493441 10604 19019
934189040361115265 32409 78073
49898314498975081 2147 32299
931086049924235905 66796 76579
151292931691422433 32128 76642
86384121153340481 72169 99013
52606620964155585 48768 89924
125771883935346545 992 76583
602731201736524673 94600 95719
581440360778213249 60713 76864
777855528384307585 52543 73882
999047063884010113 41138 55676
961890073913885185 42627 100256
803847627126540289 48905 61916
372278001114807489 71773 97259
120892475221740625 56225 62452
530565058576762305 484 67489
990861574376037121 78583 98779
350572104663783105 1596 101020
935474532297266817 8365 29613
809799984231382529 72727 91106
778712627209866753 28228 41137
233091759537984449 5533 46158
4552024544540957 26571 63976
146033260532838945 55767 99605
339263657476163137 2341 73554
113320870852547281 35348 85135
7176930036965957 36331 38868
137011926949362817 32392 78025
809066188112151297 54990 95698
86813046152769857 21715 79745
899911446392582785 52083 52936
311065968708128065 21300 64269
956161718189672833 88634 96047
703773748905788929 28639 55682
195818675782536641 85579 103949
643235436567387393 1166 75902
347040955565883969 6048 53014
609723850598555777 2668 92254
733833552406469633 6987 80230
994970598610130689 98695 107559
953042182343590785 18480 20914
102652202825780145 13576 69020
579854029753565953 12956 93818
30407243123597993 13062 103577
192648475660146081 70806 79857
172654114667523105 42152 56699
683455563766802561 23267 40689
588156904216866433 4065 98855
848514874732028801 57110 102024
585051552540889473 21091 55226
575344849170537729 39393 87153
686621758635375617 86150 104983
364878637084185473 33622 81758
26063542063781145 47723 58543
55726902207897665 87555 94115
173397805756643201 29283 82203
445911274988912257 61571 90087
228780706790942657 37906 94486
427233246364497857 34593 85729
652594255495564801 22154 24612
96567919828512321 11491 15848
235910189473543137 65259 101168
161893460828867585 66333 94166
441973373310581505 63519 97602
716960539879163905 96670 97004
605785430253305857 26118 35881
863148006957519745 16739 81381
425679930183640897 59564 62810
255984448390389473 44879 104963
922643485430711553 44094 99413
253792368373940033 17896 84052
325834440847266625 36669 44831
910995196305218945 81286 87480
596199822644067073 13243 73647
561081438035845569 18648 32550
962136108151192065 30170 73796
323273160030591809 677 11686
716010885962248321 10856 12515
812454073153890689 6899 55203
894461387798905601 55807 59232
543708721825748161 36969 87763
921797250028689025 72192 104203
40281128737579057 28777 46063
637728908241094017 45396 84588
343849711128310529 42220 82808
542468938497705729 65337 106337
421891385280464001 19000 51396
636382687788362497 27638 96336
322807541983461761 2772 35774
996588531076511745 55903 85617
761458918176803201 89765 94489
919949747499750017 61407 105766
43527057181076857 127 72567
909841088027292289 43606 65683
122087928385656849 3580 37317
910356886616448001 49590 72062
439970286238871489 7925 22912
37041743493475113 74299 91232
617927178125999233 11417 61087
92021129741773681 13849 16137
521603954496580289 50541 83109
745466121992848257 38565 90486
515081264497741377 31405 46069
110010734118837665 81474 82196
999347456806884097 69395 99618
62874578367441817 9024 36052
613530330378640769 25138 38395
549535223726486785 19666 71285
638339944123256193 29094 56550
579432712896107265 8508 48520
996668768245900289 4517 95514
938265257001994241 42503 77660
662404977193101953 17713 103760
451596732660490817 7169 60850
356247331213840129 28550 63270
964982799305609217 26317 42232
382186691066518593 5232 14107
443597080108617089 62955 64372
303647139065351041 86112 99151
134170622267468785 22026 34988
867235399726705921 59954 103086
85956392582559713 3345 57009
48098667884918457 2278 41447
983594152401515521 27313 36865
139840864337511313 13690 90312
279932354867696641 67899 101177
102629252574832465 26733 29453
34809703333955613 15913 80453
227530863886794785 43114 101649
853171423080809217 6189 106681
922499224553778433 76671 95771
75827712175431825 67825 87465
898629055881254913 25837 80617
918359794942801921 7559 49717
601364864798331009 63160 77296
488719323466476417 89199 102148
932232209719057153 37689 63298
318302441179085377 21187 42879
569456187592951553 51800 94357
727506086244950785 10478 80038
985930548931062145 25053 75206
794563557956678273 14178 72200
137124495402918705 32952 88992
864817213622067969 27076 46176
151438963139650433 26689 83157
801351513401854721 48152 92121
297018972677196993 18320 19455
298013362310236097 62559 87418
994289058836098817 68275 73868
532392304845672001 29753 46734
389088628624580929 89690 90371
222111784321349153 81622 103922
607485222423161217 53381 63088
838646780016986753 35065 42746
604145968586525569 32940 46229
620131547048295297 80907 100601
53559881908963545 60918 77808
313302467443577345 15101 64102
272817183053906113 20481 59036
120510873655341297 48703 65708
592156787671523713 18627 67420
103799871331759169 95911 100774
985660705142525057 24447 95275
752008085634692225 84758 100172
592884200340161921 9238 52499
596899576673394049 15205 52124
704757013953514625 27669 98705
61834696036918049 72039 74800
801845187560768897 33109 54906
301999543776460673 19330 70310
654227865199860737 1354 32410
222410467752077057 19954 90198
185477603726351233 54177 95292
241985610331369121 40042 76949
273378024279100641 52983 86278
152677278806258689 11865 23323
422004570162481921 43978 77744
333631526009966721 9770 19564
347287373114827585 2517 102684
634837988444907393 72900 93893
988165200259228289 53773 57201
406621881947700097 8541 70942
420911273075962113 67805 92614
277049736299680673 20711 43592
920597737136841217 2866 29524
149191127781662657 12164 79321
188642604612827105 30495 60095
614224794679735425 103810 104389
675291003121937921 6650 31043
778568554708272129 24082 78978
25795282422894417 82466 93622
856777793491225729 86610 97225
7287913094113919 10814 77860
187181726784089633 45559 54010
594906575476645889 33651 94549
791882410970437377 25293 103867
623074590139875585 19566 44162
704063426921805953 6463 53905
280819556595321985 14635 33034
161415033816375329 11902 60840
180953154421484193 47245 70749
100168811230688001 23212 105020
456267778977409217 36868 71201
829993999927758337 36398 82412
425683347232759233 69990 93039
643254198016791169 30196 58192
485587139619543233 21544 92961
106972408287269617 90105 100719
222670614372088225 78912 93416
631385818393013633 57180 61924
279045154470086497 36170 67634
386386676092548929 50305 99158
618233918714846465 51915 72466
84699986552578817 67256 67575
814300849889964033 23004 74703
554053605508805441 17266 54525
894638193713131393 48074 83038
5264571831801846 102732 105287
654259482075421057 89501 97137
413472253912068737 34199 73103
744631799990170113 46213 79412
599209434229010177 31723 53748
281010643021193825 26293 65333
281024944704988385 13821 46662
977571418729961985 1778 90677
39989682556253569 30266 64802
311956310870161985 33835 35204
272160873218730625 7178 96050
639603320689669633 7450 19052
104884292378955025 19810 40301
4342366606881144 14426 79373
66637516364913553 60868 82279
619933700882977921 43975 66242
378652841845919873 12114 72556
135273340507470865 4719 24493
822216008070661505 45986 74529
994469578797090689 32566 56046
650588949928135169 44666 80473
472360983057161153 60159 96796
669058357617750273 80836 99607
781928444914239361 12333 21234
767809495969558529 51218 51824
841252988689380097 46536 99872
924933427313455105 46038 74417
945157198810530689 35527 64707
104167924306608481 35186 50385
825604149186592257 52265 67173
934556511946105729 12322 23284
335501784700664257 74169 78280
188216955535338561 22511 30158
587158689413175937 40212 49355
662190737722489985 58940 62915
558636099486502529 43021 56787
54584899296287401 12889 56876
212454853724455713 8069 66472
809128885347142529 38987 66159
128675038650680305 25457 53517
862259554706767489 10022 106669
531561279413583745 42648 48013
37828203085190641 36792 44222
700419769213393537 15689 51350
3758456298868396 30446 91670
25904626419293921 7009 48644
660139873550825473 3259 18102
38346288941209393 39219 100114
726043038018715905 24323 52074
368719642722627585 5239 26753
982985595082603009 59170 60413
840958859561194369 49892 86367
534221208008545985 42432 105999
304391644909561153 23332 38634
42587797404671337 53891 57245
720270801391858817 64052 95430
861366915027915009 34025 59156
62787595769041361 76544 77594
136433894329663025 36156 53334
902704220054371073 28624 58580
592830605973887233 15210 80997
771780878032263425 74056 96183
865900246034378497 42034 60391
418250315273194689 25227 49860
633760085532301825 21660 93430
435136807939105793 13628 69504
114104722433530977 87843 100537
262310809714758625 30804 68568
328611256033241281 37446 76542
902686216741461377 28154 99271
832199489889710209 36163 73380
816631544845971969 37161 70359
877491600593586433 42126 94925
903593365020785921 10429 101310
818934448429367041 4069 47153
503899233421346817 50330 91130
64410138108058849 53237 61230
29217356308510745 37852 72652
25768188285006489 2997 82787
511034546928197377 77622 93432
406944987097418241 6683 34269
536643395453044289 17879 28485
772803975452923393 4427 80556
469486963633837441 40178 77567
967397689338497409 33485 105446
853867005975917697 1322 21302
635984678543699969 62307 66297
231801921286898241 17591 88980
415971126085523201 2704 78457
668670991802205313 53006 64098
476769276009328257 34224 40629
571646620526845313 16444 104302
812549272045686145 6687 80063
800636814736680705 49511 69550
992286196356211329 87921 107389
482980123151474305 30901 47874
952811237594190209 9171 66484
624049472387245185 56333 104918
423941806697435201 75183 81130
221143996081618625 29605 33122
906093110505025793 2091 57104
422633214410996801 25805 28572
379757439460597377 16679 54445
756714479645506049 76297 82280
627908087233478785 43123 92949
618414840475882241 32209 91269
601291995749115009 48003 97826
578753820182153985 53526 94134
752512343014899457 52678 70198
589247193692205697 11887 51336
487730949255329473 33439 80214
948759814433895297 81911 88242
25400092241525841 6944 28121
644708110973343873 37973 46416
122313059242863169 53338 75668
665646579262581633 64877 74914
409040398245167553 84519 105869
399664829333847425 47890 99320
821324847453574529 70690 92240
35378897382212673 20069 22405
946319567248323841 19567 98224
109580987025683649 40971 101491
31896464351099497 45047 105701
160685010552693793 71661 97348
675690467349824129 61336 106311
711838213149707905 5121 92363
977132527388356225 2028 100107
475221248525127041 29342 42698
612492912483347201 41688 94430
162517181459524097 11950 54654
317934420480533249 21259 39107
975664207468494081 27526 34823
316711405828186817 48647 61748
837179225998728065 40416 48620
349317962077968513 26751 93193
171845138140792385 29929 77638
304867109661401537 88601 107484
55529490480100921 57068 60856
751078841664970241 1690 93707
930974584194640129 72489 99168
400963961618998593 13277 68508
331121422426651457 12287 43321
591159353661019777 10599 37476
173365937228066273 21346 21563
598463453281070209 73829 75878
485550539549482369 30741 34229
354750286069936769 63219 84030
554362260005657281 84088 92965
584062788411813505 4004 27282
908328102136284289 32161 41164
9622911310479765 12087 51350
595284285183435521 10280 61936
388386007570133505 6321 21552
704642933866839681 11468 63267
81904440968493473 26392 64034
194406736372794593 18480 42615
734231265660042753 49220 90143
328707456958245121 49892 51125
16837607236105613 384 87192
530867853974523713 6263 69983
277288841812335809 20147 63638
234912358372643137 52024 59621
643227784047617537 30342 92793
278031052403402881 54376 56606
726667709280036481 31646 47125
636528494494076161 8886 50631
802380822884622081 10843 17013
960530800607056513 56986 94568
614432659289874945 11085 67340
295514984698659329 22999 49589
393348114404524545 22635 32404
647804916659705345 55460 69189
497823119520575105 57513 79932
389814252103594305 14587 40071
524073859947030465 22606 28974
887475312182157697 62005 104953
539937997575989953 41165 107496
538408354985623553 1718 42770
737309709092308225 7802 95365
489996625903838657 48730 89688
561342174987146369 77745 88151
490821627408355009 92013 92584
542525353282421441 52412 70231
111429960340853281 11720 59457
795068740412020225 8168 50529
397502724990463489 96737 97581
668976923574270209 40899 70166
408274893816038529 66206 84437
141520744305381649 31710 68725
920799963983103745 44980 99234
545949685367666881 26690 65727
205639894392657409 6681 60926
810356243903314049 3283 65927
282627661404948321 32215 60570
796194116946317313 65852 99390
710657025232844545 8827 75813
877984749408028673 20139 61824
93353343407091665 3757 98400
826826564382365313 36630 92077
384334214925115009 83512 99453
678100942268358145 37908 72247
995236500807639169 34833 64095
544443845286799873 52033 59799
958745183952199681 11690 49952
696896776929833089 25946 103488
670614347347129345 18056 37942
480756990538417025 77399 91503
38716182191176785 50420 91677
54264860875505865 15613 105803
107029090171014481 4868 95495
161409328993165953 98148 106069
278487814652319073 10287 93598
929348396694706433 55240 61631
535069865844253185 8071 11633
900409897763601921 15590 37495
779092226071281153 2691 22143
816995026801677697 2209 93477
625681041345647105 39190 50680
669261262464807809 7604 23557
850648591971204097 45206 87915
86697708779553297 46461 73711
177262340475881089 33689 75350
633742820348537345 21716 80113
849076036907018113 11104 19036
434994329647409473 90100 102974
73625544443306273 8948 53704
29653096991474117 39246 104856
386860582293675009 33337 51795
875463203139133825 33659 87097
45722643565330401 2401 17338
465718996666389249 35610 64163
774874329003250049 18074 28468
468682947842623297 60970 92939
126341597540861281 41744 67566
498322990206624193 10499 76707
253588616292798721 31462 74455
50986578276337017 28818 98036
410373607110575041 2689 31673
466532384574712449 39355 97468
78481181095565233 23694 41011
440570018177496065 40204 66408
195860322626860033 6079 76602
451864677965097857 20320 88732
231518182772585857 40456 46187
569428727942238337 46074 69833
14276027604115173 43464 69174
726891125608794625 36219 38101
818178170579937409 37191 85058
468481788792800577 9625 17207
803208850212659073 29555 85290
868643587004477569 24879 42624
691834466858832513 46914 57466
201764667350317953 17888 33818
230971785415835745 9008 30471
572199057575879553 85866 90790
623057830801467777 18691 93292
556269058364094337 42324 43186
260269067529979041 69995 93656
138998569249515921 36101 64120
233550468084981601 24420 34434
321294732889214145 57354 88359
605811529910727809 90327 98196
212513937659643649 54836 67466
760358273199084801 11967 22147
281343266714131361 22693 80320
77036337736760881 89753 95922
966783701119005953 16134 48440
557488446419878145 25535 61410
967790951818386689 33866 49096
539537193973348673 88315 90637
43950100644302385 20294 73768
615217128603074305 35102 95582
806867164587870849 88115 103852
624521110053198209 1328 93089
804968653694466305 13939 56150
552714256784295105 11060 62254
526749040931065345 40023 71061
471022414110894529 8913 48268
169732339367719489 60194 69913
772023274482318593 82256 90810
678652552824459521 81686 98571
916544153249820033 53302 104040
542430202110018881 57326 94911
240169445103102689 643 94985
441318055668858753 7954 15272
233456744806762369 56746 72668
155396857012895841 8402 31732
664865127438115841 62816 69280
742794143660560769 12484 78891
925433957409499137 5662 55004
27231505022832893 65573 90874
355941291439958017 71644 106157
297331273672398337 80831 102647
294392368296474433 15927 18153
572674203347212097 53105 65318
511644592741458113 15541 95712
739795159399406593 5620 67603
617142661385262465 55692 88274
473599847523509249 38255 98001
963056298261388801 30751 44226
388463459252392321 34703 79512
344954813437841089 33833 89044
520378169518799873 58283 89127
962246075210639873 81338 99057
694416846179947777 20766 101829
880554675875774977 3544 83210
855477603345782657 45149 93880
555877934377146945 54790 72425
478891217765465153 81633 96832
177152009847237217 40112 70063
38163678519417489 164 32335
575720268226074689 70566 106104
127710643080476417 41946 71837
733769984540376961 48674 84899
38935234734914561 39174 97370
665134757603706113 39648 88928
934934711379156609 11666 89770
980598815973866753 10065 70990
150305770923203841 58937 97351
894762750179193473 50967 107482
368668309291095425 30016 51457
616901918075544833 1916 14774
648899210834152065 52480 87400
984300351697779457 29 46545
695010570210456577 35582 56884
101106972283890433 16786 82937
191690848010686913 25042 51319
507837730152299841 38480 96249
837651874589411713 23409 52551
226437008674654561 51241 71743
502561787948629057 16784 105881
519491825606731777 39544 51677
688827395322249473 36645 76241
933473243226291713 22814 48180
77000396887420657 4445 80489
80117597126257329 9378 36786
112241840853826609 64487 74296
210462344792919265 11270 64159
872503657546083329 6173 10756
215248935582760481 27491 96893
302106812562044545 83802 102817
969431324152356609 45511 49183
276606484706626081 34659 67957
893979239512884097 32315 74944
868368624848798721 11844 47416
127073658639378801 10744 42835
866974530353765249 23187 104728
927501203207722113 38337 107052
312214598727365441 10966 84399
89115901860640897 42515 50347
458987371605211073 8794 96044
968118414308929025 15251 98646
415568795016454849 8395 76465
370035191317814593 26180 35476
832940787410912257 11065 106214
502725714875477761 12530 57460
392937964042175745 3162 20472
970520069939301121 71540 106235
49510654462544321 4260 61283
321413757668505409 15151 77495
514934217508923073 10632 22943
286270193038465249 6785 39492
899423391436165761 41921 82391
78743600778633297 82312 94565
803246637428713985 15079 76572
996310112577663873 16272 45002
339220416091357889 19497 77289
413492341190856641 10853 46077
481798789195764225 58392 80516
449018728322418049 20969 96611
584313314369303809 23945 62745
547798503946548737 26442 64033
235226963559114209 16835 95582
260994483018908609 31571 89360
254803916970153921 20317 28827
228518990720328225 8356 89750
232433997880875169 23976 49527
8507268620551401 23796 65665
787265799446664961 7650 92865
416505662381492673 8327 20207
479783171186910 56019 89904
223826615325737793 60504 81837
472202429126490113 6875 54408
872051896955422721 44925 85888
935001112463240193 13403 39647
218732367268902561 5241 45969
484438838669639425 24024 98843
59955539839815945 63503 77237
782124430632734465 37953 42415
213954020630911393 6966 58381
221369874280519233 63768 92968
922877359663811329 10936 33645
269734368275905473 10505 18573
634468524202336641 20401 88077
27755309025600641 13200 64764
598701253305019777 28739 39268
71152745238777017 7912 68983
374208931544519169 67396 89078
888471990858157313 53413 83719
122556819800177409 39831 46700
991806075337549953 3564 68258
86868160348391393 56268 100381
132032273320653809 10306 67902
327554357699593601 77812 92588
141228555226064145 41104 106482
728568570889866113 38933 73981
374357816983256001 71685 100467
294989646323767105 77248 87203
522551139751030273 60626 62261
379029434123172161 50092 58202
407735013983575809 14056 55385
794058860882497409 12570 20709
995129655989245569 63965 101012
875695933439846657 67253 78104
114424339058153633 20800 90556
666615457012522241 12648 28351
670705050983272577 16974 29949
694665444951173377 20417 57192
665277430700321281 56983 97230
262208654479163521 27670 29707
138880866483077633 49021 96592
347104781825681409 10073 30174
705034218041980417 46537 93133
4950065070669752 13529 70871
305035950260887041 15042 22310
983516181230900353 6353 20745
178704495238470433 59368 86241
403418858590892865 92611 104773
306228310295040257 15948 72628
923375370289892993 81182 86524
215435568036092193 19788 58761
208969455826643713 13979 35969
863227957815880193 25145 27602
76402382668167233 80045 85576
652256519320992769 829 98346
631956890930521089 24670 98499
366456630372738369 4475 53692
175480222455394849 13145 64131
491671824286008513 58794 100441
169426510318213985 7295 103143
989099499215839745 61805 71681
990828299398945281 8629 59484
782729053908703105 12537 63349
545984383431228801 37893 88944
602652408890463617 17068 43127
190662101782567809 56112 75298
80258800209229265 6532 82478
870505505061697025 69428 82765
341216933512967553 37676 55694
814798142823636993 8310 41183
53706300750782529 754 5169
448056381875371585 18124 40993
345368626239292097 41538 49832
853439125886200833 27639 61318
814445095558305409 24636 89160
826289729802123649 18777 91852
710690348446334465 45264 60716
702018835574651905 87515 91798
734659979562742657 6572 101014
900369576590204417 6724 36546
588246555625090689 44004 55073
182194788384169473 29403 63773
614661080328538369 30655 90404
36337877541239297 379 18487
24414950431733473 14442 80683
875919480539156609 21228 29525
988569656691204609 70528 88570
720246624757376001 78568 92003
697503052258809985 77229 86140
70443464449727601 55949 90013
657300741519684097 26208 73199
704235173640210433 51255 106674
592248039573505025 33316 81013
122925781358876657 94396 106879
516134603624870209 95330 103028
740288937383066753 68842 101583
656292758623436673 100260 107517
349244788739287745 12137 100038
762269742361034753 61756 91361
991305523293913601 33617 50540
82588122432710529 7760 26617
57185459328824353 72727 88876
282811316211059713 45805 78584
45325616475647481 89588 97046
457806309801981121 3508 44345
373373106867564545 10744 27246
639772106109255425 31315 92231
74741269173681953 15200 34595
180549277786028033 33782 91328
459448524116826433 35003 70827
586824887937190401 44452 81903
254731540477731489 16667 47390
277567185350875425 83408 102782
338731014101956161 14463 74362
520596999028349249 26347 31066
745227463535382401 66435 105242
696400453109745793 38111 65713
232064068225728449 77652 98695
31966493136572185 25942 96798
743882908499497089 227 79997
915741416703156097 27687 33704
262128807448039681 71516 106228
671706149661126529 73159 91841
713707871589701121 17569 20712
49165932023228721 37417 101210
970063067620149121 21890 102778
868403298477893761 1308 50809
492463866400154177 35064 48606
704375921585807361 35291 94038
996934489798054145 25221 48356
370211504001552769 80410 86200
700260235431510785 35125 39501
551259775426231617 32416 89096
825054483439661313 30019 73085
657891183597776257 17625 23787
510033150264430209 27897 54474
622332799435639553 43289 43627
819231777314247041 17995 32833
73871778677350625 50171 78727
250118640325194273 45732 56720
764753601564436225 69969 84539
234169772220273121 15537 67442
306694714235767681 86051 105677
520704995320951297 32987 86341
752288484298077313 6801 12879
999006373718959361 30961 47501
785025636752230529 85426 105959
62701137642800833 9600 30492
388353632757585409 6013 16116
200548724546084865 57952 86100
190182873731153281 11449 81547
788993870849392257 55337 84976
449518214193233217 61242 96638
369513587663323777 13165 88615
957418273257125889 41907 102907
429071091251909569 36733 60075
666389499024589313 23861 51551
144867364552997217 21814 81982
367483121240958593 45119 98192
637817914123271425 22593 76335
671287838433641985 17173 88654
225363181846450561 10200 81204
741667260059806209 63072 73970
151581026650074337 44433 85266
187093851339980673 30017 66891
899166455206344705 16505 107471
752740407538517761 42905 44907
347351248935265025 34211 56705
838526546878028929 34772 37935
915990155056977793 41231 50797
905152562182244993 23014 73107
66518074642726081 70100 81249
157178399756091393 31987 92527
184746966774330433 72895 96568
571441841751983745 18495 57710
729860686751916161 85943 100016
368055667605489153 21546 26376
256062970808859105 83871 102735
395904700175115905 69592 74625
6390413861407041 21970 42286
803188554125327361 54349 78178
905156678419135873 54245 75197
485931764902154817 18220 21732
750857621044612993 21676 24318
624000241994451713 82199 106182
348013558743264897 8052 27063
247604095658793697 56437 62903
723064428919212033 52941 54291
457345407656916353 39867 107397
793299895327582081 65806 102227
423656048598992641 5501 16629
110841237843711585 30064 107362
491111648690804289 29101 106073
604256227468471937 4849 27763
344093699640232833 11795 93199
946282613500311937 44165 93964
136560366042502321 15943 79387
378460076303216641 19034 67988
384838499756206401 43683 104399
714604478062678785 11245 98444
70581110449552401 902 1362
667795440009616257 36641 42958
476846065715100993 5724 95392
374162560180433729 22132 30711
18034287384963933 31019 63163
884532979241701121 67062 102916
343206314683278913 15848 107273
436519499639128833 48034 94227
140525480334389393 32007 49903
559805215540183809 1713 56140
137615092764541201 8736 58311
983097691275172993 14851 63137
153329560664829505 56092 56798
535025744411374401 64420 86001
784045588414308225 25658 48858
540414700039630017 44589 63165
8678266259551038 23477 89674
731395733567115521 77236 96889
591041724255937537 21358 105336
604050697513013505 5538 93294
45030112978665217 78058 84707
823385147960866689 13844 75089
448281947633041985 55730 63586
531600672175155585 31494 104355
213920415358330721 11743 94015
764165529241399297 9968 15602
968271953757060481 54359 71431
240550963829928577 34120 54876
336080898283810817 12198 20534
608976070575639681 60813 102003
469445438053476481 34096 47403
106297779274054705 84726 85236
206136942162629569 84601 106037
250270480966026561 39916 40327
412684548772965313 34493 88178
100777574082439265 21895 36662
831624982883837953 47151 51316
419539038705327297 42247 43139
302292859615398849 29379 41454
220163346759417057 18793 107294
650487047077916673 54368 62805
887623603973185793 34715 39914
692614967515019905 69397 102352
781929798976005249 39511 63004
386632905389106433 2055 73057
80213508283751617 6481 57751
647524805354244353 23696 52098
122811781677707905 61495 94811
362526934137974849 62778 94551
49472476042570433 66007 71184
173501005711436577 7930 102136
479657284005622145 21223 55585
849845551386792449 31297 81587
747221373363490945 54630 59416
976448722304645889 9596 49393
499166242725547009 55286 84878
84726099523805937 9848 100530
29983934032674853 4530 81209
613164773068682241 55373 73960
498642466705501185 23228 46798
255528345554765217 72059 98434
601062994586872193 23000 25105
252603375297049121 27050 61559
621175796421507457 24202 34811
362769424831071745 35956 81348
828598492396952961 15149 102023
908984661493143169 3179 60263
712498065004705665 14493 62000
799261126453686145 15283 107026
849585854915265025 13219 68157
34274157006770169 7997 100115
644877307469808897 81955 94149
671638971570445185 11284 47715
715799747356715649 6613 56463
684500029682418177 41769 44368
961962790985619841 46794 67319
822464631731705217 46422 97578
305543762538551553 26434 51509
322492750114868417 86929 91244
887976623862780161 8122 8338
676820935885245953 26038 77957
921576842902641921 38778 86324
455530391195615873 47500 99212
689948756842124289 5134 29138
62591083976130337 41483 46014
636272333386646273 33895 55829
293528709940211713 41917 75078
92068929768966961 2518 56554
95084784970737249 54410 93103
605240887296776705 619 79391
62179955612030825 89072 106875
390314352334353729 12085 34496
801882929946444289 836 57745
434864298164942657 11946 30338
423044598402107393 17498 37485
311313451753758145 33883 100889
42133159179456929 4371 17063
801389021246894337 46220 82142
93137434887573537 11694 94565
694306685536911745 55674 82399
267330348423044481 14022 80027
532735991335560065 20189 62949
471000362672874945 2798 70338
175823016379407457 52405 71931
21022686296959137 28631 43445
291692651425098177 5923 106550
162470089518329537 79598 105291
134437991177417617 12895 63580
697934704406080129 35829 46576
462734191966266177 57858 101019
352056714379735041 16226 58091
853224269731324417 45150 106443
815607416972341121 99806 106838
325819175502534337 32116 102205
126650051620622145 32019 65893
810130723362259841 73281 74984
902611689898762369 72573 84881
689940298868950913 17028 75387
65641327715390217 48068 75598
75789681917509457 9967 35269
507358152787929857 22112 48405
807179337372094337 5837 23882
650840024536954369 67240 105271
332786361986432385 4005 62713
883044454009521537 12335 40433
154086634949525345 31175 78321
603005737316671233 7876 15720
113237772088009345 15600 90315
631762500952504577 85537 104804
970325163730979713 88027 94770
948504521077204225 37043 77874
550003274624327105 48650 86249
190523587607387425 39332 73983
813007488191122049 24174 47589
85514879270625953 58158 72552
552743302021266177 30409 32277
132112052102428385 23649 24907
706706245695006209 4349 61685
27201865004450101 79964 83236
639489288198358657 48451 81769
124287390264967713 51967 93836
240805309192470689 67321 106328
319075281107423361 39306 106668
197894498824236833 44474 67746
253834640195066177 3939 59808
544124941616519937 34945 92478
375951242874798209 2595 75705
222784937222296961 23394 60751
661102409723398017 23138 91481
917420297683325057 43508 50842
474021969139450049 50204 63528
317279679793156097 42853 63026
851631205978861825 21269 86158
852613889777803265 51185 55741
725858155840590721 5050 22240
177233667916180353 43462 95877
131800806613640017 39152 95946
648049422938814977 51617 101763
717948224005972737 88768 93532
861080964981820033 5765 74372
754528348024450689 9177 83283
135592032131842897 9602 84567
305720683526367041 3294 12392
821705589989687041 56137 59906
130217659668502961 70108 90267
571368735514600001 24111 90133
340876377782741697 4173 19193
120498075524263729 39459 53157
850559207801182977 56766 74044
270038162762336513 3685 45875
898128034586953601 19066 104935
117401680390837985 29483 49518
953447889159761537 73849 80604
454770640224698049 3212 107185
217831908515911713 57908 61976
630020528258707969 28786 30706
413136897783431297 84001 104396
283053827234812865 19005 66047
979101921057058177 6984 16491
459635655816907009 43441 54097
29569038794747373 11042 26956
432835612783865281 13726 48311
353297150539653185 12538 21620
906511849699651201 779 17651
895286244071058945 36808 85910
694570211510740225 49865 58954
295620356101743169 91829 98644
539811043284412737 1590 106555
289952718806787841 44278 80891
22015655036401685 20016 86098
745185001436830465 44392 106886
881764744904980865 49108 66605
965751177508423041 19051 24997
617086471596497409 65025 88084
400402537277152257 84574 106853
628881290555067777 9260 60928
288014075473867585 58624 88934
140014596193257297 39166 87901
892887069002121345 16839 106551
616631469284978817 44244 66718
952596669786288385 6322 23588
683209767599084417 33932 67796
922122539910866177 17944 73203
474401070714559809 49040 59430
54725214799887569 20390 97330
972608159999314433 1759 59750
954614764066953089 29353 59988
85028963900096961 17731 75066
95275673511025617 44514 97135
470400078360444929 22372 24572
701758607711262465 33095 43876
812847247701039745 21900 39497
213445070592896961 74637 105376
863654530252720385 59935 104902
833665907545629697 36958 86497
485063627294376705 20064 69022
85233087725470113 2670 92424
409705685342277825 58836 72496
372073890215254721 16584 35200
277208282080192001 80512 86276
752594769674672641 29206 69777
955803959598146177 70130 84293
341413482562025217 70828 81258
672215909411388417 22194 82809
297970332865816065 360 30866
201408026933211905 35289 38339
497263539183784065 25116 34543
226911168863761505 58910 101811
74434109456021249 33646 63886
79923779015846465 8717 10106
46727225016219625 29502 61111
915970225639565441 9899 52256
886095681638920449 8222 35977
515377436850219073 3871 85410
23592138554441533 18073 81877
742975311668413185 65320 91088
501671325612178945 45412 106238
380512977928393793 24216 50198
477202808450449793 68113 68413
256471001533807201 70 70599
513237054804392321 18471 95467
227574092806140257 57745 84288
519384505060592961 11324 64183
715853050011798273 8762 66730
330864890092684033 79481 93417
372388337346965441 21062 104451
986987441573752705 1626 24595
281730971260227393 3968 61080
962795553345841921 7413 82798
636511314115200129 35525 39962
504021959126383489 47505 53588
606736869042702465 32773 46240
772552642200096769 67365 87470
550681910979054849 37662 96803
849154759304674689 17944 60340
158613165310921281 40404 57080
153369561015665569 30778 66853
14631159408384777 47455 86321
80635228146995537 32611 72795
85183633502150977 5580 9848
712770117971942401 6205 12035
321697461719484353 42811 61452
967495950691422081 19619 64496
232253335535627777 36106 82911
234280813737740353 20200 100428
479425088130557953 15336 106890
95974206763536081 46318 65754
336726500212346753 5686 79749
169096505600251137 17427 102630
886431273446593281 41371 44188
33258129568828565 63746 105396
458784878037160833 57781 82337
419985394852403713 8230 30074
517765261991190337 80318 97039
153473861241927521 71877 104433
393715475890314113 78178 106083
596593217123071873 6698 22611
791570570545477633 31429 47836
976775016311513857 89184 103470
355173626977485697 88306 92179
51254177688093705 9649 41382
564294875040577153 57118 80690
1824627565177651 396 74355
370947899583125441 36052 79629
824976629122332417 21673 42388
164540590080154209 9698 22114
182099061542608353 34161 90806
37665204841314193 18582 75594
43858799444024041 9451 29314
820858713543419265 3846 96386
111394715348403393 7995 46206
984720441521584897 39968 42670
378093107662422785 4469 7808
169679164036526945 26955 41729
144658205157419681 20939 96587
276792927204095201 55281 91434
402100812868269505 38342 39981
8837959321642331 25394 45288
634640792185983617 12647 64835
199754522689243425 36706 83725
240240995203876641 10749 64054
961875481558028161 46221 106515
57624526521415473 13962 64948
322089572551274049 53796 91952
834873224715636353 48937 58945
969886062738328961 8683 67895
424182585540215489 3521 41350
283017371903621761 71121 100014
791110799726524801 42133 98225
372017513595810817 57827 86631
212096104201897633 81710 102947
543591640195696641 66786 74265
716045192469692929 66577 92225
972945323994640129 37980 95480
353506001780850433 2075 97447
946781249706514689 52769 106167
632091388796496257 14975 82500
735350394895366529 28694 51870
89357466092742753 6725 66120
699920031840033409 85527 88493
678812213313335681 46257 77867
246556633911598753 41077 90895
850298424484883201 19353 50250
635333680860252801 17514 88239
371416553811442881 13470 69439
669355870741444609 57957 82056
610398073291584385 2733 29279
874166404831097345 18204 45185
25255701832264777 30705 103149
635357637868612097 5887 6127
311208916605970369 58595 84886
350571849746796033 8882 35843
124102872158360353 39846 57054
222020728383146337 31926 93256
188532343588811105 32244 82117
819009757652931841 87371 90218
867707415435745537 32715 83319
378297399070607553 30198 62256
919365113622852481 66303 86582
721284625466534401 5681 69060
514856357518382849 61539 101974
644369945561070465 8500 94943
5378782927756732 34951 92510
621433120705543041 57764 76781
497615748979029633 46441 104676
823478449815656449 8684 9921
332267657276155137 12746 88409
299245995933670657 98909 101646
348101951052925057 1558 14033
92898101058384705 12881 18455
298619855695456257 27853 103375
235105537916151521 7459 84205
900462482571811073 59964 97926
430669931934961153 15236 98049
747722082002944385 61405 73252
312314002765059969 34792 59717
829016468705546625 70421 104122
838040404697697025 2259 55982
411878287203343489 1746 85185
534939837229838849 35588 93766
601880129057093377 13555 101126
667418340077080833 24204 78113
989257128678410369 52410 97834
320549581259381697 77302 89650
282922182353914305 9670 66586
44082516705604033 4508 37784
912709554217265409 16281 53257
123532000526463297 29221 77046
140471590144841233 98602 102143
378315194008269633 61355 86467
480017522774055297 27939 102737
405940022263518337 4501 24113
727624775046237441 47272 87709
893916138866789121 8878 45138
234124381896187105 41061 102442
163133256010720385 14993 87850
416935392684791873 73551 105167
899363778600804353 15457 90551
295408316541760001 75412 91363
679632085223015937 95005 95679
404255973056550017 8068 86991
758805172389546753 9015 53166
38219127998964097 56384 56478
19501328622222757 30701 37031
966951339062802561 49825 55440
600519902681174529 10332 94989
899806957333105153 37865 53511
12650104213502545 255 27873
466907719993216129 30496 94471
258835049904607937 65959 79008
837405997718555265 49452 74931
485422596512474753 89954 106804
846882968205107969 21806 28158
669364440410010497 25340 62038
681448306663320065 42478 91502
986894741249937409 87387 98744
469821320695032769 87103 95954
423975661519140353 25704 51988
339399095003052737 37826 47553
801892214135616385 2015 39733
306704786174861953 23661 65284
797498231365626241 30461 103332
2126897129237194 92692 105225
122788353670568289 81221 96151
73121545149305697 49191 100038
748696107347800705 21764 73514
506526378722902849 48294 86777
613884574999811841 80030 99388
753663787845340545 1016 80530
998632728003048705 26089 87290
174649776790623425 35835 104177
468253254892470465 589 96926
514062245166272193 3068 100701
734827321442711681 24187 81216
438101654543693569 82231 85431
385341799626157697 21295 61097
683036353634179201 49419 83627
73482591660411601 11811 75714
571012353124267265 31133 91965
630779460335542529 48242 70742
860476599044247297 19128 48059
537876424544240449 78270 92047
896504795863883393 11029 93366
654453246761985281 88531 90091
268943167783021409 29275 65691
241449250784587137 84172 90030
948058711160193409 39263 77339
300158822811834369 62297 87827
876601661959867393 4328 90219
571254475574452417 50112 86116
603282449676846977 77042 82402
835494358395433089 44543 57601
168536367166950657 14674 53132
182717247547930849 21139 68295
54926942909382601 89883 96788
244032774177082241 33140 98385
488673462317805761 50997 60645
380887104295116097 1909 14113
330995545716611137 2766 20493
67438461618163361 12105 21442
796974692118084225 1322 94620
176768011528015009 4104 52227
657869087692368769 29909 32477
661721202541325953 13718 56609
338665446794337281 99095 105491
779435320052133505 72172 99726
309703989746658689 67843 103161
872250462883098241 18669 20043
878453973247701505 16792 47676
184448511622225185 70263 101941
283074345478091521 20230 45963
653870306835482753 64298 66561
759269639309124481 3874 93738
124861604028271953 29562 75262
553892984351172417 21261 53287
117216682704050609 46814 76933
470161850751281921 20078 91660
600615049869094913 14250 21817
236913287842376961 59528 90514
406277583030753665 85 65197
691696441659601665 15853 80832
742334204926070401 19110 52892
396309483088096193 29843 55232
975860391344124161 49727 88236
891377185180829185 9764 15932
3005273348254179 15116 32712
815559853655422337 59271 77509
495822408807736513 52069 60226
600095566052331777 103996 105694
821470370502797953 2934 58381
789591346363387521 24773 95783
250937918539758433 26622 106457
69036181168854681 12046 76635
540374292830865217 84922 104264
62236979107659353 68264 101877
504751005972121217 29927 30546
312377152265710849 64125 66342
672677059879337217 26460 33030
804735829885835649 2963 22541
560705522807292993 14910 27918
733938808088396417 34115 42837
639063609352422913 11470 97502
970370774183372417 60423 72347
876634872413841793 21608 96666
936938684678395393 22221 48927
996855494044869121 30776 36291
217368099061822305 51089 60778
496092518378926401 49997 62618
668370664133448193 93282 103627
462054362379792129 7140 31552
664727220191444737 90052 94870
663142087906560769 15252 78278
568279886897826689 93289 94951
811993714479232385 9932 87234
128434525189398129 56439 86246
931611470314944513 27531 29710
816266992804173697 8589 103957
28189225744359449 18908 67444
820144425462608257 28398 68698
495331210544360833 10461 11062
401714334223228801 62329 104057
888179132314835585 32122 55972
215359581811050305 43351 87736
216781580839093377 88355 104442
521147123281281217 24984 89616
91630090013172353 17046 84171
398762538822573761 60535 63272
766497793112517249 11852 71745
128363086677452993 81174 99465
969320862959992961 6618 52191
452869222084537153 30092 93222
987536702443971841 66424 89082
454899168673932737 68389 100328
792751482469942145 3915 11390
701692482950413441 57969 82064
635673861189228929 18602 94212
76342207842046145 14243 46771
705379453605562625 53444 59038
979597680531163905 55158 74246
818534725813318401 91613 97819
942096378625564033 11915 100865
721552488377785345 64246 105413
739853732231573249 30557 55733
51701007275180897 61847 91752
502532597229915713 92058 107145
83159423536759649 33646 57021
217258705020874753 29313 39816
887480403108067841 25086 81042
369878105261989249 51752 63504
383302749695577217 19693 23614
31250422214888829 25815 74855
557368067747812993 38725 55302
721547126429968001 1284 71539
226727849672020193 55838 65812
373576287353536449 28382 84765
241518979663052129 31088 48105
202529903966166113 2759 36115
123520929919795457 88864 106480
128244140282980369 71655 88052
161424661937171969 16525 30829
384486631758093697 62390 103052
740280042250791553 16275 58777
78334023295788321 2841 29853
143453319641221105 63113 89857
792748852963995905 35291 80029
355516846223725505 85960 95887
468420809645401473 43684 106944
63352185120219673 54603 100269
189802878648876577 5504 79422
286781168092122849 32425 46051
113816295432833665 15681 69694
331982523692257537 56773 58399
698181738205533953 2523 93280
438611282565904769 49115 64144
526438141263916737 31844 87284
481594159730473601 22991 86725
622063175522399105 63707 106866
834970491345931265 10886 54985
6578534694547501 87984 89601
855355349162461953 3685 25566
572175312525985217 2524 19743
778780309939680385 2385 81811
721779190819283713 36318 62446
270518161579854433 34599 85866
971637877360521473 4251 106313
965322714158819713 79554 82115
646897878915275777 25033 44350
431777055902781377 56516 103242
901779400570859521 16541 36080
665853752435754881 77888 93009
108626620328912801 28325 47488
414701850389615617 45392 67391
889308581727007617 83502 88758
802318712176319361 87135 90399
95419609286700785 36258 105619
52603613221858585 54030 103464
913895183469662721 8197 15509
22530250289594989 17358 42665
539111326524782465 19996 29915
861205946427229953 37321 95607
74521382465874817 75226 98065
535885772303434049 62516 68741
323428808063148673 12740 44242
775802516030974977 32500 92364
862062559742497537 30968 107121
620354183585579521 2848 37665
749978160600981889 8346 66624
491317307546108161 43259 74151
384486108812339457 57469 77472
109125252645359441 13376 62599
813840743378712321 39918 70188
357354770727763329 3667 10536
641732041423949825 19590 36560
416432532789759361 77546 103821
675250526440258689 22238 46577
342815573425024641 10197 27305
683549040150737153 6881 17562
482453397050253569 102831 103095
724417549535566209 5637 95252
537217923865565441 35271 93393
260968206888634305 63802 81801
482052564783106881 9541 94437
233764706928944577 37408 102132
472137156304125249 40437 42920
128243149153789201 48760 91877
936038849175933057 3351 99640
682882833622848257 59207 69623
434165319155308545 39673 54333
116383294362776721 21404 63976
530494045567127873 96956 99898
880483830469636097 48463 55479
92880670014391601 82181 101177
303146488537592513 9336 17154
142928223502369889 27036 51112
245519901825481665 2558 68818
610262080846776961 25902 81595
290701082606204865 28861 79597
306212493313712001 18553 51992
344290452301002881 9709 41836
842918201597438337 17436 33374
686155899166706689 18270 32600
234508903211864353 33598 61449
606503361282314241 18095 45293
940933634036152705 7648 77884
198702767749125537 13407 53272
71202797931096737 30647 89945
202495787734100929 32379 48855
216947142312516673 22972 33624
329009779743714177 15471 51400
787966047358768385 62324 106610
294627915852949249 1035 48456
470527884946701377 20159 53578
862408107768061441 20419 21547
116735345817819089 65988 79413
263592696914564321 55299 97306
354637607327600065 88870 99355
389870220817627457 12931 62309
592148602250635009 1727 77369
337262236652641409 29487 36102
945967496729476609 3106 13370
894196668585323137 68711 105402
639789600976531201 30164 94879
144818583220050817 54349 77342
496600785891427393 6113 31158
249501368345519841 38621 51220
193766924462668289 27858 106741
708269850714636161 57456 66561
702534008830919937 8335 104543
908175568276391169 10378 57234
453392906159553665 32329 92087
939883429902316417 38905 49755
511223876283377601 17998 37198
381057444541752961 45783 60417
590102435407349249 92214 105187
807303053639323265 79201 105848
26020860474229581 44774 54822
565451678369584001 38232 74799
848705080218042753 56558 85565
474757262083294081 48800 61069
954987572338051713 35309 80988
925720416249177473 32432 46584
17417539881112277 47476 78337
242289914589584033 61611 72604
34437691301373973 46739 80650
788067803722384513 30921 105952
494072200326645121 25805 101237
345700383714550721 31962 83143
157202380841436449 46516 93635
52403863566681257 47380 96311
586011853509948161 76744 94698
305098504491702721 18345 51248
510143604722625089 15565 105275
849213924958803585 46203 102515
542405770255516737 80736 87634
723758801609498881 2069 86176
817170361595525889 39398 71703
649466163967460353 17729 48549
533378596515806465 49844 84127
242276540801221089 4693 57051
969732392020485889 69481 72173
63926149952152401 24550 107475
123126288361579137 82428 88987
793736311157736961 74658 91635
567599194448273921 29727 43729
709852669642387457 40858 58597
106172823725675153 27833 39359
728428704693108353 90301 93899
584188027754887425 23826 101335
664837583337600769 32402 51366
118543041470889681 28838 36028
673193780830892801 46848 77173
892665790085754241 18601 37817
928313118302852993 558 42934
539710973245210113 31920 96499
849207949035623297 35340 72504
355774059516530625 47644 52265
151646885538895041 5789 93623
566924763323999745 18882 25805
728315235089347329 41158 81194
692446973883402753 7010 10908
530317080177454145 4455 9403
280479028718790593 23503 66708
394061178007241601 21100 94422
220815827575247425 27919 93846
950821855293611393 36639 71286
195648608756176417 18580 44328
368519397799211393 30304 92462
657505084613216385 6220 32059
197016806436906209 49612 87948
492634402597875713 36657 47796
345783741716026305 6688 76818
478979762470256513 32735 46292
613656932161319425 7568 94123
467697707284361985 48262 66563
660484420768931073 40487 94124
458236642303784705 28374 39155
139083406781551841 57331 100967
3744460339536460 47960 49200
134601251680813057 51018 73408
149849321089188705 696 25778
16155077999030711 31365 44293
123410372272747537 55635 65087
454792584514898113 8178 23507
563162552050027201 7739 76079
904468846425842817 855 63890
178012417957038593 58889 72659
498911285533587521 72450 88160
526542434282756481 80813 89966
103306058888307457 18597 71317
516766854348833985 28421 98169
164690820865438081 43431 96401
278658623069514273 14402 54447
381122815214169473 36716 83093
756999157844351361 21711 80223
662981611802429441 31758 83464
333810651561943681 893 36149
643184711498406657 65141 101948
81632340241856833 33958 61198
876501969512553089 33967 77264
349695494802244161 34453 93456
675420084102412929 69528 91468
478357320296456833 1939 27366
3815628134397287 1215 28910
504505480924588993 9713 85176
222894340369833793 12197 22775
18257710715449349 7364 62783
105010743120793393 46732 67024
176977374350752129 4688 69610
110530526739594849 26515 79295
272351840647335297 28279 68229
435059768817730241 58158 82082
663492734358239745 89166 95876
328731955102682625 50624 82364
763972383766418561 18014 38908
234687438102632481 21409 98070
390439302057426817 30632 100785
496190546383999745 13957 85900
43948914447501153 64142 72666
385241699962740801 5400 15899
952041002066149377 15284 41119
807053618934134017 15313 58505
4386381761509740 26095 31337
508901490669721537 15629 70968
172382974515908673 27891 48955
72311210888145185 37143 86289
475013185602964673 70314 71695
490792183200774465 19709 30856
838405690963295361 53747 66928
300169742689490689 11347 68071
892551573684034561 55723 75957
344316040269397633 18196 44112
345601466813445057 51070 105886
123584960986974577 29612 39166
926660764897494657 84655 93881
961217551260610049 58523 93748
41775375489290665 39833 72141
393201720591122241 6354 43114
773414856162236929 75753 99484
756443725015820673 11960 60633
832663508301077889 31 95896
200729319623647489 410 55838
386073498820056897 57457 68312
4453801281677273 69677 83026
646942521285065857 41189 91902
193182866909694433 2654 97669
59528849451272241 57931 105716
784882996225114497 21878 31109
652098278688537601 57050 97170
166232592547302721 23559 61590
485087721119302977 21247 102626
724847374223465089 36543 91635
906005954780194817 38902 57487
890788174942059649 1341 27517
971368497040675329 60650 93853
3043301663886667 24704 94803
145542003760720449 4879 12173
908443112917169025 76828 88438
919628532006985473 3614 28700
524371751230496833 63749 95510
111107764237740273 7100 45145
527928982300181825 26194 73933
641734770059191169 14829 75156
487206549620502465 25881 79690
626977942512620929 44540 76790
537570145147398657 14024 57451
119568462432173569 58023 70762
249603060312246337 51027 78598
278652630303493953 17475 45653
711050188995471873 34629 67232
588609490148844161 73740 73741
3561328408487442 13024 79328
111021669999598065 68510 78842
190641125726997985 8795 80111
757847193348144513 34233 89817
132641949197370929 4474 10007
210652896606486465 6439 40371
370319237302908289 43685 82859
784458096980120705 9267 22542
649385418411433985 28658 66216
211773872699847489 34425 37128
229686481249231649 638 27715
645696812393826049 12952 78869
973583042721635713 2528 26697
792788003457641089 15247 48035
868997624889317377 79029 105988
492359999080139969 12028 73722
755841196278787201 1757 40870
707083185685956353 73142 95326
618399826384873601 21186 42776
737574902911664001 62828 95671
5297365608903705 43254 54668
151462220193447905 88756 90543
815137285190189697 25095 56496
700478959145687681 25264 104293
524887593381883713 79459 90162
635131913402414465 3960 37602
607247907033681153 6696 13639
364915572723791809 5413 70309
468207174004568577 5103 100986
523589924211531585 83398 101308
819345731519405313 79899 97143
366268777512988929 7087 86897
631601333139620609 47273 84664
131077788345958625 34442 103765
545481216388466817 85647 97684
432066342588374401 75197 82126
103396701620802385 14572 69743
393032987244989569 75622 75648
177715423896245281 35226 63885
780442349956093313 12129 84534
875739234323127425 33567 96874
521055234445622529 21891 86572
670722774146142337 66705 107168
140786626758004017 4160 98844
546816388852995777 53958 89047
616560141922374017 18201 87792
38114380074063097 46842 67182
178114988485749153 32335 45558
912662429948817025 9767 90974
469159914439369857 59001 87686
102789121600110897 31911 89807
861441350562021377 40440 92469
975502225726764033 34930 59387
899893514160194049 23864 55936
30886614754990661 8689 17870
260665706320640577 39638 93141
133782413869191425 35701 67377
220110653044184097 53353 60511
988124147848381569 13327 66394
39531062434637225 6932 32038
318645902034894849 2830 80927
90852819434811489 17038 38259
611612553475055105 64954 68556
546742980702862977 32759 67919
900477889670774785 77113 78320
196103140216489889 46418 80635
804702924851781633 40959 52241
515457710310730753 11282 93213
902015520523612289 81956 105196
331803033480607489 11344 69449
473931130144080705 62675 97190
444474319729511809 66285 92317
562970458988552001 59548 98424
390940131299782209 54401 83532
244489291576641665 2515 55415
343433064811197377 23890 90403
543640691487532033 14541 88889
157556660461292353 24694 37366
344526839724750273 1364 1601
629321771872259457 44273 52412
16936248846285197 68329 76712
157843173356337025 40175 43611
841507489956327937 14459 79026
122194584139723617 73647 102464
861839889632683777 28065 80682
137577034161235905 46094 99609
270236580035202689 60388 102802
723158329356795777 41233 48010
965669640132084353 54844 76038
109421199479879057 53190 77716
608314717905997825 39590 88470
995701328112861697 31915 79522
893582016566973953 42501 107187
642774400243691649 69852 74798
148832679159539809 16985 48620
400022989074006593 29152 77179
564404321818606977 9920 74055
939091645386081793 87793 107108
382138027124952385 55150 71801
846240341245280769 73420 106236
51838174777465441 20336 59037
767381840122791169 26510 104511
740390067450619009 6175 37309
892645047194765313 58521 93424
725935958037261697 209 92271
32820055077774413 86582 88647
364165555920962433 36222 74642
785381737312068353 46035 87515
974993721453849089 52745 89723
355343409496182273 14744 28339
725247115609505537 26029 106000
441211016160213633 18833 100005
62979817615790521 10640 64726
768364454881730561 94514 95988
461458649790941441 8705 76129
849978530309957889 15828 37946
939554733017480705 29954 94117
468342177085187201 78015 85879
547421222825960257 51805 59840
511980365219404353 19176 73495
232735778188605025 42796 97161
396281087653914433 7950 100586
510677984992341313 4490 34176
830915069239356545 251 11731
219297073715360129 6216 23327
489041161629355521 1299 62821
798941801464337665 5541 101358
618239098186183553 21317 40114
332922179489251841 53499 56317
362768411450058881 70965 82231
276293372839646177 56064 89923
401565746629049857 5974 25597
79670324138426449 62718 65602
378305477682285825 20080 79857
760914867279268481 3618 31709
299712994587185473 49865 99962
976079062934381569 20678 45453
868996579458450177 30747 57447
273173484960338433 26514 79018
170933463225456001 61628 101865
995682888023544833 46247 86167
399119313255592833 545 33858
421235006645503041 17082 45236
258945152872815489 4649 92558
740230397108597121 3414 49581
364889930491795393 41397 57660
964428302244712705 67922 83524
963195143768306433 93653 100670
174658658198559649 11177 47206
882606674857893121 80550 84737
836712054786289665 4802 41760
814275286863097089 67976 97560
859033951259554817 25882 27281
547400331835046209 26178 48464
730103652723911937 38145 49316
520889411274627201 95110 105227
552169685029788609 47110 72331
343010147975686401 90379 97486
98981381484662737 22935 82062
708941039100256641 76126 80706
273336541412696481 3141 78645
274129528746055233 78120 83789
190803766110562369 15520 99528
943239339752896257 26144 51587
110113353231334081 64950 97385
448677233543005377 52112 76026
398918243262016833 49261 57254
914454387279921153 63486 79550
518591436214983041 69776 79850
612728967405939073 36556 100424
2544335236379425 12658 32634
504111017769250945 55715 92354
640316635395585409 59458 100699
25049133446710669 19643 102879
763378223508340225 1017 6769
383789032432805057 9999 39507
368883772117008833 20608 33157
24825870616023593 50654 87367
115115137121122753 25699 80477
45866467787622161 49842 96961
945214053104287233 23551 29804
403342170614305217 2446 97470
960937344548483457 13759 76796
746047470028759809 5071 13918
698348890002868865 31853 76417
430294658038246081 99501 103905
705957828907273217 42659 46550
915877278705668353 37737 106258
929060038979550081 35160 88427
35057341731143057 83824 106883
839906998128839169 36166 99720
689159257675061761 3720 42745
654557567877155585 28757 84735
613513115275889537 18038 88378
565041096394807617 53881 107083
401723121508386049 43998 80828
88800455534176593 7667 33366
367648813133907713 8616 87578
972250403308805761 39862 90704
250794805580813569 55743 74872
965981186718458625 64854 75149
117813028591523761 5186 79125
613441895410446081 11408 38027
829107130461270657 46982 89516
563142089180679745 142 51690
520627482927235265 26202 33291
931128863241411841 28390 60217
430061828459333377 57833 105163
26938929108744957 55376 104495
427655314559029185 10157 11175
489318088745747585 21550 49973
913277944764903553 18309 61756
141523000258366945 81997 88102
314071044870356545 60270 106423
827657654827476097 34374 55703
443684410040408065 69313 77137
318468172747991233 5065 68814
860129986446576513 49821 61885
729684343898426881 18048 40977
600256018092839169 14847 68741
471600672437865857 50890 87341
682957302080634369 19448 76737
874052947727676673 40526 96190
580247443864283905 34851 41171
732348303463446401 13207 34564
178201611627439873 34137 65483
14879719351270639 4351 27876
498419615934668801 35092 81130
134538967362466625 15137 102040
460932791100869825 14737 38398
725702711716905985 19541 86385
954722026529271553 26692 65291
468047234822897473 19427 40780
497691226815515393 30492 72813
224841929623025281 44192 52394
84013733166134593 24130 102992
281788952885655425 52984 53767
936074089377253633 5385 95074
183796133865286049 64708 90435
532870192064837761 78445 83716
368648983961314497 15944 68458
588305990422423297 41142 73601
682279841825632641 24489 31940
165902976768169441 14983 37447
145222735764214401 56914 81072
468894491694836545 91925 92353
512997629530218561 31825 64527
581260188602062337 27239 28498
851859715730249473 40693 50758
166098163833066081 17499 96938
927562318962188161 49790 90453
615397271116737665 71133 94222
944393492166263169 95172 106766
819294053617394305 87391 90121
145253093643844993 78745 84250
203506311013331489 13049 94290
975978729779363585 68127 75758
240555325896519169 20126 45433
683618087699997569 21875 88847
106237055765351585 29982 72090
520358951853616257 25207 58981
654346312478562433 26019 36548
901167601280292225 63488 105737
846980115693145985 13102 42591
658259927679459585 87369 99858
14094037429128293 56929 91320
326367870853104577 62183 101743
567832458142138561 4475 16878
424919654397832833 855 27897
2760308971115678 9273 93187
64495328987078441 22484 52485
606622656151916545 36469 54267
634378359696391681 80236 107311
235049485026689089 33770 82675
177186587308668225 74039 96892
231608736083334337 24036 39715
187287358289331969 51462 73048
184551844881266177 14442 32450
693134030865053313 3894 41545
813620190594622977 711 93072
412755513325230081 48242 83328
277323945982583809 59894 76125
278619984631561121 31611 89728
545818097625076609 77326 90447
67113046298949545 57367 83477
975903225014857217 558 33546
441617965881249601 4309 82613
776588625156211585 56503 77094
236286068194054625 37542 45585
560677228608749825 47201 78358
3056632081566591 15048 88149
848435817975374849 26497 51007
783468032951312001 82779 106533
469386043862325441 14108 97707
905454735399018753 79903 104264
641544768965605505 19698 30003
916547904446751745 79365 99147
235212554756355265 52358 102463
876282764277547649 27280 89537
520766386088130433 41040 76931
483785742469400769 44699 97813
258666890049308769 27603 83952
76753052409827665 11029 41636
154325289710204321 50130 91462
351866214214190593 645 3802
331931663833056961 5310 94669
373824028242964353 19963 60290
396143225761083073 1317 27994
584935788049683969 59023 100700
214511154119772833 30922 50876
923440026451089537 8384 27414
645247070872745345 8193 78985
580641628283153409 24092 84115
828303230113714817 3165 39816
167704749067112865 49273 106155
468613348679557633 16334 21119
80516045827188529 12348 19219
225345437698532449 33274 37487
370968110694406081 59665 75600
810685484312404737 46305 57448
355141332572394241 74513 90777
293608997641438657 82641 90794
364731891916463297 70623 74820
435756109327886785 14979 104156
464112479389889665 84998 102019
850834374580042369 30654 53431
75763420188593505 34052 55212
839879904362010881 51491 96781
448491211525201537 33051 60364
963402349515842305 24406 77257
684637460630469249 48838 52981
317793044190384705 20519 83490
567690533201790977 80836 81015
880872986790333057 29437 42297
333768692741870145 14377 107467
127658602113246641 73497 106380
228896118027840609 43452 49917
245734340865379169 4980 42008
277389635636225761 2998 61877
321903590163746177 14960 90886
357445975794071553 55528 95910
305091011168965313 17838 107364
265285726427578081 60866 66817
224907971061714561 23875 45494
450154431963248641 52553 60622
783872537300634753 24514 82293
973709516416349185 22644 78064
266169289602746785 54514 104137
66357136083674105 99704 106429
179410944517879745 48702 59931
58923690197815401 42627 72776
808493847783740417 56264 83150
716322132009359745 32626 37933
291058313145452289 12657 25451
201306896264455297 22232 101803
241826901921118785 14815 52127
973344538678709633 52364 67845
326396867864016129 17371 99001
542811266589353665 99 36220
300975503816790273 12438 65261
680920667791433217 11944 70726
432418576242763905 49532 98876
581575059562609921 56833 95438
775518654169477633 42464 49461
663358006530053505 57518 77937
725076422882576513 24521 29520
680332148006215169 50076 50152
337835697415375361 67009 75671
737371981997760897 6602 98117
57468198632005145 3830 17361
347461154315126913 51924 84880
554985675512174465 84691 101742
720875361788508033 23224 37737
833613626027808897 45616 67751
760494970563286145 20780 73855
566082986354320641 12371 70221
747383094568128513 20706 104623
83709744894985505 13042 78040
192955255173089313 15759 47722
802158473024949377 15027 50521
521210918226906049 57177 96299
944655518418183937 13431 62689
69650331975338985 62211 64108
262965315451271649 9822 58660
237791723564406241 65338 69635
297657402467091713 25575 100504
978117794683967617 42115 77868
616856118735260161 49931 99944
89696021086531633 56272 76218
998370962022843137 5582 46696
691619102475840513 4610 99915
987166704980314369 9692 92209
473923479832642177 15072 21591
274182330710697633 98263 106531
870791603000711297 16573 65548
72313630327162321 3494 42312
898207952707231489 63342 64480
72145205196189729 37962 107367
787397800249920001 10130 105196
917241678648583297 50315 81633
888800235066035841 85175 85192
518396958047656385 58770 64230
7121358784687005 3952 4877
520514840432614529 14867 55330
961687584800593281 36991 94764
28589153107500209 46294 98828
253458365365872865 22677 72503
693174882307733505 59213 71035
512578325378164865 7238 47858
806366068947749377 37347 45074
597729816536840961 48030 51927
460815861931084929 32538 82655
684200220725564673 2350 80063
534967591112430081 27542 62961
49261228689573497 65495 107405
456836157072149953 25920 78324
305384314995841089 41498 42254
541752835069967617 28924 40768
594876738091457409 5549 32503
439602069179333185 34411 46736
584758133625889793 7667 56783
867345921613289089 6568 26961
719952134766174337 30216 97789
385734143015771009 71878 104139
649255107180969985 69812 90840
755078257353499521 20406 93672
568153018506890817 99963 105879
781729327593243521 86569 91606
307537368788736385 39225 102186
581700287454960769 7966 96272
719314740153464577 15361 71869
331854302119399617 5533 87568
701178251990789633 41280 86054
150592798355301473 48639 68605
312239059087644929 11297 13025
506258016503583233 3169 88541
189285441083889345 37526 57843
271931267403342497 35428 87909
60902571191263633 48492 64898
213500061640377953 76819 95302
849267362985862913 57625 66671
352829296631124865 57280 103561
929983002772175361 70619 81904
549496202707562305 36955 60302
118630620842886001 2963 87425
241166641753178369 18010 19856
591875487691225985 85189 104313
562938591576500609 92359 103457
147896617495199233 83126 87487
220726567456875233 29120 85060
697531009620789121 38115 104733
407626134638068289 77041 95906
477667564037467713 21841 102943
987934038612163329 28068 50793
794417361531429889 73601 101057
106285542396040705 1254 55933
335157377547879745 30377 80051
781783406687178881 26574 101489
925468312638017153 31508 56167
519196039572452865 15959 42567
605608105116722561 74900 97492
952729583908190849 88700 94079
473713241640126657 13815 90883
444445881705764353 17899 29556
857289031080561921 55634 69936
992023027048030977 46918 85452
280906356663834337 50299 92957
134517018802743137 63749 102525
467450093362295169 10226 33610
983203990666620289 13226 37836
989315839353025665 50536 53969
815060781028808577 70746 91729
239775215530237057 16823 58514
149618268660400833 29355 63459
630177885568102145 53774 59137
64512648189154473 23441 28024
47531216121036833 1443 56017
457632835604439233 59174 98095
828332730628488833 3248 39252
545293316364297473 11144 82611
153585648421618273 21492 76163
380848238091669377 82246 105551
400278405482609409 47350 87825
565826704018778753 28665 31621
418498814774473281 165 54463
956533083588194433 57572 98611
304217234105010433 11623 51133
153918558700571137 65586 91792
627582852058530689 57641 72934
176627342731773505 65905 101884
739419014305084929 10402 42783
702002246591323649 11356 79509
460640761804462785 34246 43086
791233233002568449 16481 85124
994047486485357057 10438 70633
128566443153903969 54096 71386
54402121928681881 8190 30020
486167999790932737 30991 33630
383032150209558593 26725 77174
822303106453777153 70558 84888
824686529814421505 76822 94941
585899767576474753 23366 98403
200029799231742785 46034 46625
190098617904585153 5650 17770
927152150931185281 23516 90572
371408611715832385 18257 104448
101298374397444497 38841 80985
320256630705873857 24789 40861
943101645865489537 3309 47088
465967912713548289 49791 105313
237563943056414913 51328 105918
360983286602238017 33472 97348
628072784036213249 34240 91877
691658712321139329 38274 58936
917738865823721985 45883 57385
573254359298235969 20639 69027
700562786987013889 43721 75988
231120006873904769 26993 75652
712559569192023937 66896 107361
378164870412252417 33970 92391
67825440486153353 24709 83063
722483500433224193 22678 106123
945644868132589569 4473 80245
922555113745065857 28406 61032
773714835220722817 23541 87781
184900111054044929 24748 26679
154794538926154241 37746 50597
933308128375205889 89012 96736
545380803147644161 47664 100675
16170290342966355 58532 102729
690091891536965761 33120 81682
729792793173263745 579 46243
643475273057966081 13849 19675
55748791911778281 13119 52740
421957495384390337 54591 58552
884429187251146881 18865 72565
863507437123864449 44456 99831
183189720864515233 74562 98803
8013034876213966 19449 103482
941598985129846913 52419 77693
870065362629396993 11274 42361
675687326583041409 22591 54085
180618574046292225 2121 78094
962808744520618369 6892 21816
493654062236451777 17720 57527
614884877296883969 38290 56890
607282355586463105 6160 8131
208208311069544289 36989 64767
401611614506471425 21346 36510
783075889737485697 66848 78732
505723710978656961 48405 74221
597715520714292097 18788 94178
436557266486424577 33948 54914
477191793085250305 77521 77811
997985777817902465 13509 67288
434922238944441345 22689 93220
461575114474136705 37714 56072
484815595919709377 69331 101505
219309570270439745 16380 62236
298850849743093505 47087 48158
371195510103483201 15864 84539
583515110478838785 20386 73268
185033591433423809 50289 90525
697064907817551873 11453 44234
928430339134088449 55089 57230
551059582723009793 23797 96141
11987674653710201 9639 97113
572558108400688321 38193 62558
724749332293065089 23948 66271
1952991982260955 72006 73098
110995157122985697 19726 91839
719572321922189697 11661 36621
82929153697968161 38164 64606
821943632842529537 44361 93875
657347885795019265 33810 105812
602723498710208385 39209 101812
430016735290529089 28428 53352
467885686897187009 5671 93771
921512995368075905 27120 85488
611614084089016065 50869 75040
153949747829877025 6168 63304
581042145554672385 26033 62038
739782943241550593 20170 95585
900927509287090049 29169 50012
364271782831842497 20251 92090
857512469751224449 46593 83817
532879999490646145 37339 43726
254654650962638849 48153 87656
243344327897581537 4315 101971
794200580669663489 40414 73627
270337333506432737 24359 44229
822789194389901697 58376 74874
784843512650148481 43839 52408
131241979910878833 31812 38108
732340075520895105 6644 35461
669118904929636225 21597 89055
953363446491785345 16261 91329
625090810504129793 29080 40031
363035323277586049 28106 60845
258578221831033505 46794 99110
491731325107586753 53593 70844
277911304175471937 60980 68802
136399074118273233 15062 25030
830334650179882113 21132 27970
377148912572842241 25982 41635
620281127920573953 65362 99528
785744553234479745 4912 68209
936052453419126401 12209 64583
956362072571742721 25321 82766
881629456648891393 62713 81696
770909442280086017 85916 95098
768682452823046657 86101 103682
43451288104286337 19699 66371
406807970980619137 66635 104452
684983151457174657 71627 101764
622111634105113601 81378 97637
258133136646101505 40795 65434
992611222686047489 34990 67996
818918585072068993 30300 103758
371891057482148545 47095 60690
931142039532552705 420 32708
664181737258896769 10880 96030
113179887912025377 44019 97677
77240578503751329 4147 8617
366674842863879745 50083 90574
11687646210912563 50872 63874
208247490115311969 4204 24101
109174425286031601 23020 98670
787254474972264961 84009 95680
520454373364454913 56832 70344
159748453998417985 61010 102551
902848055962511617 24103 49418
97804624954612513 74983 80135
295249752203016385 16300 93453
180492730063903649 34112 61158
917414250682643457 27375 29942
694201660456464257 5315 47627
378421737716561089 46427 93879
503938513640918017 41087 67474
426490387849714369 25784 57177
954934413292868097 11030 16632
153202408649274689 23282 106206
796621520807676161 37425 101591
728849626994989569 40873 63692
137483571111154385 46962 66687
503229047121774209 78933 91039
67777734911203425 45072 58356
493601583233772353 53558 104755
45231784638467329 11684 55790
847075544758023809 70284 75842
491556075634420609 55291 75242
577743343141637633 81867 101061
724609795613538689 297 95848
496593030199161217 76630 80082
151520573664157601 17923 34823
476734651625424257 27282 42001
331124472777581505 64345 68795
98760254732138017 27612 70350
291120058085951425 41328 95661
900252106443648641 67961 102053
199128174793322913 5751 90395
45549723200533521 42454 62521
981871143172497793 63930 101910
974451543954831617 103572 104286
642776902174084353 15167 63829
492407628898103425 41570 68198
149446498742392481 51054 71369
537235798939807553 39669 56096
480563817736459969 4301 14194
65082156272577409 16845 22755
994849066244313473 13362 74145
551881985455413121 28778 101330
135956469240532849 84058 96326
992848466487924225 69346 85474
53423103669061337 68178 81306
63998687132031049 90339 103622
141737001250710657 53720 91251
554177490707754561 2193 57741
410518768807889985 4691 17232
473604276626293313 66271 75768
232246358338152001 5227 87375
613462336870735873 15266 61277
72977444760326193 44015 96155
403963317582825025 74071 79579
9342521052396081 33963 90733
153808480230846817 31741 73009
735904236448192257 68908 87232
696883950945238657 16611 82428
524850742115198465 11750 41257
44744768531000289 21608 60012
411981084714810241 32010 102844
235035643286668257 6089 75876
441837125533716353 58477 93487
533029441868020353 31854 62086
755262817879383937 49986 68228
429438990503957313 84911 98031
673277278293078017 71554 82909
801891657590157825 70913 85521
734278251876318721 41217 105384
467927738237197121 43469 55086
300595725470010689 43587 80682
335822234445284801 63168 65447
333493221837755969 78536 102738
310783113237636865 65594 78021
943970877509592321 33685 104926
165540300168611777 62123 91492
602821242674863873 3182 15370
64962270112065569 18635 43940
685961135526333953 11396 59575
496523055263221377 9975 89156
968804416379441537 4024 14429
749831457920595969 40111 79711
781511779328688769 187 44303
874376765384919681 27610 83537
777121291902162177 21309 47115
675890713497356161 18064 70276
159226165922724769 10415 24570
275606177994855969 4078 87540
484873702067289985 7734 100219
143835805599923825 54516 94917
616280036026090241 2837 19748
181639638289066593 39065 85978
365200213555979777 59176 105143
994015098573417089 30325 77658
414750945117539521 37113 61959
380296067353551617 16114 67091
550573793031276161 35795 64462
614849288638982529 22523 53986
29527566260178161 46159 50315
509620474526695233 16485 28741
420954677487699777 17416 35129
381410902683999361 28406 74850
203332416868228449 7883 72052
15924618577795259 57601 58493
856950302386820737 38077 41918
529803351042648513 35259 54178
405588003237504321 46544 47869
527081621031168641 55822 56103
516321549587488001 70513 77183
176306504710570529 13453 15673
738607017528927617 23573 105622
664145582279754625 44517 69750
766482590995394689 9040 33440
418912536236167169 225 65741
303493624482307201 57681 88393
34082369540339385 14145 79972
99859285741430881 7861 24025
178682434673678625 20484 87492
842681601944242689 17827 102452
803063547704478977 69674 74599
78762501051784289 8840 66002
974505490969495041 4134 30480
976557712819406721 41385 99633
567024722234901185 15772 69880
79336932295021265 14649 77089
111911463483242097 29475 95574
705351748798598529 71302 101201
672030169946619777 54459 69337
229577058482391297 13855 56925
598513386519005825 19469 61375
758519760679853057 322 12372
133800361295197233 24258 74043
35648848257366697 12724 24213
378768390259640577 8754 60369
343180638780530945 20825 59222
540305639171545921 2773 60309
756982790638943489 40565 56345
471729770858434689 45364 84279
418639992338704321 29107 105832
954740726673360769 54645 68203
788849826980495489 76971 88552
169396197147481345 27459 33763
650375761421294337 62831 105302
763978702387728257 12687 19756
228310868271989889 36671 81644
341588677970936065 73692 82435
65668741194308209 8395 18524
519642418877662465 30505 60757
694331857548135681 21270 32516
936823054043916417 63290 101992
332814768967161025 81980 101959
209483860817268673 71589 104137
26143843268556565 72031 75051
167590632974128801 4062 46221
751905281698462593 89483 106720
674460456065940353 76541 92044
48140328608340609 55795 83080
432382468163385857 9604 42180
9735858144786393 3627 14531
384749678411449025 72107 107267
439156316138337409 25961 46319
424639004230005697 4372 104541
593599778046829825 7546 53913
823332227244986113 51449 64901
325154039884338881 31000 80885
888896685860661505 84222 97671
354522123179016577 12512 85495
850457449558174209 44075 101134
395313429732794945 11428 88849
244431966111580577 7344 87362
982741074238980225 14777 80344
672415295872763649 24230 35822
662329949097980417 80984 106441
553741266634066433 92194 99534
326673385922511297 6010 87953
184084786528185153 15956 29816
910272648181546625 39987 95698
673688148598149121 18378 94126
317812112617438913 99388 103297
251592520660334881 33078 59666
31440144540155757 73812 81495
606916561730745473 72004 77086
321473071456559041 24087 72797
938353999706915713 1499 73148
902935842530411009 27197 79872
145366862371037793 24266 66666
627383830495112705 43187 72242
228418272870367649 1472 72244
921705096022563457 33713 74708
551009642275861441 1958 75864
432021760022458049 4913 35109
673400456158869761 2099 91675
452950267065489217 76360 95997
795176600581715585 25365 63401
500457446980469441 45445 76873
775749841909100033 17175 57046
72453799445199249 18633 39359
430438034347592001 46501 92712
980223108642839297 31935 88466
248421414571392769 58246 70161
841558572807656449 921 36885
510548330964144961 7372 93876
871254114609847425 26423 68859
470328433508637313 19170 34684
859417992713943553 38016 39641
726624430919802241 69231 88539
28971898292304845 41696 59619
133761147124712209 7141 78908
827549567161838721 14358 62102
572882904463245505 58163 93467
433689972896267777 78808 99988
884144477296455681 37190 77794
345494183242621505 6247 83508
483759363094268481 37121 61684
737208024976759169 18482 39919
548333471335123329 32238 67803
564162991205449793 20461 70690
446264719051345793 83122 98323
782063703404126849 33111 45898
683742273048988417 33158 41555
757783789773910145 8795 99116
146566625544327425 998 61066
162664315580805409 53112 57994
739978127418194049 10174 95473
360653148600363265 57156 84941
676966589904498817 34603 51057
789522748459141633 49598 75010
174689317426167905 12791 73471
247448263753469185 17744 24433
736994063591826177 1312 104578
454050111842583681 45184 93293
707792749218864257 66031 105549
133817782612794641 41752 75614
997953589610535425 59755 104084
244663418102923905 70447 79688
319255965483801409 50560 105777
227392617991668545 64877 91147
361010141839248193 10220 80840
305076628315426049 57999 92235
115677489255315185 31818 83605
880150160225468929 39370 100315
581226434580731393 26182 66408
369159172401559489 65517 104732
314921393760652545 19853 36473
365017352847289089 1480 8883
619694526778889857 8830 89852
67144152675702177 63292 66745
65274670923482601 32939 42076
828373884826447745 41885 59099
948227806336962689 26990 29554
535600428717565057 23041 58762
849642144237105153 1873 48210
433255332667570753 83093 107290
300568728300962817 63899 79673
35675219236232181 60632 105367
784181153409090177 27915 53587
104971521458992353 78788 83440
334667808846223361 65595 78741
294768306054599809 18335 47579
146889840962284513 77719 101500
692836727718983553 26614 44949
745620657522497537 47078 64849
136991949024640289 8594 103281
141756407354076689 6333 45558
761919681116836481 5611 100539
311007575574382849 2165 89531
705353781084305409 61011 78970
879284983646510209 57379 106237
292201699343095809 33096 89024
531734770858921729 34453 73719
548299812286025217 30064 57627
230044611824293825 53920 103466
876194773069244033 36372 83165
183472852431055585 12032 55786
936672792964650113 45116 45931
964224035015956097 29225 30241
328707068571915777 41885 93665
557247282760190657 80001 94616
682754131769321729 31371 86866
41274395625347185 15264 53591
134715196700227585 93526 99541
142852195277459521 51763 102835
186216896559152193 27287 98563
158217331226392577 49584 73964
715749770937080193 649 94408
305103742033342209 5758 85327
464749707656729089 9453 83933
536095158513457921 1965 46879
866237306846301185 30735 52255
289467233169137473 18150 48442
118918126166356337 51594 99126
238725657132885505 29513 58301
845156462707265665 13812 98300
948604079173353601 45205 107063
907488007495580033 51968 67808
128154220348218225 57898 89371
873324049117144321 46105 68669
542585261005417153 4342 96186
293795794368939777 3438 33098
403103640712327425 626 24903
222665206288198177 16590 53007
79978044624173345 23225 68347
685540426992027137 19104 71863
810814358734116737 87128 88542
652856724183550337 509 79445
41177237757484169 55274 92035
396192013111821953 49013 66954
323828433435675585 31991 57803
786551725019634817 72414 92153
175041770391803905 12983 72924
669540190025919873 32612 95834
820756608197708417 7906 85438
672661902517035009 61240 101979
960307078946943489 63838 89488
540091786618653185 26303 49709
77512455886772353 14757 102212
495429280103692801 59772 103919
458943999931310721 28346 51966
258299518746248673 52442 59341
870908506447303681 93762 106923
294677073565480897 60963 81100
703570944546743937 38860 53391
445062588256057281 23120 57989
912269300424622337 48903 99804
990977784898902273 50633 68377
608518343729631489 8607 11544
805562767106529537 67527 94084
591583285762052225 12858 75706
701680175849190785 27247 42307
186888035976341633 41869 53893
926137395955002753 19788 40908
533822195186001409 95581 101758
704834334314355713 132 40558
716015730506061441 14967 76727
494270273699505921 59160 82925
893910820057296769 38976 84745
794959716961727745 11985 55075
402577228362975617 8120 51331
862504223298678657 37068 88402
275314746225273409 51944 76109
686103889538330241 378 56715
146999036452289281 2763 84869
660621752250541825 3879 65712
513586450673070529 51374 52756
484403754959913601 38892 85467
645036676740932737 37459 65639
632154245886248193 43093 103654
169103987088288225 80175 102136
676925420835758081 44404 53607
351939687433858945 37480 64786
813392100629080577 24071 98456
5659126432615126 22489 26287
90337575127364289 27166 101467
690476347360675585 16873 100174
914679685081857537 10102 71055
560886077617237057 18379 47403
558255373648918849 32437 53961
336563841574932353 75989 88889
430866571737546177 10880 26713
942525606017792257 44040 92988
718041458595934081 5468 18856
853036237779708289 2332 98857
773201673758272513 35983 90832
497325306283340033 29950 74847
226506885735730625 11305 45934
360253572148227649 19937 39300
48426312137060281 50943 95867
17492783208265195 63533 101256
451231501809445505 60096 90069
188255861907055777 35929 48275
28947391144519941 85886 99235
677927362844240385 38390 78392
243909745580012321 44451 88499
514816283192008257 23658 58378
174229336769350593 63847 88861
175215508031325121 17406 74615
39888008314079569 65263 83710
182243388673231969 8607 61655
138284816386907041 94093 97245
290218160622980993 40430 98168
231432644808094785 8277 67802
137693402775997953 10036 36377
188596070634226017 169 83666
778012589369236481 17830 42300
430667536859800769 17391 95689
51025635497570225 9782 19258
72062512932795649 40349 64938
544359800205437953 66479 105702
942835839846153985 49206 67203
534187211338096577 66 24179
594622650781992961 62420 107229
173508977070977025 36552 87328
4736252297192324 62567 65961
279442930224792705 47378 64582
80890918346504753 89890 97143
189155578853085857 7914 93048
271898900552642433 15606 74755
222542475013771233 29306 61617
793209244480188161 61021 99352
854247434115247745 25195 69286
748213788254076929 60213 85727
252585667702692961 21636 85044
707540676666717185 22735 100544
725966262427970561 34800 55983
102094786060192177 11283 50411
873727366379998977 70307 100514
955104701914002817 25310 99515
693858321871626753 2108 46955
784518393076297089 423 51477
775152199672806529 57880 61250
978922612914765057 73926 86164
440380149126763585 6793 88678
908958050561366785 12486 19952
294515967535634369 52547 83397
555732924279773505 46611 68483
507071434006743233 24518 51249
745755693017031297 57596 103063
935240509145945217 90025 105438
375153011863169153 43153 91743
743549766820773761 32591 100815
370121544272635137 88731 96120
197982462940078817 22617 47993
725480390630913537 30668 105005
412299127082345537 45836 101243
351894969159019393 47795 96244
148968932934469217 23703 101191
931996925673807617 16949 60309
655928358298790913 51459 86534
926472537310942849 82853 101067
119774941932124785 1765 3725
748788349335661953 22583 51932
175715308392138785 45348 71829
301828407054074433 9618 91842
320954008513172801 27034 31158
685521297515087745 46863 96423
575709621209636417 72109 96823
270105756717256897 88133 96107
671544543350851329 5832 20880
819807242506023169 62106 80293
884700154084267649 26903 105197
159510340564253281 2995 63455
873056333880658305 10283 84515
614078750767497217 14026 99939
752594482001296001 7942 96505
110727389361457537 13669 100280
374663487180445313 23170 78461
530534994257273217 49814 66441
936215743116317569 18774 86409
341225073889063425 28044 76789
929938141593073153 19789 36415
272781955926909345 2462 54862
134578995653509281 40855 106315
291890665962952769 69876 71458
587873350640823169 56473 91894
529274856157407233 83173 104795
432123105089711873 46457 74547
576633428263079425 212 16435
204859100642085665 25152 105832
449417549815017025 22937 25111
471277775500691841 21430 80616
391920203961390721 36082 50282
531762758645928833 1884 76658
342912565725903553 67864 96377
648646492510376705 76439 103073
326599722308344577 57231 80484
102769672348973281 34830 96406
398287644206270401 11061 92609
741867669942063617 85778 106427
351608849471844545 33624 77213
120981471051582193 10194 85999
505926636341179393 24709 32590
291136000522552513 13354 42365
594902457525932929 52091 102816
250144158946699937 13185 54169
529756023480693697 25797 90565
129056715335860161 55687 72982
421747321058845185 4016 48353
241855661614753345 25430 80777
882209659416112385 42717 42863
757974969662622977 73049 88913
368783542911046401 57445 75819
72128396021856385 22375 72381
848315193411956097 40708 54558
882553706874499969 22993 99156
818273520563636225 4910 46545
258576996086137697 36590 90079
402692562201004033 5420 49315
618923919679840385 8860 106370
564892455176021697 32818 71017
167459852488338625 75472 102159
940779505700071169 48240 103512
506334041737584769 33352 56832
911304938719027329 34365 77674
895395929357906817 44030 95504
372427827073359169 46528 81246
963388074970819073 47593 72269
842533293565622913 18588 65280
80250714264639809 1379 14063
918748645358100225 48784 106770
763567801319606273 21344 62218
556544145786219265 39527 41825
225257454088509953 54437 61138
25201740673857389 46235 80981
193040854674674017 13028 68033
975224250748993921 31917 72874
635107340326630529 17663 21389
415774830562234881 34143 76475
21396351829235273 37098 78924
303523919947977537 59001 83905
297075345726401729 84673 107510
121909803747890065 64625 103006
220931012975679425 4666 103963
644430583772646017 50260 92384
288192292307702049 376 86766
529706137074633409 17070 48468
454814055057067201 49 62617
684885128692528129 39273 88735
954348761354569985 17671 52927
100843495052039601 92880 95037
895646427660320641 41916 42129
535933731558856129 6377 84351
951717951318148225 14611 55767
484467421848385985 37972 61442
594731993608700545 2853 88611
604357040922550913 22508 89988
637082862277740289 45669 104646
593700645184874497 8049 53845
794302847475616897 10212 85788
479650787933849217 10455 75058
472993548155660225 8764 50057
763079382923983489 11390 36667
639870927400021889 18431 50761
998336310023645953 67317 72419
416982942774129857 10602 93034
20545738701436281 8347 22690
322071221335587393 22741 28022
77820101670141633 43853 44298
391530245578810113 45587 52164
535005355226665793 12430 93489
855451010711572481 12998 55055
446937430626647361 85284 86115
192649359933628961 17401 64397
470110525370792257 42813 65977
318652544922738177 63995 92158
814320337527419777 14454 106859
758841723815397249 38488 44415
365954504374023745 23224 25620
253716111598873089 68996 84373
255114034298159713 17258 18891
867008372004281857 69980 75980
158739383936030273 34698 44256
103554472731442353 84866 85063
29491894776327853 10641 25747
685460532977533185 12412 100085
457059143103229825 25889 99405
592150887955579521 68881 78987
712926951893692289 17875 89672
443471805168943681 23641 90264
441947944236069633 12946 25113
92219256100090513 24544 83116
380181142189542273 50512 92616
878323288555339649 12368 39222
12882957427272857 7519 106101
534819087026345857 40861 74813
776261532807765761 37324 97263
310326281173988865 22693 43289
626977536048663297 77671 91534
783997880278885633 62869 64467
483829490984504705 31271 39131
749060598661134977 7016 41447
784005992129571841 27002 106785
600571847666270081 7939 96749
285273273855366945 17229 37811
534610550731944321 37768 44288
702892095513966849 77496 86615
60660586080157233 38475 43400
368280889702191425 60246 101015
709860424195984001 33135 104993
369971307706343553 41349 62670
268945097143795649 20863 92756
57567373019125513 362 46151
757247290119924097 46400 103686
566678222498048001 12389 84173
340579274158070465 15558 59515
115582887506292305 1866 106429
28456385610486025 94216 99025
502167283366098625 62919 106870
330385446783946433 36260 98300
756594385796589057 24991 76990
270453530895739649 283 66179
379473144755714049 48842 59105
208912602464604193 1961 10452
698407974887175041 21021 65672
87425342431675553 69561 80873
253758603195642241 25770 35016
252014303248767393 14772 74249
342970724381970625 13702 101818
66461705153560761 63845 68336
336459407252029057 20487 65296
688069899928674305 26160 89356
461823473255009281 17663 94803
85361384227912401 56927 79631
945068025101953409 25825 56896
983460224751848193 97191 104847
167409302416743361 11995 33247
73341101241002353 26912 56040
377129167501898625 17746 103141
325425331905275777 85427 92355
989807406426735 16067 83470
128626184183634257 21490 69854
427850094639318017 43101 59361
249359864003803713 22564 57954
358672190543458689 65843 98053
439217337359512065 27240 39833
199535040287095457 21586 48150
756699065441520001 91809 98300
326968557349090369 20613 60059
292258478955847809 47053 82044
440687028331090881 86084 91452
965948152185585921 37550 90004
98433710497161537 17560 38528
590445272969933697 4038 40846
372808497610101569 19762 73271
353617494906441025 69265 73129
198173248468549441 46916 47097
577258250984232961 5835 64918
830276053595461889 92822 107048
978728690746503809 98263 107086
657168957968778497 51372 105880
872298590425121025 5095 44938
366640892244141953 54211 89418
983409901031446785 60022 105330
324097401521754561 2810 57486
758844001926736001 12953 52890
629666554884600833 61789 102167
846535630323824513 15979 17600
691159306974853377 69708 100283
882497091751478273 14556 76507
934586235738784385 37582 58674
795394228908289537 23932 32718
820805926441607937 6328 73529
906414318392524673 56786 78451
274544438146556033 28028 84980
894368628580831873 28886 87363
270433010968005761 4813 23405
128400568001300289 58439 83038
499958924240480961 4412 97537
306349982991431361 18331 51454
814277506436923265 11137 91485
860827743644183169 12248 62537
622450188219282561 8174 104138
223202791260217025 7291 60695
420935578422486849 49479 68046
377955911097789249 11774 18268
998763667987425665 20756 105534
881571549651678081 10050 37801
448037181372171777 46024 93242
178247781441019265 38258 58390
917356156266173185 48806 104572
799545813249675777 60652 98962
621451163129208321 6132 35519
32491950594621957 36528 44198
33508942838103905 34347 71776
2440570327959080 2478 56777
755619901911387649 34656 93041
992182670695360257 25999 50407
413317676862469313 74864 104818
150834848956588289 30638 67299
696772771934618625 15452 83428
26214310271942765 5894 33687
184919344692907841 15443 81479
474051300824125825 67757 88881
906257388410608641 990 97219
906482382113711745 49544 90879
35951676841925461 48462 105531
564835953788655617 24116 36689
893345655157801857 55942 69705
152760391990657505 50922 96854
915476290168193409 27248 39552
957868204797645057 76870 94941
223782191043227393 13113 33754
411938100494655425 52786 90684
219285500513102241 41091 77904
32029251037368313 32198 89188
612084807420174593 47407 99024
333432406726902977 16690 64076
679380569382153985 46569 70812
914590341987061377 5138 95340
114094410142627105 26140 66684
417762268855359041 13246 22927
908057738354663937 36122 70769
479533290961182273 75425 84068
305294069122155073 25234 63360
174734185208567553 30744 37122
627944319211884801 5305 106165
211342424225104961 16528 78400
615638098246478209 45381 68176
306610083058576065 2201 99991
661841908799054593 32850 34951
123442381365276081 65836 87443
420590881301180289 32063 44223
214595313075736993 17621 40404
667584047881014401 26166 35943
285007724784318145 45110 90541
710185927827069441 4235 34152
457936138112007297 39269 58486
837402905213927809 66295 106777
13520981474766103 75852 84533
994467309105445505 34060 80651
527173947986941697 40142 74367
589500404237277569 3904 40140
859963339102076673 94188 95475
797832271192049793 63615 64687
439362739811901569 97863 106431
959485182690706049 7204 72412
60019563398252985 35643 82773
561594511617741441 15303 24444
845387488593079425 39458 81310
545794447579403649 22856 54691
793673607431880833 15787 24524
850446401539954817 57841 91826
39369207902769433 41776 60133
617770721749643265 22652 59887
16946657978575531 29272 70242
453204398263764545 54412 69279
68328077800888569 16849 105700
296184236392697665 62681 104401
667542822467790849 40004 81979
711939086654894081 897 49330
6994309425085278 46068 81740
549033868570766977 12833 96857
49452114327646513 20513 101051
308858774539274369 28410 97463
947477735247847681 25904 100057
392649616852686721 82961 91615
253123657488881537 73082 106209
811547409224772353 14414 75488
775376773422852481 74536 98673
978559213860073345 4055 35574
635046914842245505 42919 62046
720642842290473601 18574 57496
891145726410375297 47548 89075
806247154456208641 30555 51932
965223063070592257 6613 104122
197944210267422721 17370 85777
575841650682907137 88153 91764
803677734960352513 28988 40466
639205199997643777 27697 93164
367296482281986433 20154 81584
190808588267206145 46226 85235
431001214639316289 46084 74870
863642692909845505 25887 33820
287330114649023457 36670 43767
197873094677834881 23391 36113
804815488316016513 6568 25274
465464469715936257 16226 86248
778023309286808705 61169 71500
556041043939817601 35915 91784
424191260741373825 8768 91527
684236231810810881 2672 64195
47767660179175665 62889 68815
217696952384375905 49496 81518
765738201901307009 5422 42572
208460240605955265 55700 72344
991694052432606593 42368 65721
646483851231781889 15978 62861
460519500174719105 73452 75460
767661311378187649 79503 87174
514868614267015809 20885 21430
804329366149193729 66880 93358
174714179721256353 7899 79743
735401750871641729 65504 66840
846887376038736769 66910 101190
309802442488919617 36250 100297
689557072159267585 65620 84652
610649011464882817 43053 84309
550547124622738689 10548 50067
216830400273881441 15381 75751
62106992994777953 20500 79150
587315617185748097 75876 100804
451687818678365697 30942 31431
473848025702128705 48870 56405
491531032881432833 36501 105990
89809257920958177 35401 86310
616902912988905473 35932 65950
830134518491082241 14271 72121
507448495129260353 1643 100867
525954660325748353 6727 54919
539387090700060417 40940 87358
99240629274763841 7766 97719
25928456436737693 88829 91713
201935739690721761 34781 82662
41400283385911505 60384 76360
969212551003597185 72125 76624
420331760096040321 50405 75961
455589428868830017 9160 97135
917211532943227265 35957 56845
275351385376442433 78284 102798
60558032415492849 5584 73129
427469280804839233 54678 81669
797360278855990145 41573 103601
992452602258357121 63048 95173
364502606316129601 13026 44611
320970262742843457 29630 81460
59925101881773913 29586 57086
438169159305150657 17788 94061
655623603490916225 28179 29263
555223915314339649 74039 79682
215384883190125729 2613 7705
945030163127132289 83714 87484
453317430665570945 15764 98692
423568050930082753 2662 14380
88633808930367761 22949 55183
802794444779525633 84642 105090
958028148869068673 9223 23354
6675225713390632 39017 55392
276683726622252385 33456 106217
701670503665855745 19103 94516
697274139709797633 35234 75856
407772150120774081 56403 63614
907344104147668481 34833 55620
436311257583188481 77376 79590
635540781959981825 60949 93104
367055817897718145 49050 87882
218375316975112801 17782 50214
835589235124434305 40004 103993
630612027776372481 79830 98858
947044243613145601 13716 30740
145804257070906817 91800 94729
948545572483002497 36276 78792
348623393129351233 5881 40020
968198118205545857 11080 104891
103686380242152161 18615 72796
486529742378923649 33066 77456
584015513975479937 3878 91145
907097232256955265 52194 99942
776884349916187521 78634 79145
548726660843133377 34989 81502
119627630890171585 11685 92063
974509990587929345 55033 76806
776574457089822081 4664 89412
255699000457941153 90847 98565
604245712777547777 4327 23657
478988561737349249 99698 101657
840227060878888193 59086 106440
205325498856783649 56417 105329
514736977393688705 41295 64957
498663984455358657 1152 54738
230650464264670049 74869 97914
629036101335191937 33972 90906
749062875257372673 52831 104846
459587702995929025 43717 106593
611127977768532609 35517 51319
854352228817479169 35963 45616
203442736579042113 35652 97622
817526336247507201 48631 87268
876379492389588737 10534 60417
622630629659983745 46546 57194
307091800614124097 31643 70748
510197815085899009 19757 99937
804580744712509953 5839 23560
28152468351780869 914 42409
703506815840974337 50111 55563
771547160272998401 27507 41391
488389674133600257 26967 77219
255240838597604385 35893 102500
407321380076602689 47162 100372
846181932258172545 62879 104489
999148907163018369 20570 62418
922250075035297153 94969 95850
956278244574981761 35600 49595
912278576866068353 64413 94186
756320519239551489 571 23172
82744389451438145 8696 18959
491718497803127233 49056 74098
401264329575308673 34146 50676
403802882941604929 50775 60328
782041786313872257 83921 84449
807894435459282049 27278 105776
912882838406996865 19874 104516
347993675394093313 55514 97959
377987231238694913 37372 84522
226975575885425953 57716 66056
69748033850157041 15321 49133
373087049555678593 43938 100186
574156967151825601 24037 50764
496312256832972289 1013 5362
175437826253183713 93888 94856
222790636424321057 21911 41023
606879008891628033 5006 40326
627700113065905921 48039 54315
158209759206084033 5909 69581
701958500521371265 12168 101039
209053510329116673 39561 47032
862278047029754241 49508 59770
456542604127744065 1208 63859
605973481805449473 10546 29064
637716201256115073 59941 104810
453393629277677249 22044 106189
675303859055656321 8503 87835
701365585927121025 84959 93336
101928746809310417 42074 90655
214259764026600417 19038 82486
689171026012498817 22571 88477
551286293963897857 30707 80822
625597002559476993 6315 105254
325356490616705665 32316 59435
554127198794656577 65952 72345
369110914972353025 29664 43417
598282036100219009 72338 80014
583028526266737409 29678 57458
3916709092234073 62553 73781
379526462360161089 46419 101873
737424773519411073 39051 39841
487194151855469185 33071 64004
336167166008305409 96278 103262
627770060715633409 90069 102148
748473519029094145 39225 98312
500990863016319553 79330 84297
246717994797105441 27044 90377
484876645835839809 43449 104426
825379700765910913 1390 37428
703889416107493505 75612 91934
249175347486566785 36970 63716
602413769766670209 38603 41405
92381327854244689 52472 101582
434537055114169857 56277 61277
52846833490061585 8598 22306
48639727209206289 79871 82785
817871115748051329 13901 104762
459444373752141633 8251 82887
983379714845408897 8647 39423
255608042156538305 77151 81090
510767361134956161 36200 41909
584585009473961729 49697 103003
768390840846162561 21996 38811
91620656603680577 59257 68718
976865736797510273 7988 74831
371884745229031937 17064 33149
811268473050898049 15927 106660
385643009120499841 59980 93552
814219543281584641 25404 88459
951163173198217729 15695 20307
210653086470667713 62593 77777
31750642493591385 19081 35621
269119910520704065 17497 83788
596958414811460609 9512 100167
5749038642999694 68226 98491
26168099027799485 81782 107392
573546301207702657 60662 72771
332290055663499137 1349 97131
427839487802767617 4077 13953
492650711951597505 4794 90925
916226741191412225 53911 83754
938149004968202881 35227 35983
789805926955960321 11014 79775
661387544192805889 29222 103389
747256803006170113 47933 77685
295571989436162113 13466 100991
256098994851836193 20370 25919
531683224082144065 324 46182
724521809315763969 20033 55080
420664403423067777 24885 71854
297851640132147841 66131 76742
390696843801876545 41986 48725
932268316071006337 15003 46900
122854823378055761 63876 74080
578427063813077121 23416 55809
722641483125329409 4214 70910
50773993041463681 47713 75038
220849217521582369 2467 86497
244784960226223105 6756 102333
240117360690319969 46350 77992
553239854586937729 65622 67104
283929303801535585 49986 85988
765138230109439361 31898 62005
638579160215556353 29974 46572
233220718583130081 10429 25150
70009193014179521 56723 101089
183341364196518689 17130 18373
225112792203830753 24410 79711
13939098808496199 73814 97584
144703962033169377 15684 30899
819558903906678145 8131 8686
234382795279344705 2518 35361
9889778335622879 27867 82458
572924696865264577 53049 56699
383640590080499777 14414 73933
520347817878771905 12822 58193
760807381050543745 25155 38509
358423389245508865 38791 57428
265286823648434465 46362 66576
426542213056677633 33458 79751
857282667847233153 32247 82685
296369426197536257 38767 51354
490906696151181889 54570 107132
186675789175680513 8838 71422
354395345812097409 74753 98580
725423841916303105 11667 30552
792808915658209665 2214 76436
809175249730259329 92801 92911
312377205324612097 90838 103585
991739567980935937 13024 63343
208156267351380833 8951 35110
344118889000370113 61400 106109
8599703955329830 18193 25374
237582183774527777 94531 102006
133464620355109537 24329 28587
930714749147057281 61634 68098
189540009841312705 49626 94425
918437696575601537 10857 61953
310220735802669633 97306 98872
461830751247006785 34998 45848
640639313361621249 64600 65531
548028232592606913 83633 93169
547687058130232897 48730 67329
884767350116504705 36382 83381
171322226921819969 9291 39010
930944758738199553 33058 73164
323789094685917441 7170 66526
562008093097531969 55516 94426
276466630986536897 3298 20611
224854642684199745 43264 62629
702149720430579585 61687 85476
141505148769738305 589 6360
538244702672944449 13547 106465
782552558201011585 35611 78797
205227597290285505 4417 74329
604444475311808513 85121 100760
676818393735604993 15999 106001
859472516466929921 32438 62394
566891684097353025 1704 10853
562552882464245825 55759 92624
807561620134453761 46349 61030
982518214433149185 67237 80365
313753345527555201 47226 68227
131895868242864369 12328 35816
288367198082770689 76945 85314
405925000949430657 50726 53671
288689659505532609 48194 53931
402684844218299521 28339 85990
774624424020817793 69287 85682
520941132693273793 48017 55883
912108984708662913 29479 85924
413654263811608321 974 28114
82443460853401265 59986 93270
26885187502081465 373 23047
790890495551590017 59390 70513
805747299159548929 21714 56815
892850672525941761 55390 74253
846952084983193729 16275 104390
330206033879317569 16571 57641
825702136175394177 8675 91475
520555056093716225 32927 77903
215228695770811393 7641 98059
112613077036225921 4543 84893
850073736972149121 10270 28630
89435267362762977 12680 28979
650843064011716865 36926 69597
799274693511574017 10899 67981
50547116324807465 15632 19789
781439735448518785 44259 106865
46985385093343273 11969 28000
231673862489000001 43829 67972
590261856826799617 60891 79644
993824325709585537 926 81512
259555634778131137 15545 34231
804878284848239617 5005 88635
868312808343048961 19485 35296
498643251969102849 22719 29088
102138699277254833 3446 28113
315785622981731969 51992 81023
777532743778067457 91902 100663
154604770235028609 56830 73722
807484570884689409 63047 105942
616720787696987521 34145 38509
842888237562291969 42608 106889
590623919773211265 81781 97098
864155213099230977 17581 78173
15524254977545839 68110 72261
19994258113371189 69041 75373
137845525873462545 23703 51998
790842625187472897 30947 39473
431496255971051585 61333 100472
82914983351386689 92004 93961
317142154478919041 52157 80058
277291011384882337 23269 94188
550253852762434561 10567 12646
66982221637999833 39139 70964
436059024522808897 23620 80608
153871346895009249 51996 83842
312099202773378433 2186 57768
477117611769287489 18720 54111
466201351834318017 84713 93702
602635594028505729 49029 51401
944645538506218625 39058 42274
668254547380541953 5377 6135
871834531336578049 32130 63291
688971919724018305 13724 18776
822335359321112193 37881 82239
366959585818577217 67581 89660
565064274464877057 78065 90093
769518062812160513 44360 60367
848620860499774977 22009 93183
69165021703099681 49878 54694
653827618782020865 69662 71090
260369058221662913 46411 93537
940842524507285505 2045 66746
526833393533465281 51517 81790
216876929160353185 22953 94118
68314408383436385 7924 63715
917495882615408897 17631 57555
657045010300663553 42022 104164
435172927136267905 35631 94177
182210061863678177 2220 86953
491251534396592833 58597 64893
572970196636632065 8289 95619
91189729623128097 53491 90196
273858778251288001 21773 71467
741797400537247873 41244 46603
571872922074021505 45939 46463
635520162592332161 89334 101753
997040189037754497 1215 8807
947687693452120833 21067 104825
516980864999297281 58255 77296
742173552099846017 81337 95180
125575669159310625 91893 100707
797668032808527233 17749 36383
235912827360579073 65893 99976
917776096646850433 73664 77507
909384575521549697 27848 29005
65533321789910561 40630 106784
118416824638885041 31673 39604
292586103818226945 45795 101265
521114049695832193 24309 49544
838972247242647681 13467 94571
742355189507463809 27208 76347
59268142941437673 64118 77130
231705984564705153 21387 65334
346942385258227393 16623 85294
972965709488661889 2260 46395
104551836650930593 31447 105995
804678481500196993 53687 82757
571160695744875841 9636 11288
872094231271290753 7540 40222
524427900229529345 8130 107560
396296738184240385 45394 73324
878918487638411905 100698 102755
898873369673722753 59789 72879
859976450928346753 68189 93901
149416369924615809 4403 49737
334645543091564673 29702 48356
180628020028962049 20980 32926
832225862640587649 53475 80486
376702241782702145 77972 106331
578837816764188801 40852 93513
153910351527699169 25287 69726
993924846822185473 7078 64824
245134537510956833 36611 45188
881884787713769217 8284 67051
113668918283877937 7168 51969
316471310913545537 94371 102687
746062576698442113 18511 101042
348118948856306817 17939 56007
328677527084565185 4203 10630
163549193221744097 12315 66127
308282376141853825 78226 84887
157568885032130625 42694 77589
470403608451931649 25794 42382
100724210771364401 20632 35019
77297697797398257 76977 80580
69311727869386889 93024 103986
419272113279916417 57822 58931
393161596524723905 46323 52367
830552896225505281 24229 64980
285248296389905665 33582 54661
737443463411665281 91684 103202
51948757108579713 2230 15581
961350835715755649 10801 13476
785197749147851393 1439 10804
583311883596096001 58787 65374
712803664264473729 55920 67500
475617053773540033 12288 54524
726435899131015425 693 20055
864357596802960897 48197 65648
138171015163710113 11205 33958
584743765862860673 50267 51442
770565289187810945 31924 95778
428041937385543745 16713 69486
503173070995533313 63327 67017
120420798731323937 72019 83279
809663505869988097 66556 93772
943282489558640641 48793 65952
995285922348404737 19125 87096
566486668793764609 83302 103024
548141835801782657 47254 96401
367724954606742913 44389 67762
374025046359353281 3903 31433
218138350420083777 38309 54060
527167053500672705 48975 91174
990453651653353985 24468 102307
606791726905203841 73266 96228
606924369060770689 36698 58649
209737685483116097 732 81018
619742426207139329 24821 106095
236174517752065313 10917 45430
434289268450221761 6368 81982
665820334990595329 16841 27494
606606340554122881 5531 83109
817612752065787905 55418 91985
447389802153360001 55598 70219
681974387267000961 41092 79882
784810912887408513 15314 85235
278982452516178369 34858 50457
875690949965196801 77928 87477
976632459507836673 38606 77052
716043920356924033 65217 76750
939304186881589249 16333 30922
679574621635872257 5926 89731
823042124884931841 35648 105433
676443947481445249 44748 66377
835717757078075649 2381 105507
193832246575347265 48882 74935
193569538927302881 21781 44494
850774008093679873 33339 36863
958815417398643201 17547 35742
77315921092314001 73886 90900
452750441509504513 40133 64224
128266758686450545 4463 54764
608443902953187201 2569 6141
399917956841029825 50255 91335
287656411263267137 46203 74768
556464116194035777 12082 92144
836621224348551297 9782 105118
351037107987671937 17420 93759
602707023886420481 22665 99416
915017556377492225 42718 89213
432087262040713665 45889 81763
378248012664450049 12500 12541
386259524075054401 14017 96953
451070062586296641 33809 62244
72412986027433841 39174 102045
546370029055104577 2669 98869
426779575150572289 20581 80995
674045681240912129 17186 73522
684101946129775489 11634 17040
827759240449559297 10219 101085
300147413392746625 2797 37062
264841982421899041 68219 94769
127674837534744513 50313 102834
723524509318387713 6150 71958
334066118123086401 6209 27198
808843483960956161 42898 49024
591653758038862721 75185 104023
698471640389392641 8809 52974
582370526209782529 18063 49837
832014337907793281 48212 50815
424352550043824577 1242 98036
62760529358989457 31084 100868
997419383386198145 60989 75811
794625361694002689 3913 14825
52503674310461433 13516 19529
120245189740224129 2985 60089
493197447089325889 53374 84031
489837885231111169 118 50239
487455706276069377 962 102306
143857327937148225 44623 58567
950141248932833793 911 74389
88193942064762609 35718 45156
168779091882729665 12077 24145
345667238441912193 2318 103562
164289901931280001 61050 70326
669713120060492929 78587 103004
366816560850583809 30078 97533
843762779576330497 1276 27183
511783510687774145 31053 81540
970309967418828033 31966 34745
494578883660100417 18626 100350
347054627943812481 80707 93214
642994224446820097 30610 59530
638036285608450305 1871 65886
759361786681200385 19002 62478
86645459220441985 25103 43879
781061575697275905 9443 84418
118508994565942769 530 50281
18866120404684497 30176 63436
419468726595631809 31268 97776
354072283387321089 16554 31754
360970589739139329 30560 52455
258136121092736193 14546 46860
564360868573167809 78427 92554
399707982284024129 49032 63153
521784587748371137 16093 39143
144360128870349761 24389 48044
447305637462598337 46125 98060
841390181074555009 16335 50496
327706840105918209 54014 74828
877949737828362881 23064 80169
522882361228816705 32003 93050
725662963964293121 29980 41025
505784245068738881 52180 90695
381147368601350657 15128 42516
391437896924323073 9407 53832
446028346279032193 45110 72748
870879268803065601 73599 103776
449903983619964993 18988 60935
781536366204044033 26129 91752
957319586424187521 51235 63036
138140861111722305 28927 58955
150488422317383905 34937 101515
47048044916728313 38053 97722
839971956993363073 6240 69484
70653880516033497 60465 76585
638182930493361025 21135 61850
316920571979828481 314 92465
622611299351842049 79988 85201
128289090993959569 8738 85541
989806207306944641 1287 107156
209208510176416961 74738 82537
65985941147513217 54773 77134
720608220654611329 56712 97604
212381007480264129 32822 65226
2172795663078376 44159 95675
687550057422452481 94208 95897
524592543576559937 3762 43080
564098327750858881 5162 92250
63926316346858417 12662 105232
934474115812829313 37942 48813
68873022453374233 15493 66209
807269787908854401 15051 68329
444797324377240961 23529 36784
348393477233013697 76461 86076
43834294074585505 79597 103853
222024300397865921 38746 100181
896785177305766017 29774 82971
297067337941708609 33655 102696
127107754523791521 8515 77643
719289820944840833 887 45505
312544578491291265 49303 64573
349939809483640129 546 47026
744099768797880705 21715 92861
386676198514127361 22064 96863
79481612573040657 15187 56424
854380852189788033 21239 27626
262733652842371169 52718 66359
325186208554885761 19666 68950
76879008796474577 90892 104464
419519818202342529 4013 76471
971807617257624705 26825 67044
841549071528536577 46898 103235
756465776158656001 3508 65697
761826333867528449 26130 36503
556449383659213505 42920 97897
463089441564267905 3683 68945
737359202240178049 2174 15113
122074971310137665 86255 88995
77120749372980417 27501 45922
961485310295703553 48055 89398
709561754709859841 39564 76707
372559437568067841 20120 31871
17406046311350565 28121 69962
589975820980658433 33944 102530
817793233326305793 40930 75158
126281659323364433 30696 31794
299196278012217921 34203 56717
146374940398491297 43253 52895
527856153317067393 101 491
588974518219488 77921 95421
202519787425245569 95356 106609
721824603255885953 23540 49770
746321360791533569 2562 73304
525001471490082113 55961 60584
473709669602683905 39646 97461
142151638411977649 2990 62981
453307849837820225 21745 83024
599769154199488897 24691 51902
84251860492827297 31766 55987
73921820657563585 16687 67094
646617231666816385 16145 26911
475407871157425857 59734 62948
809814968043994497 66694 72591
579132078550717441 23571 83661
109445861098187441 64775 97762
735841638285986433 48533 75742
152787527305434881 11445 54755
948643540422455809 77724 92792
576187817333526209 25271 48017
14959924666793967 22677 84250
922179519658826113 8473 89540
922004029621181313 45449 48475
751186326830982401 11233 105945
178889467446108353 31272 86849
723896760230047617 30533 44848
766684138863457281 3038 51880
350291368683592449 13980 78362
468964050573742273 33476 104450
585958189415677569 80035 91915
108776434701244545 53311 84026
698213679710171649 45793 74893
862510234054862977 45931 46765
252861266812175233 13183 67053
205077979102060929 36602 107558
286281739993022209 11957 59271
393785068489460609 12439 85943
308548621157981953 91547 97996
457762518468602049 23811 78900
232535132340849761 2476 106465
843711186363716353 32422 96847
127703920689782529 84956 92422
191495693598188417 1835 93333
493226493618173825 64282 83671
496838139340706433 11406 96926
781695657073939329 66693 83578
942174779599984129 23178 49004
452731674564155649 7097 68226
253974262174832449 18972 34175
931558245302625153 13916 77230
9179085149259693 37257 42470
715435260124159873 9095 101623
440313501345070081 52199 93003
590989594141447553 41510 83236
671168538163048065 24034 42503
383092836936505409 46878 96231
57134362566582553 67796 69375
524367159381370113 18370 51141
990511472530375425 3386 75145
216073890954753281 57891 58044
870156218498447489 42645 72931
217029517782506785 23495 90746
374178520422820097 4169 92884
35236538742516645 28681 47551
723659488717199617 30906 81774
498201755700875969 54673 67718
219603119447487681 29936 104777
758329003253173505 79803 96532
415143470871594625 54123 101105
363499515461469953 55053 85748
862150775984563457 2181 25496
112979401400998833 44938 63334
693616677373452033 93863 99647
608342447082009089 21555 32732
325404197975434049 26209 86648
406626578943125569 14954 78850
772972228512639233 16063 91550
992132135461517313 49005 104233
834780034694947713 33769 67789
638136970623385473 18776 71321
732052983011211521 14093 16579
673866376126369409 26830 84004
826740550152710145 78249 99328
629197342679468417 41770 103250
341090463252424321 23149 53195
133010018573727969 89427 98414
17120423223392579 36029 81538
955597353183982593 64135 72345
980716067234791169 93976 98010
176836547668301601 19725 85918
589300323904854657 50581 74880
35820705777886985 55709 94535
159575365209558849 46098 76339
570883192933123969 30035 36094
441945273745464129 3151 68725
350425836661408129 6900 57216
678984268461928065 33502 48594
368289705428566081 28290 45399
771982371968324097 165 106632
30868125732943953 54639 85952
211682343292050497 48842 86996
884156084736062593 3708 12304
745989569650195201 26971 46318
877922123010598913 87545 105026
164571337441284257 34520 37146
112071536854045921 7979 53706
176150114986729281 65111 97754
701805793433884161 38605 70597
374758901492395329 22113 89211
32924860073350717 18418 20953
618716385693208065 7837 24763
969465869324757505 13743 30048
871016336649344001 8823 89781
964169352627862913 3657 80734
166217382451311137 24489 73426
397105622687568897 64316 90901
530037795272999553 54595 104073
755922275613457409 20137 43997
31506492517511477 33704 85584
932650291646616833 63544 93228
614164514113579009 3386 7006
95543949834279825 37328 65067
303625557657529281 96227 99182
675052579157913601 8622 100387
524394184838808257 39834 41934
443453778370198401 31199 37013
583178107963849601 25297 65005
613617650188395265 47260 86735
503790274708759233 29657 107480
620563930262761729 10800 17135
528654165349639297 87573 100192
626225448331204865 45929 65938
830471814594016385 5549 50728
904385157289269121 12936 82264
224501590092476289 1060 81182
232674496819818433 12644 42545
329208684473282881 24396 26682
690997307835573377 68392 96821
135639853225132609 102025 105380
987467204616670849 30018 41705
873653560579736449 64319 86547
539968611887999809 12967 82074
769881679338229889 6669 102382
741178628183583105 41564 104564
249167255992400513 42476 105731
357116801643286401 8718 11932
917061530970915585 62585 102271
973950206191680897 43948 45621
85172000189498225 7054 74686
875770665682708225 21181 86312
968637709720784513 55572 59290
978353750297635841 39824 106764
66505075395209449 63627 99846
682826773572571649 8097 8934
700582243003101057 53330 63198
358480502700949441 6513 30070
800225970959456129 75953 77697
185191914638025409 28080 67846
491320021531951297 21478 86386
431101923003645057 45881 72959
287011644012292065 52939 104432
930821332010651777 84835 89298
70521163582288441 58360 84861
23474605419117725 73778 90620
148289397730177793 14258 24316
64045163372568937 71105 72741
988258620421905921 26943 84753
518047915121037761 9179 80610
549613120240874049 19270 57363
806634685610788481 42620 98823
351361915476207553 2441 85574
1081131986090612 49365 88814
79868979976890129 16229 101965
285385064355338625 7109 38496
398047940306216961 7178 42574
30963663665978913 19472 29735
871458959664376961 25613 27534
767046393603180801 58737 99277
935786225841599873 36514 62989
900708800324501633 48191 77666
639787643605057409 40731 85789
77258937827210161 1189 84480
922929380015549569 4581 4877
672385092994666369 28878 98232
476677263973240193 8996 90838
258655721635648193 49948 54182
763354745497213825 67249 74688
600761308848682113 32081 107338
531640974008166017 72144 104219
123275012681901329 72374 102857
546041096109920705 15178 97168
527647612230317953 6205 15599
771512461733888001 19201 45388
456540874628473153 41750 103900
198339670259787937 47841 101124
152668702574509057 57013 78091
921394159684592001 59087 78534
86860891040785761 14193 20074
642262346779379073 19322 79431
802730671833224065 6956 59053
291254256552715393 54172 61631
620770440627779841 42381 106348
716346615514897409 55488 101461
10343887239507411 45444 51233
300157288210424897 52456 93849
304811601755929473 22928 31808
129887494252987073 6738 103049
246215822673242721 65505 82772
175812090681969121 59262 101965
580135942141822593 48424 106788
689246007694539009 65639 97277
956982016042580609 20830 89792
66997148865123537 28960 87198
484203170575725057 37330 69823
724622585637977345 40195 57343
354326783464109953 75451 102158
930984684614397697 28742 86602
87825953944559393 23702 80739
156567068833329153 14085 15272
453659536112745345 2037 21376
302214008706879873 12227 32546
768974197207498369 42680 98466
190405244610960993 25740 98206
732434084918942593 17025 89414
901419525713546241 21532 82500
872863808830885505 39906 83342
788890282875190273 31995 40956
580478744316245377 10040 80986
979832141394563713 78344 85510
418454492011463233 5624 31117
33306418883061185 17249 75953
854570921486306689 14171 102808
18952491426571073 44649 58020
133982475307902865 33213 33707
284907044902400481 48470 74294
281042764511418849 52755 76896
615123200553124865 74044 77824
559846387560398273 6946 15074
855280340860847617 66153 87978
924420904026227713 68202 97380
996463105126448257 5682 95479
989211753706598529 25276 64419
198698006958881729 30007 79902
254834920860695041 9501 104083
58801841979327921 8519 21377
40140902799421953 18248 70067
573786871424946561 24640 35188
596902469285517185 3603 87782
212576235130452321 66959 91902
4804499698309429 69074 91644
667414446639600769 17857 28197
569615544309094465 59147 89848
834103311484692993 16364 41250
310177500040239809 13891 100905
921318209248202241 11872 78515
968888764531790465 18924 25923
76486359941778657 39815 100032
381230146700346497 46153 96062
701929797117959041 30354 33675
887238311838608257 50086 86984
66273027672519193 52901 94247
524532737524239681 5514 21862
65619760575263089 89965 106997
490765888205551425 62817 103460
674875835261186561 15506 90803
671815361155154305 1715 78262
614161289783044865 37233 52910
111327280607831377 38356 45208
676068501445865217 60223 93301
635649682788809345 28793 54317
836902776885469953 36327 42098
287446429949717697 4047 68918
984343910815535873 49342 50214
51213227167380641 53543 90670
784644473158625281 8432 32808
274044841586224673 75279 85737
99694246543361233 58748 69966
199096514571252225 55371 71916
912604180360919041 13308 73962
808119315875963137 5714 100852
882958557550093569 30570 68806
136233919483231601 34263 91644
322576184275749953 646 25978
581719879792380801 45773 79788
357160647899728897 61709 96303
889069303484674817 7465 78002
393256809581576065 8289 98983
748431027427251713 32852 102831
613488478231484929 8578 107564
190671386296486401 85349 99922
237924361170843937 20126 60848
735394490745669377 46947 54954
819378067127882241 17371 26161
349230524200223169 35146 51661
504791130369316225 38970 63699
806957324695936513 8466 44763
238567987008163841 35219 42959
218612125865547585 8924 18530
531335897681163521 51529 85075
932386665240635137 73521 76068
521367776919486657 17522 57513
973701414370040705 5699 47841
683097269202765057 20178 50734
49738667556802345 28012 98189
984492755975278337 31600 43498
967313703425901441 68083 96722
112456554209490641 51799 90525
338755417053526721 24656 91519
334791628660848769 15290 39579
526502858025324353 74383 96731
35934039124814633 14463 29923
462316590474422657 35235 94867
195539739290804705 5121 51058
221092217382363297 18596 41886
680909750629940225 9979 23397
300093890690327233 30375 53842
747572670061014529 21171 89852
164966033683853665 42975 60629
135279440564691105 5537 97560
668122349344209025 84355 97354
914649897889827201 14777 55348
971759486265483521 94616 106047
646563880006755969 16470 66418
129365048785665233 8444 61644
401699242088948673 37495 45615
433610629901366465 36671 86546
269974931996447521 22116 37951
785233221226526721 2762 31091
869007660343836417 71348 75203
99002290436487777 30418 76030
826850594297969409 48377 98852
975533601261979265 57651 100861
912375397016670977 41645 67316
139714993501158353 1086 74020
684023577855757697 81328 96380
980425900333251841 54563 64057
870496367911922433 68969 98295
85697565025128593 58700 107203
38779325715797345 3171 58234
35536900858311073 41358 95723
832500791865225473 62437 69949
710279138216279169 76167 83206
940159993636886017 40128 74086
460120496126144449 17363 19245
341204264330738049 6788 32296
28509003084820961 18312 71920
801926119915652481 59509 85740
224676592138102657 22138 50962
936033524050355201 17346 62994
662308103978702465 2218 6875
381317820591707585 29413 35225
412222701886413761 490 6428
843100903390105601 50779 76814
783212090449438849 11329 34144
186057669685641985 33918 94089
366801863585372673 15532 23889
272109688524761153 50831 94845
194319719589842081 3943 21689
714378274952654337 68441 82270
781035764614848897 9157 34787
128699159841144001 5457 54219
507046156276146561 63476 63796
373184250308430145 16304 106192
5694214898646522 86046 93019
688863748213815809 59391 75532
626707384006792321 12462 85874
11091129101462373 52853 86667
719327949621892097 45778 67168
335963341683790145 56864 61046
126993585758640401 20547 40892
758718070267338625 80800 105354
72852714092014993 3169 94940
741714122041610625 36227 99267
482065043978664705 17343 89128
910317294605594241 56386 71685
117305255667027105 24078 49852
525919214380589761 17061 64886
373237903995175233 76449 85936
390046363468560001 45267 82966
874417781512697473 3765 53178
85448707344209393 17100 81140
403808108267398337 37679 55516
513749989544212609 63924 93368
757653199006860289 30146 77135
805367060043632641 11168 39334
971154002495751425 8473 98637
233211361651360257 73 58125
181260600384483425 42144 59639
602765365966984449 32183 68035
862400601187417217 37956 94399
394029285045579777 32721 97216
388975547211266817 97726 100607
789794207141508097 37148 106987
383035342312837185 29724 89884
169522098158143553 25106 73615
621304315986428417 67607 93136
643992715842909313 40962 87690
693225420698510721 5294 24401
279672638457757473 66150 79047
346871946106979585 77662 99634
143028778773153681 23894 63497
132364530280000289 6278 14083
753805806736256257 3125 82539
81932248076178385 26570 100187
843536882348683265 48822 101614
948611128786311041 29228 93346
345501833074482817 60229 101517
282560445707993313 12958 71660
380371720055475009 29232 87278
228785227342825697 28885 101418
614639491543403649 8429 54548
432877403667298241 92580 105581
38170176235563961 8771 33492
328755264364744449 29550 82947
620254556838094849 17745 77210
83364993492160977 81104 95080
40889477671608889 63493 101778
541034910466493121 52980 75937
944285057028555009 16708 43257
576276639769979201 25159 46736
840597977431780609 44281 95971
582260731434828929 82493 103401
824826664941387137 75806 82973
187552025883356065 72784 87076
722245017126706305 4079 9415
137949572104389521 41083 96700
812184198860212097 371 3414
620611888204500481 1660 17843
418810416513405697 74793 88682
736728377734195329 24586 88666
975098983750260865 53248 82400
207914351298576609 4469 88978
327890175758110273 5273 103157
634253003712132097 7422 40736
40752069573915865 69606 72077
859049917096818689 26226 78007
997545758140557185 34362 54118
833325441611705729 15526 34967
322560325969053697 49860 89363
84164580619365377 44717 80234
201637662046803009 57216 67198
438194872291376193 60094 106678
105841545110866513 20350 80584
210231166165662849 42739 85902
532762703255809089 24316 94336
996476107361544961 16825 80252
663946199470419841 49846 76108
883614423446921601 54259 75723
618576324276997249 26405 95680
502203361447783425 7410 104935
966632730919531777 75328 90422
850847255410506881 17567 52316
913339139341683585 15672 23567
170796971751158817 14633 94337
727870504711635329 2155 57197
862780231000279169 32567 34657
363988624090747969 17115 65877
725569710947524993 35416 90295
890835158792118145 26070 67478
934385829309796609 77199 89142
916285180534099969 48716 63058
702126786977416321 69004 79421
241935328159204481 4440 20167
489469229016926017 41810 71233
863374562984457601 7484 106478
549783551256695105 3761 81453
220972938107781409 9102 13448
549210461138805761 69371 104288
982578651888655233 20172 88879
127976407785368449 28811 88096
398061751643641793 62715 102284
805564946515239937 36793 78218
526881622294151681 30659 106440
522489492048009665 23574 83916
626155937654449025 33941 68059
421682404516495553 1719 7306
690301484596613377 40119 91318
74951432983979777 62932 93161
766792410066305025 14255 71003
785144408778116097 11483 72439
640385589716398593 33343 77260
685136986159164929 11610 57052
701122886701131905 95372 106095
316320041790753217 19225 102233
580075801447474561 39524 83394
36676594093208337 8051 11942
263074342380154049 6784 98816
210723725417160769 15441 101969
273162457911748641 35729 45824
562247052987231681 59188 105019
810475096492599041 66163 74164
625030941371385089 19598 92651
734868784335002753 32671 89447
25477506356807569 59863 65584
536538493266309761 89460 101370
52342766876826377 20721 51843
278536893237568257 49609 59067
296821007803458753 34957 49203
830902315838290689 33489 97731
271240498620237249 29613 74893
232055728103585313 5108 11667
654551959855226113 56084 67759
148550035428289825 32422 46638
389863685237862977 5166 20575
539088085157143105 27 83571
86767905972862993 3967 87289
917835046967344001 19904 101886
782280197407821697 47641 100766
270200997531798497 31688 87132
114589490952980097 4503 29278
106311494925794385 29833 32913
568272097679461313 50074 88910
151939099371926305 46542 75261
531328973562978049 29457 96665
615340460321608193 76237 104039
204687591945820193 27097 39399
426336916750056385 95100 98528
759774536814873601 12641 13199
751058474469918081 39824 82539
518933813459462081 6607 86870
262351170223805505 71290 83390
794328858326139137 56642 75918
539211859458521985 20859 41736
452109171004842369 16517 81167
121590932889215969 56134 94835
612835038225441025 21764 105415
642895582101662209 1586 88800
16674047772006873 38423 55644
735289680414265217 2519 51485
632685097539678081 86844 86931
493084459735729985 19444 91692
684286329126813057 21760 73170
963831708257014657 36636 69837
37274918445987737 92359 99987
949077985175623681 13940 49230
73210128342005025 71281 101470
804823888587318273 35367 96263
323958761688402305 40484 89878
226043056949311713 4665 22764
418143731941363201 8805 36232
195575107839214721 42735 55181
107155428343602929 59212 77741
925551822070733697 12409 93469
691882763115792385 9988 77216
260167777823081537 74967 85321
355830795473735873 11661 12864
107569974597499393 4534 62382
268288425195599713 9463 89290
3711361422329419 26270 37680
830766910526520577 43069 71565
383324516549922817 37558 82263
826794999907356545 38540 90011
614864710588872065 70487 77451
413240140133893889 26509 48667
781814490941758977 13312 46409
504267099606629185 1584 43855
944684992134806785 9189 45727
354259097720202497 54974 87710
551743852190586625 72896 79388
601382071359502337 84021 98502
62063888194696657 32735 79202
715521283559468161 58594 97885
368047759537109441 55065 55990
995717986146210817 43607 64039
204579415703545217 2624 11343
584774623118519809 7571 38821
490022476807727233 3589 35941
647099381079335937 16524 94360
844031925300011905 52009 71600
116230447188797825 34457 82681
997800049403554817 10271 60267
594092918866913025 9519 65514
848128427222615553 101179 107492
329856982944406273 74715 86829
156352319291645601 753 31702
822329949307437825 14947 96217
957988162518628225 23891 92350
582451181167499521 57075 91407
421559943510505537 44040 51812
570914164879148673 14102 93944
613997104731065985 30338 55817
50880753954359649 11834 29124
420711213782059457 19760 77037
564776698980104193 34323 90040
883047652668633217 36978 45952
718221701756533505 18500 71551
79047946746062081 47846 96298
397569683588464769 4098 27978
185744971396683681 28831 107056
672978431121165953 25629 89636
702971838600522113 80238 100426
717519025544028417 46165 71963
244501068714210849 76605 95398
888327867473179777 25025 35464
406959767043037633 13956 61871
910439539802460673 8057 97787
208704570602588289 38375 52134
582414813229220865 84227 87483
532180889863017345 44351 76406
849577156382800129 38676 70906
31856093946228017 14712 29085
234057252949298785 2697 48818
256707345833593345 20819 30093
757685257816710529 22357 105648
632578920733532673 18903 54814
974586426616824065 23190 28001
155884222194604417 3654 102791
866241868214594049 23664 87478
156010167448467745 59301 98271
451611341991252865 31001 88399
112068526504362609 14723 14970
970322966089064193 91638 99745
237881628958785281 21516 42404
91800039799821329 83931 87692
380131501467989377 13906 74706
72591193320427297 36605 46684
768619770396380673 19159 85511
626724423825862657 27036 34745
332789062023937985 16923 22193
540240244611702273 60470 66081
451413755808470529 97582 105487
609710884210969089 56225 61181
91301726987897073 15353 56871
815529807962356353 24797 49050
873176751235231361 23695 36102
685639339016773889 30449 102682
905063475414596737 2511 72532
21605649590320297 39279 74179
771791834840240001 52095 85512
494777758789396673 45371 71089
400148793043118913 15408 51970
385350858850991105 9226 36554
332497500284514305 28094 90114
132941784035608641 25271 34068
153454099240139649 1338 81449
399658952539816449 1066 29105
310611764193151169 78376 92545
62318758654541289 66711 101685
56474072248111185 27408 75403
7234046021700636 57855 76151
421276096815514497 39622 96680
700856445972277761 30710 78739
561190432781717889 68514 86171
792159193405858305 78596 103114
108153599325628849 21107 74969
715727930598930561 29415 35525
709590815596019585 54465 82320
496257842978884865 68769 101854
585047864148887041 32650 82855
332459801368827329 38752 60882
256923768073523457 3529 83891
963806709821703553 29811 104071
4602588734382352 76821 86684
942139720634187905 38713 76042
735252976645004033 19392 32714
486417797467687745 44366 85197
48355080819131761 32646 71696
562865975661196673 81018 86712
855894848470217857 8098 47926
142744367109649777 24936 74880
938582106951155713 39026 88630
578304641324635265 66390 106365
713978879759739777 38025 81303
74806918732527089 26812 97794
365101908352837505 18018 98979
847793622213259777 3242 90617
192105135917973505 59458 107488
230782276136487489 14407 19449
604364451614184577 56807 106127
142666149142868897 340 32493
228707964829968801 4954 90985
246528219621815489 25847 49321
923030908707570305 63805 96747
718023342427528577 51911 92581
45465075601004657 50915 89882
195279348632332993 38130 92345
427445783911235137 45876 79453
155605284581682209 5222 49115
451486653387977537 75788 104793
564073544398247873 78343 106034
801948836918281729 13280 50404
811106730916890241 26287 40897
254025559135460097 53931 105220
220654102082214369 6759 97641
815241804191099777 1246 96268
839546190256712065 86088 93640
9387193546874785 22202 83344
316816875614030401 36007 45165
241774706998111105 32128 95942
848289692221754881 44571 55742
606281599982555265 16464 80367
81286188799786881 22069 96838
605481067040425857 39343 74254
404092184734182081 93895 106167
859121153681545729 8533 73471
631934375910425729 15315 77989
301678441640458305 46335 71932
484964238056988993 85458 95481
632170047252817153 84774 97380
175109186292552001 8860 73699
569443152622749697 37730 62251
278588632318118817 61981 82701
357817047274156865 29023 38339
947477483100989569 64650 94931
85523728769199889 82618 98150
667064536573008129 27248 57974
853765976573317377 13611 55526
728484248527955457 33696 96798
730509223576614657 55010 73184
155485411531415713 31230 103977
394189383846086401 27952 57587
741489439397874177 69769 83957
171524020483925441 38130 95477
673674547615405569 36488 103236
217815209189769377 48502 59802
847983280209739137 41015 61601
130562809269644481 65193 76488
552598347525119489 93247 93335
339834253398155521 53276 57965
497969698140572353 15052 67469
615465922447068417 20656 65807
417716140467490497 74287 80735
312123222975362305 33296 50326
353499358673921921 63264 102183
517598971705449857 7025 73584
790845536150314369 9781 98570
694644364281035777 23507 85516
571154713886478785 85906 89483
97049534259806337 2213 41865
811938153060111745 59229 73082
566453531518209985 85428 102960
679641190513784449 37710 72824
237470319880241473 90419 102769
816261049926978945 17284 98914
633344266917706753 10576 43239
883997684222642049 76672 81288
447840613873605505 39735 56412
86528414133141489 76347 102541
955971419959286785 27738 49218
578657452543232897 52316 72229
391018651886025025 6675 78913
171065078644190305 6561 20884
211904308299839521 61025 70653
264893874158083521 40747 89084
937024751584285569 10538 74228
867522312332994305 5223 17736
761401738752727681 21587 35510
898175929207916161 899 95388
64911316557253689 13755 58066
638296119826051713 12599 51074
763099674679981697 841 30176
688612216456057473 16103 60236
297599051655478081 1280 97132
591783058730555905 30464 77518
694952269020365825 38696 64470
340831421053472641 26856 43588
160321698957812225 81525 88536
647987396797716993 3382 61362
999738692381416833 73296 96505
743057943765627777 13464 54284
550832132118355137 32488 87549
444680351743897985 43448 81814
174686985672384065 17 73714
840395461360280705 30068 55974
28163546505208361 51887 74629
440096244585888001 9767 93653
552092369147576513 32605 50095
292905070911935169 39267 95750
230768565794502209 75040 91059
460695715950151937 61558 76310
722416356965954561 55551 70630
10309940554087405 26052 103881
772909165028845953 7165 49621
230371766388159937 8028 82941
92814970952876049 60990 71751
554301608204532673 68405 68783
623249198088810625 7376 98519
725034348770918785 16852 43172
371304631673741185 84268 101035
35565800501892397 9676 63515
709091826559255681 41566 50327
220072625845588737 2330 62696
848153241696852737 49311 106488
631764449123160449 28064 29928
115364089599264481 87876 102143
755924871515588865 66477 77195
599276877534141057 72945 79186
387657023302459457 6028 75636
45413043145156705 34610 57919
228923402852856833 48971 52031
158499685703478849 30923 107244
999044938240338305 95512 100315
701450144090497281 53282 53816
132639943766946545 18063 86882
652941347155138689 68827 89617
844879201680832641 18456 102552
430945673495227073 74439 91848
12924503140411049 67661 91981
834353145447526145 17501 92555
430160187740149505 7556 32927
110690794877992721 28662 84608
263372262593435393 37105 42550
194125560043648449 35719 74907
496531040596231297 35972 90096
526244141741454273 47545 94073
954607174362948225 93605 96263
355507719429855489 4368 86436
504949273392590209 18889 51450
909070435169805825 5328 59499
859952030572458113 63684 75555
987257301932221057 12218 12381
699616202172698881 839 62133
259243360120944289 60351 79296
783051743928624001 31843 61297
481798877623507585 21465 95614
25427503342861257 32346 64023
284881590412677345 5742 68784
202993539109087361 79163 105181
850704555074987265 43826 87437
340431968561880193 88443 104345
891648259873061761 35770 60558
294463756303358081 40481 49428
582993444412469633 24534 47205
484876015574975809 10897 52739
52178143189419049 40964 61372
641410076034560513 9538 43585
318821185684715393 1731 65306
230970259847303809 29169 80043
456086147148777601 9246 78986
701329250024613761 24865 67410
953417931444992257 9222 59411
131018022409058689 14024 65155
700513233714442369 47305 97823
974337928968935809 26306 74936
403828027182857601 17832 68896
41345606599541897 43826 99076
527614413229098753 29957 85789
239146977159023777 76906 85631
553677515323332865 8372 11379
157797082891711681 86604 94782
81995771474307585 4930 53504
411361818432283137 24958 34955
507791810434458305 66291 95996
834503739191624961 69986 101582
665246440849454465 10117 65385
4461930438239393 15621 101163
17325767551799487 30608 75432
147186846438820865 11500 100401
558144806060166593 65467 86173
698535657188784897 62358 104180
914847204639801985 58433 66011
28253518484085305 78379 79086
199978860926915297 60879 96101
686401105807377153 14952 75650
374603056664970049 49005 95226
63125773590179793 64272 88392
129216317738976017 29900 82040
733044094808121857 15731 31929
392440045054673473 8500 54971
462203994989003777 25466 50827
355373626487118337 41814 75436
886138990620438017 54703 91074
778369354957963137 64725 68877
874084402235304449 9684 21762
237622300810354401 52694 76544
568451868928519873 50510 50903
247752636211107105 39249 50741
193477446122436449 26518 93410
965068683087775233 9012 20847
94696830217074529 29927 39153
569114994740633793 18072 102787
248936790169814529 11730 102749
574757325295959041 53342 57900
135339547205830961 72970 99987
721604831810498817 11567 103837
685108303654594433 15563 74849
298661327535636929 41894 67361
119206288115080385 12775 57523
286440731537570785 13336 91865
732721827341755777 68310 96366
326993075008257281 33458 35456
268725806433025121 92249 96763
857007404960956673 24426 77681
184826945967152769 26681 54024
723228659193789953 89745 94625
811244677552977537 31007 63697
723656284155769217 50397 72714
364544173647239233 63572 99067
871796672545567489 1862 8082
744027957814466817 42683 70072
953177034930764161 24702 91811
319466392227063553 72090 93769
112319840676160961 37961 77024
358075504617076481 66924 77274
830154334041853953 27984 102284
849278640634771841 15756 89820
978873914260244481 2338 39386
977413989879352193 73642 100013
408205049089833217 81459 101058
251518998086247329 25216 48396
67575197226101833 4823 46872
148604625687383425 24578 83893
192974778850729217 35404 91865
137905897977653073 13496 23549
83933850746884529 10126 88320
844250963018680577 40965 103966
164704871211018401 37730 82425
159409315016539201 26644 97552
140197496575932945 66351 107442
320588884436730817 34017 60893
974481847647528065 44391 100080
608221448073813121 31524 37908
184116460897424609 47309 68735
710956152130137345 7170 94676
102645939803171169 17367 107293
311838337889263105 16352 65308
330321063584317889 8983 55371
534110656117505281 4284 29528
547334497664738945 901 5242
968323874632467585 8160 40058
354320480070011713 42471 55331
260908896355260833 85050 97580
572214672647806593 63355 74052
609093427908810241 76594 77554
201894696448345473 5943 21172
298558289370348033 31939 73266
650938325036381825 9505 10457
529702433606964033 21499 73715
802613755418516225 72 75291
24182677393270069 27107 36619
826925866211258369 94093 99728
160507260509596961 35513 107448
979014663787193473 10145 78566
306328998289203009 19537 78325
695325034431110785 91768 92039
614908117333193601 28525 74352
770603813929565057 36556 71870
693708510375927297 7590 33102
403340731104197633 2394 57464
257288210325775425 14803 65066
986714374394249857 36715 37770
696197319977088129 59998 93991
858913325006117377 22411 53266
576706385232945665 6481 52003
441091641213969153 76993 104246
327082293787810817 63913 86278
498630577260389185 87304 98092
983733647843074305 28284 75186
765037623954565761 30446 42202
982768815326963329 58637 97280
865862862603709313 10036 85674
211273816941577761 91552 102733
340526981599420993 38696 74807
393580327416373185 18871 52226
120857975006561697 45744 53315
687376684842142593 42344 64427
119792635524515137 8672 75756
545665253262072257 76895 97362
786740820612440193 82046 91285
247415006219377185 33867 34897
517728782571335681 36702 47928
330048769816158913 64715 101239
229230030695266145 32805 90196
599905968242772737 93810 96723
276704423070537345 728 51242
73064081170130641 5769 14255
882978284414665601 52573 90134
86940076505989345 33701 42029
43029719108712785 68322 100796
817184369271558401 77896 96994
242711228072597153 70629 86222
65737184458377841 45998 58480
177753319863835905 95962 103127
198941546765738049 31667 66222
411101626842398785 70585 85780
58257261477287161 23541 102564
103449045961891537 66407 75693
379325364742470593 25216 65856
175266099052652897 28224 94931
93903998870096929 29371 55941
799307826027909889 54848 100208
761845399115387009 6637 43017
416981774563343041 32594 48067
125899056464056977 3271 81198
169693338419076417 26697 105649
146223015777252385 28742 63678
254634800070608225 6888 29839
301475217529905153 57887 75824
181230242035791649 40148 72094
645249659059444993 9370 84672
883352097818974593 69098 71094
273114509091875841 41503 75222
379729994608506881 9711 79063
694365782877326849 29144 49098
198927482686276129 54245 72369
762994020702102145 41429 100714
634453867453867521 26787 89043
35520511765483321 66421 66512
145603468436551265 26820 45168
642824280001555329 15970 65572
421373684883146625 10075 81098
808279742297827457 3303 51717
361456159610032321 10460 83259
820474180352555009 53874 83342
341600856729154881 102331 104234
153248936647329985 28820 42008
261372843536921793 82324 101636
984149167009526657 31901 66256
802771246334767617 15146 62365
768830381768651649 46675 71157
709105579822978177 60067 82503
542277236195069185 26351 40021
281030136316910977 3764 6488
77182252384218945 1326 79945
8699544860011344 33694 103882
7386848567541905 5796 82485
474865832984303169 37710 94660
385902486120301121 17789 56750
73177438963217153 53400 91952
246733667404264161 37612 65552
89275099945449905 25600 73960
187213317274412833 5027 32819
395531216129857217 6149 104958
899725664881067649 29519 95576
313866444695346305 43528 68313
446936384298879809 12058 82134
304025063650119169 11579 80667
327660159604327809 32009 65129
130151111315040433 21220 91650
3862687657672837 49968 53732
990119253381070721 16093 24184
497148317545743617 40390 82393
984444270357666817 28809 44548
550650391754629697 76346 104561
871928520918448385 11282 102340
533964129243024385 48471 78598
660883156027761537 106216 106425
796415599640951681 11609 64942
27351315668600053 90359 101817
444892431061283841 41078 63174
185822593387623425 19681 65705
436880844688374721 55749 94304
86542916434229505 6213 107049
864315729960331649 51147 63042
576424297045189633 93284 96971
270352201861683745 36010 45042
110326336082668065 74410 104592
109498982082193665 37687 90264
233122320092345345 22785 30298
908822685140251009 3938 95322
455885457664226817 43175 69812
340406628061082049 17324 49841
772705900470793217 29059 62655
926936029523048449 50559 67093
409485265490761921 54877 67676
29893664764678365 29084 83559
345270503944558273 29956 82653
273055118405096673 2627 36166
773209670670912129 20868 67722
118603896700982145 30453 71239
697880910953909249 53468 54410
313802272435580673 22725 48425
563368593928547777 42966 103207
313110323069118145 82152 101434
898474551314929921 65471 68462
895588426758877185 1760 29651
306247971704795649 22622 97057
689846440895387009 14292 33622
157691768512176353 71168 98245
355113952299504385 43475 57693
5579507061586498 40062 88004
592179643377484417 4367 49711
260710106708810241 39434 97126
988769585980520577 86324 91806
968186607265995009 59238 62780
301420427960202625 83984 100929
906914871069300737 62444 68578
263330686962163457 21769 97980
181789347639725217 15980 29459
969370363285072769 79501 93561
647865928054240897 1064 23719
104235893653537921 66617 106032
573369788806918017 18996 37836
211789260494292353 35379 72826
993403799505028225 1729 50200
191861281884925473 32488 40436
78629864366039473 4594 13000
767384314925926913 56803 107184
736134375088109697 29056 82964
11207380731804051 89516 91167
223112660747933249 33742 44778
960942691512762753 45755 77184
224573834514199425 25568 81524
788847951553933057 28391 58926
663074543102201345 59668 87085
904270683691329665 14058 51065
527931446387324161 25470 63670
687260340353873281 45095 45717
528135552977904129 1789 106238
503768743840502977 52657 88716
498240607071760897 35075 93102
157056536069077889 54992 92746
226419127832148353 55790 67407
294738925700734465 26283 27813
200075613091879489 15471 56904
40325870390205409 22498 26528
754014781511461505 27799 98818
812741158375352705 43604 87050
80546036800608785 16234 88830
413323640645572225 59518 88475
241229251305927777 49136 54079
861213849884514049 19172 69792
363150009866696897 34038 89033
716008888707676801 26501 89953
74678073474888865 51850 105660
408754158330275201 40445 104212
223275025039139777 17479 104567
73238188262493505 46005 62164
172630907785592321 10104 44363
512390433037900545 74802 98769
329917856149105409 4377 83449
923424642635751553 32520 100872
936355505092496513 8418 69977
225225379063907393 2233 6595
791186681905383425 3496 82433
862711438192675969 18845 70381
737077312815021185 13469 70142
815209998705491073 3369 23520
628356293228844033 21015 57727
635601296618688129 18575 43843
70529653845358809 24067 81842
250626875608865889 1075 95509
817054179154592257 41387 53297
277816085648325377 35656 39408
372233507435542081 23619 44550
48093453255695809 72619 78488
101319135207457841 81684 94564
787098744538155905 22545 68981
949311478474289281 32132 77549
528393182507180353 3703 65301
117927633127163041 34035 70136
277751620276731617 49551 62638
170877876769228737 7407 89502
878931335004502017 29804 99922
510034344383964097 83802 102592
201845355690636545 1264 1970
450301252998929857 85359 89507
320694463062231681 7823 9918
290704734583766081 10113 89075
903019683740453121 2226 80316
239727565391749665 46685 72636
60744494747929425 65542 87992
602587354113662593 6934 59782
938295925903986433 61880 93978
190376693424827425 41045 77164
563851847616568577 79944 106722
558414154724555777 4495 8036
361869729116349953 29307 48929
370852584416642369 15015 62744
281093288562551905 35576 46983
121236674686965537 44698 88023
536865667777533441 48236 105507
398983228310374465 7764 37278
158211122964978305 34608 36635
60687069189338417 17491 104722
222801847347838593 35218 65993
58851217712888369 43657 60319
638227226233460993 3112 44962
203853530275122113 74237 93614
296196636530083905 3061 103931
331384176865487489 17793 69343
144079997512186257 9259 29840
272712454335572129 67916 102192
789390188484745217 4379 4691
261217147177664097 57191 71573
147631081169045345 59986 79465
84972587489712481 36491 90391
190164550440215393 14197 45344
70961410753898945 53305 82777
417873229284559489 77903 104807
296542122591073793 75697 96454
515916967945131009 12037 51328
882336529486142465 29364 95354
207037530161962017 48656 88711
920886148602786433 26555 64684
366635527363229121 55446 63762
137039888270937377 142 2415
338898966405189121 29485 58959
796931776178308097 30872 51359
448283610533465537 79621 104637
763311069240220545 17984 28386
66140453855673801 29181 72576
950909494974521217 70171 107309
341833821309137409 58684 103732
600842262068670849 12294 95827
367258712141726593 35979 75737
350974671007133313 36014 68630
144392147449522657 62913 80198
980310945938047233 33240 60758
59157091275928057 17286 65751
63390378735274313 4899 57197
20783205566061725 7765 52415
417062574100288705 32009 46847
757122389136348801 33935 93509
946604795032879361 51904 77582
341666544022373825 13504 80534
493419264686227905 19105 88669
664051304286552065 58615 92512
160230973268905793 30567 58511
534636211353415553 54092 90623
402180863955596353 63550 88774
307179039927227393 3508 96426
299616777876632769 4417 8751
796610198403854465 8652 83572
645937513076578561 5970 81981
351644270328939969 43798 65817
507635905544244545 28391 33109
589806993489247617 12630 107226
733023329259499009 12011 43676
241352763370876737 21269 90353
562170061004604097 33595 53687
222272413955877825 26368 50633
690879319149306753 31960 62393
681002984304605313 8643 63697
523495305841574785 4940 46349
571675157056120065 42113 85607
205489305347584 52619 97452
457912549074755777 6332 9715
867815170263451521 33187 96856
94223210565971265 45937 97664
416887617864492929 18526 101877
184411012960175937 67634 68866
183257122921016705 2956 93164
37229441549897049 43479 60163
730978615595024257 60693 88369
643893734449498881 29761 65640
998900245068437505 34112 97073
284112402625410721 7358 52688
60068146003747105 53475 89040
265890007634204993 21174 102923
426338265179676737 27712 106157
466371721495818305 26600 69491
894632505457639809 13225 103671
104287871490150513 11987 14992
271786291041291137 35776 61738
12115433904327233 60664 71077
21239997923917289 17145 87171
611654543725172993 85459 91310
614069440844442497 45901 51158
220703345016232801 21873 27810
220990487418720961 80118 81314
601746852895779201 33737 89717
513619935394654465 13361 59831
485545022058161665 1246 89493
459861787084722817 13022 61765
479046917740056705 45457 47459
227863882747296737 7602 59220
581467394334367745 6164 67515
198665359491759105 1015 21687
42586209636844785 23770 46333
751482776859983617 19606 84370
810634227999841537 8528 86575
606399770772188929 85154 91162
692412595282839041 33515 91093
602745455730026753 49453 105137
504922014698507841 68952 81898
374627774063998913 21615 64584
478661554579694849 50492 71352
950556734455783937 52586 105096
327973127872056129 95671 103252
624162107939756801 70119 86505
230041065842335969 35837 75118
566566957225202113 19231 73758
343771520710959041 82205 105473
50271395548339369 13749 24128
622231209277565313 23847 56461
822515111893050497 9953 77736
429307827854003649 14061 71401
59631232588944985 16639 91133
935710922738714113 19635 99167
399194734060298369 26639 101554
237383551546173537 5444 54085
661541969473223169 33233 76695
892207113537459457 35527 66856
378669406914792001 32333 97989
164387124536986561 11181 71410
347084137611435777 42170 104715
131542049088075425 96991 106187
538631051031838849 86175 98371
171372109042408737 51691 82822
41830254182389841 60022 97334
925235179872281345 3512 71726
524472207366510913 11595 29318
541268676103229057 95034 95142
478798176514462913 24173 105253
745771853144482561 48082 93804
942490959296431873 4428 87245
848727875151297409 32345 41372
396211578816366465 54031 66643
493835317447597761 8642 70732
582796828294515713 28223 95583
361973112042292673 62235 72622
816397802951374977 51756 73565
999736558878801409 50430 50475
963445725125577473 47459 84522
500028767729702401 30747 58001
164247603747572417 4342 32790
876370412632404353 9953 106396
192984656868940609 24496 66335
717601071639464321 43625 62366
101905480479249633 13482 50905
722752620153734401 53187 96812
16190192071118049 14201 100728
589365256158231425 36694 50667
15948672140911669 5153 62700
919902615763270145 51240 68502
560971484428346689 23383 50324
893004723970491905 279 4047
28817807465433277 35653 36903
981757389354420737 15517 36520
201186762088209281 15406 40497
45466520770787609 45882 48480
11627953811728987 72684 73939
327034346231236865 12270 97389
532874417442780417 79335 83855
400831884637042881 61270 69603
254035714564881953 65346 106823
924482233833977345 12593 25810
406883993662685121 10463 78690
164115102579529537 32947 61297
461261395053004033 5086 93739
81620490500846193 45863 94970
430241271692164417 64086 68548
178237406977260097 90983 94747
470735404690177729 35112 37309
540595356033357185 13629 63782
237303127489692417 38457 46903
688289252279616897 92100 102717
242600300603658785 35962 87294
405777330170671745 6330 102897
19734666456894701 61727 102219
636783087985790593 57109 58587
120274517896096001 3488 57255
444665635634898113 44486 47846
405831162750470017 62797 78061
776573750018115969 29850 34766
279666186429853537 18413 78126
211902799684729345 20764 71271
393343348017520385 1408 85382
257023891677661697 70228 73669
497985816100598529 2760 45566
777962874608938625 584 16509
998754419534147841 16149 27700
618231529911440641 25026 37319
544390354491145729 19028 39089
678461735804141569 29232 89907
907283584260380161 71261 90855
764004855130380673 6737 64203
403218495064127297 12228 25177
913023888512874753 64467 87989
243511835451439393 83673 106455
344930005795703233 19204 60277
324043453163387329 24624 100407
337078843448431105 48159 86350
668573784686071041 611 27388
608369604938630401 30585 50889
98245043549074049 59251 91297
825577949902033537 30755 44252
116842556987105441 62402 83217
624467557194350337 76684 91053
595733099490235649 67705 101033
911021165015817729 76085 88518
367835812617624193 24445 86323
510007974315939777 4514 41415
173659382081300609 30144 42018
772839152211737729 30740 50083
296947698638060609 25177 33853
900947196987459585 57331 97991
166630451935152033 35419 80895
91440902791894993 20562 36213
535196768905262145 72144 105564
197146773577699713 282 68310
969649826235585281 27572 33159
285337324969937345 46463 71644
601481455384000385 5462 95809
668696004767070977 39251 92359
774719434805763969 82560 95033
477788506556059649 27956 30226
543235338924613825 46027 49263
193514329239903297 32601 38787
473038231866869569 37312 61742
441373193699782017 15756 63539
159632066537422913 10903 73086
433830472362927809 18804 87482
599745128022465921 96591 101294
42595000995071073 38687 83403
896737107165261441 25444 46818
569685969467982977 97230 105482
99234492209181009 51751 107373
948847540371510017 33001 94697
141748441519919057 37585 71733
127719470523004481 30030 33266
607670648403132673 30261 61064
708361590033113985 71649 97994
533593556206493953 19181 88860
981944196110120577 51319 98051
476263369264106753 80615 83096
708628182763028737 19486 92234
913913570611608577 26687 61618
690698108233192449 15334 44545
844334661135821569 20882 81065
945583637687740033 35766 75548
14499779377143085 84302 84911
72963846049404417 54885 87385
274778454400692609 59218 72434
276782653588561793 18850 40262
997561156220594817 13756 43283
342237318660522753 46655 51402
205134472611337761 59495 90013
715975187561063809 48164 103196
601176248896376065 33161 90199
403359107109210433 11252 101982
273485865588643393 75873 86663
979918522754736897 50201 51119
195677212719314049 30181 80598
695375568204298113 49898 94643
337442468287537857 53855 77404
593749245575587329 6508 41477
313660293792320769 62327 105382
521605816246179201 9540 59309
213658101186698689 21059 92632
368537368603490753 53961 54997
697323695394654721 17322 67256
358570647639510273 20769 45566
181096471757246753 58170 73869
500348113064028161 7173 40043
116783254395397057 14030 103451
562079030265167041 19950 74707
579426282708059393 59442 96459
217722466501164993 50363 104199
891166531558720769 42934 58319
997231066836917505 32195 40511
219687413691662657 36604 42319
184307119822527457 1023 13691
414269592703231361 56138 58521
886922421790544001 50352 80322
242296831484740225 24958 30283
402644325633168897 30256 46178
6385739367114952 60842 65595
38137044157339 36786 62477
801500511831125761 97253 106987
367974169236610753 26694 64879
25964550414027345 25713 28621
757192615728214913 28703 100878
928846436652722945 5844 26768
688282267363582849 25445 91028
555790632391616385 5367 37396
911771387212269185 71825 77802
893848975695124865 88978 101548
366596570089278401 23941 49637
789517258925268865 11070 84570
832198143952737665 33399 66033
709806984379785217 72503 72921
778424301019079169 27850 80870
881158420494127617 91860 94072
654701523352002817 44632 79518
358172062183417217 68229 85925
962825692160599553 242 76225
862416518094629889 57417 69762
453179258453914689 20415 49938
166759930757880417 9980 35903
868421615456533377 28563 46601
894759830048766209 19622 58025
264716702404285793 50653 78208
275652120740136993 37558 98134
390979045228185409 68280 105400
703596773059967233 65569 106395
168451405677231489 1972 56160
569417413281943425 42536 89818
439338067273702401 57163 61409
373730679058976257 41617 98399
416199454609227329 33051 96771
14238079252766767 30063 31606
450438443577915841 34545 45033
585902130915268737 36592 57242
801861727292518401 79164 85416
291975208336996417 43082 94444
118049109022344113 5766 39093
895393655216533761 1225 52264
401273150858031617 7347 18967
607845634357847297 38414 39034
26351980634295557 15001 75409
331516571539435009 50695 77063
554884515125209537 27980 59127
811280454615431553 62928 98241
108508663283153345 70734 93389
701829857449322241 91091 93530
464388474012196161 51959 71691
617137222325300865 40852 73639
648346600819813505 38815 57735
772038819374767361 62944 83830
164908110484574881 54976 78404
962564874886343297 278 602
973816510961889025 37 14874
450944974004752193 35576 74460
472321915674371009 25409 41295
958667659193242369 62197 66977
164247118252681889 44121 96049
213200655452038049 1605 41469
18242300623299457 28459 60106
680252041038787841 47494 58261
416882824666068097 14649 32485
948970282615700737 7708 64806
822509882395252097 20478 26164
225314151325154209 40796 95745
145836594392328321 68527 86503
931297761459017473 19907 92179
336101827562785601 32950 88506
221855039820841441 23265 34825
169400540521600353 37159 62898
565783970795845185 29866 79603
259243557800886049 42594 66904
775792190061299201 5441 23164
277482049242017569 30730 102691
444222500149333377 35470 38133
115298187018552769 3761 79549
862238709196336769 51322 73171
154500324288740385 97214 107338
109633586811266785 9244 73237
877601229624758657 18203 56169
344691656636246785 46184 47342
705988543217976833 8016 59540
984558348888537473 80041 91494
412598457660109825 71086 97310
253528427741148481 9717 21736
737876950136730113 73149 77572
481785744375198273 28684 40284
49096353129044705 102 30773
116850276034387697 70579 88633
151333729294400129 11734 94877
255516015634253089 60194 70140
812686463439675265 25425 50811
72705252000904609 29899 31057
125339972936508561 49921 55925
444324516612791617 59533 91213
300871184899392577 25544 38619
121014370955311537 29499 67997
492974037533706177 23060 54900
172561579147281217 10573 106273
514388134224120129 71526 103748
224435009231999777 54439 70546
801655637430862081 22015 42585
315765267342779777 6766 36636
321867383497618689 40232 77727
427619679560923073 57174 97742
555202716611425729 15813 64887
884407307730537473 11050 87612
408299492464507777 48155 98764
730936765447783169 5541 91695
336211030141392065 18138 85266
359345980222908417 11917 91519
254756535956687457 30208 52048
984157813176171521 40406 59021
917579019445092609 9184 43243
926606123292696577 54773 60570
801182256137607809 56980 78439
523703901191797889 42146 55405
905445542371673217 54779 103547
47803458806011889 5936 105169
261515131602351393 74637 80461
988976742615267969 20966 69909
772736882536513281 20613 107286
889310990033418881 30152 76861
68468610693756209 2668 74380
653648839959945601 68483 104722
500158775165978369 5222 38913
276137083053608737 5868 104326
23380067185826193 5797 12628
490496514305267073 71384 86769
143920511136791169 89360 101637
477830819547033793 103636 107538
485943265245438721 49463 79883
956750286693452545 29795 30663
997718079582945409 57830 93397
950308120353891841 100509 100870
352522329811876033 28856 102056
403704209878885249 86425 87197
158383344843478817 39820 105900
310434796641555265 30270 55852
805147470730972289 51974 87158
951539646264510721 53466 95667
84852988143559569 75842 83452
205017901590988321 11854 90761
453128066646684161 19313 94847
359424975408433793 12616 63693
550325940739234881 18518 31598
232427342669904385 59776 83091
794276240287658241 11325 56546
702771104376470401 44029 65484
416137855812827713 46587 53427
797653485312363137 35193 58824
573677812889883393 22741 39861
744248758952739585 25009 35833
138337373681359569 36554 45541
328836245670213825 10876 54388
967316574568784001 156 99140
562377665800457985 7902 45741
386428091374519041 24234 98063
988184745541243393 90163 91764
840066211995122049 7266 81940
950125207588929025 4204 40355
687343815851583873 51044 91759
190126799112089633 69041 74601
68901057238846873 10995 70791
94323257370295009 6158 36659
482429422558347201 36753 78574
446242131280936129 24066 58358
950806124623539969 41243 103922
232521987600950561 8357 62204
323857020175488257 16290 101957
326175103545704577 61407 62451
570827748381375937 2417 99982
104218815657592497 63879 71600
359243700778968385 16107 54351
426799658257916545 14232 99951
150912585314529217 6870 84097
674674603996710017 55177 61521
525854494720924481 884 1836
933303997950599041 33628 76449
468423866053726081 70971 72751
527578091748896577 41918 104813
562148813846171457 17495 30098
624833005950559745 20087 28921
480163628358155841 22983 97433
572838608025694657 52601 86618
654912217684817281 13120 33983
497505400081063681 47213 106714
40907308723220129 25028 36974
982346718046759553 65478 103164
182034337505633921 47370 78453
757017905450393217 66564 85981
714286566853616001 34950 40904
93587893868960497 4353 44934
38249805077718689 22879 75323
964043147604979073 77504 94516
959626633819013377 67794 75491
61845894516611825 4976 101175
694828619169619841 71780 96520
24979316202742297 10612 15463
684219871438102657 45351 103751
309085598173357569 34698 44518
742137105715492865 7496 35640
419450744332987585 88345 92146
191536670134055969 11092 29088
933529864301309697 1328 94522
790917049696993537 815 58865
189797202173647137 45911 55735
768952357670457345 37779 56359
689886928601868673 44232 80995
405650260627503233 31234 52888
416508728334871873 67607 89326
552493504311527745 17010 59771
516964161125233793 35381 105611
149965341581925313 21271 32839
31420030489922369 5034 93405
311542953553981761 50943 93865
827216060071936769 19989 94880
825054326490679553 33689 91529
226106691240016033 21994 82573
515929144150121025 2999 65379
441189423409813505 78024 91072
859725694410663297 51104 102655
479332428099237249 58192 96261
505775881182785281 42476 88699
567792049853654401 24371 60232
394128625198838721 35827 96421
421965290518823361 35285 85738
977192723962545537 79722 94490
127143382522351793 11520 15106
514317790945746369 36307 105791
682268744497090305 53858 85488
942507648996041729 7138 60950
874161535199693441 33251 50854
14540044176634127 78343 107298
295013909041966145 60895 92806
112321679721631537 72260 100922
705071445080026369 93071 105093
958140629697034241 28467 33692
734959581067553153 9498 84398
490113813624532225 53454 94427
572128789678846081 16031 100794
692908574547509249 96984 97500
653789928714342529 33999 51727
252232884228405409 40310 46731
59864101730941145 43493 56692
165985262338928417 20054 24009
698843660084659073 55303 84988
512545032813846977 4226 71487
714256526885055361 57739 99538
737498436765029889 53440 92390
595545897480615553 47573 104119
819300295036512641 11570 14765
99017207334103569 55443 98020
868082566833159297 6357 55261
941372718921311233 77540 97022
601353493408623745 73783 82829
574543652693808577 20822 48486
257507205816970945 85689 89050
829821181499209345 10631 65624
843012230367364225 85408 101034
358418989960203073 61202 64416
240734249616515681 37901 94091
674982427512585345 54569 65782
14652360882195127 42302 76849
294268979737768897 83369 86244
551714410611531009 85173 90515
102055006781636593 20873 54846
384877950750379201 26650 31920
300425458635064769 19143 101402
288839332712889537 20065 75709
901997639620301313 82455 86690
876322459396021761 41596 73164
922622730273520385 75865 105398
950790144655051905 6593 52389
199388107094033985 30580 76123
359979786622702145 54332 61161
116693692247654465 38322 81063
446042444129012929 79835 80093
765685600945740673 66359 94111
892881953873285249 51338 94769
38130466111301329 14857 81126
748853287630616705 33012 73796
924120507417779201 57610 62494
743543614622765825 28892 93055
525000304544509057 44214 87337
411394292393261185 52229 88263
570366049637382145 34965 75114
893286368071016961 13494 104130
298006896779600769 5979 29753
24907999986901077 85560 96916
292363284766064897 46722 86011
995627047812078593 25261 93865
944780192632467969 4927 80453
328328768596897217 45337 98149
464932457240532673 38476 47713
888527835135136001 23100 45851
142459829596493393 184 55126
413576215146655105 33107 94757
56242460653304961 15616 30058
725501267559607809 46119 75789
550378488911579905 3263 19064
92425181797132433 95643 104603
984333970635727745 15037 56576
583254039622772737 46947 88096
479597337819587457 31230 82850
237082916444187233 41553 104329
457583492014247617 54034 100181
149528987323137121 15554 64596
34016448860061389 17127 54637
848838196141379329 64971 101657
312512928012775873 12815 84385
350728872476253185 44768 71262
493974035546461441 43724 70649
856740048401228161 85619 85707
899325139869670657 30431 91156
772317601061970945 102871 106831
462229819593179777 19958 35616
608442100572069889 61940 66077
267988134427323393 50560 105675
605308382933117185 44293 51745
757945160537463681 84556 87474
642213974450548609 33055 75934
967981807535533569 66568 99531
940653131515361409 19675 44368
380046046617938049 38509 41415
373650104471416001 54539 87234
619719394986812929 57536 88611
273207173856548033 10097 74184
579879978632749953 24523 82465
590650455716705409 13464 66349
956293752672461697 46146 57820
483197156081033089 1433 6829
306424488705435009 33047 59260
220533415105485633 56301 104021
416084116212712001 34409 40091
672681949470586497 29218 74588
996918835935435521 47610 64658
355270187963292033 17157 52245
719774889972438145 7416 24914
556155450528180481 41239 56396
972491623302776321 56720 105839
433278915226971137 71734 101137
553742098625885889 41654 76381
568860486984505089 69882 83041
12340997432733759 8106 52937
264336996316068001 54465 58108
354188213779576001 83705 87995
66103653279313337 57229 106048
80861037406410929 62 95684
30188321696023481 11478 89453
825859956101989889 22095 105494
466295866090717953 1024 78324
588743223226959617 6785 39989
826439849871341953 48693 53311
803049182441849729 73770 90596
635881815495324033 91134 96451
9835811318769317 30347 103209
857335768478527873 35974 37489
170611910043756865 33251 85349
343927352820600193 71816 91345
538111846048270337 72500 86011
226818920798983457 39537 76012
95077718690657073 54215 102007
17946264698153415 46521 52491
750548715210076289 3549 69082
856664819881196161 5365 83288
791069018917053057 36606 40712
22480896742592905 45774 76261
798503926221020033 24869 35765
422004975049439681 1106 69731
471089792845088321 27624 39543
141793772165428321 39043 93406
448103450907215233 19391 67789
139719982382850113 33773 53952
236534216197579649 7369 11316
183443762986968289 54309 76889
654435872755602305 79873 95664
636330444274129537 39860 102685
188139868137778177 35344 89723
608049576831447809 5500 105692
219537983831518337 22626 62117
116371845921271697 47721 82052
423075842275093121 20357 59033
731599383081629697 61349 71056
244210731737656065 12751 15035
353909591068592961 28534 39580
285795799959213793 10686 33830
411537380928891137 42389 91834
441938822507356865 33142 40427
139809047994994273 76924 106356
927457668362020353 45527 99073
709710071083321729 89626 100713
202298155686509761 31539 92968
283474242147768513 23843 74134
65248093317375577 75338 86622
989125995105624193 82298 88236
443292915563407745 6588 42525
934734316439410433 1950 37784
713858722953343489 63276 101373
334286813988626369 30592 62485
508513880054739073 47682 50385
250990626562774817 4422 87621
466525735309584641 23424 91218
345373873250977665 68731 80916
486671648648471233 50078 77990
475115909236571073 85967 92951
746721543884628865 19977 90168
925486907909117953 61272 86573
558128345540712449 39783 69150
546271918568571393 17560 95484
932411131903432321 8596 28159
9969339765873997 9279 10217
115099236183713313 33609 33664
971009832218051329 31456 62623
705762791535075713 90407 94785
552031773995054209 10170 80745
128166917386000273 9822 44787
914840147251872769 24319 86270
719716990823666689 39812 97376
925690874511175809 5500 57338
319965615373209985 7894 69167
210882278020257281 40798 78980
250625471222459585 8484 38297
103638850591977425 2923 76422
295046965329522241 64832 80142
145080197528692161 1756 84585
959408304841911553 56024 101690
54088383168632961 61086 81822
610101762394666753 67011 74506
686525792151549313 13044 40219
982847325336845057 69234 83005
238813020614600193 29634 48297
457329880390307841 99574 105188
53267689620888345 44611 53918
76622902266091585 72209 78410
518312943248801601 51760 73718
891643163192188801 102836 107436
702076734530557185 15167 28512
421765268259942849 59068 92877
234944595622351937 27165 75534
434748917150745473 46903 64880
615341586621092097 103366 104970
459964343926440449 4702 84460
478499078480311361 37772 89653
120564983792977649 27333 98728
36805667355061193 10176 78195
948671049616987009 90315 103151
190512440580960161 74921 100240
150806562712194401 26041 41335
34331442255385981 28788 90467
516511258454965377 86226 101887
654830176814854785 89837 106569
960280297569827457 36432 54395
693266362660814593 65764 98914
779978643908005889 40932 81853
295792385794442241 48656 60020
661117945994835329 20122 26536
666138263453113729 6903 33269
464807520155243713 43834 70756
476894229782274689 55866 65995
165950539371298337 4690 57203
818053185429683073 23839 65265
605359177065363201 65105 99134
998822634991881857 13474 105129
263309613553634145 47875 53352
953907024833192449 19071 19613
402667986259427137 85579 98993
245163633430124161 25362 105775
125165168941439473 47801 95003
31830670606474601 13693 65990
570744512984443713 101162 102828
847479441053366145 6208 58244
116665810582293969 1289 85355
842517934716305153 24899 92673
339954822869326977 23764 60675
441409353582073985 1768 82918
911405338550938625 61167 68529
148463174883836769 299 20245
798795935574357633 86503 97749
586367883359457665 71640 85791
210847218277070433 56494 99328
559762614772345985 2481 15908
8549761378457533 15824 87495
419586320649543169 72188 103710
352214172261572161 7077 53444
599986546614594817 84036 91529
620879674375540737 40839 105329
728834143248576513 10960 42759
652889911232325249 9897 47532
159560417912494753 10944 89643
352567939671910593 66684 101434
147203481730926465 4505 52159
978254076745830785 10023 36899
814827819710906497 8762 60203
144786334291122657 97791 99999
309757236566667841 69414 105476
90325111039692993 37348 67120
825109171535295617 17019 67504
661429294900937473 2531 32050
449418500232795265 79137 87797
302439316083596289 89248 95970
321092999889607681 82943 102352
701376602478941185 68602 101318
853879724793529217 9153 14889
655643124762736513 18045 36922
626153695736114433 50185 78960
336723787129113089 28030 87926
334073655747445761 3114 14284
680089895457744129 61412 93884
464907074123125569 28048 95692
101030917951074881 6791 37457
767288488730173441 10880 84190
103457669458965281 3400 102347
214594508589350145 39624 95150
280877045646956705 21116 50511
445616059421169537 51508 103069
21560611170546197 19035 89525
345704436655331905 633 6145
487226101927770817 22893 101631
376258211231601089 22716 103609
816609596421091713 20128 64332
826448193112774785 1281 49264
861443342251885057 67595 77113
509321862547622593 1382 88274
868056936902750209 48496 103888
876031987441713537 52513 79868
899757259492641793 12963 60385
698021777969358977 78546 96086
81081841309401889 50654 93947
935709963023377665 3229 75057
339423108290372225 59346 87570
784470698620665985 80808 96325
799357228637209217 45390 65358
772841221373234049 48044 51327
454068575596007681 2477 73331
732133367708257793 41133 69942
471980238847113025 20799 81314
976958026894088449 27179 32227
553322524759192193 8213 44105
46093161581055145 89684 98413
818918543168937473 26562 53468
780409689143262081 30875 91904
305851940953257217 65202 69187
608941566081625729 51352 103732
353967653250595777 83856 87744
718578412820754433 25127 47303
522743027262617217 11369 53051
459640685491351041 6762 76224
257351177623466049 908 14454
511946273116940609 42157 75567
301517655885103169 33336 92315
323291399349471937 19324 45388
379421688066333505 52918 84916
127277978208745425 38862 66536
476108880122449537 30500 75301
901403753373429633 34211 57229
849504849905375873 78976 89671
977598784062372737 41905 96969
415336772646607937 38705 54727
16925747123934799 18088 51751
466219051586495681 12580 48778
917092391788564481 3051 10471
616711286437759361 22285 103306
809730925442963201 6193 24151
973417252498880001 28805 71835
140996447102999409 97821 99566
742999949291853313 36628 79448
852158155546391041 11539 78520
54432466514999337 20459 102736
422384937469836097 15171 88139
719567813391204737 31192 61666
528077739475250497 45718 64599
591133524542332417 770 61852
714623907750542721 18385 48672
959033000621129601 60459 77558
442240634900599617 79540 96165
477358825055933505 22772 40470
974371052143048705 77167 104391
398666224598809281 31536 79547
320641098536768257 22818 66107
201912999598537377 47969 107288
866237451377891457 50598 59060
751954644257519745 53721 86108
570451588146255489 42290 96304
37180103096222441 27052 43876
594492572038426241 856 21020
599982123800071297 34327 46721
804811323816821249 45155 57700
107597399042735025 11478 38157
564198191991302145 62570 74820
826257252399752705 21187 22138
540280579357329345 7967 105867
849191359654401665 27758 77036
545504724751303617 62780 89532
560230126685279809 41195 93978
451900612793664897 27169 83696
497922453490136961 67304 67737
939011048661292545 68610 93661
604236732298200961 36785 107128
953188213549566337 2280 70372
710912960267382529 50471 72263
102427966543380929 4329 52933
124628590156913073 49089 86597
58583205469474817 9458 12665
290312747184888321 6742 79385
281522390471600673 15842 17298
773392971000898689 24264 45384
8270961881521545 54498 93674
163536975487080129 3928 15462
820555827029231489 51493 84281
939028240821993857 8234 51063
686209123908540161 51072 72729
304207392772330113 34701 87530
135143293345585393 64045 75029
306567592416453057 6662 79158
559762328713503617 91098 105961
543040518158779393 50245 93280
586498985857438977 30936 44267
622575357012276993 86315 87482
503629912813053697 16839 53343
214221956376437825 33157 69131
370129414609444033 87981 101507
532181087240726209 25019 58434
153653319508805441 23612 44993
166931595653114337 32864 101397
840784868495738625 11271 14349
586650471129143425 14901 106227
251401371370874913 5591 41321
809459865404310401 62081 77304
152362553651620673 65243 90082
250876688794161153 18114 94055
93816731061593825 83753 103253
869975865723535745 43518 56486
556821110729536897 35266 105928
694143871610076929 268 1802
671204829109640833 23932 69211
388044343999585089 646 67338
337243029537781057 43283 52153
782573680316627201 50896 58852
260871348035834657 16870 95896
888385497161142017 45377 49854
851070303983185281 18768 84798
450199496313597761 52042 58948
214055080991599297 3138 55423
636449733566653441 16010 85139
31216068940729257 56959 95028
184378131766660417 747 67389
923623692299628417 95984 105424
596834148918748801 62671 86044
483072496073383233 39878 99626
881379121619527681 23858 46870
654339659483539969 9278 47565
82468868287552513 80273 103261
869119460244640129 1546 82566
704994376671972865 41414 49859
143276534039330273 52092 87034
826294893876070785 38993 58279
981490984504084481 20744 60922
694769064041462785 2447 72310
893960683836198145 33293 60301
168660988053407137 54360 78948
954953792182983809 33663 43344
835225852078107009 7393 58926
574694936137831297 15482 49273
433080725917893249 25450 32472
703646001912282753 34884 50382
711871923648327937 908 85991
241827089307506081 275 54032
169882483732298081 44807 62224
406840657869516097 52839 81832
76849237142109681 49770 76257
516872165801373761 46418 68096
450600101497105473 5737 25030
801039955774051329 25813 77898
944196211091888641 34165 56004
798671601564066689 51356 70314
574010582195430913 71397 72550
33848267581710445 15696 42922
783591138418099585 43343 89253
956339369919277313 45720 45845
535222779354473473 55403 60120
822166946980210817 32605 65912
18277012537094353 16764 90277
265643383995225697 1360 69700
159227891023480353 67376 96341
853027976156006657 6842 12801
128131882381605777 3459 30838
82614473140949937 89576 102893
516284034567025409 23853 43311
536438354391002305 13522 52564
967431159292129153 12884 39017
527353848174115585 22107 92827
834243535314985985 62547 104398
929419293354250497 37194 107359
418006288239549633 57384 62402
333887320154559553 10641 71216
677638135596925697 49201 86253
509345334979137473 61475 77033
685870681435044865 7652 61055
736029680200047617 17054 93797
359584431518673153 32748 81796
389945008060699649 44352 85238
620966606572746881 17677 46875
453989646151740097 42743 68243
934304785512711809 3115 19427
999018151670604545 29849 96416
587868637233849985 55101 76721
343153698156626753 71991 101171
338598055711575105 63339 84179
424032119668972033 26933 68533
66818121857803449 18822 39208
308300021962708097 1629 60121
322635041054770241 42885 70258
878131303492601473 31895 48770
230491722656932289 6560 8166
588450718419963393 49305 105549
356065876244830529 59174 91326
639458332518309249 33472 68394
867933229415282177 40253 43196
316585482846164737 8376 50104
196056035716924993 2737 51966
512642495137974657 55470 102210
842984377770687105 72627 87921
363302171051358849 2142 35253
850334433179032321 55628 96544
291337931738532033 99604 105246
644595109831012481 17705 71206
314883112418357313 76720 81434
210836645516014433 33715 76889
850142545555534977 33484 93466
859209419321228289 96391 100750
116649767008837553 44238 82412
231628859431001633 5169 7345
645324921363062785 75946 102944
654017436397420929 44664 90276
456376415705676673 68463 86445
597449048621331969 376 31905
385632397675628609 19844 31190
671620541297056001 30271 72427
566175082411902529 21127 52579
904721451053863041 23201 79853
73025368069387761 86988 104554
403331863621755137 4514 40142
402822877805164097 74320 95424
342983942515804353 45894 79062
181332453880337153 22622 65602
916062337769556481 19510 67396
416018487593888129 90548 106029
218385706572295393 2614 40397
408274956406337729 7163 49054
277030357348078113 54125 89910
543440667137304001 67119 91927
758709994860783617 49213 82261
719668524327680385 30359 96395
656263814808209409 1252 85833
64527411176285913 63776 97594
947074067794833537 38145 88508
617351823867558401 70611 78425
628294739539906945 86613 99335
307264004775475969 5949 89706
474250916736327361 41688 60912
64867737739199073 5988 104995
865211670767376257 43787 58361
411500491899417409 28660 63164
712015407025095425 4523 64388
954358806670548225 60392 85431
171341133270370721 58157 86105
807828283836443009 47577 51009
185986359428842017 39899 66603
598636826760291329 22794 93679
597659936741546753 19501 100955
344120733443830337 75316 105245
769436118093810945 10803 68172
484923289600636993 529 59312
368352305966762817 42557 105218
75647585416248833 59949 80318
492165648437964609 11231 88611
479184262502677441 30502 65755
213852881485916417 58466 74369
294247339976792001 377 4408
832866481133525121 37396 99885
167026915779281633 50743 71711
829766221456363649 99763 102960
994298800055901185 35514 63934
870856180874557825 21293 90765
950386775378369409 29856 35953
949108397599172097 16463 80931
416962472658255489 9619 30223
54501783517853401 7815 82314
577191474716052225 61876 76138
540634423860407041 8103 72802
760028126221214977 71916 92812
299231124921693249 11556 95250
699189861834518913 73634 94264
27229398265358641 84025 96586
441245729840673537 47212 105282
967345491887161985 1760 77355
863411349503685761 51407 57323
988459188883066241 62685 68331
232647279781190273 50498 60483
173833872530497761 25185 68402
624370939098518785 40503 69894
387781066351703169 26683 100707
88375716197035105 46041 95736
85369582682549345 54247 98363
593136966515579905 38282 83352
999363690542335105 33475 36843
937088310969301121 17588 97883
71339509022738665 89792 91034
638582872542734465 30305 53172
938092110159271169 22257 73748
142134628511499281 77860 103460
973184951110003073 21078 72722
845277753465104769 43552 76274
289644743889677889 6052 86080
710337487812068993 26064 36298
487966375772021633 88688 104729
478134662778238337 22918 88017
50408492623329697 34020 36625
787118348367002369 1242 10549
929722630956607745 17312 41059
169607174186104705 3369 97677
408702996765324417 17856 79226
67570267509296401 2971 106585
13073614635477073 94967 96047
941255142086923521 65313 94815
802948413260292481 11183 63244
707431094464212097 23510 71628
982184370180679169 87481 102795
905116470993966977 16330 95197
887040756136084225 60975 86807
284160939750336193 24474 46727
428613395307809985 73930 82737
515624592301371393 24264 54963
210677634658122049 11627 13057
657770249806205185 36917 39303
657028919697697921 34912 40557
810777807986632065 50751 93344
9462947062555573 22141 45050
956842088450770177 98547 102620
980989339269587585 2989 32367
989748258741848065 30546 72066
407444557807064449 20842 55579
782383541483241601 65583 70691
984018205283920385 59794 79829
17841571144920467 37478 87435
708812014842603649 15866 55573
417640580893873921 5683 50711
545505466501641217 8509 68875
370284797319804673 3996 10468
425684763067589953 37079 78421
864607313292012289 46332 73167
397355365019539137 55786 63853
962206643591549953 27124 93815
619512893377983489 49481 80563
828318355761240321 29150 93425
595972803637454977 22278 40003
248731754417256929 41727 92889
873225046072416641 76918 79383
940671193923734017 46021 68186
624704447193270401 4243 29757
198566536868220577 20833 53883
342899475310982657 24782 28358
80897844036940113 16796 80546
803173604725419265 52052 94089
675909241651417857 88420 100899
428787290359490945 60326 91738
306181025955467585 25447 26392
300389376090240769 72673 105393
834948321590140161 22746 86377
457739331977958145 59787 104902
771453419269590785 7539 92077
715765948272821377 34836 49157
611472030133960193 81707 93415
668612831032799489 81831 105492
882168483379032833 3821 17792
903327605585051393 853 93905
756925363337366273 29859 43108
759568743726642689 83239 95952
499701836176711809 45576 93019
325844286743450369 37032 88998
118219351334282401 15006 59813
296198276247888961 2582 76973
189822367901896897 70160 104508
703261692961891841 69463 101518
835198932142340353 34130 58179
631395413644096257 59175 103286
576026179075739713 58509 72110
388754337180689217 7682 40451
667260754156153217 27201 35293
375454065818967553 38973 68023
808993136754409601 79956 93828
700609837883579393 64028 83353
928407816432987009 24012 58023
336021550242175937 16086 49701
890419404126077953 16516 42797
152893514127971041 93741 104547
210135430337111009 28966 34070
664667358744463105 14440 54613
165288777237762465 54624 66472
65764243931401009 6668 65466
704939134790755841 96602 97288
376685317147401857 8823 52611
214435121866557665 31870 87820
660110918518473217 31780 77865
57771482779990889 637 9654
614471153947913985 47340 91446
804056705747043969 60751 68651
322923972637628481 24876 70378
113177601382979281 51793 59565
897913960342091137 33337 46077
567584829032682561 23409 81621
953708705925039 52914 86696
83710673925956769 41383 47590
27591861031066145 9747 93619
966772931503768961 27835 84931
481556772432586625 41696 45605
729044563428921345 927 50375
392427236003637633 640 7688
483722361138035265 26420 55507
851389492308403073 64534 92967
340313253778411713 48544 53762
781467850336053249 75759 101826
286336287732254401 48204 66457
495342177428145921 12829 76002
202842191558893601 86670 95549
742625074488810113 50688 93987
60807899804217417 55937 63499
278767190036990785 90454 103040
841696529687162369 64231 107009
386901824113532929 12167 35943
762492095514218753 17015 36011
823955983459516289 5492 92833
614332266425812225 82714 103096
856638728509945985 4271 29306
569045431323701249 19046 103194
184661635181175393 25273 62647
25949902502212297 26833 27788
496730163093655361 26764 27389
867086188055978369 4693 8849
487314021307216897 45296 63389
725643067428571009 19774 71895
859119966049913601 19703 26739
127739115439965185 13433 34333
850879984922858753 28107 31696
261708156206559297 14035 78341
788062715256739201 4693 62999
661076785602617217 15098 82700
834900959521096577 29662 78439
896011931906606721 43488 57609
965888181062720001 54928 60279
540315585829290497 6711 44106
872290832150856193 58424 67320
710453850637371393 39135 56840
919966806100529025 30549 50454
181208273733503233 6180 70373
304567681768279617 8753 16751
790535115665029761 1141 27420
809250607506637441 54667 76678
799810766268592513 5781 36125
296269718947758785 26323 91562
895958729404917121 34536 84370
515539562200910209 58056 58344
73977500273528561 19582 33153
715688596126913281 44842 96188
977010648189697409 71029 89576
87256134756724897 48642 106397
43721348973662089 6414 51548
43437565421033497 52979 66136
466063117618624321 51607 55056
333132952362955585 1192 44037
517999768554446401 45014 86768
130828046247589921 13834 56826
60623938411602297 52503 84098
985338534943618817 12766 63764
847472644092192641 22687 34518
658001340050237313 7592 9029
859531346529642753 22477 67121
976066263159179265 42444 42893
883108267260681089 19787 34988
28072806804321005 12685 30811
155639949379953185 13703 27049
862750225265468673 28212 61702
699856071835966977 5197 47212
128389110222219217 5621 7848
912010304699286657 26073 100092
643481038151872257 32960 105359
325497239593985921 8013 44197
452945458156936129 25469 65733
236429822703321697 7389 69982
208883000819891873 54529 62132
301641131236579009 6740 61121
930004424126185089 58682 86428
850157277802729601 78167 92206
547063822596395969 14426 73943
612945756991322753 25264 76582
964321247646783105 19538 93481
247073896118230593 57571 106944
856017486002823297 2154 89575
970168242009066241 71945 89614
571807787680501889 44495 62757
631792301677329281 38315 84400
709182367922306177 20563 31640
912635525130340865 6654 85140
553028857447603905 43284 61256
779447120044558465 36839 93544
885238365021134337 32906 105293
918080418507827329 69928 75508
777065812663113985 68154 81108
192469315724956417 14218 52272
917551262789185537 103979 104934
56302712456826497 11989 16279
294823311393461313 3168 93085
654106941487135873 29893 65900
581197764565896321 4397 106467
503453297259198977 32729 72535
995991424717448833 9417 58940
855149466277701761 43717 47517
639863270014057345 68730 93163
923440353968501889 33988 45382
301177065705591233 42624 53778
856467786142907521 67303 82879
179104474193163553 64446 106920
721434602055069313 33791 95244
234131332405684833 23418 92160
949698972036337409 36870 61156
698892961167256705 54506 104332
52994445489545681 10756 60487
551843141040055937 16522 49596
992660332073036545 21467 62443
3762002459151149 47215 67937
224105693091900097 58411 98368
185239770981258561 60771 93495
572723026190907073 96760 104695
474399553133633153 6657 49180
407473406170211649 5666 57258
432401965778073089 33842 37527
735137830799324417 2596 66266
925673779356681985 16944 38377
15629409139535257 71651 103803
381010347052484353 14495 78833
395786272332820481 33478 35268
332726163435960833 49465 58051
370617149445919809 76351 107458
258011412980895457 29184 43670
627505794184322945 82546 86344
853179128099778689 77286 94153
673849974224168577 1330 2771
512420622809163009 7514 57586
501359453767825857 23918 102545
888313013617430913 68342 94631
560748565190195329 39598 62845
741337325931116417 35039 93196
111215427954512337 45488 47203
242278941803274241 90075 103380
497362302809847297 15827 73361
238576890984052897 30997 103240
390870898339237249 89553 105361
573412422480100033 58529 61889
886656778295829889 69913 105945
258149639682276449 9264 26209
723675255225920513 46883 85708
337255313104318337 40365 67987
368669599962885313 8452 45517
678829404221080065 19683 36168
568030563370790273 19811 50438
833113743476172161 33761 90364
461338111418641025 9253 73563
878327018538644865 72208 98905
97999435891559025 16890 69177
55384677272652281 99594 106615
359399715483561985 21751 97240
382561135022161409 76928 101281
453133427838501761 28195 103509
72356713048986161 53814 56869
521147242118203713 30133 99293
463020741887053313 36315 66697
669025350230050689 27980 56719
97989341856528961 9467 49199
182652273489480865 7071 86318
888435954944515713 27846 31854
830338081380908417 6924 35940
259931989220586241 17523 69461
373887607129930177 16325 25445
680486383302653825 46307 57897
858397077594823041 77529 86404
7767588411152105 20122 67381
520400161434963585 48837 103935
21024934220339021 30764 104761
569955422257059777 16640 24429
841537972222749185 19893 89660
619096669002871681 11148 39237
563599640350478401 21662 26049
973425463543243521 10012 10518
498787844356510145 48976 64979
20470525050853893 21206 44851
827612275470716673 19324 30961
1571438861638797 56351 60548
329783311468343489 88180 97636
447258222837618305 11227 44425
221330485004674657 20179 100977
110099531265070993 17826 31828
460727735511479617 10086 16728
367981978189106945 16980 88093
531615207685650433 7604 24302
41367111906588153 65582 103403
623594815659895809 5208 64696
731900483358671745 388 30990
524457617107291457 74735 103743
38055669598692 86748 96718
582884142351073153 5640 61581
290216299056538689 13474 16457
71434979142072305 92290 99330
998287536878613889 1637 40903
762810795332239105 89679 100345
879515255055665025 16433 54026
12563015788490617 26065 82219
984334180990863617 1565 78461
556175695533706689 71165 97190
651754446822110337 58252 91763
704688900431722881 10434 18589
898751428881944065 81997 104756
445810179626118273 28007 56439
996960050627805569 50238 53040
914854196270059777 6004 71810
134160025270297473 1487 29619
292804458745361985 74528 90830
938308295082123265 78901 101951
787656201270767361 2133 21363
178381234475715201 22152 72244
228848061589626881 79298 96920
874481585465915137 57572 61760
41619591974100705 62809 76253
968662277576193281 49213 74405
553438859407517441 7713 11413
413031041167698753 55534 96233
188403277263024193 84118 102726
691773137615363969 52817 89827
885338638804352513 35823 89436
564725638406443393 32508 49408
386130294358768129 29433 95193
245093856319364545 36807 75219
790725240295724801 2704 79577
58190812778917689 73428 86425
859436715288683905 7804 63824
187615309307396673 48655 80273
931646828633102337 58544 61795
964074831491828353 60393 70274
578559195402935041 18053 92984
914290759524369921 5997 41074
905630717615704193 2739 65395
87943555929996369 68817 103668
881865298690389249 6927 96185
686501813086913153 23092 60346
823020149886087169 89584 96637
772382443971579905 14267 79014
853996390161658113 70811 99073
546517300415679617 42065 92322
969565343583834497 50842 103221
334542850689871361 65176 77393
797935005928554369 28440 46253
582578640927259521 53712 70387
789112775202436737 8315 9152
520646938278460417 43744 47001
935897509314319361 32356 39974
338366984178158273 55955 90971
790426884058913281 79312 85968
170675863702570049 15760 103179
272433828877797889 22729 102273
767697416691184769 95970 96176
713123970943922049 21227 21356
13398438214139219 12135 28021
194309464127318433 22308 90101
210820344251239073 14425 100482
494656834272060289 4718 38376
834716208971741441 6174 17852
65846049436363073 19896 101940
648041366732876161 56524 91641
861893453897760513 44193 102766
533544962078693185 9945 77804
614975898753190401 18849 22983
501725119016164481 35758 90159
60091608201641833 47150 79383
73536050893721953 2411 82668
963268425620402305 77538 103118
588227219760248961 32088 82881
646366506585376769 66555 88096
502152775978331073 14647 77151
510932457288024705 81907 102023
342878212235667969 63923 84432
965838149640088577 81225 82199
909121346023511041 58937 106422
682983550814999041 89349 94288
76675760566864433 50483 74404
932662005473996929 29537 49093
974111795045715201 6816 26144
522459785509060033 53150 64133
992552943105472769 11551 75431
825598525499483265 24675 101121
70585682558032657 44858 52316
887218462353804033 10674 66333
758582824742852353 7959 68806
733546828887948929 27902 105145
382863522807255681 3192 26119
284269999714329217 97789 106929
168729154276981313 30381 62188
39813374402793753 9763 56449
212279739021056449 19147 104162
234999388099158337 33631 101305
429111583974211905 50995 87881
388440423916545537 62544 62660
323345581431752321 34468 57490
190560167586230721 20847 84778
796447808710531969 10136 70004
139689396107623761 42940 58223
461544946134154113 8336 57448
953146332194581505 16097 92276
119466034039866993 13698 77899
587143624115423489 71027 93947
882033448094759425 7091 59116
959074158500900609 31148 105657
544625768718596225 94428 100676
602621379809360001 89660 103445
106261498358065873 23986 95859
656334013661496193 18834 36402
542294660115850049 41938 100425
808306122298215937 15590 56294
86436575193047809 29298 86345
184572033205260065 43807 71404
83330513058292865 3869 58112
493714581870587905 12819 25846
342692424088852481 18540 31056
120778484012067361 52088 69014
390412316495989825 17643 65101
928217315215430657 48406 49458
453632634643540225 27192 89032
780113955283614081 16397 104006
141928610432593425 84674 106969
332058576023651841 14110 106682
958226985993206913 27131 32118
408491562550029377 53270 55060
304117420338478465 64848 64992
908825549417411329 34491 37013
368400189001093313 85520 94097
131323419335675601 71771 89262
191685830259594081 64645 72859
93099011593235297 12039 26466
621478245467301377 9800 12058
150178040531375969 77828 103669
737420621547691777 47543 75560
595961110098254977 79543 101896
116236654629503281 42614 85296
934302403287890817 12526 49084
913310834069228801 18524 35106
239899027785835265 44183 90648
93791187703544673 43194 53856
924733417856788993 22180 87375
462290173400639041 10536 61595
749558607217561985 7571 34490
835024984660108801 16261 75175
52128864759939833 53681 61273
540598453386799361 15610 24114
126277384593006305 1717 88954
161569366349624481 43319 61664
521932748467680321 46938 84795
52558291027416713 80492 87697
487244725696893249 32060 68758
431339061972366273 16481 55095
307874813908288321 30348 46143
695742622462695681 5437 17399
33755683355249033 38561 77973
417929589244209857 48974 100768
442283983117722113 33174 92942
385421847355040385 36726 101762
350977618987808897 27300 61312
633354354930773377 85521 103911
933841007668664961 96691 106812
450053096707684097 12892 70392
491942362533418305 3503 74922
195045729213688897 35717 105645
274152010691739905 46781 58557
988509818624031361 26309 79847
203494537808364129 20252 66267
822056951112514817 50797 103502
417212122819339713 64975 73557
55724150193135817 1886 96516
388426466734525633 1931 105030
965144306414316545 33672 57104
593142411743844609 29754 37779
944278954087131649 23525 44474
127144598344937521 16381 98586
95920646760205841 19744 89622
721594077787077761 76921 81222
99967508075572193 22072 51352
699449499538811649 49803 101918
388466051204147777 32270 71519
752366750426677505 13876 26034
41038206999523657 38100 104382
432253906716265857 43558 45066
181448332194108289 64383 106939
321902985617644097 656 18754
732235832304901633 62238 101580
466568983174962433 16417 65106
890609219029130369 21545 44003
374594043483643457 44526 104952
931191526509927297 13085 34486
785490568996561281 29299 42189
302950475918194689 103045 106033
166833033032734337 29543 95381
108427141475722529 9072 10981
907222660590345985 19952 32842
199521991307733505 11906 94066
518425857476007233 16459 27044
222327672561952737 37204 47605
340767428594585217 75935 79587
969660072654434689 5984 69475
578638392995205889 7164 14287
282874608181067809 6606 52240
278547587963142721 88943 90857
664012858798486145 2874 86351
370515297916728769 27572 52930
685574778415080705 48553 80563
596040685285554817 9696 70439
826759983039678977 10553 57969
214222090704485185 65226 82404
459590239727965889 1340 105068
314003678203246017 17408 100217
410999446434800577 51572 66583
914482966482911105 85376 104843
118176447894647649 62684 64513
508932862692756033 57343 98522
249125155219516609 172 27276
544532555444025217 18053 23921
788645010574192897 9381 21468
721296568488806913 26863 80441
477817801111456193 11518 69710
344565774978736513 53485 92249
843535236980208897 18877 94049
182428903515738497 6432 47934
232558781073478817 64071 89606
861026403202689793 59583 88465
761732077345591553 23410 81314
367789997385298049 82387 86647
978765726407118593 8815 75725
28167317220766821 30027 65424
372008431841656769 34562 51208
178964484301968001 21645 26291
357028002305966657 24696 47947
588463807491937281 68500 88572
722873769793331201 58214 59372
386043189593973313 49312 87735
131655310727268209 45636 99995
576361312517480705 16227 84581
379530097932466497 65002 91894
237045954058810785 101355 105067
159881344137275521 39158 54485
672560628280681473 58325 63507
65897113550484225 48894 49782
507304058876595585 38037 62723
580501357851915137 29847 87419
55032446914925257 81552 99401
888672437249447041 29823 85480
849111613502724737 25712 100148
164256616829092641 30124 43350
19029281469702397 8289 41634
339716703047294273 93358 93380
474734352203309825 24850 36310
904573991372473089 2496 97424
561721750880355585 29484 96317
358048553368369921 807 57783
812664364242532865 36857 86517
58864587778842297 15636 74055
387298143827482753 4111 102978
725627805444510465 32791 90618
400838170670535745 4747 84646
501895267002169025 77837 94977
304376464595737409 47449 92160
300997786364852993 33210 40626
488776069693653185 35270 45121
120060289417253329 15721 27362
787707100809345921 51297 97162
187726638944162977 69521 82791
415010615235754433 65242 68674
176861189244363009 29378 75793
948087154532988289 27501 47650
63283842229871825 52841 106151
92884282020161633 28449 34939
905590390643524737 30936 57862
295234657181769217 25276 49143
28238831337155545 65844 86780
897318617816065281 49677 96247
747022091403152897 18000 50857
344527657482832001 65283 102099
492075003889276289 7815 19222
902372301901561217 2744 65809
531631622032463745 24028 87129
275819842873747937 84703 99254
603951127147048833 49868 107144
13571330797386595 62033 79260
813155900420639489 8813 100465
826196240709140993 20337 69709
424764773436685057 7271 86570
793743850421133569 52539 57258
470711807547971265 4968 8445
323099958977085313 57198 98908
578105474229410305 20852 66481
154432760501176609 180 63068
509620370525226433 35419 72527
33689179400642645 48562 101063
216230357689134689 67340 67745
19273944872747253 7538 40718
777831617997250689 7302 44949
723893021317483265 35606 43600
294028683186105857 57065 76070
237774642655548257 40843 59738
568571932175331073 14505 49338
749120765091863169 24390 75730
906915471674857089 2244 60262
598837882782998273 13151 68304
965581723960113409 25065 65209
10011571518308671 759 71585
662434915453907585 4098 95986
658662870417654017 46932 69857
391990365282879361 16852 29750
432436571225185409 3002 107303
111662997162561345 68842 86017
137190550945557985 57897 84001
406276588427758145 37301 44376
112002337978911009 68295 100305
353752318426792577 66435 78137
965316097994215041 58901 64641
29550068200961733 49212 83124
99749614525894257 46045 51629
280512095841594081 3035 84264
280288588764602049 10384 21739
140102701885396641 78629 81099
807164041689365121 49014 59418
79989188471309089 48914 79794
102070455407069713 56824 75606
8230256460024067 26530 91831
843961863362086017 31585 91624
647713439262354049 30903 103911
396318247704197569 33045 80663
313005625073103041 7820 44657
549703454303514881 75171 97667
337569105194383233 11416 50555
291829622450617153 61234 88641
851157987736968321 24386 28963
677816356761315585 4780 104849
944005280146335233 11571 92966
407912101140521345 3282 38905
156516767159260449 37505 90340
385147628392193281 34445 99911
163228542822942305 81425 82782
330674822388029825 85238 97981
858529472041539073 30680 97579
478158010255857153 42020 47346
799732152175174401 80175 88667
11608071413785837 32910 46539
453947389560980225 10635 38756
484138032298492481 16468 45522
229484527054729889 84222 104549
236254608433110753 13253 83144
302556688604369153 40196 63395
627563997228452993 65064 71888
712677047868076801 30049 95080
798924553376746625 12741 90870
813353888145869057 35154 84921
882490134516960001 12527 83787
974343968239686785 58684 68168
829269628564670593 29281 69499
611237893451061633 53626 58566
485637406930425921 75548 85840
494516986656996929 6429 27077
40495726236667193 8252 94719
787404969049518337 11478 39678
284909795018595713 37861 40365
421840364251274049 43679 55630
933812866720298753 62880 97689
382352164146681153 48062 87202
77140692844029249 17679 44703
243600947768946689 16459 62508
110531457987615761 9050 83153
943757895843091841 28596 103659
279015633443524545 21303 63859
905647628907111425 47923 66624
457521170916404417 21457 59344
179429690695030785 14574 69971
357778237560911105 78765 96389
119288205024808753 50261 74435
713436519229969025 14194 31041
396777548285385281 15304 28247
14324356583220067 47203 100424
57434864298308241 4700 98828
656439191341402113 20107 82589
15551084077088719 2865 97697
110820172848566049 31942 87021
514374163164028161 39299 47537
227744135673997761 29132 61126
62408595393733889 31036 73154
327613840074153729 28547 48183
164789957886860353 37562 102669
402192163968916097 64935 81404
228680536412980481 39091 69546
938892406076650625 16082 36716
637169857804558209 40736 67090
604589221124410113 37702 79374
992737648068143105 93278 97443
441586571724744897 58610 88937
340453947730488001 8269 9565
250509287737880737 20180 22025
93839229231861057 67421 84047
945140616675036673 13341 78172
23590343647434509 55417 73298
348766945242726209 38358 47231
585258819003016193 26511 77551
728013876397486849 58788 79380
875272161694290689 65116 77284
560334755846408705 9660 37265
2776948834082305 2458 39559
546608798795478657 3637 71628
102146258035354273 52125 87645
169992602884359905 76098 90632
244082680120854433 35484 45236
609549154868123137 5507 70171
671682199008593281 12853 74037
831708814206304897 4514 81855
370901430230020417 14413 55859
430055738848768257 2662 99807
631021909474632961 2812 64519
920299064307283073 71024 99473
196305170262306209 44442 106062
476156181583750273 57808 61785
772722885032358401 12894 17999
818296532605099777 14392 60019
604076513639938689 27091 56486
946565629089253249 89728 101910
616462303229916161 41836 66712
430578398049146241 42474 47132
636479568366937089 36349 58625
512606318741720897 26919 54425
713462392581540481 34376 99916
826887286622476161 36194 107437
474501760039260033 40293 58696
246191830918593985 90071 96080
205480578601019201 82038 97046
825094570769731969 25200 26382
185611209879098753 42721 70845
572756316611222593 2108 53377
727407785681755521 22247 99533
941383260847967361 47674 51129
115237734733625537 38041 38118
177505614080633473 68727 99082
23436394991271925 52501 82963
827364440855614465 51164 93131
808321186613270017 55586 97137
694326182519407873 56907 101249
739872304104643713 30579 35256
702740596446798081 53027 91218
547042730448112001 20804 105555
419304510419255681 24596 79867
498324866376741249 11685 20036
474124575083902017 15210 54420
832801832813245825 35802 46152
524654413423949249 30925 49029
573440769547296705 12357 97606
39022118620746225 21546 24271
199038263914985697 19004 70984
472867733371106881 18941 45486
878654706285708161 1358 43247
526171730141935937 23019 97117
562913362639548609 23532 39862
823415699493896321 44617 59335
877587556814127361 9747 52487
971165892010898049 88529 103189
276322242444365441 56193 104935
23028926865055865 11063 39226
910583307897773825 23020 33014
705685153299821569 7143 59266
160247586819437505 11663 12591
322544018620707393 49475 62738
975165635860555777 56387 103981
820269164589174017 41320 86171
63000259462171473 4619 20856
774969319800266753 9114 40812
492515546371969025 34715 41583
699209169032666753 42808 77536
6211198693890197 4745 67826
556611854281332097 29672 55323
92899253057886705 60308 82504
311132573085497921 27056 87742
328207040499734145 39947 86034
191017174774760449 9007 25251
71662153013242857 47586 53644
643794830889401473 49427 76833
630157682395932289 14793 84838
828674081675220737 18592 34014
311176882538752833 12919 102072
104504795497486929 9882 43700
925541623619437825 36021 79297
587872232236339457 33729 80494
87092573386705393 33520 85675
560869730405055809 89287 95642
509323458394689537 12605 13240
247092879557133217 10353 33518
30355140982500473 60859 65398
896913148729534977 28048 66818
442941420760774913 11742 60430
809556663727750657 36833 70265
397606283988999105 28217 45990
918225367353368705 4980 62178
609800444139537537 18965 104042
758117837687624577 43936 56190
806448421699890561 6159 67787
302160941908166337 19259 35684
370371868991185217 73645 98371
165026860397961889 18550 68746
360285604586174209 70864 96932
185081798136604193 34276 84750
445003770038724161 60423 86062
307003242323080641 24654 92047
58493066376492209 41301 58909
272517708420533473 53134 64225
706809943146055297 54298 85738
511763195451425921 863 72952
46882105827442897 11123 60733
898509591609450113 2502 93111
679069953506839809 85029 100597
687202334667180289 38932 64178
393038955334141377 18398 50503
830323752222934529 484 41783
225851363842252801 32724 73386
277787711707208737 11278 86680
227774244187629 2213 30889
381559434133873025 12117 73357
897347396315510145 33400 96744
282686149705657633 28582 55389
128135459669842081 6058 53229
362175756466225345 36598 100652
760872897349571585 35599 39012
844442497939855489 21589 77326
941651159243598081 52562 105947
844270038161805953 70887 74605
104617632981685921 27093 48355
772692355346240641 64964 70692
29842761131483541 49038 101760
678055514985000961 58984 102675
856032706304461057 19671 79467
60894330173869801 18631 29739
942917789206312321 45631 107023
158295321142542625 49971 50259
793912320427907073 12895 77473
951217324285639937 8540 12069
298713608089748545 1372 5190
456709159697421569 32058 73513
958493272750416769 11250 84365
728713966603681537 52941 52992
772503206297436417 6485 95497
124212134051713713 39186 60813
54767521648912521 47275 96437
115322483525464033 12162 16087
461854638465588609 55494 60711
586279569462558209 57075 89044
102977489405021 53627 106211
681011297310977409 14381 53888
416046032100318529 9447 12239
547640131338720705 15786 49334
159483398618974081 79735 85958
996833798958935041 4589 57446
38090462972640185 42119 104088
265639958442132961 987 24952
733373982228698625 66032 68226
585490362451270785 2549 13371
154617538682451553 22961 57904
906125686589501057 56108 81865
379433992174327297 8598 70254
951271064950280065 55870 96798
649417764533957633 6641 79986
557071954513528321 1883 77091
546945623507497217 38447 98319
824421065081583745 33389 60798
61983262202879529 19679 52000
823312070701501185 97653 99973
440698329105075009 15348 47832
75851481328673025 78507 82496
651350732232437249 24342 71491
374876790780941633 54699 101466
689824089887707777 27404 69237
746907217301117697 2745 16192
353321258670483457 17375 77522
970238421867730177 22562 46575
29260659190939009 65266 105044
105169812718603601 1307 5122
347923210654307969 17543 71907
657203545731558529 15332 60586
881540716393260545 57331 73695
249963370876788097 23523 83840
682900663962520577 29844 46002
385680349166772609 72121 85458
100754187415233793 91260 98445
328665237628545281 20494 97944
444027007985063425 9646 71183
699823680083621761 29103 96421
176972792682335009 16122 86360
24795696025496029 43914 82536
247013282712792673 76601 90145
548265324055630977 37679 88833
438199229091438273 8300 9209
388242807219800321 4743 11555
568429868717210241 14727 55249
330776430873267905 27686 75623
689922343936871169 51380 71964
903314984525014401 60199 83535
400989993178818369 60125 62882
842666326562277121 73404 99236
933413278136740097 13715 38635
647425246177395073 2625 7519
475230679329207809 48523 86387
773754935827010817 19755 74934
358649905953740225 4659 19640
557292665825361409 49982 84929
445422817697384257 46822 95882
340497525474784641 71345 73034
443747041226927745 38543 88524
875168640604901121 95321 106495
899673537794974721 2591 94142
685798273566742785 2975 18046
359411878421951745 3745 46244
338703537332538241 4088 99663
276752570837849985 15897 20220
63606084323918569 46573 49388
795527053067004929 14856 82205
257983370365057153 49341 59969
6156380283336206 60633 100979
961299917694130817 5162 34512
40651602870269697 8339 64213
304681722536503937 47964 60980
731171059862582273 2582 102384
113274497456057329 35075 92785
569062050511902849 64643 105600
243259455788066945 50410 99825
921933920906788225 64307 81435
469538415301283137 46915 52466
360845874269614337 17458 92435
444149183155264641 29324 59613
678325874603892481 7964 41912
233418172993321345 59393 68751
707296845771665537 30585 54675
424703301169447681 3980 100008
999428722878953089 23702 84259
936881412954559105 30423 41269
767110157774624257 1491 29303
815558923966950273 4503 35871
242604866366853857 43917 51478
529183291977783937 25477 85142
741174001435481985 21233 75468
607550629979304065 77971 104782
193228281940100993 17516 68949
697509465698399105 17925 36773
249517344588753089 84241 86740
716327841501755137 46297 63380
944816477967371777 57954 71699
184420285496639041 15665 89379
519490172548941569 15432 54620
336728219204903937 69631 82046
274760065410113441 42400 50771
17951377126049551 58587 74579
947686443437277185 25347 44229
134416980265616097 5465 76847
65871149514883601 22675 33233
112328584085201297 56399 98977
769510543478887169 45033 90466
535394852748428481 100963 102467
538300512728262977 39502 76157
150918131064056385 89108 98424
171549166632587457 12198 89643
581149772667505025 32913 73374
136608087049062017 21249 79474
533138606204612865 24448 90936
596831349800240257 95134 96017
484299726301774337 34761 93205
176388065839184097 78379 95493
192867787917403873 19721 25870
27303932216142357 2332 95430
971741651322208385 41555 80573
154200743639897569 25430 58326
501017265091132225 27703 87127
158957037939174497 3337 67381
174154348620280801 29659 61014
620874360284410881 20234 90261
207429031222172705 10785 75769
12418366161455197 19013 92883
506147234900470977 34975 61015
915613425060534785 27772 93650
399453585773880321 1793 100929
216785177807011553 15927 63413
83721796617258097 3610 38062
857761770358855809 49781 76759
933256362452592513 29514 48637
960142951122492161 18400 23730
507714101198377665 14895 77619
742370494642237569 2486 75674
390201336557918657 23642 91612
81668806159214577 63777 105369
675584994201191297 24416 34497
29639564191604961 24220 59167
720085254629363841 25072 70630
574350030711855169 56785 72649
900764973597848193 13493 83503
848438714420858241 4498 7400
735425891769533953 62922 77151
632952440913854337 1251 4609
359563497277495233 52335 72443
538944987110404865 13738 98160
130700887776125537 50588 57836
499613940793125249 15233 42503
450612959590120705 32682 74478
674312322184185601 79242 88195
816022855060605697 97800 99327
581854569163922945 13690 46168
350506079836694785 14603 102740
358439654149215425 43737 58606
909229401770939905 44660 102236
419299601771740545 17818 79602
50647292534097945 11919 60678
675429506529546625 97185 101924
541146285068929729 16019 91352
2295974117870970 5869 43772
742694228550906369 43735 83692
342205695058204609 61046 66859
747605914639674241 45842 79905
66028468368784841 2797 45210
221009840321432449 23283 75899
311838004541037633 44795 87688
684804677731374721 18424 56601
337749828702740737 97754 104262
237349465800495105 77752 95090
11130157675559361 40210 97969
482268866838150977 39832 40549
264242295862061377 52111 56783
582015457120224513 87640 104273
338566609195758849 47273 53278
494953172046745473 40398 97002
625416046064273665 1557 61643
292745233552782465 20098 71071
561260238020487617 20776 63400
22075564569941977 12817 28163
203686744278826369 20071 58584
382852066869208577 16906 75683
942448436108428161 19094 57222
698830758585227649 11182 21614
554998939698364801 92545 104421
18181883014680269 57135 61945
711575967966787457 4676 26387
446129107686683585 42595 99911
65488404524558065 14045 96454
202229179694302977 61971 82221
811180861723748609 19845 22114
775361582541290113 57630 72457
199093808448239425 75758 76556
903591127481124865 33988 52920
469641053856356929 51323 74250
316652200217784961 50198 104656
889100392932135681 31938 64336
692526354919397889 37730 101817
854196107565904641 30427 94857
81259745626919505 59129 92245
815664624101728513 32554 54334
465794128301187265 23774 36750
949256621912020609 14369 23365
327238654076406721 9423 72510
178743223215803937 50019 89725
712625936843256321 21663 40610
22455507654562725 28487 28929
102047323602061377 32408 98668
30321561823015485 65938 81599
100445196383734721 9585 105494
23656688809047921 53865 79608
950758708988583809 33832 107275
202069227314296993 42824 62640
386997201954404353 33608 51998
495569558696750785 46056 74749
752515628739143297 78381 97658
957083676153232001 4205 75120
855450904164516865 42101 78836
840948238264736897 23565 84506
763889604192368001 1696 50234
231630359107498401 81723 97427
539731868755882945 16757 54251
419684915163990977 66955 94197
273230059018555233 29510 60090
411038587814275073 41856 107320
487162215456553601 29993 98566
65412847005440257 78509 105276
606688149953864577 19319 28590
121330777491010625 3872 71983
582113733871739905 65696 66156
388368553864062017 36792 62360
860499188351962369 7160 10107
304787609050222849 4535 102321
24895053105698397 31575 61085
138950865970407729 7401 66046
685817359447039361 58672 67529
595397167793009921 7288 47733
280938010607133761 10002 38152
961258395116765057 9897 55005
726799064630323969 8590 29996
602791297740722561 19389 66595
152342536873252513 27373 57663
881363225111819265 58627 78643
148984514044169473 18477 79659
456501323017761281 7369 80103
902178758633926529 2997 94255
711538730143068673 53475 98188
816963994893495041 84083 95990
833706993020726401 51702 95516
16199936467504729 102040 102844
366329992650385345 26118 52670
545843347563813825 63980 66027
592521068900168705 17805 59722
10735605973639651 12467 43212
583337866777007745 12489 13262
902525409418284801 80117 100038
130536447640949409 14322 32117
592831197146072193 100366 104090
221858882145888001 4120 29547
947058347523178369 47502 55277
178027179255735745 29970 63438
711873776949648385 12283 58938
723934468109710849 52270 87913
242400709021847393 8625 63558
81878234803426161 42873 88635
483063707810916993 49692 98081
309640963242038913 26036 80126
318424483941750913 45258 98462
826935490610310401 8794 44271
343604252280488961 31866 92815
433198121174932289 74933 78004
432704312377278913 42255 48497
334806169706539009 6954 68911
963205794017913089 50795 104253
137164894445028545 49414 61167
40880988743079881 23326 85269
656864987593991169 3044 20300
571633699986154625 67110 77453
443978735285462273 25438 93595
471773432638297409 3072 44545
890871548533894529 61093 89506
297139230822839553 32505 72195
349605058795141569 18199 54986
229953121301573313 1158 44817
273594193083567905 3595 51181
499646628279254657 83000 91574
412198432129791553 18359 55336
438571425169879361 90591 95816
381453570121422529 43056 79531
709846882885674497 43920 96382
235413045790814113 80056 102347
739601168181192065 36836 45577
575609759577872641 63435 81329
787565024112911489 32425 47710
254188652238404705 42689 66985
523451860681728193 82104 105751
297158868037072897 28468 81697
36993391755064665 128 68766
360205985424507009 35195 71845
435651237612912449 86834 87841
14092720790415571 73227 78711
869063553557271681 70935 77159
821354264929077249 76717 82304
459836790561450241 522 36426
178197643307484545 54712 62467
898184642754845441 3586 25178
217959302689770593 19766 84807
492927721757833857 14940 23100
522789424943681537 16081 22787
177001212676504609 77385 83754
348535531340552065 89341 97583
683682983704311937 19290 44379
148640450526002625 85205 104609
293289556394487489 20734 100364
156675523418876129 37279 73613
107902612302805073 16420 58173
755065733749461249 52129 65459
821563130078164481 12079 55051
152477832663969089 5950 72145
794680226636455041 10153 101658
897186252576418049 40661 74371
791715561725343489 39551 104895
797614824810388225 36741 53593
125122167435446129 39664 89615
532044633559593217 5076 82996
420789034806791297 16577 81818
190608138181424641 62827 105461
108946091228443009 4613 4941
270548921706804897 24226 49257
973786921564570881 22205 73689
722837086506054017 64882 94862
650866740745438977 2838 96206
516078967671489857 8226 71769
756797715753624065 45304 45603
317856250221034049 35789 41598
277551886796015169 68159 79739
52795927187830217 58473 105113
491382892008605441 26900 47925
355219260576383553 48898 82323
771444895098962689 81821 96951
77912561272825089 19415 47808
623399611254303233 45358 93445
400547925637873473 8099 72330
98534825884922129 12117 74115
254949512289911681 9766 17925
41750511158060281 8190 14277
698275941274296449 36157 53356
6218237033149166 60822 84347
123734573009755873 34851 90562
641922480046435585 70137 103853
861436035930175617 50404 57358
772121745536718849 9967 66772
333887225813597889 46636 100543
693914624475926401 383 81995
940025077916210689 3282 81927
106898719717431585 24493 77928
289933469663054657 56511 77258
951957917258898305 86411 94269
738724990600154241 76434 80031
939710038332389505 7489 52442
198055235907546049 31591 42123
371365566700948353 18382 71807
855804836749946625 48048 91037
264855475028664257 37115 38055
398708582916526657 60947 79511
532369291604755521 13280 37721
944482710868832897 18853 25421
906721760010679425 54782 88778
639734416408472833 10631 13168
877712732738050561 14814 63403
469361680168823617 36850 77174
707113547786885761 77488 83750
396798769702087361 7864 92005
475284492449663553 24702 45388
104123503354252017 38550 101198
477767192958008705 61391 62271
959575758437452417 14091 101049
653750082447690113 8903 9917
549693794131322049 69848 78747
49422217698602113 85244 105383
172439260105875297 68339 92122
821929687927639169 9490 104181
148684245822430241 34702 67254
829624457366843905 41327 90384
18848222486937517 75108 93774
474887436756009857 1546 96810
233048057145687425 878 20783
631215907054464513 29338 104560
662259339319774593 28003 102290
574043107776066817 9038 101823
715405359620454785 5076 84936
813362074359400065 37942 57721
768318708732877569 75737 95456
537159235007667521 35822 97643
365132806678850817 50622 91171
382485984728216257 35423 37839
520185072622723521 56054 89584
218240677061817921 8873 25778
389667105901075649 78205 96249
11501697873551821 35729 98004
459910385806310273 6889 82179
838030235983214977 57712 87822
58022721349040297 92251 95226
566527089523784641 18629 88090
324512844876181825 70060 77437
543088139470359745 41441 80412
892620805248178305 22312 78682
779438544607824513 69703 85127
248262180758800353 52990 82145
434975457502904577 6243 37827
449396199761459073 20315 98117
5216908417391864 5630 69934
847171048518134785 44312 52529
689767121329726465 44186 69803
483893642812510913 46764 56385
372407363822343745 32587 60731
734038795456100993 82146 87045
60319462038794569 26604 83473
738659679346405121 68127 103755
124933657741561185 8782 29332
300788816540006081 17110 102494
257105400041229601 15008 39198
107534783567039937 62546 94812
100102101292616657 40694 54636
189317177134412865 38577 105754
685077908257031937 30323 103594
255177401059206945 17147 38768
361410827857891777 53535 63777
714542259430857089 19 78119
880374453088780545 19916 31430
161909584791310113 66157 75287
260627724213019713 48034 81134
737601933353616385 14809 75175
957552100912184961 52474 54309
588239188301351169 2392 52079
130774064365478897 16253 25025
668850227573244673 38944 87251
20640176298702073 13226 58617
220537755394182977 21698 99938
383782986346869121 16604 36054
636998744081850497 43778 76979
994185084015501953 6405 29424
676562870922175873 17798 79682
711700371391852801 12084 59296
541843183075116033 36443 53448
737585472521903489 34475 85379
570910374184329345 23111 49017
60743225219948017 18513 29730
34801386145815629 28755 56977
770695634698970625 21733 90912
217042047660505953 19995 24775
990085135013313025 76222 79438
187130327522112353 1147 10006
973606224410293249 45911 50150
72109741697850897 53643 57245
353032595654365633 42059 71546
125224547781172641 106917 107030
350764327697053377 15648 37869
808113942885604737 42200 55282
92797777351531601 68517 91277
572741694634657985 44748 67771
350614977459304833 39258 50843
559595102692405505 53515 61414
458245456439623681 79576 87427
549241173517415873 21070 56680
397553652867973313 48980 53996
892536175996816897 98782 99637
481052164393300801 22196 22844
365223479314209985 26029 73059
673369471988412033 15086 36996
846806338917211521 88991 89156
963296939437764609 11191 30098
126459642131592881 9882 49848
840101980676426113 58917 78129
807525324341277441 25545 89073
86613203080300849 70327 87085
740716437063042561 65982 91102
244275975231506241 30894 96268
288276794268305985 71321 74642
638053042919477121 22002 104999
603702642905247489 17651 38466
212138983059592321 31709 76848
87124223009062977 92682 96566
555506375715761921 1808 80141
846448750261942017 100349 102603
724500177209012737 9543 55892
877735456938431489 18796 77370
313010903428033089 26531 50951
43426177918959753 98019 102283
45127929598326233 34648 76279
592329007365158529 77566 85510
614092272234895361 23194 103745
321426320290186113 43161 61862
624851226553619969 29785 55066
957217785670927361 46793 104247
944270212967932545 36136 46264
757343680618859649 7954 72237
780348091415394433 102371 105756
68920966677616489 17703 91810
991313493385970177 69152 99536
114205006972184721 37956 82520
577287294961497089 55683 69269
809493529726999809 99176 103157
497357060815129857 19643 53729
316596803389487041 40514 96277
966588297722641025 77798 96301
351112339701280961 19358 40121
218616610368908225 15338 68937
508480899335154369 12075 21647
324023871440875393 39335 89950
696158954675745153 21087 26964
778531791745717121 11626 73595
139540989367375809 21311 21963
30530502438953277 41038 52966
641029245576454785 39753 57651
985497178978274433 21224 99940
783836264162204033 44291 93546
866108800029866881 18863 54882
287529948616302977 45315 76949
808032784979939585 66696 103208
471690506229734273 5927 11238
646160030800903169 15473 84012
99719005901881985 69977 79710
553811118797536769 55367 79249
299330381325205505 69507 95335
436960887155397185 24464 59596
908011545941512577 11878 67442
764278370638418689 47532 62097
229594182192599297 52606 100969
687546988387939713 65748 95584
384783176341422017 19598 67189
27941080491469705 35178 81989
991726037381823745 12768 99993
908751717305126017 29096 61297
591908468252448513 27699 68107
931369413007455873 69289 101980
181389646952837313 23202 84760
926101127484006529 48873 83518
762901668623790337 100533 103037
40601736743578697 41548 50326
327994011421083073 72258 91720
900643128184231809 35929 70485
609680344533209985 52021 72256
454305402410295041 38347 52531
281510442808368577 44877 80635
28910278197461281 4856 96617
12427406294740707 63926 103559
645513244885417985 16233 70932
643339449641842945 72584 100760
237775609028933121 76150 79034
883434335195339265 50633 58808
47147209981215353 87347 99958
665496933690988673 36664 67873
29030264261169949 8218 70989
511895020081063041 3283 55300
908367441764678273 21269 100554
531345587648559105 2056 45981
508535698248625345 30154 56538
562986947101244097 25770 75685
108929972139332417 73473 87765
843088502346162689 18798 58467
271602035934652257 20000 49488
684701151225773697 80800 81089
856456643898919681 1847 97156
531931841948704705 100175 106228
285013269068503649 13922 48108
980115889175998209 68025 92429
980449884058980865 541 10522
3751088394167824 67688 105524
891429564930152961 47666 75870
338377993653871553 866 52377
85030238461822449 65117 65575
785674854636226945 78071 91912
107692404344550849 70501 94830
238661880716897217 10376 14905
322118993933553793 36108 99724
68520682506957089 66362 94151
148159858784513441 3902 79621
398795768328035649 24029 65380
424889563148834497 87752 96555
589642637745413377 14411 81542
590302374222762497 12590 71835
831929387010141825 424 83453
808902402329675137 2042 20378
185519954435122273 81810 104690
434464264598720001 82594 101286
95293885653639169 24396 73942
650926885469086593 16852 68209
900243526259544065 10228 53054
974388042814485505 24780 57621
906374319364026369 10605 47431
522922583428577793 64562 87258
773731755119328513 19471 70149
480628044567001921 51307 93116
802154614292454913 61588 63003
255259604510452929 48479 103529
782693211258703105 66961 77593
155541842559745889 40487 50686
111855799168004929 23357 92869
577635857451564801 53470 62443
970589795620597377 49980 70470
205713018217355873 16856 42385
484997137244427265 71024 88927
821306110724631169 68661 99349
604554687191125633 30338 39428
614372267450438145 10351 66277
393768148087012545 3467 87077
629556356066427009 52087 63363
433673368103811201 54721 59335
810965878785371137 10690 57301
37583938556885241 48946 57937
516595051779116673 38272 57473
412407509752455297 22984 65409
815166648785254529 6175 10870
591158329000414593 39386 49813
24323135071693261 37483 51604
885269536608817025 33787 85297
75402603643230033 25648 55417
725195526520572289 38814 102801
672295065022947073 25652 27372
416054323357286657 1355 45919
483838789628226369 4804 75990
307473124794960001 74752 85335
383476401155586881 82254 100858
570792787843501505 21601 61860
396507191205760257 13292 106542
475143561711867329 41967 70220
336397349613090305 37208 59543
833774179687367169 45989 72850
744134846642754817 31460 98016
216869404621114369 41801 106631
466629132026564993 6282 26993
928028694733214337 83790 99280
920740769235411713 8963 98632
873156520740572289 31868 79125
75178763848352753 75725 104938
524983731300835649 3771 45148
377203660473004033 66148 79463
759059889722145409 59362 104071
140790681712314129 63736 82337
233894707960914177 927 84434
129064931968034817 54427 99955
436286089062640769 32862 67568
154018445757682081 4109 39998
853268946786869249 24271 38148
474520548344532481 60483 63540
59455893445338857 13862 16086
254419275324078593 19245 56324
808887753232411905 38978 99975
481940975981334657 42304 86537
38646538717223681 3718 37940
553836267489739265 51570 72739
83101556450117185 12919 54181
477786385056038657 26124 103639
888907572544717057 4172 61715
148350610083195265 73158 86996
516614874501087233 28218 29700
186274517227875681 521 68621
265713409347405601 9299 32392
73366746550615153 16493 101298
317656000009293377 26908 105057
41806611034093777 19085 96046
548631289384637441 34429 77670
439070091906710785 74594 90653
796779725886452225 27546 33706
823532784154512129 25869 77197
966071873364008065 20169 102784
30177349436566913 72107 84942
532994210294305025 21626 55158
317487618622738689 94285 95542
730952747153644161 44049 95900
581866549348955393 7358 37255
314724277520937793 37676 98963
473769694330119489 4055 24659
356419228611834177 6603 34468
804785435708648577 66548 100645
655487129426290945 20928 25329
131970780279818449 33784 47062
665283622697948801 27068 65309
562225579195949633 19013 94925
499101663059278145 11354 71261
84551634503501569 49725 91929
716290024397729025 3345 52156
672423403056111361 41702 96201
864693416464945153 64758 95636
141557194851930753 18910 88858
211288484083915777 73204 102349
873390990509516801 27743 101601
771482659084867329 33370 72170
166784676513348289 49116 101064
983386389239832705 12048 24159
35946906395448509 39893 104120
383017368007500609 52000 94082
350459040599862017 91031 91579
7487842498925091 59163 61263
716343126417978497 16784 28190
147674849147463777 25033 62040
451201773972119489 22672 38944
428560191197398401 11043 95407
311076336551959553 33763 74604
936319635723748481 1078 11511
424546236146387201 25097 40312
323582250599990593 18578 81230
105513155450307041 615 13487
110260087666617329 70885 71069
909776297145729281 42356 105830
51407724140553057 40461 53097
321607056570709185 59382 85591
836255887311466497 49440 71327
984139923018307841 62842 69485
898571421919506049 44038 85023
279372736710609345 28228 34594
215332441435194241 20154 30093
535586075950906369 157 67888
393101675819373505 41432 41663
137419206203755809 9357 42725
245470119856634017 83701 105225
533537095954603329 73093 77498
774281408437495553 17694 69977
499608775689818433 50653 104460
803645348957374465 11701 30543
482659933492104897 32716 104548
112499196091654593 61008 63362
832063197620524161 20526 51330
640870897082805889 62410 93940
877333519652569985 12260 15549
955201935929743233 21428 21835
975913300011466625 72431 86148
437353300355496769 3560 11997
594096505059841409 26537 53266
914728946168743553 19844 54796
649392337888198017 9135 79981
788070344474022017 30863 63080
784744883123824641 48089 80629
640575059201175681 34921 92495
275488796908415873 19775 41331
278259903080126497 27498 58203
992252950012332545 12814 65011
258374072238815713 55004 99046
550159326269007233 15679 30270
681667298755627393 21096 98368
293008955332044993 23739 52072
783465361813874433 55727 102969
167189666727420417 46737 83809
561960761157720897 48100 99534
269058976462307713 29118 77032
698032109326966529 34687 54156
59688686881283817 71028 100193
891407570717376513 59145 69217
389584318284324353 42585 56477
834080987419092481 11745 14905
409790759258395841 82710 82810
604496158210267265 83358 102711
897519411190874241 50291 88753
743446883751495553 88239 92731
756682509771163521 20119 58346
583355842863198849 22510 59626
880244066248014465 23247 94589
720903852302647809 72049 102520
522194272185270593 22205 83386
404105096981268737 17141 49945
787226359710306433 74776 80962
734571545035755905 2696 64136
630912185941806337 25690 93563
158065285871998625 23472 63152
36295672264930801 33120 94185
413226451253073921 63367 82091
70456603455294697 33254 47983
870398810602452481 9998 47699
427209813897636801 23137 87337
443835920634946049 23916 89106
893994134387011073 56169 77815
964332540353865345 68023 100046
119041035634797505 6373 28842
792481731361895937 75865 76545
472337061863679937 13086 28830
26748423335575921 23602 35581
798713377120922241 5523 36336
922555449337217281 35137 56881
652642831676100609 15350 21888
907477272886069377 59294 89463
103223536539804433 45589 73516
37291570865413353 88648 96465
754640652650447617 30700 58743
188908001023705185 9987 47676
198489589280061537 31786 103832
507833011698473089 23832 84943
147739767136950913 71954 92265
975187077813217281 5297 8409
863591736482153089 17241 102743
298448462637360001 66303 98175
101947467406358081 27671 62110
123870793986341713 982 25043
289967146684038145 52505 94516
899469038370234881 47088 77951
25252259184039617 27206 88406
751820058795942657 1371 106176
749842175706465537 25553 44425
105084064441818721 37946 45852
407391520084797057 11650 63281
537683037592771009 57951 102086
95150124186464065 70754 75558
803309339679948673 5627 84820
336481380838389313 70847 102574
883658986592507777 52135 75241
855086531278931969 34817 86763
702067340555764481 83420 98865
376972183416494721 40588 42633
929416238248009601 24592 40951
254367119501299745 33797 34760
818124162323108865 62833 93513
665313554986280321 16491 56778
192962492057688449 70646 92452
381621211995071233 39456 88151
371214081870611777 9526 15577
48451692523951097 522 69731
880725435025723905 65343 100463
713996052120624129 9580 46433
17526041526572557 9941 36451
949095692423608065 14832 93054
717760315843321473 7635 53770
325160278787979713 45709 97740
735178654082140801 28381 60068
864212495032443649 54920 91939
226397489682497633 12253 40621
54048161756330873 38391 42401
46598079542441441 46348 61998
197449058232759713 6881 40810
377191198784885249 18531 90484
234825391808943361 75183 96420
82937886078177313 78997 89542
684518539474492417 5079 58123
271020020287821249 27376 83204
938002563727625473 11925 15146
514818343831883841 31383 74022
419782364538885825 14900 46257
228783559458491937 96712 101641
61069297852288433 57563 105805
889566073133401857 4388 67134
343444906284656065 58197 94846
280378156204179169 80749 90478
656540531216197761 12263 64279
22530140798274089 25017 31024
647459900192441089 13318 50016
394430667892663681 49784 84921
77342184296345089 86023 89460
930539132020662401 37644 82102
534310498181536513 12713 97842
883412854651609729 48247 52907
444836486810945793 8932 64384
307621983429022785 76786 95138
980525820424869505 58156 98939
685913586919269889 6272 16209
553693038232399489 3313 57465
712095007648166273 45470 58277
964768819233864193 53841 67111
771551081591113089 10696 79776
179820498264124481 22335 40591
742245133705473793 3977 94073
101581032024309793 26284 76403
758676715147998977 30407 37643
271630961953508897 31642 56148
354216493331925633 58088 89938
843782184407540865 6606 19489
176944722161280769 76645 79925
209334885880796417 43049 98636
746310663140242561 44911 103313
680854422078194689 30830 33752
264162328048740833 17883 89970
99454208475055601 18534 25821
571591689312832321 69467 90338
853525013890514817 69683 83773
49631648402524321 584 30837
429365361463457153 24728 76586
615172037301370241 60890 63363
546705490829619841 63758 105330
956362076126254081 17770 50038
695887513258913537 25295 41537
446386627736218 92893 95961
818832178992362753 16254 99845
635858934503275521 47349 97928
308534931233712257 13168 28623
783313292682670721 10355 92033
414740761694357505 97074 98149
37344961671493593 63102 93265
977251110813103489 35580 100539
815431725943902593 98733 100461
315128678915453249 8097 59053
285784772302534401 37036 86138
360806607652879297 49892 59177
664026936779642113 39735 63043
356421653985389505 21354 85448
199372878073972961 907 19343
269517637338811521 31301 97368
370789543466223425 46791 98170
452847240194568449 86584 99944
788502202283140737 8473 62892
587848787563391489 53897 98134
916979764730321281 14615 102723
44486816391835049 54679 72860
837816358179537665 5872 96095
71495933096645817 48022 63240
483806878526557697 11832 52514
42160743101856473 46345 61760
345804337790141889 41159 67116
651774966572876417 49507 52591
301228848380453953 68948 95492
137707231759147681 79654 101298
769434740677922945 51951 59626
79013570664006497 64072 86346
956110179964575489 46471 58785
276426691813991713 29908 93837
453337322708634369 19790 28675
996977272102785921 2701 9492
170664016132356257 54270 93584
961437716217457025 88210 93230
494686526004471745 64874 99202
562352747755443969 25524 30375
999638810909480961 12312 25902
976061257638416897 27386 84623
458763825335452673 49360 56416
816531110023451137 46127 66532
162017204436843073 51921 87324
903123748204929921 55567 83467
590587255740388225 15943 29799
350326995777880513 10606 30842
399176514071989185 7586 7597
306630737095542145 26699 106875
411286433679080705 13895 92830
654156032297439745 62779 78684
712493124287597313 11391 39704
673367875433026305 26186 46783
212233811995901089 90162 107125
554268967792570049 44672 100536
502108562155932225 6930 55151
725768579153776001 43215 71518
5356879922160830 36581 40057
546975745553087489 57247 89008
724739748577356161 5437 76564
783355260340524545 22458 100624
916465595760712449 39031 93164
763832382055671425 19595 36845
478611380498868737 24417 82554
723096448414263937 82923 92692
953623584280975873 52667 86922
947327993010080897 36429 67764
971291188675287681 49410 68160
258383237083190657 48594 94241
100234605706106097 48813 87785
763894009809309441 4071 15203
741770491551072513 12219 66185
695648103542208001 99625 102665
146570996278684 7482 92513
213632854678966305 63270 101796
698779591084935681 16951 26307
744935065605968513 39044 39500
269108001423092001 28829 70844
857974408495000065 19273 75502
957161693302275329 48012 69414
48365182741644473 49896 69908
4635371689843738 54150 81614
230835823256459361 14770 83795
354126747542103745 1422 7725
775183380844563201 76789 87600
117928297580959905 5473 51087
638478914061313025 59518 64465
705219446265537921 9306 27983
325054300570553089 26143 106007
91942093821117505 74667 105680
710199825638429825 67475 71581
410590174412057281 36914 47875
28004147603294173 6917 53909
16007897990618859 10171 33615
517693218537647937 31260 80310
587255506127625857 9853 97809
859765172893172993 79309 82857
768268394478340609 68963 73604
926228172472438145 25732 32891
920952479745416449 11944 76410
969527244156093825 51705 97195
943336241057096449 33315 104370
525850671545999425 50453 73000
387279901675263745 17486 77697
91869799266401489 78200 93988
156521662238517921 40213 40488
75258230671696673 15191 29405
668306898852115713 37677 48960
268945110117524417 62202 67159
222129390605573473 57221 60278
793721256922584193 26472 28108
816815420106642817 19732 32167
310193044557148993 24168 98209
97982272330611409 24764 81284
85773426312332641 41489 61133
621805941752803841 10472 23190
866746206630690305 34062 55934
529653468565328449 66379 67775
767055008121207809 19421 66542
378685824337559041 89272 100521
182365274087526785 43188 96304
805920342836330369 62324 98356
574738997835826369 26719 40206
835404158367062145 45560 84251
522735349418919553 9437 69339
663604888495967745 66421 78808
548845438570243265 24035 29832
988297089411553025 59617 89541
985138009104740993 68405 103596
39026982162894801 49422 60316
727274731978500481 39186 43874
952040089797812097 5066 10738
90148287748089473 11932 41294
360431911440315393 50671 91449
832761375655099521 24419 63273
187220007623430721 64957 100262
979723881872569473 60756 68324
388501580522145665 65305 99530
178735727349934593 50401 82888
93866536571290737 69727 71394
649863214846472961 71712 99392
139833608088338225 13581 58791
677228399498051969 33872 105147
73921574465536817 22275 78396
873292482181295105 51790 58289
242363260650378721 12935 68821
498780043082181377 33360 101753
131052337191967185 3693 79123
995157207828977921 42354 91899
665273873736481409 34110 77200
874523900207311361 81297 90057
460281630006157633 77992 91159
773573999572970881 39307 90618
304031165503275265 68085 99163
616259902471657729 7780 100965
127342912871775121 44324 77734
782650907672657281 45103 61606
470699705026788737 8657 55817
892882579767206913 1154 102110
240070292809427585 60550 106838
478092878078893313 2130 55481
199444823160305889 12616 17350
481780934035587201 7859 78543
159980896793037185 43857 80660
959030062290363393 20646 57446
107754509950183313 17861 96459
311992037241356737 1861 67077
526850786006114881 31751 97876
342874012766156225 2464 79613
707972391672981889 22273 57534
441531744904867905 4936 99278
704752228764455425 8778 69704
835827868249420929 23865 63180
815628785098283521 6464 85734
333390888460701953 20725 59316
783811317624660865 36559 62464
347534329890162753 14324 103588
497081149091329153 4242 85786
191493933975241505 23914 31176
363837158629543489 57656 94021
415997359182195969 29929 96772
707292056648128641 52855 54302
327164683868279105 18937 68832
926818739791848193 83294 101265
314492904949968705 11244 35119
929221156402960001 5676 95916
795400464738637697 37032 40347
894809664286874753 13335 99167
276198401435433281 24069 107200
201201544064190337 24036 51187
474967700692605633 27833 57076
234525773912473313 69109 78305
549603085443333569 17404 28299
541599583619117185 54105 101157
82818130216569585 47680 51549
273542852681522689 33953 107181
477669170005238913 31789 58806
6684568002043535 34179 85543
386781498121553793 96616 106010
845652651437397633 893 10086
449830397618352833 16165 88064
175499751742066209 34251 96024
795487654917454977 44085 68151
891941974627066241 18830 97165
616247290304581761 19592 81830
394043286398073153 15236 83278
104953936648588097 71676 92361
663603082329352449 7688 32815
870670329018547969 26011 103229
451525505848209729 31232 62978
120562791239738225 4027 57098
953340746817538305 8103 34557
228551143810189921 17776 22633
747031905229590657 8394 31667
163945175263240385 11934 32010
622363525835872641 11676 98784
261820391118288129 42692 46778
350628097021299841 22550 60131
738647580242688001 20868 106776
684060736888689281 27983 36996
346527148135717057 4359 36033
505708072929735425 66556 94029
347839972657698817 50271 104826
495173800678735169 6001 16142
764191178845418753 35500 97693
67999313370123105 22985 86722
222538759206745601 5339 45919
129047629887942609 22212 37155
36514134578052193 7694 36687
561761729941537153 38881 107353
480068431121384961 77833 81604
748746134269275393 33417 59914
614661456287972609 79073 88740
57891162865033153 29174 84390
549338110905299713 30680 47281
42662257012416665 45547 93638
271671258683650049 1861 48454
966276247395512705 73141 77308
990910134295393921 18013 38421
360848813058957761 68836 87903
327052610381837633 90908 104852
282148973227705825 31380 62613
634107362009761025 2998 23322
722618329974387969 14894 61467
468061191881755457 92265 104040
451478251395172929 61848 89363
138239442458672817 58567 81120
27859658634575625 14531 15508
208618126876256577 39235 67902
113721336608492145 41137 56939
157496050549813313 52714 96375
565722886853571073 61044 99019
464875654731397249 71066 105115
753384091894815873 7181 43528
605602521517813121 40003 77888
791433616667454465 71515 103759
830914055374034177 102478 102585
128636889285743905 57069 58204
542780594850714945 33047 56129
648489517795589121 18597 51950
648235664829027073 38267 42753
51352477653978217 25444 40590
769099494372330369 14764 101647
809717808326034561 22761 104659
102236742743325953 88721 101844
145914479121486817 6456 49734
739510608869526529 15855 60938
753858501416011905 19029 26600
305694184923677185 23488 36662
13404361252923991 5425 89943
210677915827307777 6588 29040
788586456261207041 2085 39664
585884426697884161 55882 94000
344599836007816385 66997 70326
491466321352138625 80789 99643
977172045269334401 17464 36103
155014169286513249 14385 90857
952772720653541633 35821 72987
60326584725277857 1908 38798
472157159773779265 12675 52563
674319593842636033 45121 64096
100598423038391617 9954 14080
5888768732976502 12345 90181
350216886242272129 44869 85134
315990318881656385 45787 76353
461496446290027521 32611 94242
473291519469217537 25816 103392
569389056273443841 15840 58566
163879318981468449 35088 86063
343200708639400897 10878 20960
398952244199254145 63337 80671
821560569230747777 94714 102805
788028168385149953 16042 59852
590974105173728513 77563 90413
990818735608531457 42018 88488
564852468638626689 57285 77810
678001114984095233 348 77357
732172662394376065 88410 101419
969206297841655169 12131 99853
424571784959944385 52559 89133
758889440598945665 68218 91549
197244915996520833 35315 104417
694061276659898113 14185 104235
26798700586589065 52675 102679
259002135008881153 42091 50703
801010839797228929 58819 77676
246222395313314017 23676 103546
551429210306800129 4175 14013
801457916306784257 44757 98226
460365831717098241 6546 20933
940670761834855553 44794 76794
284447704663158177 9930 21199
289269881378498177 25866 53002
400437983667885057 4391 10136
875938154918973313 19913 97128
932087356984318721 43233 55524
215575380118846017 65625 69455
822605188614545537 11362 61040
72226526845998513 40922 58241
698950409961462017 16816 73198
712292887905288577 99611 102482
308441632464891329 31658 52162
737199895556191361 65064 81354
191581996947071777 7724 54422
440942515352045185 372 26613
669274943293572737 53096 56164
798038246463665537 21843 44125
198771559179043329 51437 72339
302280154963209921 14184 68275
749134788229369473 14744 44449
235762040430476097 9219 15446
727221795377268225 7705 78560
604774933492844673 32317 84554
998875081625783425 34749 46485
996990739994988161 30083 58785
290277967122726465 12087 100067
478188429103237697 20815 23841
782444259394694145 6380 19895
492509733966219457 4888 64576
109126844610763393 8712 15647
874349836289464833 67315 74530
95825346111354289 80813 95041
433982473357179521 1191 95686
388106175270614529 39079 58827
873796731509099137 4616 43993
90108856196266625 76955 106555
131928841835307505 6415 18389
263238854862386529 48801 81577
359774121020361537 61979 104001
829410990645499137 37816 73596
361142083916934785 69872 89287
37422539500589385 8475 37721
560037852090214721 88149 90089
590696178915763457 10081 36339
584855316525281665 53786 83176
345341820109958081 20080 57184
856250051985849601 39354 63949
656670834174093441 78175 80618
166390066767821313 85625 97443
421477850594691009 31607 77729
469116838508721665 95609 98670
567323301694230529 5585 90812
246293723368925313 10244 68459
457796039996374337 11578 27225
727809933769744769 9861 26839
704807447222833665 15963 90599
143045573617531121 31467 76352
462897649628750657 46835 55742
192016821937453857 69914 85418
586493217148401409 64605 91896
474602534457151425 6757 39710
197602441109133057 10946 79978
715936534317901185 26613 35653
450300867784307009 53338 71963
84061087956872177 96696 99288
835938462856653057 94942 106602
911812833845754497 48963 69440
424935469524612609 42088 76179
282601610357065889 56000 106319
455078203496675841 101425 105405
406681318380517377 31431 95699
497258805547346561 15209 86445
753100552682372609 68365 81594
309479243198602177 18696 78054
794784580609995521 60091 91153
503565966624691457 33056 85429
654165102057081729 22506 33650
906838760780921345 24076 58968
508837864365087681 32516 105321
786637855953046017 31966 74875
352059338844373569 35599 93694
36806367942766369 4672 12457
689639455245679105 22655 38037
953657523238192129 26126 42169
721620818060959105 18847 50172
264945304725365825 40894 98320
983423150146872833 11462 97929
240821808061809857 66836 76036
890757256692484865 31819 42678
698289604769676929 81443 93747
482227378057995521 22697 54571
410039251315353665 94573 103479
559784914052645633 12399 76054
555990987618123713 2535 18103
421164705883764865 361 54745
364644692715813761 9756 19257
869418622690279425 72419 76492
786835520708756097 54843 84535
918949370507714689 16560 76475
939619474615156481 58995 101078
91718575053793217 103609 107474
509563078329286145 41473 55921
889886944382421761 36883 77847
684297779981250177 64056 75464
908186208671100545 83744 90748
803543871136348289 12560 41555
146632079089283009 40462 85759
170753408062850561 41545 105853
559301172495825217 86600 95882
534932390401969857 15886 37319
767635292062546945 8262 62700
109661297354733729 70495 73179
900298711806858113 22932 74934
702281568424631041 19565 87002
619960778518002817 33645 54552
689953404551331969 29046 68840
188472191128429505 76184 104220
757985363036432641 5223 35477
840072056066187393 49053 102406
353453202718242241 7052 14850
926694196561687297 31716 74911
586927892350779265 80080 96923
399633696023169473 89521 100193
117166134420742193 23644 88286
74502033186352177 24351 80173
177328238326630593 7527 44643
172123275558927713 3216 19026
432188908526967425 10507 40913
549684772302345665 16536 53848
423833666875758273 1880 25996
205220811044039649 6673 22953
959317625350664065 15601 26276
926909619736367361 10929 46732
179156840608591489 42545 45235
964051117769852033 2036 47077
9297416214451461 25915 69196
201980582737224513 7730 56339
384576190402121665 88076 95006
896280597125507201 76901 81257
374053652899291905 20551 89784
146652521626297281 70836 103680
424899526279979521 75067 106799
771071691817152129 56850 104213
919840882299382657 18900 30993
204723995855847105 11558 54438
380380769120186817 1021 89576
333608485310360705 25824 39073
351579534423947841 64985 107208
759973164957958913 73517 81143
493804934950226497 10815 98245
103333465866253249 54903 69729
639136200178427265 1913 24545
484327695540731201 40395 54906
389618765551965377 43196 93470
819561140824998145 70238 86196
542229941617321729 994 61016
3792468505910308 63460 86193
624560235280604545 87629 105931
529516785667336641 76066 105348
724178744089471105 4365 94940
312793188523489345 20759 102163
313581136902222145 55059 99443
532220957355473729 18626 63121
20875909393808457 10547 35716
846800083003874049 32942 58612
455689621373615233 3407 91466
982510305019129473 33099 97868
367119984229645953 55905 65423
369819052857042881 38841 85642
323265500326037633 50157 74517
552735485710751809 43240 101335
686502781360317697 54101 76689
438398214720709953 78314 81071
813896878071069825 60995 74914
9565451205840959 4133 97703
154152244512516737 8394 24666
117391066575823537 20128 104664
981203824722250369 23997 45560
238486826170042593 39204 106225
746269394605931777 35451 37424
404413828247815105 20043 80634
342679896020236161 96002 104858
222025360954116737 47094 78989
921005436948803457 34150 64035
888679167715839233 75156 88102
837396911162151937 15454 106968
816816326311094785 37246 50503
828085369044785537 49007 82954
54001835919823553 44714 57846
100459079867427201 6449 59338
181170034956888769 5555 48127
237862169135013345 8335 61414
222949009366477217 9938 24587
707210886562812417 55215 60890
164850238616320865 79354 98633
704219929046544769 14700 43571
926419693790482049 37131 43182
188125655438405217 79984 99052
406914771510994177 21733 48045
541849183834358401 6210 86958
826828685925921281 54553 95544
441629997714407809 47489 97858
800542304653628673 25142 99769
390682247588856065 36034 101903
689361636585577089 3293 99353
990329944264978177 61443 100606
115044252315438913 82762 82964
264364652134332801 36240 54905
109654019232056753 5646 66513
696549055270928385 5291 47044
138369545128835377 14370 96223
513089865666145793 2462 49759
202298596554786785 60056 90618
732993736317162369 35703 72383
676359965977180673 9 65205
473352404165325441 27940 45179
526748605740738881 97848 100051
997827939813639425 17905 94768
60187847606538729 10647 101085
299468302189140417 21725 39791
578777663644334721 57533 95338
771444954300285697 10504 106482
647563967271306497 75523 100701
567235743864642945 92221 92408
969377638423299713 89819 102235
282619644596671553 14185 26404
817574256196319745 12368 60428
373901532109485377 317 62521
320892756912318337 3856 60213
329236865376408641 22089 65352
548897282702480257 43072 53305
417575056770317569 59147 69428
163747329555167905 64474 83628
75022392084115105 42909 43172
216553180001152865 2632 8349
682179573003836033 67044 69906
57145989608589081 46450 102355
307128158669435457 23929 44663
357496585414534017 5911 64886
61614982329075473 66735 94989
483804573067477121 29613 67728
525395423887992769 53961 54724
938924049624898049 46214 82529
381565982851796545 33053 70172
91677022841057729 64941 80910
274864269413292577 19814 35916
948128074995079169 50834 51816
593738484702839681 1193 83267
743724297633537665 7255 65324
707717126216486785 33184 61095
726478263535749889 79546 103704
371534634242081537 90674 94627
868345515250300801 26686 27089
845314393102547969 34300 85430
444402810222012353 7011 79376
296446718558144065 20742 100125
415854774162045953 12602 102571
828153215441794561 27855 99148
995213578582518529 98904 100995
330801692741275137 58958 91641
567409588614342657 5616 36833
311182695504847105 34128 53262
643773055298790785 17559 84741
286835148822831329 70419 76647
318523953868908225 20680 63045
350541770896988673 7257 91688
256224411460618017 6734 32580
658205289659562753 18218 103946
385551041805488385 45935 57870
698926286894540289 24165 37744
348554512625352001 11985 76889
33637945894412269 15136 73686
135492725599551281 8520 74529
490790964511255361 29076 47882
498266830424636737 51962 62630
590961941947810433 19938 62679
601755858021082497 16467 87967
262676591366876257 15984 53084
572914627651552897 60331 70034
22764240284459449 70070 94417
164973793573597761 55521 70366
72224399392887057 84039 89438
434067329044363969 6603 16639
993555334460367617 38990 93086
302066362710068161 68948 83113
902874804592137601 31415 83234
202212463860004033 13073 93681
615851383183411329 5361 50525
451017689223778689 13045 106467
367698031969403841 48180 69376
228264786301149761 38988 62230
873989642317965825 8626 23453
625479202117222913 13534 53860
49996195869091769 27412 50299
756270958425172737 5880 19545
756711921930161665 89524 97697
923700243300960001 10648 34146
281851714794179041 57782 101462
9445329821470951 40544 76172
591366133605092097 72728 98185
601271124866944001 36581 66712
203152072837134753 39905 63089
452107681595631297 13741 78511
634652561870808577 61473 98889
366928656917156801 26929 79875
48147459628943065 57864 60235
122050131544579441 9804 42106
969718355136208769 46460 102597
74792361508460913 33431 40290
556522289706499841 17359 21943
774345535346323969 55104 66502
711494948590939265 33937 87321
943816122698411393 16285 53985
530385582911542017 16773 37206
696006477621107713 8237 40584
127767766525195729 36098 88835
864275209444347265 41016 66961
983485242365908609 37187 105876
242970139347729473 4717 42160
660729667005824641 37983 40560
639457759719409281 71348 73891
227178958218324577 32806 67134
702752766839505921 47246 85173
772738250292391681 28403 75660
155463243164209793 12194 84268
78976356227038033 1158 96521
18295964798792141 85694 105366
752586416292899713 34041 50596
329573438391708609 6974 65702
180404662830532929 5236 69086
225898404377186785 48478 54380
988594488243606401 32370 40271
223874382205426785 100934 106790
985020135165179009 65925 84718
401948589170498113 34886 53821
47904882150902497 10245 54625
250865883977457569 34213 63489
184941368014072801 13504 58610
203079870173251457 15870 81040
175045756855482177 21754 96314
876268861762813569 20388 98727
342544902415461633 77886 86948
180365757406971041 71426 95923
436542390370050241 19958 100437
435075259900475713 392 94480
987039885122037249 5841 27800
392644553719673409 2700 64422
763383256901576577 61842 87619
523400963369088129 66669 78779
924503426784021121 14627 44834
113765247630961857 31877 60629
72655988197624305 11662 105222
173594244526572801 10982 42789
542463342129359233 28039 30306
784614259567813889 30818 67752
648695655053543937 97732 97944
535391175568012289 59215 85257
310986690033480769 86750 102955
698722851900608769 31545 71004
119548162483340545 30773 93108
803140427584981633 39147 50701
883072527708968321 44491 52103
109950600347143985 69935 99389
935234077691788417 39769 67043
489063267002084225 10460 97087
366432113802126465 22791 85159
626449095064341377 26341 67105
920866966088880129 38889 101003
45365664902778489 17901 29088
711821002458826497 20669 70391
505464806593050049 10965 21036
592674359659966337 28294 71936
93348566836656497 31090 96333
272191626916146849 61954 92728
121548627260803953 16153 75573
762802886545955457 67168 76124
794414842624167553 89371 93210
511163639389216961 760 76752
763784795180594561 6793 28846
965750913197709313 29302 80054
974367559942354689 3792 95882
454639016454315457 84787 91989
577491538110674433 29770 87663
283526353447285825 23339 36703
626329314586502785 11908 89907
708671318279662849 34168 75205
938612650661109889 16719 74023
768213144785946113 6425 75360
116056716757672257 28478 59598
929660068424489345 49575 104039
605221153147251585 6134 85533
321461343554858561 15478 67330
402823089024924033 56911 82342
296183561014849793 33626 63396
385075986298499393 75099 84371
224281910139197281 28040 37224
585216290253615745 51750 69993
358783066411298561 43900 73687
780268185532687361 25635 65350
573092105109850561 75152 103953
159342653277480641 26333 100700
245119957508926241 29207 45298
593296964102119553 35569 78170
396760060079216705 8901 47232
221612624922276065 65 69792
480371279054402561 22520 75833
11436428606739213 61684 90697
853851585328584449 50833 99544
3454137662618707 47156 68183
100610294327559297 30014 56713
420373065653119937 35208 57065
460677692524356545 29520 79402
244276335211200289 58518 76042
541213129716688001 58872 103976
560570487314915777 45733 61422
22241707568895209 36428 37807
4484332200906494 32239 54509
270892360617118305 62150 69893
541784018021115073 87125 101820
744829288329029249 18138 24477
214395523325439553 7026 84330
909509804201782401 65327 95294
318111359062893249 55659 72054
737687207151282049 38581 72839
28974882352873265 12871 62026
755965468450362753 38334 57450
127809591568063041 41716 58710
770786471207642881 6425 62355
503211018819147457 2604 44906
199674114880259873 53836 76299
983090987044075649 42006 44939
176726297319220289 102485 105961
168891802444836257 18283 55002
380776787198009025 1667 57144
903863298936226305 2340 85569
269946694477383169 12871 83860
340078434898604353 83707 103155
982518502083912833 22810 75030
308912221587174657 59034 77517
629992999323008001 11577 77352
820665257954590977 26558 33593
13256654035551209 35340 37115
875717337017089665 82541 95266
253904719854219265 36253 73243
661369648858542593 21185 96871
491324116127465537 63270 104821
557705937570684545 27860 52965
544047533111523777 60348 84464
603017380328839937 74002 101301
756308085194710657 29339 53362
91414426198110017 17264 89807
651910316036506241 22916 48289
345144126573647041 47 38898
664946985817103105 7680 67976
756252368451125505 29799 58212
57462727616268697 53657 56988
150168690504234081 31816 70238
705394775068889089 43670 62705
871232513684173441 47648 98518
811402167310561153 67746 98191
999528323467107073 79787 84050
393531341805193345 58432 85466
265399029951932865 40433 101764
409675972112069057 14617 97134
384396519803903681 97822 97907
559660932782001921 66704 95157
965388620190633857 7907 21167
283584544912585569 58452 72290
274499206878093825 34101 92588
950564225650573697 77863 89845
562602918959864705 2807 77097
773967792638813953 68469 107216
158051629381350977 25846 96433
164555368330063361 43819 83480
96238421804809345 50460 60869
785739856381312001 42790 100252
687275757250038273 44336 85150
306919577943780545 38330 58424
993669985675804673 10609 38741
82529699968603153 2386 25142
160022041883582497 771 80119
947721302904902529 59355 74941
307548471312809793 87758 90484
45446750635747433 98125 104635
190780118061585569 61317 66717
328204061356593985 21169 48493
574960189566834177 29656 61785
271935518102679905 2994 82126
705265911505353729 61052 62249
187452440509382273 58401 95245
477988275788572289 10676 48539
389100019012388993 49627 63026
172637876922099297 32423 53813
756130936975274881 2755 37717
721271762166448897 12574 54079
81431964782524353 7776 34376
468418071106402305 65208 82169
124304900473497073 90278 100513
259309759741977793 8633 91592
438105094996288385 68234 81644
248944772753592513 62560 94614
367812374776868033 13718 66825
37313612269795017 51883 82200
84315817999481617 19263 36601
383607707563545089 58107 98316
91493672980725201 3811 82795
571751955622925569 23924 94701
120846517880337953 41835 72967
112534936480958689 6104 48976
793774641607946369 68878 72401
42120121570800249 20861 96325
24266564987300401 40886 106067
812507429029512449 59208 80134
98491322214009361 13118 89051
630029075978239233 30607 100207
397006288087155201 61138 76115
809743585152379137 60501 84673
156164672525171969 2619 45183
895957891288073729 39616 102403
763854992681956481 17077 54506
681266800270396545 42150 107167
654785724230741505 71004 72110
282830434058279681 75449 91761
623034604387939329 22677 62705
152664901911780513 32660 65402
963030593857048705 21920 69880
868219312826450817 25487 38047
231549741133136417 26929 86348
604366234753587841 2257 72959
67042689176126657 96979 106577
227080992170140673 98246 102431
363552035752675777 81926 101881
525663646745218945 4551 35871
562722828846240449 36630 89278
422493148021057857 28010 92778
676395403851756801 71913 101312
49559944658074785 2416 48620
982958379944300033 73705 96793
405281629574300673 16559 75890
673188743066063489 4430 51113
115406855423064065 44834 55503
924376479231831681 13633 92043
401447617010770561 86157 103845
306137321577892865 39017 68327
352959462478981569 88514 106955
588875501896573953 376 92221
610068534221607425 22583 42733
436842928443539329 19670 71818
582939796559859457 56447 60655
566099738630903489 70176 82337
869356804287942657 1834 48814
994919778453493121 76444 104270
866942060398219649 71867 89041
595776300746187777 58853 60498
4701435127469012 36662 100353
263567252381776033 1199 67837
404338169213733761 51006 66847
101907156078802081 19576 75296
714046505971278849 67121 105602
200785872084253473 36075 87138
715951206093127041 12741 53301
969554468218937857 96646 99009
921510704680127233 47174 100418
680268521478026881 32825 107178
533226335947237121 89077 106767
121600630587472833 99345 101784
122730953848726897 8386 54832
531058891475026945 87044 100836
546389006154971201 75799 87274
276507117599059873 54077 78472
922403672679887873 67436 98859
966132511952693505 33485 36949
683959198771479041 70364 105097
954715080081236097 18411 81131
527657164237265153 2520 38653
535286599323143233 38653 48222
286683400789190305 66329 106572
523777053769741505 53595 61552
696350806406183425 3704 78888
907162356709491713 6173 77703
398523137895441665 17587 59068
300309790569379201 3416 79053
567668972206458753 7071 58226
290781377654013825 15798 91218
282245685969247265 24769 42904
477014624857638145 75548 84953
928342723509341953 84887 106905
32445486167588913 35052 35945
143219245702344017 27549 40035
728800513914940545 48387 97622
30748124212660601 2738 16455
174890758283396513 69943 101855
237416751715972641 9371 29158
633817505090768001 8746 86538
802629317023939201 83513 92503
519740675600090177 78090 95758
982949900874931585 1392 94446
680191445059058689 53737 84557
630285114690732289 35450 45893
890984422090696193 9367 26047
182633237674270529 14187 60311
321545820979160641 792 33800
300122584300606145 30537 97072
927703314213246721 42471 49645
901437540091567489 39744 50326
794980272060264833 63004 65676
824277764650158721 69506 97898
331745313587674689 61668 105372
189927619659062689 3039 65216
771899095427635073 69307 95498
915665064153170561 87696 88963
225543573700761601 42509 83456
574962297214998593 23581 103428
219673554808089473 5518 18694
711850852822433153 63660 102169
223704079766946497 16368 26603
783509053342346113 17691 68339
502180546890080833 2829 13649
855436099018003713 57442 88196
248138716507568801 93828 99287
365212992395672833 47006 88857
928263750770362625 53456 96922
335435422406586497 16515 33210
701057604714634369 36615 90822
934554613753238785 17391 64153
904463343174619137 69377 105090
178088451422450337 64178 79703
705597346537459201 37048 46026
473603766011482433 3463 22020
94183268633578625 7934 76253
479641698959735425 19867 61416
4663973971560155 92118 93001
190473381762888737 20163 60699
608912472009016833 77062 96521
715278116559215233 61348 83163
220999967538929825 86230 104701
594916464865807617 2758 16591
134164993195703633 25026 63222
289304867479526017 48904 49937
393707765127345537 23307 48029
868788641226121473 6758 8316
946304952975729921 53421 75044
948070485263581697 19640 49937
558516776903630337 49996 87490
22386700565736109 70733 88116
226102787370798817 84300 100283
729378269225346561 75809 99025
92881123631798353 21600 71519
344416262951700225 8476 22145
687330177925950593 20539 83831
325276324190337345 57480 70711
236330185111782497 30890 100501
989359312502333697 30165 45377
877419539664835201 14578 95960
78293891325184721 3925 58861
677027645307958913 5656 89146
276500164173075553 63782 99229
182541229482033889 70869 84219
788091352487281665 30177 101028
94766113558947041 8535 84483
84396780354840225 77429 105026
488614387982075009 13306 59319
284105334715004417 46446 52907
718047649551181185 5977 15701
157098544691496769 5489 28046
66867089737677081 64090 96448
512483506762190913 15178 101646
109764685998513297 6010 37942
847231943540666753 65685 100274
818574813121394177 73354 85096
119173758457517217 1173 78760
785464989698624513 73264 100476
818897413363362817 44987 49801
826384713765229185 71148 90038
96592298640114657 7294 56731
805297491334286465 35784 86980
142214197533068193 16982 64022
813903357821921281 46209 60941
644352610987223041 17171 21881
2407109553530518 47819 76471
512760731103686145 11829 88928
752589005039503489 20451 75720
604974981707879809 6638 88285
25565157997547773 44665 102515
613906149468366593 57129 60243
413922789717368321 21488 96845
537572271328595969 3345 83908
312851617548659521 55403 106923
858309309077544193 82557 94894
130687792387469409 49152 80139
34854557142676157 18813 48159
578785542642961537 45412 82957
456245527964600961 31301 97752
686187589058427265 20261 59738
354421035834288769 15719 101775
413844212533263105 78009 80947
381853413251395329 68065 92953
923487970573198465 734 55121
891594959821599489 54701 70767
359109398397706049 60176 84238
872194954573476609 16814 31177
984243704562608513 47081 49739
769764198490232577 47934 49300
947994357667965953 46791 72903
485886838976131969 49040 60843
721228029127438209 34209 99626
651449079209026433 41954 74828
991676950398201089 7931 62714
965059996787491713 27336 106946
750042583250895233 14730 16877
299638285334506113 30788 35476
36906661411933329 60691 98881
542983031773747649 42936 107043
330251256531191489 75315 79214
949195581818695937 69775 97082
828055368848808321 67765 107496
385663735024113665 6026 51493
107829542630589969 60410 97282
921602816036848769 76975 90829
565307487086698753 621 74304
374316642999492161 48603 68460
69702969362673177 82418 92364
356600814547373825 22525 82260
245273692336880353 57653 95372
861323888508881153 33217 69087
514490616083726593 8108 18100
399427278185694209 22492 80601
798477875001026433 30239 50237
659166721551390081 131 104335
635474178517021953 21750 97113
614712380676973441 4434 39573
671398316638530433 38748 87399
753086357479308033 8185 93953
443256064820424449 3954 4762
974436312329597569 8017 10991
932205423621184129 47860 67403
826640555298997249 16875 55338
274403167108140161 6620 81724
148811292842008673 16378 21116
574068726749501953 32312 83452
26926851631461801 25307 79947
383322812256558593 28396 72568
411031418319932865 15782 26178
34819338771001185 46101 86629
704489988403270913 60698 67249
989285517162038273 8275 75255
629419919759254017 1163 77498
805639712375508993 18872 61843
482640087231093441 28826 39863
337372119175121537 2638 38428
177852806001734369 29621 103054
544974422346086849 47135 75575
642274853199427969 73056 78137
566532184711057601 78402 92569
246083256016486721 40598 93175
199552869616425697 4112 68006
760893847811193089 14960 79580
492122880530651201 64074 87158
808740325799558273 64759 100861
36701334526583193 52005 90265
987260967814666625 70680 76747
383354285398347393 48540 91161
232711356717185697 52658 88331
157286754078697313 1996 9674
544433015877846337 54985 61159
823974987256100609 57175 64803
219097727245237921 21208 72488
354842025972828865 52360 99151
671322963192626049 49128 66531
210142315201970561 19125 67923
24091091278062749 76763 90511
153711613150349537 11149 89500
483676495546266241 55198 73988
82461258931523681 11874 93861
953459805994409473 40486 89629
459340798988307585 92741 93638
265755015696459649 11399 69725
576246593388013633 25247 26576
232745683176300833 17981 83617
620901187672970369 41624 54854
709957758528876289 13461 101928
868640515673952513 46718 78158
9007312378681577 14204 82523
395963019134256897 19240 107040
178275373962396353 16730 59640
713654777302075137 6474 24641
413640814943374145 62375 83471
546430635745039681 62473 101841
351417558397319169 66306 80340
393728420107841281 74751 79078
17469807040324527 32833 44257
733865061280312193 88851 104375
702643381175665409 24353 97581
633101361108508289 28012 46619
331306390202325249 7848 83617
341916193890980929 4275 76954
237065170540265761 16557 67492
965176782775451137 25819 77757
174301961696354369 21334 64776
577040636575560449 77255 98712
386190506440659201 49188 106654
520933133086792577 41422 60109
159763357045374465 66845 103830
101028753330311361 6225 38347
963782327738900993 8401 61813
303076086846552065 90249 105157
379214115578886209 40463 75463
867020209324380161 31383 84083
654199711417209729 12227 22748
372593628594408705 98325 100553
730215309548736257 10155 96567
273440091581264257 43852 106901
709051833781959553 29825 94868
439170050486815425 8865 105930
596083210598632065 26795 59541
148301775251439937 84052 91806
822450290894852993 73748 106942
599878678305593345 45439 89854
594784896721517185 25131 35766
32137062133259065 12460 95708
598950650042187521 39854 93024
193935107744273697 14080 90191
452965540778418305 97339 102821
265842835140233537 36461 47305
540378138476956609 9021 69541
264154213835347201 58494 97604
296645380685571777 13872 41119
206265607422594145 43951 71810
86455062436105121 58340 91284
64091751313220873 19639 49979
584378064003598081 25292 38008
605544960329524481 5723 22222
337184201046586177 14257 35590
596516555358071809 77458 78637
827717998383189249 1320 27279
590143022845737217 55850 64937
659363348688945153 23484 36918
783578743034929921 20375 62726
168210336636231969 3162 106771
474013909052075649 13857 93609
291856698185984705 7494 72887
568414468330210817 31461 61053
814676093609488513 105205 105299
721303462044588161 37720 90374
280149178326642113 3140 48809
845435260494561153 55676 100338
528574444039914945 32338 44558
42979815100039785 48207 64187
915455495221539969 12686 67691
472541338926269825 32355 103232
502317298666394433 89973 103247
846418236198090369 74805 77463
261816790316746753 35655 77280
890200110573637505 44535 74664
563595612562121345 1834 57141
956613532801384321 40908 85694
120139831066115473 153 31070
763844880297590145 54103 100761
100435357435070929 21095 34121
763659022554563201 63989 101140
804336805780142337 6825 61458
78351203317460257 70240 99001
113591501020945169 46372 94502
216576784791726593 3329 102514
654303414530620161 18951 21892
794290844263251457 85347 102686
526143494163687105 26967 85705
543548659939133953 46198 95953
155499345695435681 62322 91560
369972541976842689 92400 93238
210283482243109889 37894 94051
319995321565954753 9917 80159
606813715276690177 7 18832
552556275542478657 23616 57837
8171544767389350 40571 57977
787570771470640769 17554 78462
318028936017899585 6055 50533
34250047583533673 55622 65275
441628537700122369 15754 104501
829645864294008065 12241 104880
525735088082360129 13045 33329
91116908137927057 28248 85220
422979379937356033 2110 98097
84786017222384657 19693 106780
401563495134841025 82563 93038
704561598918708353 42997 46440
429555700789446593 1816 36910
603499164885192833 43619 67612
358048181592597121 6215 61301
988232365979222017 55280 105421
604599461855809025 45267 89891
671429342061102849 48738 103710
113607511079269585 2629 13472
881840731233900545 12187 21006
649336296807572225 17192 33124
802363079785408257 88586 96172
796760895226572801 36280 52922
951121892436127361 59161 103367
210941688813857569 4182 14217
986939146398540801 3941 57133
497827328423742465 24902 39285
969557499583750401 23903 49640
519512540161851905 1187 79499
529721116491657537 68208 92261
720438960413549313 15394 57039
519162395810717185 36802 95845
38863994529048545 72990 73874
852095870089996801 79715 94743
861064277276259585 42144 100457
698074075129944961 11068 94868
860254361867983873 37671 94112
536963474268219457 73293 77344
227567034829252897 22175 65795
772229660417927681 12976 96403
958632481459499521 31796 84233
370924042214213057 77080 89572
882199189300084865 100752 103484
164296705275724257 13956 92179
455709652880013761 38762 43787
850059163048854273 45068 54095
304284010804611457 4550 67133
989342635363861633 93718 98712
885465179911488385 30519 74366
377738411968991297 1441 34131
166509658179368353 60053 104275
674459730990328449 26385 104540
562358421299730817 54035 86786
440319347009420865 43000 106333
418919051578729537 65214 68707
336559775631222657 59412 60070
421673837237374721 43673 93408
314191338416904385 27226 58189
998419214452443521 79157 88878
133541417182762241 6888 32807
780576674012333825 21876 67297
172253621795277921 7792 44525
310387681567977601 85188 99306
890615472581252737 51949 81424
987488453920729345 13967 24023
828405179315481601 74110 81545
753545397134676225 39808 84444
874225414484250497 2953 91268
750561145795241857 2139 87943
215622496887846177 6503 63668
929890069323068545 39873 88210
626073673481549569 30256 38041
411969595845544513 86109 105829
139249981766241153 36645 104420
357711517052738497 28829 73122
561485733298759745 26721 52613
646461311446923777 22538 96222
906640917094705409 20653 74931
906486454345998337 53659 82157
408814852169136577 42635 100647
77483824546401793 30909 33956
303553339916945217 6369 89115
326094719312184385 20834 74245
145787173480961473 32036 55990
424010428982622785 70291 88054
684889219647601537 64841 102909
37007481438724457 21878 79198
547461555458163201 73964 78320
802037899736472321 13872 36424
962505847451453185 17966 69665
279940764820199905 4201 6479
768557215501012097 42257 43241
227142674443850721 20719 61861
217839485892739041 55259 59390
149390018755457985 12273 50030
56886812401607753 8359 36219
703337720910223361 51252 91535
925752135101547009 62704 102518
421283763285405377 58422 73727
47999441455523593 3622 70601
278028741368526497 39875 71585
154006809057733569 19301 83026
255911848230443425 91823 102676
484238756016360129 37920 55797
316758287317707521 40353 90371
77634045915104369 67712 77131
247866902616582497 47042 106719
291482616784101377 73311 89125
962657590468634113 73883 100743
118586562079599393 34820 68558
198931429553102401 73626 79754
937953869581058049 27208 34356
236481268107308289 6963 84496
559779063514994817 7394 53364
810968032142202625 29994 71978
892653626050822913 24118 71293
680537347562275073 3566 101015
582040311978147457 15050 76675
996621751362415105 37616 51991
844020332116052481 21037 82318
514877086933818625 32345 61068
997703671083073153 10875 17376
58091769572630625 14150 107338
477086518650033025 15317 74145
352283660306991233 59965 92145
92444589759168145 18271 19402
819820095832415745 23820 45599
931292000154876161 51768 68854
989778737828725505 12410 61954
696327881303645313 47421 58129
260497614126880001 67705 86012
259693982795830881 87886 96751
272809136781230433 2144 74362
66518287331774673 66524 98827
973498355320675329 3826 85420
18942625416592309 66863 82651
612614861629577217 52021 87679
230273740000782817 6329 12483
202291360745793025 49034 78308
570291628654622657 47799 106143
260522801460833633 21057 48054
882096015424281217 2430 19262
417491352251648321 48117 52902
344188970488396225 21914 99308
722439924765307521 16788 35896
699547168703858817 81961 105622
703314922813522305 29817 43197
590619523980116353 14547 17297
784393816637415169 71309 92645
406416318982991233 61641 64685
241003425906757953 39864 49153
427200547127846145 62216 97536
51719654694391441 12744 51628
109679073875682321 23323 79547
162327483309187681 51727 96120
26789488110132709 4030 78481
950929029825513089 57916 73428
329945209038271489 65375 100721
104046362293093617 83312 87550
822652764294097921 14385 105342
59300198792708873 36720 78539
867628213037605121 52522 87900
139978706810584449 45353 68690
715540712684607233 61860 70436
902059220205384065 4741 94803
754557032522285441 93042 99254
976344555762597761 47845 101768
553669335517518849 22885 47325
964309785987989505 92883 103337
260724870525976385 53662 97886
552832557271816705 7594 9118
30850339944159089 49519 85867
312624229648317697 29321 53651
407746264022762241 65779 76210
540376103553615681 56669 91397
563938857717054977 15841 51334
601811982937714817 42842 49211
5660958114319215 6195 93985
820208078996731905 50770 100116
419359691968601537 80849 91405
282592476371345217 58889 70028
621145365957175937 39861 40534
380101346926682753 10757 78756
157579536074727841 38392 51481
936849949047353217 44071 89318
518008718235606145 88227 94161
294861310730031105 32622 51540
448740906714768065 96641 103108
994345661768217985 47367 48799
821975426151709569 46161 82978
550563185066426561 59215 98960
123865092076634657 12811 73946
758091407125800065 41167 98282
459976770039006081 71594 105458
516540315287929985 3823 62986
402542799213030401 8487 26036
49304793463530673 51409 68498
740157844309379713 74907 89331
315926300421455873 16317 72593
65213954329827577 96933 105448
725604358974901889 3395 51012
375088801015479617 33188 89337
254203119650245665 67946 101980
698218828781882881 41156 45368
410868960136863169 48741 83414
831666901351695745 35359 54908
754655246654113665 57240 106274
361882894264446977 88486 90725
569363887709936705 9026 50424
813196769426596737 44709 79911
948196172935784193 75991 82712
241954115619968481 4617 35032
362083606163817985 73170 79033
560304608118229889 36739 65160
560414162871968129 51769 102567
215595331330483489 58374 74815
825910701107925889 32553 48613
287717045270952097 3128 49316
27948742182903885 85000 100675
264572512634920545 13625 79916
836650366620826753 18157 49017
165430792408471905 7836 50231
715903690312916993 25704 53009
316873594798543937 7092 12069
60152382780653825 43681 73112
689204480022553473 20739 45921
663746478357129601 72058 100537
207218800868396609 2382 101904
900835835700600961 46462 74500
372282945850344065 19476 49245
784233480155780481 52519 59608
877133491773996417 28567 66965
47618630469269617 49915 58317
405355957875556801 33159 101304
812905197507692673 1685 46111
843675139376678401 6723 84590
51531954085103137 58574 75109
174371914579751329 97424 98009
348561493628256641 24010 102380
56638593533868689 269 96844
889552073257345153 45676 102246
367261543729725313 22451 37876
941173734494871169 59606 98164
38084962926212993 52950 80698
352166013322911169 43561 93258
334041080215541825 18632 82844
635614108084116225 27695 103887
203200714795876545 32967 67838
499036571999265985 44899 47733
555197905650985025 3286 18486
539452539210007105 7133 97803
342521583363470913 70929 103481
253353587757853665 928 96892
607628240114252033 36736 51767
582333855221509761 36909 79243
794052123028954753 2857 26702
330935219760828417 20040 28501
154485252041453697 2213 91067
513922497710073153 53809 88075
38252813018495145 58533 87737
239133017055788609 28546 87811
905770958389012993 47764 58331
547284430114263617 48087 63247
544604077414668097 18363 64677
631730571568919425 11100 87914
552905586253316993 13330 58280
704436273188665729 59157 72336
217716991001516641 10948 48044
202315374876402401 21686 36389
647247721676990337 47365 73204
529575422228038657 62655 86051
812845359568875393 30625 101851
857429945267153153 57063 97727
715906643880927617 50540 71742
181532274205299169 93580 107517
91139855752011553 90019 99083
683929171736902913 44648 85647
456348796139735681 40812 82253
137952032093227921 32492 48667
186923520633023105 41483 87570
248518947774339681 30950 63363
164292440465501953 73568 104837
586689170094874881 67454 87800
882385769699574529 9331 45003
811934352614482433 27269 75606
89122244680822865 9227 74542
651327849806467201 53173 84206
995990631844442497 714 36173
860516693542660225 20410 66475
811327919846789377 67103 70211
613446685979202049 12507 66453
453050864395983425 18034 29071
943325462334424705 27809 90814
52942125865143905 23894 44203
329421584032633793 76285 91576
430684388195025729 61185 98416
627006494512425345 89549 95683
292161755896088961 6320 50105
778776222302443649 15263 79425
161969736977830785 14395 21552
651439164290732033 38485 60100
806697458524240513 38895 96613
668291442679208833 27460 83561
999654477287656065 42719 76327
279086113360289537 765 55496
138197922864989665 79412 102047
904592656312363649 61281 81939
429221391319096321 101120 102621
806726610546146305 24964 84698
695502098532045953 22392 25741
550443678914877697 59959 66149
182333187999766721 14103 60092
161001984337797665 31670 77727
212523212084207105 56356 65998
218556495409249153 89873 93418
29384179733035865 19413 89248
74446473858440497 2879 69743
884177236735411073 32274 84815
212824628704243681 94870 101695
365688296063403585 67285 102051
166302118497139169 87149 105990
229724435246893665 10640 84791
691323364784384641 14792 22723
288203563582762017 10327 66198
196679764679853249 29726 60390
507859789523791937 59300 88278
648388378530530177 16163 86176
473985326171167297 58813 76398
172162722600983649 20922 50976
934405617010796161 50872 87268
154155624269950657 46505 78072
100000573659890785 7727 24952
938762868676544513 45180 51529
55941516022471665 25953 56620
468065014478145985 42398 51411
115625352717408705 104951 106947
471613873513273793 14920 51972
607442042153635969 39885 60388
886318721822224385 5400 38760
20062913690630069 62996 84290
561680552814944897 463 17231
647145258393692289 2137 29719
379837216346988545 79026 79503
579913563784053505 31201 98658
794209902367850113 19127 105413
7484585016086954 14554 20787
725942703559955073 4223 26584
616924712828684161 55019 77843
132156000561874273 27592 107363
338896264230072577 23951 75170
290265772970361281 18087 42116
619152875480430977 67493 90508
565260455311783233 18645 68889
637454311466726145 76019 82428
341037112779790849 11929 104682
793854995494349697 44915 93963
901120249245305857 45232 46228
943248112524685185 18682 41251
601187407408378497 21680 94707
647745946246480769 98167 106960
82058510120287313 24877 47083
351743906123331841 27454 53887
99105322870631345 31204 89748
907038999419178497 27822 91028
368938715122649089 17502 35111
994474327202169601 7002 8502
560441113188733889 35060 63667
780028003228714753 20487 65215
282611940480091297 78330 105569
789569040064904449 261 87096
994312161548780417 8013 83841
219850535255581281 77706 102952
512217804203427137 61368 96634
530038324695254913 60898 104432
530362015266707201 55775 97323
12341955338307287 18987 66620
748205532238141953 358 5901
933389356768785153 16209 59442
330416496335775617 8106 71482
538277643610747713 74668 75122
972209919373224065 1280 33795
207005904551067489 16153 40630
761414581876284289 54520 65083
832406330100688769 1425 86314
515690668412513985 42108 93927
248545316507247105 95784 98430
315688263700767617 48161 80740
771977867864258433 25341 101051
798780486865776897 26656 62978
980066054551599617 10224 15718
700719825944265345 69960 89482
610315633906019201 8027 99137
178720212262401633 13944 105764
361233701937933889 23913 91169
402787236789325953 6054 101891
658603523628762881 68498 72507
606595937630086017 32003 74964
115177404332712289 60623 84457
26363947239236297 64580 70866
290551797769914817 26930 54882
629216430214068353 3723 73149
76671150122521681 12606 90946
102088639160545121 58654 91970
975951408213099137 46031 48452
731636891639421825 39183 81122
704459223986049153 28488 88267
478258678927279105 27174 92891
163174433213804097 63957 66983
631180108939627649 21192 91116
727771638707977729 9147 25204
111198524454326993 58012 100490
247155455947229537 51361 89070
176336105689099297 29229 47397
83297426628234913 5228 90036
154956414706294497 37378 103728
844896685374287361 15278 15885
228519333385531105 434 54262
376890416504792833 11116 53038
936409654410713473 43723 88186
218554907728368161 92227 98674
800586057729898241 75449 103223
629737596421733761 71781 102104
263206005190813377 74926 97191
47042532950875681 28373 64986
766896705047638913 31139 39654
269163431196560065 4315 56616
733606420163145089 63606 73730
258034625647674433 33135 105505
353556353284002241 103822 105496
349088626031743873 32381 59042
343167924719171649 38532 97669
247420447101482913 20460 88579
56664092289747001 82298 101114
155697869415277537 67767 80009
866635164227520897 41719 77191
283548246056888321 952 9731
547706451990332993 17030 91297
413262110003500993 70696 79308
747090322254923265 29578 98430
16937383895047731 87603 105251
919774317002445953 55825 68157
668345986916747905 55209 58192
670414073108933249 45000 102253
887198926934281985 4988 91518
451574524826153153 91354 98255
434724203044368129 58651 92120
622880282554365953 17011 32146
479316147430658625 28477 43259
48129494399187681 21415 35569
835020969090450689 29122 91359
114064622947953617 31834 69454
969666507909302273 77667 103425
21868565051814673 50125 87210
709038214695084417 19147 62839
846387436272056705 1912 20889
203568223232558401 16767 41923
754146055246433665 39087 66529
75490124538262657 21416 45545
486104373128345217 15322 98388
442933963805280961 6965 53280
608081188425526145 18792 99621
957827774374550273 37027 95178
257349870176188481 32785 95547
743913244030402177 4349 58627
816386792324760065 51104 87170
612307276956400385 62030 69914
869248715268074753 6043 14581
396180095059584385 38714 49503
744294870735014785 71238 81252
245591963282521409 24684 53713
183835101145707105 78336 102854
50625312534144489 70065 103371
213930585417795521 34051 45320
170022783054960769 5533 23372
36626997515501361 46445 79066
550369460880581569 13077 59169
493039683192957761 34299 102723
729155372144589313 74179 105261
588641690121040257 20460 32599
77825468312930465 76727 101385
102720771625865121 54661 86708
118036166749433841 74128 88883
484226256572615169 2667 34203
851484623500802177 12917 61000
25010898743058621 4369 40408
727637606283821057 1143 73581
238509884680315297 15034 90618
110528648387365537 3460 50439
915453440301217153 17566 35263
838432922358563841 73393 77542
616133602367202817 12985 66312
670509834385661953 77891 99795
6149154823642534 10047 47120
273678322003434017 5261 31181
83122491412940033 51889 75105
623292553644539265 8486 34308
963637244401706241 35350 94173
69873602042932249 46434 51489
619656112795812737 61659 91136
290189355757128449 15204 78324
720031170635646593 16364 95330
823255440764882049 45154 88514
535759991762422081 3656 55458
866604895685178241 26647 92744
386276632559809473 75683 89684
292079865218639169 40652 56149
306654908459396609 5175 62207
164247673291704641 51646 76105
678714329461879425 38259 68967
161785750145725153 50812 86177
571106727510301249 2900 6909
854684561212302209 56425 88447
724200718663848193 33508 67264
872688730180456705 3947 78663
155437889813502049 76732 102077
834172918352102529 33110 76233
769123749084425217 44292 81335
748298663061660801 29818 48040
498087794573070401 34351 91541
999661293570760321 41995 96618
802380318248292865 6916 100109
699222830668830337 2417 56214
964313431654890241 2507 95448
381828880611983809 5444 42155
744765775847067649 39460 46616
787325469237089281 39005 70325
926749096283959553 23681 47027
302137553547019905 46398 103978
974645993490025089 43625 82406
363651042615103425 29998 101113
923415142366454913 14121 92154
883075054433142273 29371 97129
103997150409608001 3360 30598
209747975408589569 23672 69190
828075819831457921 9679 76682
766925284038585217 4434 103925
126040261107430497 59255 69736
655490408799337857 52336 53510
525665607842316993 7369 41990
508238224854501633 23173 33194
96274405740953025 8284 70232
479201993245681025 26168 45653
684277412026450049 10394 56445
565289365702419393 49241 88245
137607429959199841 52535 93816
151626851655109377 73629 73849
570754852514969729 73027 77535
689693161552305921 35118 55499
766753370397847041 66076 81037
719732696473244033 53304 66437
544449943069839297 53373 106622
411318613191745921 13136 99481
796744847639711617 46644 97195
67008726955648969 18159 64556
567767062406350209 83888 84676
144974051630875073 19833 87503
587303962636124033 35575 95688
83250431179976657 43915 101461
336659559492535041 27100 95393
660084224090603265 36984 49930
383309647867871937 34228 61536
250093833615707681 30074 48137
112596927624711185 9798 91891
505752364603303297 43726 91707
328450773401353729 28812 94098
541937125797261377 21439 83847
42373539939678297 3560 32398
769034655155529345 21745 45422
377495402966285825 63455 73230
270407057343518881 75797 97252
305554774229168641 42548 68645
858680905421472513 18134 61219
401945248745757761 46505 60776
401105009732816577 2039 6837
312798279970980545 4338 106241
991614962973748993 26712 93707
920063398227636481 4582 97206
952792388377233153 86967 92333
982567467883800577 64182 83998
653517873914758273 37969 70997
947620594718269825 3038 86351
782110912143508609 48800 63635
799066344549050497 14608 103729
493387708647240705 12126 81256
808833557465145985 39689 66834
463919616040200833 10008 35385
460139884223171009 71554 96283
177108811496800897 7182 89651
450875840274616001 49106 80235
122780974831698593 2268 52457
879347539387584513 22402 23329
495971588612057729 19768 33165
937410361543992833 44629 94578
151332565349477473 14201 23099
639749553351155201 36661 86076
128718378499719681 74550 82726
658580806254288769 23931 71087
384402175749499969 30365 69719
595841764831295233 1010 37718
562903016202277249 64491 102924
172939414190562241 13975 55684
773802303411926529 1967 29828
681604898394940801 30658 61735
762867967995141761 41412 99887
11389040971291565 38137 103200
139688622095320625 76238 85828
463244228439453569 18205 46430
744064941067954049 22119 82483
729260621876402817 3951 68503
543975305842295169 7010 86311
40705300536078681 3675 84664
590249224461423745 11078 100021
729391095465526657 58271 94506
45232134487065425 8459 87416
377656404944918465 5613 78720
991616256056452993 35042 76148
120144267073765585 65761 107432
530283135937636993 47695 54468
459899035440461313 50877 94371
745447598156438529 16373 98669
75735823961704081 1572 72396
374798206196373953 28957 89914
141048944760530753 54379 74471
50394203666535025 76333 78635
774366566679599745 45761 61861
434806751842458561 39078 75190
535142938509100225 18336 55604
842124128555305217 39586 60249
179292707582643361 2592 76307
306429983928268289 63979 76926
121265544704744593 4211 52222
909551256684572673 18589 58723
360201619904881217 64114 95532
577265119438962433 17443 69848
707425468871580417 31084 58685
441967712712433089 3827 61443
122623511863846353 49510 61919
516674479130585921 11090 65832
291189607118372609 240 69247
879727010112269185 12774 18245
801476962426146817 18347 97004
72524371196763585 28432 52841
993822654544064897 10190 39503
163144176907259457 44960 93206
795476901116213505 35992 65982
339346781317573249 90168 101930
333078326044319105 50108 81619
431344683995256193 4594 8096
870660256096112257 5283 54038
690000313716453249 52036 87570
446914213673725441 6479 103041
947132532433052161 16342 99457
276714945183780257 75462 103728
294099607392013249 22261 100536
655201651642176641 44860 64210
94660899261945985 44877 102667
116514956010245649 41434 63120
728053649201385217 16587 74419
227294959291473473 3674 98569
89752858888154209 37964 103707
239025766643347745 15153 29663
181667083450264513 49694 64464
47806396509560753 8610 61460
980986451182012289 16415 65249
724683109226173569 14105 46605
424953838592060161 44188 107534
288174407494867777 2172 27874
322854320829044609 34583 102787
70971888992882985 96021 97308
178003218054584513 63473 82132
304058560082058433 17550 95850
837034867553875073 65668 85290
719123751932794881 33966 59139
960214096597482625 44960 69462
4065321483071927 22468 48888
507545886144590977 63183 97321
79869158875563777 33532 65023
438637088457113601 56677 105304
448999759783664129 63299 94526
990644601230563585 27702 75424
690655684365975041 45351 99333
976076571357864961 1930 24244
627319736365738113 14146 45540
368016377010867777 26742 75283
276686427886343009 22749 61180
647418323759893633 21309 31420
255686470099579553 76472 106340
86159769093335121 1222 47093
985923715267698945 20462 21444
768653323973055105 84610 103986
226778822167691617 49832 64554
156904546785916929 39669 96481
850601492007907457 37362 93496
710428031495297281 68439 80792
482563583243251777 4758 10475
141543412082420161 34619 55389
5927780185555066 42129 79876
861705285631060737 73672 88192
752060754951291009 83162 103076
198843938703824097 90711 93800
516044099222906305 68608 96248
406181876611242369 25510 90400
739756617589524225 20402 62307
186836313394273633 22122 52146
947824650409426561 47665 94609
583267932571047297 25581 32003
75018578478339041 69510 99517
908221344727486721 11440 34556
459002148349323841 45138 72298
257353584345565889 34937 35494
84349712545776609 58755 104234
564863474454703873 24342 28864
977032261842264705 57707 64341
516308981615182465 17415 53121
286657851333419713 55121 97989
120351745419448257 4380 45808
622062514645872257 2521 106991
187098700973933761 17542 83034
355849361032927169 5729 9426
890129410777255681 39919 80478
438737005601819137 31459 47796
289329971503704513 8838 12354
173311686930535553 20265 83286
412186674190174081 69558 101448
549103250234278337 61639 83065
664660008915660673 18259 31334
892916643248174337 30200 79708
670632492316222849 40352 42262
308724634650200641 39994 88484
111300157767587393 26891 55477
660128606324921217 6095 50023
519337011783143489 12518 37220
960749219885340033 46395 70335
30287555181814697 435 79768
621083537881350657 38849 85011
699867615423663361 11692 23670
643025753248149761 56751 85695
737537711373178753 33201 38178
92936436251907393 47199 91310
980605279356133505 40662 51659
650648545215627649 48358 50326
518607814649982401 37421 86380
568551699456765633 501 7740
522575556019795329 69856 88313
314187168530889217 44317 71400
179129773873185633 24433 49553
531303297314710913 54618 95339
759386561018068609 40897 61930
180322542841704353 59720 100217
172428072150069057 88496 101715
653304902972411777 66418 92244
567836416086144897 11667 102660
819050696002431489 19984 97754
438209484298383233 59059 91787
746124539743025409 10957 91090
803211249180812161 52868 79196
206787154538741185 15891 53757
355563669845508929 103716 105114
89649169508408737 11732 57056
926893638090824321 15842 42315
408741323245219969 55484 79462
864884655524420481 12780 57620
354322296644287617 36133 84521
308366868585274305 8990 57709
102339179950401873 60653 90123
933627328894260737 29492 42378
985927398976560513 38095 95904
230634124455313825 35680 38569
226136948641975969 1648 13141
388839340348098945 2133 9788
481252137169494913 2902 4253
855950297361211137 16952 62360
819845934896871809 7381 74278
395821316873963265 18035 91782
647538148682901505 19549 29839
652939061672121601 40590 67921
539412224406628865 77308 105044
879606090007499137 7357 89014
518169114515448129 32975 37342
578865765980090369 28398 32656
719572270827907073 3076 26695
238624794955626401 28310 72927
760521008875105793 2146 70741
731159111182698497 66697 69457
532319345721202113 14660 54953
234233270380329377 55943 55981
937613316185295489 86559 103738
106198077460398113 1668 98099
305024203467777281 32969 35935
823870241310231681 53193 85997
10853838946633943 31710 76707
453756691624981569 2595 18284
452688940275532289 2121 56821
479548363594872769 4942 36154
743832836429252353 64466 71439
212054554684762305 40977 93926
515483711198978497 57926 83242
659054409732618753 26829 71084
793239940469494145 49195 51970
917697139559940865 7002 29944
230204525006694625 97850 106791
208444745287906145 32532 54338
968369903287371137 10437 47125
870383283188267905 14053 54392
391854576231590785 46669 59720
626830844967031425 12512 41012
480546055727490561 5984 60041
804459598286506113 20192 92724
952824309335010561 33199 97099
45595990243967321 67335 71445
672693705156238081 227 19977
785439280277337601 9173 104073
570134454105154753 62212 89357
113482538718699297 3520 79194
261184892921836097 5297 53889
963577546854246273 64114 65629
838294436693512833 54686 95818
557728321650344577 41152 71016
190271274301469633 2444 21849
429484283838554881 72793 107353
163273669569942817 4280 91510
252774872835828993 41104 57467
806618691721002497 20150 65714
526407943883178561 43170 71650
553018068647741505 17198 58920
87058381702163953 34176 105602
829725597237885697 4805 84934
174969916696802849 89145 103370
167376549394500545 2361 94163
611940558646381313 76170 101258
4793155326684230 19772 91098
200367023300081825 2324 70201
915115028402748673 19637 69582
393730063791949185 19151 59491
968737934399232641 20319 80491
257868044882094689 67736 84966
572146415146331585 100872 103982
600649843934007809 5578 39881
687693887727750273 59921 82799
715159841600687745 31582 39092
171827032994183777 27783 59902
744060709018029313 2439 31360
395109144019333057 14209 32756
51976210664470561 18889 91834
868170671492603009 94055 107115
681670821537522945 26178 101976
692350287314059905 1548 9799
807569738747126529 57158 67514
163493855960336289 34156 84505
176133532246169025 6424 57452
896902617646535553 16025 16847
470940083716335809 47 92851
625087738067744385 16422 61459
103526236058286257 7857 107030
724494660522015745 10580 94960
640162937310002177 47563 104576
777146074792010881 43745 53376
112749705458796257 38107 39044
467849247213340673 78556 87518
245398936261615585 13464 29435
264872885454817473 18356 28844
360804747659869889 67376 103456
342717131683730945 4416 14621
151802566964470017 945 12383
152330369957109473 39055 80055
273980088626203169 11788 27328
77202656083077409 55856 94753
347074210571101121 29258 95663
73425348327528897 66579 92911
916886174444385921 16232 86368
948339737751684481 12805 47426
534155463949694849 8789 11843
130103654796794641 24968 73249
967533160834094081 86381 102374
754990738995505921 30232 101436
949785309663361921 80000 107193
881334401299763969 85218 101089
896691797389848961 7193 55965
952365909070739073 405 37334
818414157601061761 4846 61609
433202628090111105 18835 24017
304882266901856257 45275 95095
764117368333220481 97471 99765
29290804570599961 40534 89610
701147395529513729 40555 96737
473672374332949185 72462 100198
295744349869398337 18677 101391
440245518564516673 46580 102460
31215653583938521 53153 101434
704571857225928961 35443 88784
870025936630728577 61749 85153
9517314028819613 47519 100927
933658066624072833 18783 84399
535598071981610241 17496 27751
222819144642176769 15786 66345
628516605802410369 2218 2584
79154183285151441 58812 104978
201348961082644001 17610 71735
176644217748080481 52347 79501
762152374951689601 1235 31500
549678736893380225 48629 55959
917816087441707393 63766 105902
650220729094957825 34371 66686
534637312000221249 41137 104454
721141253811861505 56875 86149
580742696124914945 13946 48514
674087841630925057 31115 72228
759741684547471105 36755 103564
916455347498381185 64994 81077
40493293242320761 42224 80784
634585176825215361 8898 41739
184398469483532769 3556 86083
923004897600616705 50464 74384
203441179307148449 69584 98960
539107490078865921 71003 106591
269345157438387169 14200 29435
669329568541282817 34225 59913
177962802343898817 61907 101566
322372065408973889 41794 96970
592973141254638849 60872 87358
338384623266431809 10476 76273
572291766972753665 39415 70277
343522733443993665 4592 76173
154470303641808481 10273 46777
229447547644578977 38512 106206
823644912113707009 54397 91362
363683998066381505 72397 105585
736287884258153729 42406 83646
22529431912527545 88267 104275
226977114338623681 79499 105307
658893240681468545 43707 85813
127415495772631009 37002 77161
237260170065720641 47740 94198
693114448752936577 57896 95290
89373669577771153 64931 84949
518259834485000705 12178 104821
586286148686649985 62349 95968
427396107110965313 200 76372
97435907674029217 32575 87894
162319756326219521 7135 42347
309255015894304833 10598 64162
830738096159848321 16699 67252
786857177622085377 58650 92733
413434526024154561 15349 35195
129847161380848065 42301 72016
306505280466851137 12185 104232
599704261252302465 2667 31281
241129758401292801 9926 45677
131805512378658561 15315 66480
51906855713326649 38599 99512
164935093209539489 27704 47881
98348418671513121 88204 100222
11646970371582911 3046 20556
736852903135869057 90746 93824
768804308832788097 8927 57382
660358795722125057 20906 33890
981218091928692353 19267 94576
563240345961219201 9210 64977
571555616380397441 27896 63464
112479171205272625 27262 49525
192367266697043969 65051 106257
62264466816245089 3048 58289
258928816095394881 23112 79195
775926540319439105 20217 93619
303003478841898049 67373 86580
57241213697835745 40476 55420
720836955841736705 48786 51998
410935759937181889 40033 106418
547330567568547393 62241 94168
97114883659813249 8391 68830
652749807622402817 42256 63937
306532468729365377 4209 81734
996093540299366273 21516 48595
875729490414983041 68454 106803
596798883714075905 10453 79841
586079604649050625 67045 81229
162632751112891329 43767 101024
390349257060208257 7415 54766
907716897920725121 51687 90948
152929900069842977 23078 97713
529170449678698433 32002 90618
977988290610909441 39162 68270
831136229059740801 21247 75853
544056926523886401 25193 73047
221185144642543457 72945 96725
689890653478656129 3172 16426
315566872749347009 43672 75369
121131651853836785 46528 82070
966470222730688257 67505 86269
434903810941534657 69740 85613
200999886364844129 759 3005
524761625181035649 1879 4439
644407133250535169 7126 28891
825299865541737217 36752 77971
2357753173814815 37426 99117
961992381898745857 51879 79358
399367999666647937 49788 87203
999484151698339969 12803 48431
960133727646752513 68617 104256
550037024424703681 9027 77655
183630568026938337 56246 71155
852528719145496449 2516 45472
298098387269650561 79253 101824
757776747191378817 72931 87872
167747758703253441 63996 104063
976993044597293185 7715 106991
502848619358918145 10547 49696
674963898815228417 59791 100171
152347565693798273 7497 78876
274335039800277505 79521 103047
825552426896567937 25696 67808
898236573067869441 59673 69180
611604459111784833 69024 101062
134536133363184257 68286 76633
365197557764947329 12628 59483
800871255672483073 112 82420
456253603955399681 26577 71942
463403955950653313 36627 55976
897053359465363841 5747 7962
694384288567910401 36704 74545
918521924318636033 76832 89104
750289016093745409 37902 74577
791348748953783553 27376 84362
286245409620782721 42016 76138
12608129360739185 29081 36001
72446779504829809 43474 51004
766175077119360257 23898 33386
77563946322676721 17721 78871
926615088103968513 92172 102151
106657820887932081 62826 95333
35536272167878025 73771 92414
163001949284669921 30271 101513
53755206975079521 53425 98369
216525266307897377 71492 98434
457860278252272961 59859 97295
824585207835816961 58297 105472
505220539445385729 83537 103223
779514648722738433 1109 31297
231100777616223489 47100 87624
430624258244954177 7704 79285
181717053657461505 104978 106979
557575621793304769 1853 5726
296116808784379521 12071 105386
336599737516884545 3002 76029
367064614053500545 82098 104951
967251780062923649 71338 74191
38015482444127001 76997 89695
659461314864380161 20122 37315
381593609241047489 2543 30532
109583179546930865 38107 79665
862649863118864641 21000 49435
180063511326586945 59741 88601
865833593146273665 6189 69237
838750104188022785 31643 83311
378925541031595265 51067 75633
987016558092300033 38819 87014
511071612413172033 60646 84484
615085243018128897 53879 75771
952805777200215041 50204 67379
372542608393224833 61745 71633
502015882508995777 14090 67093
458458792721017985 29290 31622
391111678292208641 39186 92753
537348668857724481 2073 102691
61666960591974633 18865 59770
719656143112118273 19370 101661
146960958596540801 45534 91526
764284116459698689 60453 86813
497581357386788865 29409 88265
269634801343045185 13041 42847
257921787144358209 12918 58546
333744179160127873 66669 101751
234394445596489473 16519 40947
890755126898099585 18654 42379
885997311027697537 33424 62806
828387844520456449 30524 89000
906508371256503425 63901 88673
383392346178510465 20320 81046
838097003826721537 43495 67105
908610883467382273 34283 66301
588379269407067137 61371 70359
90794255167466529 10924 91848
428763323261083713 28318 59484
728078598507757185 17409 71245
303364239024883649 9207 42717
31564063834991885 17720 93183
985051587229850881 73011 89215
42080089530195153 31091 34876
705495056813003137 34705 46617
621510049076491137 49302 57371
777427804796989313 86039 98283
678992838386626817 38759 47564
136090317699878225 26882 103667
495477126582301249 85089 89974
140548740915750865 90785 107444
382094808222426241 38187 91001
467433394244249473 4814 55185
307699188607855937 39123 50120
583391063265370497 9246 57668
367557597517880193 29343 103904
341838120081970241 40522 55123
620599146655081345 3743 58698
198347328997318337 32356 94668
113800044516658257 61445 92613
663680236584081537 25587 75983
283105128085409761 8546 69725
191926130955923937 8992 17870
523453607648583873 23147 105712
806148209522401537 11755 93161
668610266163312897 36987 104227
763277249549521025 14898 24497
354840414204396353 34731 45524
739694836259598593 3479 35694
79719056476520225 20097 33605
347980460403338305 36211 44034
674818635389335937 6842 50111
695958936295166849 68304 79941
743809391595107201 41215 92526
779834041724189569 36383 68075
555709373470271809 30250 71744
554157161406930497 2511 89193
503985192716399425 3097 85325
668576321449595649 9282 100549
639261098537737345 57319 93820
615877388629652225 54313 63180
359864094396158401 45003 102142
71766115240297521 40592 48366
880583410929624193 30168 73138
42470082408026857 53204 59960
909376968788777217 28239 28556
789005944705198977 34820 36759
421918093107429121 6988 73513
924840243950793473 58914 104159
885765261610231425 51098 85420
620260803421604865 29829 55759
334113614238837889 14626 81428
680772918595902593 42372 91092
944537215797296897 73153 74367
110525268831199953 38675 73526
903706024422071169 24731 105342
406737518373628161 1784 3702
626449143065059329 24747 94039
413218253453539585 29308 86177
283436085887807105 14469 62557
610543249425216257 29218 71096
669652030762009089 2746 46233
316507961563903681 52492 78027
8576098133637800 79423 85986
813767524999118337 45442 64023
153901004088027105 9263 67517
421734980031192897 67766 87069
2201745283905155 79743 99441
218434206905055105 2961 84267
90954564375337553 21465 31955
282029196904122881 48278 57735
938000989524404353 53826 78109
595236664058116865 51910 97756
208656155236013761 10867 85387
702301721070302465 60716 103989
934715116736832385 57163 70818
869314778590801793 30837 78014
664231532451893249 67142 85538
678606483392858497 21600 44766
554083071952000257 21964 98077
387212980450353665 10428 32904
39465693023771569 50651 68046
784353046653098625 65855 93425
543310765453718145 38281 39166
362550962931958785 11222 106194
162931816306510785 4806 37130
471332650895281089 20542 26632
79588647796903441 2769 28981
569887736725316801 8915 60316
440495848135213889 587 39919
382688984880889665 50388 60975
860885106153851649 93143 106350
522385931272804545 15729 26431
494953079794882433 68449 75851
619893915814888193 48535 61689
963876687771751553 570 8472
399694562051902145 100 105534
980781400101989249 30776 88345
72921740805259809 16393 54690
223040371412416513 83262 93047
142847663302756449 20433 83481
584408893251165313 36559 101864
627973757159711745 61147 91741
38104646951843793 19322 103722
892181050223708673 68399 73356
999755179933714561 54185 103154
885483397109755521 53722 59341
100586589342604785 23799 36011
285932835253316129 12078 65888
310655417056935361 67527 69476
137301148382452001 2010 41542
951257988386210177 16920 73543
769322992246852481 47007 59677
865527244684244609 5653 69201
809863297713935233 27858 74815
493186482725484161 81929 86518
678886052638471681 9280 102606
716583260075864833 90853 93635
533109502416412097 36956 45482
340464107648621441 22286 72018
391416741557176065 58855 104183
759188870438350721 56059 93522
955626627971657473 35131 103134
978717264196994561 27298 89502
672213831835431809 3333 68448
261656690688496961 43975 64720
517030499829107969 26682 102259
244715414187915329 37589 58949
668880522413726209 47686 81445
858768072703185281 15606 66141
590398517635481601 21308 97060
240462364601448545 24964 98737
904643047302567297 8622 49906
802408940661493377 98567 102574
811454782515429633 63524 99104
920540387837014913 12553 21126
493240804515377089 3039 22234
250564925688905761 78882 85949
467380805259057985 23236 105766
715535194120910465 27671 97952
474553873731434113 84869 106568
234078904585729217 62203 106394
586149307852227969 13530 52086
461325491340012673 39502 54858
239275179387472993 21836 64674
193446514462834785 74385 105210
766101415209380609 27853 63400
922976098289829889 19605 53011
39487564929753913 7058 96709
321801100117610881 66697 91420
843428970736201985 9075 91482
458904882256696577 85511 99774
371728486585364929 15577 85235
503282916461529345 49675 78839
599979110960777729 69382 84396
38752733504303193 8939 20093
856149723732226433 89509 105673
188237316757991393 16330 51008
862437913426962433 28895 69559
376698930103891905 5994 47204
140214250261717409 22195 78255
810057171345135873 15425 64894
392919200842516865 80075 100798
387433149135340225 15632 41789
332900029736048705 42357 76195
206764943403058497 19635 81850
886103755617146113 4979 33569
328096607092994945 40789 65942
764858799144459265 11299 36957
269283760678405313 53735 68293
494538584911897089 76612 98362
716589925855508609 37983 86338
195039704158016737 36230 54218
675313527401570433 22057 37057
536085789651455233 30221 42517
571940883323073025 35554 104017
402940755472254593 21019 42692
982221681422743169 51234 70273
189751344124704961 317 28899
410032782288332929 24315 52159
860278303610083841 23719 56738
615667680352814337 43890 95659
961545998316498945 50214 96648
248890319788905857 35107 47517
543223890934367425 37506 44764
895969759723669761 35386 73890
763328885474908929 80260 104332
179756124589822273 29125 34479
87581747090251121 2652 13395
356531008379661761 32756 82148
466829565123308737 55231 77911
688094115063343233 21420 28658
299876660161796609 18153 18862
314883413978066049 8076 100099
503681469275466753 55277 97977
254027076071501761 59623 95345
397173792985665153 23553 49414
215872307111098401 3854 52063
321149359504406849 15863 43456
13031924013354513 74958 97856
371817034816555009 91474 105312
358853638665578945 64894 100519
472490757252121089 23494 94047
650328586474323329 36165 84205
162783495384797313 46092 102585
599051824108599425 43144 89940
630126691847298305 20718 21720
768533829409143681 50202 105863
196016573825968257 6497 55466
751840542928562177 17354 56691
527955832622058817 91305 99642
786911283002829953 77099 105949
649301481495580673 4187 12861
173951953970728833 8264 85251
544548445786265473 58769 97305
877909909785707009 2688 70174
54742977808867721 3092 89091
215655340384927297 62504 93994
469297955829308225 81829 106909
445496787728949057 68209 73202
609828204466378369 98704 98868
472813293850336449 29320 53393
695958507674337281 12534 52919
419782909416206017 24432 56499
596915688240553473 77599 99861
479336249158279745 57601 105441
268802132108749697 49610 56439
950214288474789761 86793 97597
365667638406659265 21661 48658
302703549618726721 98940 105440
581709225657309697 85579 104453
488631578756532289 51055 62555
402694404403401793 12125 16994
493565323609715265 29780 101686
175056379550614593 32490 62603
374141212783818817 1452 45892
571140194904256065 69788 78939
722523345411175937 69647 74517
673856443271692033 35300 35735
771216316220439041 71478 101876
858115703669991297 4936 77563
862424801755651073 36419 76124
7182398837347393 86754 97512
624857917089791233 56483 62098
112158952836079345 21066 80274
64179551788171809 20769 41207
296789464988453505 82145 83353
432972804644613505 28150 95104
713038263165625345 3972 84758
771393114856067585 66811 93133
214734158324706209 35615 59537
394215365692808449 5600 92007
803333605769164929 42371 59075
539033310246750849 22604 82468
807745123624446337 19768 100498
464123398303065921 32627 66230
270852493357121921 2539 90716
800832268157535105 73116 91396
251573720638976545 24249 93204
185053836651881921 100415 102620
732936843748927233 69857 72583
377956494316308097 38557 104209
322362932043379393 42050 106693
784670078830210177 41870 94253
202355706614749665 26738 78965
968319864275400705 37386 86995
504416449462173249 67414 81148
948899754203374337 13242 36895
258388198771495329 11080 94604
204306909973254849 33341 86740
154196114068216865 59678 102150
150596860912010305 55501 65064
488889256294182657 10559 30007
141030603199510545 55011 66173
427870547677105857 3465 104425
283706809814695745 41090 63723
776980695737005825 5254 8191
433859100608899009 2352 40060
282601122026878913 6955 39739
240523591104569345 21772 80047
981279394385349889 50935 69486
600973655407841537 11610 17055
667678690544182273 46677 81429
649496596482627841 3253 53777
487395963180727425 23514 78308
934204184284922753 14599 33985
527686060853117313 64938 101546
232717145639533377 71261 80845
511318908275054465 14988 107295
31243867072419109 10847 81670
802502330081825537 24372 69788
662293043385652481 12316 19562
417123770578893249 34117 93234
958358713510833153 69225 72790
694006251164441985 21018 99945
706780095575687937 7119 97756
411471909670236609 25077 41850
520546318841894593 53820 94609
901972059322378753 89005 101805
223034000499659169 68027 99470
19222271526114553 29859 88533
493299110277760641 60034 64268
746452976238973825 43198 107065
822500970156120577 45653 64078
686179461228757505 13539 20277
356105322185158017 6822 75508
384860237615374273 5816 24858
28182385286406489 36219 101701
638925544581251585 15987 40732
633864791582979585 21696 78865
102289270313097089 14421 31997
440264311730324225 3569 73661
934589038944576385 9703 39183
391670499780360641 93395 93462
666114890650039425 9004 9161
892548366064112001 45578 50556
116425336078616945 13836 62597
405949663179526977 78177 92759
362544418121789377 22620 104893
153082778100618113 25780 62992
449726140834197697 16622 52064
637684158933723265 10489 13648
805126711368917121 21592 97542
292373119169546689 19087 67964
726724221701385217 15684 83227
620128221785293441 35432 38406
263986648103500705 20588 57683
99727610652259105 32342 51067
713071664971263233 50418 84986
424775729512504065 19967 75834
809983800444474113 100186 106929
608013759521007617 50406 57433
560777716114085249 51259 57673
837839068485962497 51960 65763
309651314191459201 4621 84154
921597849126619905 7177 11878
766203992416162561 90528 99161
39600600376502369 38770 64040
413601597490572481 59058 100053
710608106691545089 69112 71493
324213172451049281 66600 93433
376975198566171329 74496 105305
431409673613277505 99730 100900
312882736396808513 2488 50650
672610023087539585 3381 57395
123642250792471489 30354 82125
17498266680679109 24004 87538
795887011101818625 7247 44753
370733625957694081 21129 77521
472206995503270849 34882 69924
152321180620734977 59187 93052
294235819105104193 26976 94212
482964725122567297 44482 72608
360948135815817729 28597 40108
97618612944689425 66274 76763
720841027441956353 28396 98012
596885048581508865 40929 79037
237590419358056705 51270 79360
49520028571610201 76711 98429
614593312521584769 43054 105802
786124070772867585 28239 98301
59871347123959137 40743 49200
683992417416238337 12046 29311
545237284931793921 11511 74934
603185793809625857 39700 56058
954989442296849281 978 26948
870144485285440129 28449 94754
553933360483320321 40854 56365
65771544382950961 845 90908
156741633285719233 9554 60066
562145893302375297 10011 69574
520021466528866945 24005 102785
273687323549847137 32573 53420
431568346479295425 65648 79333
423325379095079041 9817 10112
861686883773508353 50153 54862
689103720498049921 44582 95538
935990925951131265 22111 59792
599067775847476737 4479 70649
398428871693532481 41519 82292
641855621352004097 48456 54983
733086062046268673 41826 105107
360507905515934401 41798 74412
621174772799925249 1519 97156
429135722648222657 1176 87606
371610080946027201 99748 101498
70164372563272793 25880 69131
673167599820594433 43924 62338
595233008766523905 16693 55268
506951285442241345 29551 83006
164388736954752097 2771 69831
479860242932069505 37763 87230
966152685855600897 12953 42025
448915105755787649 50 1060
56020712396861681 2553 56159
164325953946807617 48273 94156
624660394137077249 49759 90155
359973680806504577 34433 99151
93508230379828913 19883 56041
928369233356370689 51212 63482
826528658411657345 62373 89147
123452707382625697 53446 64799
888917745008587393 93037 101805
297695226843636353 1580 54628
445910295624184257 44298 47803
350473029667611521 82276 86019
475045340374524737 61176 106357
148145792808840321 81989 84598
698579690971367681 41167 73484
715476557060782209 22653 74143
258938353831656097 16522 21272
421988094104641217 31341 84108
912401292756651777 36771 103963
592884756675417217 54193 65140
602620657495950977 20901 45670
378273458044539265 17187 53061
15313173511142253 57695 101586
523777230814005185 21334 80440
938127759085364993 95464 102196
615971901336870017 6468 22375
197234873307717601 14878 84009
255226821605091905 20927 57632
578920804360709633 5550 87528
776407693403235969 39722 54607
112880793197401633 15361 62626
271750347339690273 11506 58865
148556699413820321 40657 62569
632825195065628033 92620 101774
751115954792776833 89501 89991
855769530367481985 67293 83181
744715234379558657 33591 100483
366928522330631809 30193 43749
161237798712672737 87998 104736
671438987204055553 35351 49636
386268593322018433 32424 51424
919064909462001409 49113 82768
39788672385565609 47282 61386
734976380260192769 20119 38679
856344290562876929 49474 56497
881336544214526849 44584 66636
419956569086078721 70655 97900
907888039832727169 88039 100319
17974694081164701 83439 104461
29180683502509909 20873 95090
530439337549676545 60089 80480
892260617193770113 12072 93321
913015194318806017 49916 54878
101579592395303569 38683 54836
197337797575098497 6549 18890
206499687281109345 5218 70963
190994064275106017 14329 73547
234651845670263969 26723 44547
831088784182281217 56196 103370
34328745127353957 32163 70196
493250446665943105 13680 105139
716411351710100097 493 75200
184907913645471201 44993 53494
850180796268915585 6830 53619
539318008659751745 84951 107489
697311665806999809 6822 74980
290316631566934529 18357 56658
682858790448179329 50272 88322
636590936782457857 3193 58031
694047316430051329 43318 68701
602086678596119681 20349 68354
60924552463234249 40100 54518
829811416507357825 58805 72733
242062536225368769 49772 92315
736730305932336897 33598 89067
533987686529300737 28366 88840
702163865313512065 27780 75022
761297531949971073 34747 93535
817254202875968641 39560 60965
52070233494504241 24828 30332
72446277107548689 53750 64120
522734806690856129 44232 99630
378411974913927169 73980 84066
950558706199913729 53450 103064
249983402358854081 32126 105321
760019626089849985 7991 34773
811641945639532673 83623 95718
292836579689776513 13655 33105
717095444596953473 28036 50050
227421060382702945 46170 89344
192146861715183809 27119 59582
500306432362648961 10913 90676
823859812562464129 8741 97636
426149698367545665 67774 90375
21417569588148669 39289 64132
605825784007635073 20491 32360
376797540789329601 20838 23909
915906680443207169 4594 17731
410556718265507201 33765 47127
829133319492214529 52419 58475
566550592226125377 11186 40818
504732698102039041 10886 14958
731028836643726977 41933 44220
141046685159153633 56782 75262
53536697178049761 10694 71277
121856619224779201 40667 65078
962332549171559809 3039 43379
878358461249760641 13286 60514
868294975868796161 10400 55196
76287984706631569 15655 88007
297317042501898497 42950 80963
536607310399261889 16819 61527
97463649782827841 80368 94357
486207344844125121 72517 81098
936580990758937345 24176 105880
518295741947341057 51124 101408
739130982153657345 55219 85241
525509826031459713 8855 52686
59105800611430225 37290 88490
686578476972897537 16431 38141
104117513012557345 2237 37844
915752002152935041 36082 74075
326869062001048129 9320 35776
77745112096849313 84628 85662
303401981604711297 7837 57920
732716653114700033 41973 81153
830916298626785793 72392 89373
490631723700317953 100575 101510
646590371216138497 49520 79128
82195887734449969 93831 100541
463872316632073729 64184 65249
999957290777800321 68192 104095
741617581034805761 7085 103086
811626952201841281 38983 102254
392155462880705153 23341 39331
757906406685947393 6846 97041
150709639093168577 36862 71521
991998401035282049 10757 59106
667601738240886529 47624 99207
950358760058335873 28552 60899
150341432106959169 59184 95136
53953737392397729 13695 34546
364568778923679553 33600 55892
79162355635133969 75147 89327
351195954636370561 19716 63901
866106696241864449 20995 60635
741005032642799873 46352 65500
139800479203827873 10935 20135
155036383950861281 3672 72617
671973609773438337 50660 103275
320944828677195201 21181 83740
966626049763192449 41240 81053
615387180777634817 48208 58377
171225322010904801 6623 84342
986308284326025089 26987 71248
409320308907453505 35588 88404
693805212256425089 1418 40683
454640471399308417 17163 43545
887003917247621889 12172 70005
890039834781106305 43179 49212
988501904409549313 5653 33147
340555198663217601 40889 49299
453784256269710081 460 78297
748385698277118593 17732 95526
191722969766264129 3143 98371
570978024976916737 36385 47147
986098474947620993 29182 55009
10275264942265495 13044 54268
100548633954293361 25918 71554
511974344950310465 11775 15395
129703924930435473 3081 95854
388309749813103617 78687 83765
365964815588970561 61499 97693
466399252615964609 8446 59903
232798232571948193 70443 72303
428473216634614593 35739 37552
79869709151768833 48377 66782
495421829003099393 15123 24198
736048154694042753 57895 75035
426010340110806849 74353 96321
141190993255069233 51084 58355
103265129503490977 3831 93839
806628480474525825 37445 43790
629024982502585345 28179 94755
341941749238845441 21008 50062
158785480572127809 28871 101151
749126728589668993 4397 62086
90508536522960977 4845 81167
612658439937522561 10192 89679
696408890862109313 47759 103669
931175034493659137 3510 17624
498810117583190081 71724 99304
564437278191594049 41078 73965
492882964168664705 30339 83263
147572264562864321 81397 90254
265539112515696737 82476 96670
671286321758660865 20237 31060
587516233051310593 81554 101220
346464844272272641 7162 104016
852958371440649857 94303 101515
320684978202383041 8260 43933
781164875216056449 61651 107389
272246859104665633 8196 97689
726372526952829441 3139 89383
800410602605413889 3650 6894
989165892171207937 2621 90743
893976492020041089 7594 11307
789004602783933313 10413 36794
723548835063713409 28789 34810
558557583820707777 41824 73560
21419612533502885 16224 86269
737424295042743041 102140 104518
668220566374717569 60693 91489
9999106028097061 53981 55364
533830142264289281 5124 81146
426657135551579329 20707 64013
30379251630666461 20621 46848
396402613272066177 57955 100858
414143502726812353 11065 96090
189454241182247073 11446 59740
472878025070972545 8445 86003
646900527821209473 67262 84154
782651815636537345 11873 93411
669501577948182145 15182 79696
477072018033840833 26172 39345
996738402880985985 21135 22868
333080386599231553 3023 88807
331134686431781249 31536 79261
549077757677427073 44796 103619
298237222410030273 49229 85854
698302172241564929 58289 86055
547813688416908929 11128 40582
645403839814651521 15757 91405
619209367265845889 11966 63390
5093221124251813 12335 93126
369493185856342145 29694 79848
515315537223361985 38068 91769
814116438521558913 2615 3220
144105302655869857 33728 61459
468256435032429889 42809 86138
422695937654868481 30905 92474
497676226695794817 7932 102083
493744908196202177 96927 97842
777211993466508545 72633 79453
230387915968950817 42817 96090
155286912756885441 24940 85513
140408337102396529 7832 78786
306587957298631873 19650 51930
86490044872267185 13304 42415
631140645600503041 24874 60393
162413480129441025 87776 100042
51992994993938169 31135 41844
35655751129670677 13900 77728
381722523756458561 88541 105872
655247995848409217 50972 92761
733608701835493121 755 13388
239303941354268801 30620 49166
154886278855791201 22298 45383
720053655091629057 15644 44151
924173411235713665 23674 90178
186361266062139201 30866 102690
935091177383419905 18132 65328
198595516373384129 18450 38438
462427565939492545 75500 101678
229666475101442561 77414 79223
412777387954513153 68731 107172
83705104267959745 33678 41229
603504137201909377 51533 71705
20796254333252053 2077 6254
16225866284379721 83120 91051
66096705353796641 35576 77168
246728445501929633 25471 78121
325514835052747009 15208 99170
860445251672068481 17144 44439
882668085053222017 19980 80686
594479144800757761 23598 35433
280376846594496257 81223 87285
289378909687009409 21807 46435
28419176011677649 39173 90867
445070146269529217 11998 57524
254669651364384449 55002 101915
31631658335918189 78401 93927
988837407068569217 72668 101242
891830939295786625 33400 82762
76688072683314353 59283 84974
169454441793824641 31161 82723
681264143873814785 15077 60583
795354179931706497 73561 94177
794486311814143361 25784 103514
996247829308480001 82325 99021
986006010299870849 38482 57349
993783622269305089 31814 67591
303319263873394369 28162 86996
566578279631535489 58123 79903
558795466488472641 39621 41781
716446529018867329 5749 81971
878913695503104769 76226 94541
28746185792776657 47995 56894
988019747154520961 63196 80149
140381676326612145 3345 64528
810819152695760385 30433 38667
174278363715338017 30867 98043
469683925146508609 96191 97392
970541027096118145 72707 99892
196074337526585665 79075 96202
589191433570214017 25185 34668
681485272733578241 20700 29394
497689149275302593 67292 89036
402357340252539329 29690 54884
193213027387521665 38035 82554
340160059153756609 7198 9579
880203563236761985 97998 103589
473112850786197441 44747 72262
196956502779862305 33766 50765
903303260116114561 45456 54940
665880478014045697 79675 87760
665686613445277697 35519 35853
781798413189768833 92057 97507
142414175701556897 4635 72935
498137882259953793 2288 78903
587442243614891137 64820 79512
348257942348617153 57699 61504
466619469952643585 69156 70189
890220754865211521 29619 70713
833758407039685121 33015 90951
518250417128520257 3332 53423
249377470882304673 32311 90445
175565314716891393 38916 51201
304650584386866561 44370 80062
293784431181613569 18377 61609
320856516164507585 21771 59688
698659801585719681 24894 26241
261851517988677793 70372 72808
745470604192782081 50528 65091
788363509896893057 71957 100643
866712333109916289 23503 77346
823213276784219521 4888 15833
251461130722269377 33650 65027
472309482046096449 2388 52824
378240978790486785 78293 94699
723331991935598465 34366 72518
850869600983749249 80497 81715
266244627000926209 34136 75445
242251393328899681 26447 61703
404789021892202753 58903 99040
481931665991332609 71888 80434
401358853566772929 32486 57139
734752221022844801 19848 99334
559169914319486593 4311 96099
307635533815620481 726 90678
907783118236576257 48820 66249
263642082789289121 76684 87122
186260355794974689 1042 98320
600628584714307585 27704 98589
990674549169380481 16104 40334
956023350206308481 34769 107451
768096651004274433 34708 92564
672119143146979073 4546 50301
786432412496960641 23891 24466
293171159256189633 5604 35000
805812463843711361 89376 94696
540342206646634817 41470 101138
225855137862208001 8459 96237
119000282712065089 38334 53736
394793895853784001 73207 80165
693921267702116097 41498 104478
933368718969912705 7712 33696
81091626838855297 68110 103236
730226785268957441 23123 73782
711986837706000129 18992 56781
145766649901286625 71822 99551
944203307776561537 45596 60660
62763695174400169 72466 75253
250932454141668865 32096 43329
185708961508023393 72695 90270
81612558139966049 47061 102261
144198734309089377 98944 105422
138802386021147585 59884 61263
704415696859893377 25809 104727
808403177503564033 66981 102062
206536431447293729 11387 102175
970988510641952001 32655 75840
578816122971826305 37408 84988
503592934044064577 37117 74446
954871676526767745 21644 92734
660518479506571009 30102 73916
359511930382137025 17332 56210
777325311185066369 42113 64625
484631561272070849 84288 95846
144969885242353761 66796 94290
600288435093002497 26297 68914
299644335129528385 38332 60595
875912111485252609 16124 60712
719047247072460033 73716 90060
324945181417501057 8667 76959
514918979175419649 14494 79001
193714943723223 101967 106984
873086812320174465 22245 74574
604674161904480257 13838 91757
938948881188451841 19830 55287
685333825456456961 15217 102470
746059988079274241 52006 102686
515222934233218433 79285 82955
364204894053060033 11189 56518
320484577584753793 2085 69820
316756233052281281 73136 102075
138149037284303937 56380 95342
294450377838813889 37625 78843
599911590332613505 10507 57016
775342017146321921 18073 100202
269484102001353409 16940 24949
676941199304209793 13248 76091
869418784254353537 89091 98360
452890558222954113 65453 79660
841338729660147841 2061 54675
304178191713305089 3385 28605
276407797413430241 66844 75061
599109033923717505 65630 74141
971025383257465729 2830 20786
595324408262925441 38675 86604
69089873956503569 85468 90275
845582404237298177 8911 48501
986164019421348609 22375 80604
239314938209190593 12029 24086
235968227240608289 24944 91168
577507429937092865 36225 41497
675346791027731585 23386 56428
958668408541868161 3843 45021
626740159968878849 41729 69544
662083495699597825 46010 58140
559031687085333569 10417 92029
428220628283582977 44652 101943
512925969151599041 48182 96361
94310007114437153 16208 74403
825543258921395969 86283 96315
821481209688172929 3233 64842
602886186414426881 49944 97695
465639990415986945 4820 35102
127889422765317569 27098 59684
145977483278500129 3020 20656
52885316724474049 57863 98194
629357645104441601 89037 91038
68439540985433921 78018 79373
226585674298789281 7670 67903
354319253497497025 15277 44386
217160545180810529 46270 94935
524608379986144513 10462 31999
83121189260083377 43421 52445
827340277785783169 29292 70971
489586516995721857 3509 50652
88185934618291377 11383 82696
377907035329670273 24855 79638
122458306326397089 12875 42593
410857503206052865 62317 92364
636852309395148801 55796 98871
355075924856350849 30621 77259
793215150153276545 53010 65536
405519515546295425 61018 67079
246102668339585057 17258 104151
202276564833184129 64094 96807
933040294744248705 99991 106504
355915646553206977 71597 104845
335037520414910977 33280 42602
405412059077860929 12286 91638
705597426785363585 47480 75244
458889614532687041 50429 51137
656381108712633217 10079 102284
478077321858123137 13229 50160
587390924090019713 15457 59083
296907019426960513 68241 69671
760183231384782977 14378 94853
391396978105660737 56071 73349
390566106509187009 36400 95704
159601952328038977 75228 93148
136820253216694001 52419 98653
240784469746685665 80490 81596
858526529311607297 39636 64106
340084390690073217 3922 84728
867397181238057857 75865 99144
719411062530895105 28683 85438
402401298999183873 58453 71908
936530487318599169 36618 80586
252097288365785473 8570 56032
51429215562805553 10200 94609
557095617352846529 54466 101418
20849986458820525 14396 17792
257436688261659457 18579 24732
320652399030450369 24572 26871
25593825178010121 33169 51853
846684137267963905 78742 79937
414141304870963009 13471 27941
933741986886204289 41128 77886
902676435236319489 65005 78238
809610186138378625 35801 67109
935230653985225729 28595 75696
24155372963008405 50616 84155
336956326711703745 36741 95860
941066377238449537 28062 30048
719999574142928385 60302 63119
349207023706540545 15619 31718
625204733763840897 41679 97023
908890937757526273 33219 85499
709443322746462721 46274 63256
994499850869885953 25598 65539
516770210770960833 13841 16674
453091333178967681 81496 101994
892156102931846145 11627 78859
486487125652033089 42131 98965
429313709256494017 18666 29119
344002710962037377 16498 57073
491105919979641921 10251 81735
655689224365033857 38355 77271
790285568730400513 31946 83536
796708470788779265 56877 79831
339582495401241857 68254 85955
392653857286930497 18925 47052
881125918256092417 13918 65347
592707868526140673 65162 91982
762037604774118145 67058 79225
820527149398571905 22306 55959
292024019977692033 23617 40327
276427041766503137 20825 79102
979871464432857601 21828 39800
68385076712203841 43485 73640
422544772609942529 70446 90214
836257399741420161 88072 106527
965222484749741441 25750 38743
886424377378233473 53002 79435
775217244504421633 29980 35350
420220512053752769 5365 105470
53623646459339369 41728 71075
587768215203837441 16288 66006
82351034860781873 89426 102586
344828021542532801 51647 63660
519504753796038465 9055 46103
943918637133094785 39759 42151
437346780450571521 83535 100381
948830259182777473 24911 50606
721828686621630977 78089 89921
585574298123091841 17535 75161
536417546363768577 14885 47166
534804715729116225 26809 102762
579909325722038401 50360 89778
473292089203965825 26926 70292
200133475274487425 82503 102641
591276888337482369 66854 79034
765301873547951361 60015 83081
80844259833114049 1257 61631
471113233052395969 74760 100356
853517833143264641 47695 59683
552590649363619265 16508 33419
977522436444814977 14662 83121
568457791720209857 71829 93128
246426579237201793 10229 27643
202307915551227073 6340 6565
575355667856271681 29339 32843
724475246275208193 10462 55780
858957958161944705 7991 53523
729857703195246849 85618 99203
416405337419604417 16185 78066
697574982254042881 60377 60879
374248938452602433 19400 47188
106323762541858721 13083 32901
679014534006583425 63131 98296
418985908625192129 23938 89114
667655789363728001 48897 60364
235918479992985665 11770 46813
667037331578910593 28809 55561
521621958142237249 81132 87593
977941894263089793 38134 59583
340462690452692865 27192 51152
171443452731622881 9463 10386
257798947183719201 39087 88916
343328354729216321 15193 101815
767932584595651969 51513 106670
439950047700705217 33652 95546
738795491841660417 5685 46000
109388233665093537 10781 97805
328402177473076737 48289 55471
410013869398270017 3390 12609
333017309100913665 55373 91417
792056942234530945 1141 72870
379655880310988161 25442 62316
128038029579670369 15649 60843
109714203875331153 15995 61679
495447443640607361 5016 75465
353728413888870081 34550 47478
339296843756684993 99035 101329
190132666934321281 26996 71659
316676189197245633 24943 26276
786406432013730945 44131 84252
957024075449425025 75411 100794
905359597864691841 10556 76698
641375581295356801 42074 52920
220430599825288449 7793 19266
45383236316880017 13611 103408
506994533667754177 9917 18570
163717836234134497 61354 94299
370276306482448833 15366 62632
541557550122035969 74931 83675
439624219890493633 14986 91761
620204959975971841 13433 106883
416848497689453953 17053 68947
830750807872263425 19941 74389
578684719832185857 4806 50477
170666714190112161 79618 86553
233459103022024545 14391 56248
530142691329189121 26823 36508
438877830854171009 17781 66124
703204500975537921 9356 31120
203697018609528161 10770 41479
161332284904531777 45030 102128
851430677650572673 62157 99413
989450594897739649 56451 101694
285258399918657089 94920 103803
444945494249395777 50138 83855
537095293011578433 53111 86118
26580662936900981 60229 68822
293861934667301505 444 74899
557165006104284545 53756 95365
19199089628475721 36023 89739
323999599126672449 29677 48385
454787614774257793 13507 35175
89129320705609425 18773 62437
439972684350966145 83841 105918
623367923563101569 1526 74576
7481121221115218 33048 62756
561479327741736257 28760 84103
685868871512358401 37909 41912
175374917582423969 85904 90932
696567089267116289 31476 79860
4720942017627295 4413 66122
275090966987068705 40037 87135
376996850744312449 1459 92497
970396046115990145 56950 68534
330309528121901505 27042 88208
303890572037435201 49843 96760
237380663313821569 22170 48653
500169521385711105 10974 22777
418110286993652353 31705 102468
337569348243182081 2817 27349
774316862710655617 29705 86275
577378535077837569 60460 72595
135687513858627537 58976 78083
27096964386945645 73351 88173
328736736388528065 49396 101377
127760180682539473 2678 82829
908138729045390337 17923 35368
851783285593104001 20010 58174
750889839320272769 36217 56272
563608155088626689 26849 76615
170206193201849473 42743 57135
260837436784729697 10879 71315
84804644196005089 52012 93761
784823654594841729 12655 55202
673332308911057025 42783 104623
499604899134812545 37879 43465
430159809092025089 15789 47402
118695870039385201 22641 51668
479215944152443265 41717 65462
56866602142978449 26117 32088
62522283237292697 13067 64997
379564186379095489 53762 76872
760187851970670209 14413 95002
314256367767757889 33461 106914
160642999092196705 61253 88007
37119935457905489 5213 48402
629144167599051265 11337 105022
83425359187035761 41791 102300
936617750760980481 15310 90876
445411977706154241 42466 91015
943521501638002689 36748 50459
106249697745642641 45803 78170
951571597284576897 22267 93227
427260311608033985 72805 81586
846404478211255169 23747 80037
702710449979125633 1648 62654
583336317104745217 43790 74813
188763141463905281 9982 17516
122740752813570001 8977 25047
874019064776565121 71574 96211
197463639453296481 10141 104050
498288186757417153 6885 98533
831088648323472513 6931 96927
708436371262880769 34504 106037
559828752101829249 13861 75479
480526302814322305 23841 89919
114502631883027569 5850 43130
656734743342401153 18735 29657
465880495307793281 35960 103724
909987514910579201 2074 106533
263110982543949505 15045 99707
515451309550545729 37988 52566
793013261411836417 22465 54971
935244159051787649 35708 43701
582572232245354369 36717 45856
10420449409298983 54834 83777
100172490879280929 49885 67492
105155784804207281 16243 69664
175701363323227617 16654 61705
51376582374732753 30237 84126
191137351135218113 17504 26805
15503621309559181 84745 88681
549797376855195777 73802 94625
730878735201162753 23924 30227
460302266818096961 8155 33415
947551549461518721 23312 64069
872119770216457345 8248 59591
276996880626601441 13349 87577
384430001570827073 33182 41535
362043473661255873 44240 45240
484966741763742017 15650 91303
608061887207998849 385 55216
789874534701304705 532 58021
860426558102584961 43194 105254
906191638073934721 2015 20621
157636419402340513 32772 45513
888148593475911297 5371 36759
281413797664239233 55268 60613
348920337142516225 2353 55244
876408591101000705 58014 79148
956289955959924481 31029 69390
501500644707487425 34601 42039
835739981894235521 19072 65924
22013917279824825 4197 6290
661989092687924993 5117 61750
523236722891763137 16102 24530
219632804774448673 60428 84257
624299439726247169 11535 43990
663479930535167745 14442 70588
819807840029181313 32496 93665
990216778574321665 65089 79505
578077136447323137 71900 80976
314242061467531649 9774 14388
148063376500768833 27696 62801
195091553496610017 10056 92827
743167172848888705 46823 55524
182968144873051137 5141 70270
118162486352940017 39802 90973
369812658290996417 56821 105762
407075528606132033 10524 96776
67241127422171585 50094 82355
424517217382199169 23753 68781
195643316578980385 43496 102486
32930349819697113 51738 58324
189043791366763969 15110 70658
492064446799258113 45001 60110
13050520748080885 1620 34250
527637344069010113 20946 78490
62564603369573033 44738 77574
300859252940707457 61207 68618
54084277523628545 47367 84102
835301968835853569 19218 83377
917620433856164609 46178 94335
731682813467084929 18317 103163
733345254023689089 9893 31494
610875373976288257 21006 82262
640115014000578305 7912 40008
71305949050636033 53203 91830
892120473268676097 2398 17010
40157358967849889 60254 92319
595893556293780993 54855 100556
458127831214266497 64581 76064
32238296251975385 73916 82970
635553308051530753 43329 47475
874615347700661505 70011 86933
401375956235138881 65157 72654
235926746281421633 6780 35470
502528483624377729 44419 100736
911198894186689793 15533 73268
918541066372068097 20872 105181
247992342873729409 41997 42146
199102502818622177 59292 76676
896224914389513601 22136 44654
889237087615324417 37987 94051
621384079525000705 70276 84682
818924606627081857 37165 83514
202512710923649313 16302 39681
486604162190655361 8042 97996
592958064690193921 26856 65805
345786767702154689 101794 104719
358891752738067265 40858 50674
821470296676292097 79062 96176
581176710782955265 20132 38961
41562084567051017 20472 51785
66824243596862233 83351 102020
505886835312406209 66809 91647
671601264454480385 22128 29853
637570588932991489 24038 81261
850722592622339841 1987 26944
731862715396939521 5293 106862
891281985326088449 18131 37422
257718861614922177 1479 102225
175149605427741057 23545 36783
673025080069930241 75121 103368
353305462234956737 50309 74709
276254023680881025 65155 107383
65065441173466353 71616 85846
790787125790412673 27375 54448
783487468405979777 65170 81592
28812055456473473 3266 67301
289245494406053185 3773 106090
686040859905670401 57588 93993
500041462284983169 70731 76536
387195309335996993 3446 18139
169163923283299777 2180 2240
940420550402077313 49531 87256
503421401559535297 80551 103334
469929835525579905 9161 75735
760120120251819777 54764 74540
380184877709961473 56809 98025
18722016653370589 11211 16466
95450045361278769 5079 54027
19156569924952293 70773 98341
47499959811883489 3977 105887
110184149208947697 42581 77235
255431607206407553 45175 51634
173227824309343233 5128 8009
39504329374420169 787 76486
21536263269936741 51797 86776
764413617637448065 8893 106559
675858310147653249 61812 74644
170508407688000577 50696 94559
774019844541442177 41658 96123
59863328176721353 9234 103668
282772929482739233 8231 13755
6907857357543180 12889 25374
534785178740534657 58388 65540
725061347722576257 19175 103029
75175485105297921 81245 103552
332130216438596225 12121 90783
32569006153181589 45945 46429
885817595564180481 14138 88707
948837419822346881 6629 14928
118820233559386417 71871 72573
197715848585929153 10642 64049
638661948077158 55548 103516
700169764978063873 20422 70588
950509149008635009 27876 54898
514094459441707841 37786 51866
391500955087497729 9113 60587
456086111871393025 93514 101651
862589613302201729 11439 76943
737578920158895873 23364 103490
927161387773001217 1202 70789
688700412146467073 26742 70701
314288814868572097 91394 93742
527674459231292289 10633 99240
710653695854336513 95927 104553
351592042382286273 24530 37543
495630514713905537 31234 70042
695610165973917569 33697 90829
184344097318504641 6135 77531
991238396477235969 21049 59399
186609870741815329 1577 59004
655708472615572225 31836 77306
356100206987822081 23874 60720
791863859511913345 2340 65308
674855990311254273 93430 100865
910863647683854081 54877 101566
584582230504370433 58920 89983
967859931080376193 14484 81026
792183889117833217 31829 32908
63182643501846769 41172 75464
615590784753539585 13030 54643
335446067105316097 25632 80798
423272770079602625 13319 42606
644800533437958785 12099 25775
19371542709453849 23318 28880
181591059396801313 15376 88514
79259080097781265 14346 94293
660993522841408769 23167 86254
384728591358896897 22102 93987
157502034177120705 25531 41737
507683467846117505 43002 54661
949264183855618177 100079 106408
233056234377929889 12782 82703
107188986975906177 10471 105357
254738364619523585 60028 71944
527230211030286017 84106 91971
636658279096724993 28860 42173
796578744200097281 41575 84487
517260255243325441 35495 85126
943948684350189697 4663 61983
583054932493215745 50406 85290
30109913802455425 928 16066
165905609608923745 41761 51425
100666621464768017 29485 62425
701825606004991489 86503 94998
771291321310222593 66175 97474
117324720059865937 18467 91782
76694564037310897 42860 46274
653721506341444353 1384 16888
559827185532164161 27041 94233
146161148104280161 22693 34213
614817136736093057 69928 91200
223500181714502593 35029 36629
725954433037621505 32061 39072
105988938275327633 17624 92722
190922003962057825 89851 94362
517755512486363777 58559 60185
924827644495344769 90439 102913
454863019900781057 23406 79122
38760491448670113 20939 74340
65886294656468889 8487 70341
179226731672763137 22591 98825
23383101576040845 35691 52350
319238399879324673 53946 56078
584584876377537153 26580 61744
553528123827995009 20538 57449
422815680761853953 38173 73165
432538278146211073 1194 13773
581529584301808513 15489 94804
458623558877285121 6783 19057
154015354648702657 17570 25569
560733707321801921 22559 65316
339401230513718849 15322 105211
376018090589703041 42480 76910
865143240744284673 15312 29384
110286035330148033 81873 87038
493360134604063937 25446 55310
6292200648822189 37210 55899
822379809048708609 84607 94323
181703559189926977 43783 47760
859536141583280513 25024 37749
805948506227743105 22732 43885
242229604683981153 62629 104198
333356439054711041 19128 103210
214095377317807585 27690 94424
937733042249213569 15316 85127
910249012940067073 11835 79761
205516708598182177 67644 89054
796624271503564033 13756 68979
480051035246738433 72770 98155
437103200389255873 311 50861
428545682083040449 31804 67584
711859006364409857 71743 82730
525189035205464449 17282 100005
521157468503769665 33795 104096
227069912212115809 14498 102137
533507329781034625 292 93598
544685795443264449 47763 107553
874089292588504193 6092 81357
243135687088710017 41222 53530
35754916917046133 1225 79128
161214950992835777 37505 67084
683403101311494529 28852 58355
749931810460681 16044 25029
464090487114109633 42918 58632
584479905564769793 353 40446
28748193179151117 25054 82561
708816362887034753 86017 92275
338767995376816321 48400 106922
335476958509438849 62511 90484
917463898461516417 19674 61574
508048894306725185 2516 70339
802370732660538241 8839 34310
187533148752187617 54972 91258
173062990824742977 4183 14749
990653675180539009 2528 25230
677746398911853697 10210 75322
229122124951707905 70473 105433
397047244773698817 32858 98553
711955812964632193 51461 60489
3614469891207506 5683 79731
634831132625613697 1903 31966
462535735447058753 2878 72623
245120865802960001 51258 106993
31352775731296137 24455 29419
696096502200127489 12501 64098
305059798840442625 18710 100684
49973635041780537 2860 75417
776169458452248065 61697 103451
288420389372426177 19724 94318
203296325660115681 19170 78466
402811716946160897 21402 38066
856754689765995905 31232 47250
659579523324588033 53905 95599
826606063230467969 21630 26908
906087743595904257 18687 60871
776654021957316609 15281 55035
933563921697221121 43603 53568
337523659692944705 34464 104679
626806319354329857 65806 93779
104457325927842961 9450 53402
304241496318745409 13924 75009
30694115642301513 25975 100019
834238403688104321 79377 80405
414274254131928641 70499 93263
604509762992940161 24033 103200
854423922848010113 43568 81260
176761365969838369 29745 107439
928064364619576321 17980 74291
891320044672760065 60647 72530
670647280304347521 17635 77427
181826205717428033 1926 7690
741777768231717249 22990 81497
291669182592563905 33848 78466
971706197042148993 66846 85958
331648555015135553 32166 104477
361885726666958593 54946 98805
563550406893789121 7741 90474
680290831418414337 22928 72058
981506121121171329 89429 100192
181060347156492449 1904 21301
389915229460747521 78484 99678
538940890476904833 60559 67527
790666248995052033 34162 89874
994193702345189249 88748 94628
140773569583608097 17964 55984
858803132943574401 3751 11165
543002348175278401 5552 85066
820699664181976321 72209 101655
803376370184771841 6745 76070
189381797985131329 30976 42731
582201098603889025 71623 88614
137561790671430369 48435 71953
634585271182736257 46318 93876
921690931517229441 1730 82722
83902688129214193 23756 40572
230698056731089441 59825 94404
271514039624186401 33673 77358
310777915100739905 25859 70505
964817903021668097 23613 85059
190103387635321761 9981 86707
31677975990440645 56027 79310
748668831810260097 51011 95090
989367754409684609 80498 104517
166474148106662049 1964 46233
724436985078519041 18708 67406
918396441398467585 72719 98115
102107540583915585 62076 106974
792560274539358337 2648 106867
810566980569994625 84617 101229
281293296113130241 39287 51815
885416880127579009 57409 106365
179650924607447137 73005 97544
312319347332426369 62066 81499
994923721150538369 43811 89466
434824366309356929 22117 59693
16073670121006245 28059 35548
665180877148564737 26533 74731
114021822449824833 78185 84234
648929151622510849 55244 88119
17445687949308565 10966 46091
184453484437661089 43865 85069
812106181847095553 27052 48752
659096035269897089 72743 82863
164103422628432577 42830 43684
11335661121101737 2880 104394
381938268016494209 458 37261
759724558279330561 2494 28108
775475115413460225 31788 42876
117882606591230401 18813 31569
167938643627277185 73511 102124
48590273287260289 1409 24521
839343730521722625 25714 72916
48400832267610385 8750 47500
76705597241680577 2022 14052
26066811350986541 37120 48433
70546472643631121 25359 68596
713722352969121281 42213 56214
360902685167811649 41548 57178
531374678940665025 96131 96536
712616592971460993 44705 47852
438504901793173505 41529 46823
419377646265001409 18463 91260
684655947022108033 54820 93616
20513836514030717 9418 39273
91194503874966417 5831 72107
79203064076008193 95241 103886
448807203369909761 54313 65460
935607003826550657 24715 29486
49416779800104393 60102 67440
384521808131164993 4513 58859
189655391447686849 1983 12697
557535997989990785 42097 74701
815060084063027585 63070 99849
208145502334016193 24868 85601
284146516858243105 11609 70782
362936715223145985 91365 100127
684778580301603713 32617 66775
904674855496193025 39297 77945
662524728001230337 49736 83930
559080527403157377 20178 27582
191553175594869185 9337 36176
852744459841229441 66785 98937
852673033679394561 69991 97681
691456209506572545 75100 90663
296654443386294977 56070 84380
687474430142724865 40985 57715
975405969466763137 47668 71394
457776297063109185 18574 69685
61080821089099401 99646 101507
635344831601710081 66787 100373
492962929193140545 77933 107532
285767330638112321 26668 107526
840399036643013633 50046 70734
949879041101279873 66591 96053
785537700409051393 15153 32696
386724568627275969 17491 107070
802868460723551873 30124 102273
559486816603506305 14420 82445
690559045673779841 52237 54539
838871838758525057 73101 78505
690638460455225857 94863 104699
714709725674349953 5574 82110
526648017456423617 6601 45627
531136565151033601 16616 26060
447394408849284289 2689 9544
431438518936740673 14814 99811
300634145855894977 8897 84197
115473964080184289 13126 99582
389695344274450433 21187 36370
624316840160201345 22524 84173
395503757730566017 38251 43514
190173260239848929 102187 106350
566870938575768001 57057 71375
999766154197342209 8112 56753
115343535681773809 59657 104674
842847848779701505 71317 77858
446078983482060225 67803 74982
504495759573256193 77270 96078
747770068157663617 18673 33720
104620929225351489 64975 94312
982193605186644481 13392 55056
611007046723297921 17251 72402
944415640234865409 61849 79374
350313578062912961 25109 25190
940700428948836993 72806 96529
158845578157933441 45971 67296
37060930895265185 58881 96016
876543819787205121 64400 96356
286694501745422785 5420 104830
285955915710300001 4628 51659
644130679343646721 14303 29705
813248314074105089 69058 85041
832261503901655425 4389 59735
89585214992819569 75100 89453
494537822609245825 46011 101409
796313111942655617 44590 85417
742699202750493697 51776 101063
696270260753660673 60814 63057
640189151840274945 18081 45298
931191858821353729 38537 51992
80805785206671041 46111 50887
25411641482047997 96636 99388
153640247835241441 22872 36906
100419149825629713 16600 102156
256301214198835233 30128 43180
565045969863373185 55431 89719
444073399958398337 38464 85305
561988784789850369 5005 55320
29708648678386853 77227 97637
290305260030759617 68124 99978
575508449158931521 29614 62029
610231740177258753 71936 103711
878931810917784193 72425 89152
527709585499192001 26367 95385
460357087854504257 47548 56677
245042084415093345 79886 81887
901422540523974145 15919 91422
169257775701520801 86470 100044
725385159449544449 25622 55827
847381124969704321 36357 87381
621217204524249729 20488 63222
471018976672606721 71672 105094
24018990737175729 76728 95031
676636102087815809 20251 66822
771082699532222209 56544 98713
517718215148573057 17334 82394
888759823880960257 5594 39864
85690048085158561 46214 48218
295279047870742785 11874 78435
818159477662586497 57419 82185
92169053588634145 4844 68591
48919324862527705 38535 58492
984617617116491265 10020 45427
921123059626790273 28692 62156
298245281974786305 8327 23943
382595148471896321 45572 74524
626048344337597441 4229 89198
146867866391968257 59480 93526
343696240962941633 7566 61128
731520420541546241 55361 85929
684297584821045761 1310 29960
739196771372217345 69073 96578
268153462399780545 28598 97573
434753724699252353 45323 49765
990326892830758273 58544 91381
915211868011365249 15999 69689
613199261845238657 65043 91017
60903724306388793 43352 78301
894693741400139649 54612 61642
366779305151066369 44324 58708
103463205761997297 13787 60733
123039728333399265 25124 47513
854244461844508801 25468 96860
926098181737469185 4159 85374
602162816056392065 23524 63530
7453187568405185 25549 27115
505809094079232577 44395 102470
8757509274044396 59449 98010
863349893120030721 35331 96518
851390656055801985 37851 83236
285423948448517697 29973 44721
486777341492622657 79615 87127
670693571187427969 65945 76285
213906615210522241 25881 43567
467682051107708225 80032 103452
201247632872888705 41559 93031
216673120459731201 43268 44488
241974822946222177 23367 84838
815580840558574465 66644 99187
13559033392535725 24801 80762
217231641548124801 21534 30695
341144829891977281 39602 50807
582052065212472833 54593 60409
214496468735983841 2573 79701
127795221862768929 71520 76764
425906311852148865 34575 92910
422447363350393345 74627 107114
94646805629022177 31741 93601
701504903114141569 33231 106145
818473214587914497 8774 35226
441716050061806721 340 50814
345038973499935489 74946 97373
955830006603420673 45306 47535
64242706266529841 51596 52787
486825753175857281 6749 94510
755446418794630145 69963 92080
757595040957056641 37471 61749
975415897035720321 70848 78295
326993294348845633 32913 93590
945470519493976961 23741 54800
738897637907953665 42673 71105
348258526635678593 23375 37360
261239164841079233 42449 82905
870897397196042497 10575 88759
79335788141690961 89910 92896
130675652259970577 6670 18524
221255660604064993 2847 69776
849762245034082049 8919 24081
967188143610982785 13989 89130
560995102519232321 50533 87403
661062780605654145 34941 100040
338322654203121665 8221 93052
839365377575091969 18409 72730
531295411847867905 45177 87386
553768918346143809 30865 58835
630368282463660289 34318 61279
24612611443174617 58100 69437
333845425524035713 73803 100460
57181751762477977 77292 86716
761986377180473857 18676 53422
326006790791552705 14806 71917
71190081147040729 10598 51537
818130123680582273 5746 103918
870443955737709313 19539 22505
698547684184674689 6427 79574
502440340433825153 15263 17150
211136666157507585 6849 12794
6995670048407733 55641 101209
248750950158040481 11364 78997
473100178057581633 53510 83830
848375019955447809 90090 105032
350314351847298881 2429 81706
720655532418632577 52282 61935
455360244456588929 20471 87010
549381297508837441 63952 66672
55376764020163449 47607 51862
773469563484411521 302 70703
91651619590198401 60101 105779
262368496583626145 37324 86516
731902982881262465 21931 107288
208988045119198785 27918 98611
77204277011478689 11112 51876
622691454884467585 76334 88840
141101919562284913 21555 91303
802585892522785153 28751 103086
687588794862353537 10942 50685
403380205640949889 6710 92516
978150568021970177 27565 72468
132560540808370321 3545 89049
814306794977145601 71922 85860
839927813198137601 30162 33233
153538455125012513 750 2410
313283279340453185 5356 58282
434380875704267329 40037 104827
25786498349582133 28551 86538
366524277272059585 25803 25881
514306864516058241 6477 71302
36898740823378521 22492 67332
402269668082603009 20205 55912
780236650689570177 32120 45859
708432827050700161 4994 70931
48284128546658425 66187 78749
979628906056028417 2159 104166
546538091208997633 44757 55783
26804298277752993 3425 87718
735769323547916801 68430 92876
794700620999726977 17988 36230
810168586679221633 31017 40083
120273193885907409 74035 76323
281575803762098785 42812 67109
251298452813152545 22952 47652
650775243564350337 18760 47363
917383275404162689 4020 76494
674491244840314881 40738 105451
215941262946763873 54458 88866
437475291280971841 94119 98778
435977022097318913 76513 80200
86057991131855969 21910 105632
913904149175571969 71169 73124
997224025924634113 39043 87096
825213451257198465 44487 53475
420030515394731905 7271 50151
946187987618209537 57243 95322
293474881724787201 22884 33275
487090085665840897 79972 99001
540062642610099201 64481 106221
830923079317805953 41157 61826
417808546350624257 44775 90020
22684245766683377 60942 100300
195069718793522625 28325 46958
863931127382592513 17941 53234
291129697567210881 92246 100635
361430803308252289 40498 58355
137071776057343441 6638 35492
340518556084553857 1986 18807
713816346211995521 41696 67510
926874535422157953 12852 43111
234631392883503777 50030 84304
128789667933581601 50496 90284
191365736526247329 9304 48147
156389325763200321 55426 73913
257699686115007169 75850 82130
625451881082476289 60527 89386
173495092034169569 21681 85082
384132734974158977 76660 106884
287596011066771233 80445 85888
446713859974785537 80112 103385
94583015914391665 53315 70609
696666968841356033 49640 58478
589166800892957825 51894 58812
44802309422856017 25438 64778
490410871654244545 38404 71957
231765071579346241 9543 66047
80466858427943329 20421 62235
327071108797618113 44068 82121
823390795216678145 38574 106856
787348326224105217 57094 59960
917527635641921025 50161 102361
368748881224512129 70178 97159
793230936482881793 62101 80248
985556416623850881 39031 43866
956241910119704449 66244 102537
328044585111605633 8272 64356
394046907860623489 6118 8742
464799958495149185 49291 53416
97798107082628145 8689 61604
616456844486343425 37966 78991
838414044169024257 40759 75315
190324602959222497 41451 81582
515510631928524545 54389 70777
467438062986509825 15914 29011
474275762724939649 18010 38019
443241117389391105 29178 106677
105760284563576337 4004 69435
49650456438875777 26461 54339
726861868464322177 58243 106551
2935717785348403 18488 27858
919901435442429953 45874 95197
750394553265643137 85114 104243
894084888433891201 46613 79937
533933526743481921 6230 54025
892605466719277953 36400 97010
820743012984188161 12428 78228
783905255584141313 96718 101694
953184423914720513 46206 62976
569763332742699201 20511 102050
133700363309749553 40805 57749
913895205984172033 56294 61498
236788804132402209 9789 10523
299709284800872641 88191 94162
814434018333592705 30850 73387
489069418862026625 1911 79291
547669924652424833 37545 99441
138473148041359905 36737 45861
208260276430827681 90867 101911
60745527751176809 18217 100166
970793669676453377 38376 68132
545715346350977601 13297 21132
355472469452443841 29289 104323
557882475994500033 21819 41101
445274750026229057 19296 48244
435017456186361793 62127 76437
436993606875269313 7866 102929
918527093421541761 36166 75641
520004651003034753 79609 84491
771736745394651521 46754 64111
682824292421450753 8403 37050
462562045673063681 30034 64583
340080104601142337 31977 68285
274506230456299969 19549 64661
934814948715690241 26405 61687
302149265898830081 4455 39541
225965555847579937 24858 76278
822867577818346497 26702 62165
411771030323869505 11201 17760
831734932900285825 31115 45229
438528079612822785 2488 53048
463032994566564353 36988 48290
520527499510826881 42673 105495
758232822729237249 34612 98119
255252546278029505 51129 89649
855329413108723457 99567 104353
620505944767948801 44808 99013
291415244786843905 25519 27015
512367594654207873 8506 26818
148804086308789601 41979 55249
107370902092874593 43864 78859
316372591094189889 37052 81047
912453211027212801 44354 99064
488460486123205569 87055 91848
706582755654004353 44070 91190
400286591126398849 24183 86806
947397496649742209 55464 57401
155717452745481217 24696 78787
429629610341642369 19072 50066
865206486916715521 71282 79454
454237594917515265 68357 104352
69388185064145345 35962 61369
761111306295497089 39525 83676
391904336545177729 16771 41233
990246806351578369 17714 69090
498579209381691841 29168 59059
627121847304898945 28731 61657
446473331128455425 4795 10127
189280706862206209 42193 97557
185608224328479553 68038 93840
904883503503491201 58803 69661
464754183523137217 27226 98841
521408665092124609 60205 66223
80904008235624049 74442 84888
327553286524285185 5506 17366
147937128644198177 39873 43826
821647590427801345 55971 64983
846826703404747905 13943 29214
820651944743865217 5940 75360
358173678083584705 1695 103736
152471097027316193 4170 51211
596753072230033153 38464 71357
578633649926167937 48927 95958
132500808090806993 3372 15217
11853603441835503 77889 100529
762304065489349377 92090 104612
599572706976651649 42024 91694
917963542448131201 41391 72272
258964264604983905 14907 28166
897321565826306561 87093 102323
287518478136810529 103514 104106
666027732837417089 28835 62577
990164115630420865 21748 59466
863572781993912705 42926 73398
997362834286882049 33658 79937
290086051453851457 6548 100095
717470457492694913 7614 86792
540994784323093121 90446 103732
724552391581234177 32801 83099
800334606373777281 59526 100973
760799395769964801 17729 50982
664783401615654401 26111 48548
267012123916309473 4347 38203
284167982029526209 24079 78529
616619617699441793 17457 47101
922350456741359233 67628 68599
141454223225146337 23657 57489
630514707583611009 29682 74657
983562022337423489 58029 104998
214066415142600161 57256 69741
899927872805385217 68837 72856
320595977527840833 1935 3636
56319766125554337 58216 105705
271092269717744481 52038 85270
640998466319309953 12231 61785
777195703959872513 19983 74320
11005714143465185 5740 106799
269180199665544961 65514 71581
866180309254865281 79922 99565
215812481210416961 35969 70863
338048258275208001 87134 103150
926157532328094337 52976 77296
115911543005729809 70858 102939
944531603308771457 45523 81826
794616039932918785 68 95023
929348118368626049 17333 87731
297055496816419393 11795 59494
869990705682550273 26109 30193
381256359365906433 4351 50399
623249714263042817 16841 32150
349115462145029185 47366 57971
73673716989443249 46662 99604
452575028436882561 10441 56798
272570664570384481 28994 40724
999411560021620481 2726 79072
699587417574530689 14000 52089
76916191569310401 67006 73571
85804402277521057 8792 44520
235615497224394241 8962 18466
749160820236138369 22341 93507
214533262860868481 38055 68321
583831351187189505 4013 89657
731373144058686337 37398 98669
404342629266420033 3976 98315
508965668617790337 53777 74279
979905032336066689 26811 96049
548242577705458689 14920 91769
122114007609805953 5545 47117
225414606293355745 2630 86169
514497859290901953 18862 73370
802688083006351873 6166 56181
374115601953160833 35077 60787
537883595511075905 10711 91051
282922567375809569 36818 100579
725125149671505665 458 35713
689317054125947265 21623 82533
300630267019130305 14549 54033
986852771932650113 40094 46193
290609313734243841 54525 99806
725516876846892673 20897 61972
147853673557378337 80642 92113
323661103109007105 14779 56450
806179324133360385 60652 82789
811208405105613697 28482 96240
179180475221784257 33267 43120
850071031904594305 24140 55902
983454135079135489 10691 49635
611616363813350657 40563 85704
209952713483360769 32229 66537
178549196787006529 48883 64151
889070193853349633 19344 47534
864506230296424193 51716 84837
118973605059750305 9150 61552
205094074611555041 1578 25893
79031974406454705 29731 106606
70077829239220793 3180 63799
908524921847330817 78194 105297
753924526347507457 58927 62431
312011262046702593 56165 80943
406633290310477249 4985 56959
820294138600246529 63695 68010
945733399724378625 9060 52009
673920886166420993 3651 15916
265890437427326977 37197 70090
16380688490031049 19271 30729
748717299866999809 27286 39848
201432988819767905 15283 38310
679303675926032513 56451 86548
648702430595506049 63115 101094
411969157786916865 20443 45970
182112069554186465 39211 69361
544438312316525953 3498 100559
486684865257402049 53368 85500
774845647740253441 2944 34797
46965523704422201 29702 40496
197578793299836513 66541 87775
957750795585667457 9916 50089
118792140448494625 13222 85280
17830754883355839 9931 54168
238969398823183361 16286 59005
455376088729693121 46236 92707
214394042508732961 45015 48788
584344755148045185 25270 44019
58395280636968753 13329 49573
984752001312699521 32865 50280
310070375493740609 18629 104258
167380870782260161 24307 62689
673595215601107329 34259 93962
717685262191295745 35801 72765
913153603759813121 24781 86106
478764870318435969 28611 92257
959012854365081345 98353 103441
309437814929736961 90248 105787
591804340341656833 18589 79574
658649966822359553 40709 44512
268773403516814113 36103 38836
55797874575674201 13074 101886
549360958018670657 21347 48623
106864681083045809 20638 100484
741025395359908865 67752 76092
225696810990200449 6089 6136
122767620185801009 52839 85085
414449928688149761 11158 98129
90795286637000321 30033 68082
451931396619769985 63644 71903
474480136054726401 56211 90693
134949034521902433 15599 70599
569523898268922561 13676 17393
580682212701077505 30783 52567
782912649447457153 61167 71784
547158085497947841 23831 105407
590120975025097729 25863 66080
222075556962252577 71447 98272
999629802524513153 12635 68438
584210688833600513 24234 52522
619695219480004097 24055 81036
683432100424738561 1348 86423
401053987713670081 353 68514
817162371384931457 78513 103910
645474851143784833 6338 64376
450369863419993537 46299 99986
496765925372844929 26629 49052
660632097993733633 32782 55492
374585871782013441 14604 42826
776745883913662337 17204 69828
503224393832017089 15024 86940
736403265947806977 17736 106681
371434594160330561 4191 94185
792569297177138305 21796 43703
297987804914161089 44346 95280
807910611025143041 37468 38116
337955426264127105 48360 56338
301412497262447233 51498 83369
141731774333994305 48497 92039
650844300680482433 75274 87947
456817208951644481 5785 62973
749275670121150465 37416 50792
209343195015922145 48470 99688
216164654239356929 460 92779
135089394500820241 81736 96480
760987338061482881 43255 58506
182327894858890017 29462 40263
81991980990117953 27515 93698
79485839105910113 67802 83059
885588698060203649 41911 87953
507266061305930561 61224 90921
387342527308597057 19801 91518
612136776569368321 5833 42868
418166534736656129 27831 94464
963032555750022145 15300 74182
647625035912930945 19336 54212
690271455717674369 730 84789
193557405056296257 55823 61194
556288333825452929 46583 98787
320169506527726337 59896 70035
650982772946743937 26884 44199
320408688559467713 51028 61540
493039745495213569 21402 81720
15681970137130465 22767 99387
174523826273269121 25495 79982
857289036608463617 71457 76124
675924824050017793 19352 48702
433133011125512705 50176 57692
991862470832781953 87205 93973
262805799311934145 49769 99696
333765098183381057 12711 51720
572794955442354561 56573 58305
84376480423440369 19728 66829
87799221920462849 78706 93817
592638288699763713 11011 76571
493419650984584705 10741 18348
399866627946490625 8004 36141
250306646090649569 30716 74106
996476793649112065 95004 103508
810247161164987521 41156 96409
788130701940058753 85751 94790
445663687987305921 37897 49089
739549435261213953 96358 101616
562882036629453377 37359 105753
24185989342381477 8191 23336
819247457234382593 43645 80547
102084851477105329 44267 46937
845169685798730113 40492 90425
505233888653787521 32062 104993
164258390735014369 1886 54594
812064476642351745 43530 101591
309027294841975233 37727 101737
780385885293693313 6850 18377
219746265859583905 7899 92881
678546582538348929 1989 82714
3583314339799416 90745 98229
286147934669582337 18290 84167
424851490947972353 10269 79763
351850654882870401 26604 102430
959683295763632257 549 98136
36198170789386809 9888 46242
945868909988178049 45775 51112
819978774229912961 46194 73660
994429388486132353 20082 21815
55973601656898353 92827 98844
317037165218252417 32268 71762
714597966341475713 10358 77518
704412659844003073 57927 62810
800262879691782529 44812 95192
429576198752016577 82831 102893
498949998090228801 60475 79203
900023139299968001 10799 25005
869017158511479041 53041 56517
343977804651288449 9822 103674
578763133282112769 4258 92814
463908675494799617 44140 67322
947279101719545 53449 92951
887313328658365185 57274 61918
609559240961733249 42395 101485
998401894443183873 61266 77464
518555881185601921 5115 100647
801647716562271745 45830 74246
172999679280994913 19588 43042
660521320808847233 79827 94088
298815321978107585 1056 34962
324704196400801921 52661 65122
323789873372749761 12762 74536
316829634594760961 26166 42111
611879316983657217 3923 39275
174748006897644353 34394 58356
639235778376306689 58118 65763
928725645203378689 7238 21949
201515808558749409 6135 87233
565164817199899969 60823 101548
567260781310483969 46653 103733
793258436159753473 4048 67360
155253530119932033 12679 37675
849188883616065537 33773 80585
406369360382459649 48739 82138
603758829347022209 92129 103451
43802879629307513 2750 76875
872351620158070785 15157 90399
862879300057006337 13450 33025
993836399879136001 32856 97417
596775857835478273 18244 105485
942012183763225217 14449 33006
126307767290771985 1332 25071
319816304229853185 22333 84155
658097777187290241 26440 26815
284211954612942465 64026 82699
952033401260099073 67565 76436
499590727449906049 58959 93883
147158018870936033 10082 50936
894353489474880769 28229 48054
619587068178450561 39737 101415
136111372735889809 36074 104922
292446120547932481 18129 58779
168005703973648225 33236 55454
482843396910841025 21889 39286
334203670764814849 6966 74544
39295728592190217 4681 66185
661519760642491393 53934 86118
392063952547747649 38114 85760
289766839577403329 87206 88383
532920258438846145 29794 50577
741018466024399873 83990 103084
653626236399805569 54171 56793
157338140881101665 48559 106653
197053287565733377 646 85666
866484974475824257 10684 53670
617180934517168769 65018 100265
948921217950420737 27396 66945
656461570130314753 45445 106125
380788321179721857 4179 69461
17108285323747197 28229 73914
394258826327607873 67005 86631
562011922880611073 28432 30100
159082824696909601 37225 69169
30063412786606849 62124 94160
207596143770793153 83952 89433
977852901148107649 28920 77478
471519772675719681 44021 93444
687055287214651137 60412 105842
12533732859644431 84363 103765
74000974013824113 42862 83611
242902095599717441 53931 56257
950214943798275841 83857 84422
25785690850206325 39917 64110
360956631615689345 23818 52429
299960005181759489 702 42336
943871021863021313 46246 64637
290390119270988097 34066 34992
17051327536062645 70736 92954
595366888709932545 51538 61667
638834898015321729 19813 92814
873892342871506817 30424 89298
139549187772697537 33031 44778
124364170816932081 4777 41302
709348986407281537 11515 93189
648837866372382209 31729 94762
126980817454647617 31292 75622
813710442279202049 45293 90976
404790481739983233 35461 73883
490048440522720321 46597 63446
237028119716566017 27679 49060
994277974055677313 24498 30161
553144237861165057 64899 75636
440962378745915393 42257 98046
510141620490553985 9684 68446
770527846348230145 16446 78740
300032919393178305 4686 47303
402025984649135617 15173 46900
286963180914167297 7022 9930
196717389506943617 15412 50280
804665348250967553 23735 81216
506828181384655361 52439 81139
44929988086391153 4511 40863
357319518613095937 63499 76908
890755403677392385 53559 58301
702351738782830593 29474 99379
37908157530349489 13685 37322
345926909051257793 38200 85868
973969236034537985 3471 53172
311223435826910593 13782 77963
528478969442215169 10130 35348
532913868829169217 68912 95412
454848233544740993 60695 81239
995908636909014401 55539 69685
276085508120242913 65876 82961
119249277320079729 13774 18483
33874449973883005 310 85786
584014662894496385 2245 35787
390525092376048385 417 49235
675884141986998145 45812 47288
39214372392084585 24326 46871
463718564828560897 3429 51217
918501186732211073 41557 73286
470741237001817601 11099 65602
182891294133259649 60373 82888
579170021644380033 23469 88844
324760281305980673 19601 39785
866050992994544769 20244 92068
112266471405067841 62378 86183
604765645976108545 43154 62327
816742334968321153 42703 63467
827021367958877825 18550 35178
494699995174631361 41845 69445
358548556643079041 7390 102897
685050604150728065 23438 35957
689888908100144257 21950 101481
67434215472960801 16048 43179
429633225053102337 9573 93475
168155841049209441 28486 33031
286437666640125601 14860 24281
364790925622362049 58135 83024
890341888173189505 38870 57244
959723752445523073 52789 61027
478131150790559873 83533 84843
572768661596175105 42803 97737
685391805335150593 58610 87802
256301076430215617 2689 41173
202994074773130241 1244 61537
888513709269023617 13424 77701
229593882481417217 12265 16749
71697471470212553 75290 84395
541094472398512513 22940 94073
719738052208331393 58980 82486
90589258013075377 89841 90552
536515433015662081 32830 76591
740576728820570881 51372 90412
247164847394191873 40539 66846
619512901677488513 75784 105437
655541469686436737 15032 32321
968221390154056449 80942 91936
101067398334752305 12769 15229
552358684427026945 16345 90624
845126596518152705 34998 58949
30872264185177301 8289 97505
839876316968105345 13929 91440
17330295393314545 33699 55357
834635649280766465 21047 68019
903064397914178561 20462 34147
342981940009256193 28987 76187
924573374553041537 708 64504
742290804009766017 33298 61464
459972070647580737 40417 62275
278950404512062977 94906 97755
307247858811784641 8644 40871
362407812110671297 69181 89739
893413037304995329 15142 66806
231472403871126881 38385 90421
46642367601414489 5108 14437
698631646212017921 57126 74450
344007958021450113 8980 65786
464918851787434305 5283 20894
315556044174563521 2380 40663
301204307850195393 29374 31220
948491319510921473 18144 89192
405207790364134017 18797 62006
576954183086264961 34849 48569
4799287571469081 3378 17797
833266253510288385 63247 105917
774987201985158657 58139 86092
689293775378267521 102091 103314
690667403632215169 80590 88132
311129550445187393 18755 20456
639479235459479169 23107 37354
503140353225667521 2946 106412
920765289667851777 10195 37719
307078914750263745 91 8988
934658047587607425 39213 44820
739859777768394625 18538 39914
904563466984153985 51960 68180
672541174536078721 6324 89696
16066304324542813 16518 64581
173244450031724289 90856 92983
688113536001591041 15722 75668
788391805023451265 28747 78038
397209693574684033 66319 82202
486774397740383361 41594 73068
610826366354029185 30045 38252
620811814863273473 63152 69943
763174886859307137 33974 52336
247546362949954369 2665 80863
603783068707596033 49555 84539
17261839625859921 18657 85427
29339562146038389 27251 64189
364329949257175681 51548 98861
434150806023705345 65097 95455
521434249878652161 40428 86935
257603677522329377 7839 77792
120205645407374113 42101 65365
397663960242194753 24516 96433
776636274874619009 81822 104734
593664477631268225 11099 45213
375156686892658817 34579 43934
573790624706230529 22753 88039
779199629445955073 47654 71908
608054034368141313 69034 101520
103051811128644033 40446 100781
669142655590089729 8777 42204
861618973738700289 50593 104439
929902782759985025 53620 95249
889770567510360833 47755 50147
751287399624128897 80378 102008
525481795433663041 16399 61873
384005824717949185 94242 106758
763523579657033 81172 89436
119138533038206881 41176 75235
725030044577550849 39878 67026
866446049963617025 7383 103392
799958025186775553 10412 100316
953675010365525761 73528 77192
213428134595474721 44180 45127
418839677385509633 1016 9184
637342684397943041 89135 97124
764368744063315073 31947 44534
317416811972009345 76853 78081
742660963880826625 55363 62334
336392046488690241 17389 58813
497276129314979457 52564 70492
385796953972757697 75026 96260
198893873880056321 61826 96205
418203489169265217 23633 60834
239523705380289441 16907 72467
968775641131884417 841 15444
989644763738414977 29102 84373
557162895713894081 43809 67370
965526917955894913 43755 58446
6157931553346431 42778 57553
151901923508152225 47878 91097
130360581409782129 7051 9090
680730928697894145 5907 87336
332095699864566977 5680 48146
503290446779590913 3317 35920
303945902204638657 44795 95885
571336520841395393 6007 22348
213898757421063137 31072 66232
168764679796343137 6340 36337
895114498113152001 69711 102189
540130186228960705 67279 68500
425437304589053185 46745 64299
548400746411477505 49686 99010
306317784343228545 6083 83526
460308261530524737 30424 80969
176957643130336353 3044 74598
931868668156486273 66415 97910
493296662721952833 89127 106948
6578322501834323 11919 104138
669609059379752065 88076 94774
656222711243731969 22934 52507
92272047339115201 17635 67992
405719757286657793 8601 94732
873427939540292225 22766 89044
81170107215630337 23326 100227
182550243882793953 40307 104646
501447335519966209 56965 85700
522609559524454401 8407 61487
420157523690154049 55378 68547
434273054416870273 16005 91636
249479481834992353 75468 92885
134157665842693057 73575 78770
926021918732320897 46258 102459
619287260844494337 59207 93741
981174662816524545 23240 57472
859850993580835201 58762 76754
255533009305157313 8363 98165
225227433514412225 27044 45176
315347617975998401 57916 67750
123193315018099265 77409 84996
306228833521206657 16497 42822
584876378858702081 34953 91672
509669920450900097 17869 26362
640783540415867521 10860 59645
69209100526979481 19490 44058
937540544100862465 94400 104318
861529354351699073 34966 85533
621393863454628097 70257 90000
320073513307821825 53845 66893
896279900442330241 35484 46615
763877655493981697 42133 69888
637891020212521217 16484 67120
383419330999505089 16316 18914
170964791223404705 7847 99203
449319093161658881 29469 95533
10767474963685687 15576 28004
970064420935418753 13186 68633
155772520861184193 20097 28477
804740985049075841 45570 51403
83129820928121489 9077 15088
775634249144577153 36574 98165
241235636392524097 50744 98420
882794348125553793 28728 106906
733059951927046401 36693 49104
328913983845726657 25937 43918
862538478694155265 14996 67520
583506307355346305 69654 106329
9734684188742905 68828 99881
532365452156671617 20563 51794
301530217414999425 71139 92588
121628424489198753 20582 69756
215850548809655137 7663 71040
598763408255511169 63708 71767
870857794837355905 19165 45262
259754583020647809 20915 31051
833916497104013441 79208 93158
169711754091810721 30002 53629
122572551784024593 1134 44295
284911285370906593 10293 92368
822887325772526849 10353 53395
425928313950809217 49602 93729
235256355807571553 15307 85997
482739996930629185 59322 59342
331328798986703553 53644 64613
947081814222588801 41386 75725
384748360735834177 17278 87408
548438321245054529 19074 51971
292620782620119233 63985 97909
41447172120715689 11624 95053
132408659704402961 70480 83707
331562123880981825 4384 24232
617281274461475969 18869 92681
692910364331186945 33284 39378
156881613582207521 75765 104158
391247051859732417 81125 88129
379871075816552641 48693 62431
224472341152594625 4144 60432
792746105690476161 20085 106803
622393033479706753 12101 60376
37530066947169873 19209 86159
172317986112251009 7688 80859
151363954428227041 13371 106638
269252102385348033 3599 43556
10290683805052937 10413 91540
731051307810592001 41375 94198
211637770349092577 70535 90494
772426082366276737 60290 79074
18076308996995749 51380 91476
856547202357507585 57361 65773
354117235884665153 56635 88175
384649108091064577 19950 24169
195760948364991809 682 29683
695103553719324161 77887 102709
840674676778696961 42813 81392
360408454294567809 34802 46241
907755828481015169 62741 98104
302640458093993217 26412 80004
730408446884375425 25484 61922
779328514345944961 35798 38158
241087482240899937 1222 67879
591406279574616833 24623 31812
484002624783535425 8149 41350
942564821126435201 3113 52994
676504552095281025 26608 50266
419208380347772161 53315 100539
903825384212062465 44345 72100
508860551241678401 53425 70217
398335995777827649 9953 76436
652160032003170177 14654 23713
242812713019880289 50297 69180
570414810282809281 39631 66948
5035690182012332 4849 12351
680269517705017473 1076 10243
995760479856805633 12041 64105
150682974633763681 83475 100595
94876657797428273 34218 72485
149213090493024225 35309 43143
563012746457196993 19293 101139
813432276699185025 89482 103750
818266349345179777 40329 102890
854025573342330113 27222 51623
196539258796711649 19796 52460
365943477898024833 51362 82962
174681668449139233 27055 74894
693281284316700673 678 16590
246766785013626593 53781 89160
914689689832382465 2753 21222
675182781845876481 28269 106929
37068957698171089 63694 70624
116868964325071553 5069 71288
669018991199333633 36141 85682
249647284270835713 10810 79543
659507721868894977 3132 28906
688004151725159809 47733 63366
1576258765449979 26569 77973
631935043261847809 34331 68715
726902299457282945 58278 68062
539571950527395905 65195 92697
962054397569414017 87322 92140
258688098193331937 68854 86610
25464727340594353 43946 44784
585163281307878017 17823 96602
36373730957588889 19557 100532
242803392395558145 21343 70348
326782366019973121 11764 104949
856607504018704385 103647 104729
763933507590603905 44407 69737
677077939723105281 78174 94001
303208092151496769 47160 105918
971349852472634753 49145 93755
422919112685971073 83500 95694
255280329915166241 4266 26799
856783657128136833 12567 76479
235174819550444161 15258 82525
403915446982448833 25363 71239
506988323037617793 27383 68100
861251561062605441 267 46738
582752709851554561 60223 72903
885778871726326913 29940 58970
290863734712786497 30980 103959
743609747819892481 77739 86469
409228916596411777 2495 28921
759739923888002305 3930 59661
212401933227610593 700 80125
765337285390874241 12828 71942
360575143895722753 24580 54059
407304495319177537 20341 62274
382258119464410113 1629 46818
379063269384705153 57188 84787
939030346527054849 6475 107485
398325155156708609 88949 96651
137555203420745905 57 87794
318635788247778625 57818 64944
249903159603441345 19932 53299
645634588968587009 57798 102781
660532589375861761 6400 36005
673218229490874625 13057 17165
821388602481526657 57981 84469
224252543420742977 9746 79113
667790598020971521 53452 58339
752516799223688065 61813 83341
420846427438426945 38045 106082
363154014120308225 62721 72356
752385650599165953 12525 94125
83221185157260177 41683 67497
467048206546870401 64453 106174
957052509261682561 475 73847
455175779797983169 59924 102790
8290128439913503 89665 102372
592951672297324673 7746 14671
970115875266198913 43190 52809
558018577303698753 20822 98263
572280594741119617 46535 66026
289205511353706881 63358 103368
942876195264386049 5440 8052
438473401061159489 3693 23453
258323562390305729 42958 98677
293302318885913857 3405 18149
332077479521782209 5230 36747
34220608886499805 15197 100288
645786487613936129 5845 24975
468433315697801345 437 8854
959458071254953601 89660 90550
138021821652344561 299 9014
741702576494279937 44445 105118
621882274363379457 2902 31691
502496704223826625 33764 81542
405120811306119297 18968 65935
22635402697108733 80744 92604
874329456296884225 14006 81676
795344782519645569 35367 47367
800813618991853057 12922 84790
635104471783140609 32768 70508
434695791614025473 28929 100991
23280520594820333 20594 72276
864662999024375297 16367 100699
629718359529380993 96765 105921
632994600292100481 32723 93864
475185895301631681 23589 37126
409535317912073537 25115 80060
43817355641582625 6335 82934
785799419005805057 42976 45544
886272734021215361 1144 28592
320211676540395713 64739 86641
456162438037882369 7268 59170
431983525603463617 72036 77343
62452506372448369 88018 98534
351558330513043393 16600 59928
780842199026242433 11545 29270
993816104995040897 64085 84516
167613313992315937 37428 66385
55798521001321433 56603 96932
371299355684659137 15826 81647
350663238748687425 3517 24687
999269995975037569 17722 29279
669847658774372737 70086 86744
403774015083175873 2497 61717
816665588436713089 54171 67883
734596999246686977 26469 80890
366370489874043393 66039 77636
296467243160567041 4654 21323
793950342234772737 5932 89451
940121515935242497 34321 49575
287481475157889569 55671 65781
999666016586136449 2540 90754
930159267959687937 33299 79580
281104176172956257 11896 24924
231002200162350849 82216 93427
125634632298403665 72298 76296
991189126131722241 5580 36853
1999117238636217 25122 106124
410951258935384065 9792 16445
447338422117528705 45215 67327
211771806266263233 8162 57370
272872341011886721 13916 35860
953386788153864065 23836 83833
513468482377152897 3971 55830
499470920937760385 26665 58918
288149733869556001 81135 84025
474638728475824193 24738 76432
344601393413913857 20894 86588
230315787715404961 41469 64128
177821768906593281 65284 87357
402021021181127489 34756 35576
91850883489218657 29780 74906
221984311345430273 28601 93822
445883552209220801 64832 70612
489842372226419777 13571 74587
464619398797939457 17698 88874
835409810049050369 71463 102859
619344325347778817 72113 75946
30351995381238341 19732 67111
836981888142521089 24435 64482
617024873017946625 84217 93789
890982607789805313 25832 58803
506452943621908929 14849 104385
501152110118571393 18832 97699
827544453620852481 47501 61407
821909668060865025 10333 102456
248754315938384705 65410 88985
189088734769331521 35007 51995
32082156985175913 92426 107116
172067763701345921 89424 98298
83853847656442321 67472 101383
976664753121500673 33310 78305
370214633986741121 8516 69590
918538399881892737 65359 69167
955558218793669249 10419 24137
125394539313720801 55960 105636
449960708768621505 12180 55070
757852537448354049 2798 67968
199848909352439809 1602 87147
520308643671601345 25711 92925
80000906216675105 39157 88707
358637045669066625 56623 101241
113450655306593265 66935 101647
704382343569495425 7336 94277
380180971844787073 41684 100696
308532555553011201 14844 33271
902396576860795137 57618 85126
274530454749314145 61815 104422
598646351786960897 85439 96076
792385038796819457 59913 61400
180422923852574977 57024 71081
635523221440497153 39466 84963
168944987556294273 69323 101310
239629727701821345 41854 52786
228656174426802753 45860 70812
959576571642831105 21581 62744
913089741412513025 769 105229
414309215279271105 33873 86916
971039994840879233 2638 20921
183519956795141313 51305 107299
634740866080129281 47490 71424
102430544732595057 31252 43439
479328382956182977 64364 89743
114416705257955441 70386 100161
745079729678430209 6534 62288
823876626069956993 37214 73239
134158238137331409 87787 103463
189750619087067905 33004 89643
664199065562392833 50739 56958
989728217258640769 98632 99908
843498688415579009 12944 55241
240618745967513089 43760 55328
981408899830263681 21501 45879
4881790584700952 54729 100248
887319824376192001 57673 59276
185979175413780961 31732 53050
224102579028929953 66841 102495
828898684227038337 30604 82437
620169100801902593 21681 76642
2464652922189004 1319 83721
358970539582351489 62050 66881
38099826994507425 35096 64825
945903634145565825 6047 99052
486533090185151425 51191 77617
160492191181212705 49448 81020
46410833207868761 6785 62585
877390008914900993 4768 65310
282104986244664961 7524 56474
455755091303593921 41222 71623
643122207335348865 22104 97208
726714071530722049 78726 91409
775030676073658497 22624 83798
164597029686852641 10272 99485
678691586711277441 6001 62130
328380598667322945 21636 72987
752807502028932865 64916 93564
469567282440046081 14657 70600
595487197981721985 31471 35665
891040740999699201 31001 98175
50373772418243593 39983 47319
387859698074116481 49787 93932
563836821329243073 23179 59902
486252825167056833 34987 73530
716363042566658945 48923 102958
290659004533701185 870 58613
484162358530848961 1709 99839
121323509115569553 42421 62762
864104139753653249 23919 81382
384614339839821185 18320 61949
776979398998928897 17370 37701
784930491305615873 26505 52353
252469766722473569 11031 85486
992637071696840705 16980 91925
162131784644397921 30988 102292
698409035059739777 32918 75323
567354771637145217 78948 85627
351015045879982785 73372 78164
969195902184491649 30669 45571
323581548087346945 14079 35722
248424577880062017 7089 36205
77919051901325537 86465 93267
599286092894598017 98173 107102
962986416450661377 14159 67726
790510137444432129 3633 19317
12601079852593955 8156 52639
735653977274221697 43983 78913
205358294433736449 13812 19331
616708419380930945 40673 75907
619674426942204033 53259 82691
672008458161624193 18256 64107
105141159442325713 41058 102907
602322182306739457 6478 104429
990424458581905793 2717 101350
573272502989890881 20385 94301
98466716697188865 15941 52251
966059919877725569 17764 58311
841602399435011201 55889 84072
717795326629126145 7580 30688
930068244586919937 2695 93111
737611722860851457 14246 55080
46954487113588073 67737 106407
391487113105181825 4426 25122
648562770618653441 74316 89811
168389683523972865 31481 80054
670061727706134017 72180 90725
445945739924777473 61227 90678
295836622446017857 42892 50665
943817689984019329 8980 11418
278012910530144097 12042 64366
911783915270074625 75632 85171
716199970963472769 55543 64649
659395332422125313 21746 52081
379982031935618625 32170 36807
26798518452718413 47658 67285
810699035434680577 32648 97161
876539482185609857 9687 81694
75782407135953633 17221 82514
632484560238065537 57232 80628
101529216569829825 30874 41825
924995221251780481 20755 62018
636650077411793793 58926 94159
882191864464768769 43708 74114
112792624882843025 61528 90168
72850505827364737 100165 104031
540470210121320321 72072 79800
344836128293092545 22578 90024
450678341044167041 2218 60653
458706556499951297 73328 96987
9878603257085673 26269 77053
868765257917285505 21338 103436
634177344798359809 87354 96882
348543790844150465 46128 46209
964497707314897921 237 62562
464779612173043009 12042 26206
414215441837953345 42948 56345
526851465215262465 14187 94843
405229327484398977 76155 100416
183418830660539105 2777 93547
174010766316087041 20522 72500
501603383137069889 19758 77355
53125931133870097 26178 54907
691841088286718593 4485 15987
847826602940173697 25659 105667
348982370707947329 44425 103710
818875821743439745 13744 67157
426690717007485185 21103 23155
872259419317373441 35908 66647
459078027310813057 84526 96921
679215913341259649 5169 103812
722409980521131649 77321 85760
908815188919916801 56170 66583
790175845117520513 7652 99598
378356011616354241 18562 43354
835008191228805377 35036 50365
285698380204337345 79847 104687
978166465927120769 10209 33839
197361941719741185 5579 19772
929239133436009729 36125 90001
309256450553434113 54358 91443
369851921270001345 44889 57798
780878120822059393 36674 103417
736713715021092993 44721 75270
222052377313303841 63786 67372
704706493946236673 53396 63016
663924818271333121 58119 71076
72321724142380369 5541 88567
737617744770048513 33669 38929
318533658746563457 34331 91541
984007940188639873 67237 83160
799462330495057281 9870 45355
785983247951776385 74628 87229
803392719528222465 26519 51163
724531281052343041 33148 56093
228370354662114753 35254 64084
555381234151283841 31888 36014
559469571585484737 46201 86830
340479364753186049 1415 21985
618032146730623617 2254 104641
732230143543318913 40089 46246
503930794866011649 61949 98462
439394814252942465 39147 102241
216943979065302273 1722 9412
313682493717593025 54135 67690
856299337539272961 57449 78576
299534204848448833 26195 38272
641784980445802241 11686 72380
706560441864723969 33844 105451
755968693222076417 18511 53198
919352133630745473 74055 91939
860838632182332417 41758 87162
417205015237058753 5454 55852
950951021308842625 53544 96054
321611339535685633 8120 93662
359959523826201921 1074 27000
284290887859839361 30846 80063
753028420840582401 92990 95875
341798696907766017 28563 38469
446678239187558977 6850 52184
388547161790441473 94751 99936
317715856676617409 82724 85856
771369343243073025 888 92207
50674725062062721 42326 47814
888990047014431233 13276 49514
371794364906907777 45418 68650
705745651240128769 1046 58559
748712097851420545 31465 92556
656004687826950273 6647 88106
179954444960433345 11169 70794
265940778969060417 12305 77706
255966379639684065 9516 34099
690574717776456705 64216 76348
577997291226399361 26112 32579
569009692369910145 60231 62309
944645937757894017 102084 106751
601188502445111809 16099 75100
675146039710117633 17062 68199
260980413910040449 25137 36736
470375242934121473 58617 103326
442364512006122369 13833 55872
573765817794242881 49550 56470
988086372568481921 58169 58198
686903773284154113 1220 3723
760123916133110785 62895 84170
512000400068618689 33363 37315
556483675871710657 21060 61672
324550287150028545 29202 52080
920760374940101633 16511 77743
903700002928321281 36629 74820
952546456980734081 27485 67794
496038079639316033 26675 96252
572454173702979585 29963 47955
140109507719561329 67722 86728
897515731323501569 744 74713
808026038157517953 34216 35153
179064378654288705 23710 61959
898054499136936321 42746 78008
770833990479552257 74330 104063
515076133759134081 39526 96769
918097638653009025 11102 72760
348124254843103361 6477 59374
931905628455446273 4957 91778
806778240269917313 20230 23190
218559685509461601 78773 88866
711301536393268225 26980 63097
123133799639923329 4431 18366
504410674353533057 2169 92057
869184556692758273 57389 69905
320699023001967745 15936 90436
467624011096866369 14882 29086
431357409510294337 9641 24207
915321140564230913 74017 87841
812976810988448769 40512 56574
849515216942045057 15272 88508
766413347903846145 17133 23996
617325888665035905 10948 39634
517454885379525121 12185 17805
246976971856248897 24416 35458
280345148413626785 7200 52620
120328514439648865 33403 91079
105094168635122993 7648 65994
987847876812814721 39975 74657
467269719906635585 47102 48145
412243265599229889 46458 82755
288969977291802881 41847 55386
322912675341690689 33398 88639
921573407911491713 14339 34653
773305980619852545 102245 103397
876547782993373697 82940 103855
116024495615072001 6156 90065
570604943160969217 47554 102451
567515681130359425 39702 89096
915313392395294337 9985 50225
584651444821282945 20510 68978
479992194346149121 11174 83716
637312973673118721 37449 46958
559803343290884225 24229 72076
686814610193970049 15596 53248
313289487396030337 68704 89579
152675099018225057 21044 96498
741896774512444033 28292 45461
35514068182813221 71371 83975
296266532160895937 52482 100192
871463137377702401 27945 42197
728812577209215105 20023 96013
771212312089851137 19266 89444
838384647035933697 102514 103209
898109716001030785 46710 53680
295425587496684033 25637 95752
75237141552158001 37882 58518
164128805313563233 24461 75500
113249634236836977 89139 106869
969468247708068225 19978 98666
447430077027000577 58227 82267
253507856398623937 3454 87316
90210182717854081 6735 31834
689489858058895105 46236 60852
282228331429742241 75406 80368
667207912960034177 54705 70585
39806650367268049 59442 102121
165049574959414977 28858 33754
987729851787655425 15419 98446
4968154125730707 69666 83729
828920647934339201 10875 99517
274841998977169761 51821 51916
28128498704440121 2471 60835
617501987454655617 1662 17418
519038492245698561 24277 55918
368990847063361857 7999 21497
4071623080641019 31442 102740
48842451140256313 51244 82247
958333053805986817 61565 86334
353667132611750657 21853 101996
687711690404292097 43694 71471
547856735214420353 15262 31760
446899234297518465 11015 76688
785938795717630209 42253 76477
816098755514012417 4006 71290
859733568928969985 7433 33489
263189672413417953 82126 86615
860159147147019393 19981 91545
231568067543413761 68926 72290
629756773493792129 37923 48228
196207438812194817 78084 87659
449447125512524097 7193 48422
501268448281074113 14935 61329
846271327446384385 3332 24558
150135436303983745 27449 29327
211473530482411585 101311 103502
607178899924470273 11056 92060
275432648617051969 2719 78541
275232032169697057 52041 79850
970789398023260417 4256 83788
376974722669153537 35752 85924
239488274437189121 673 25863
2288178274099551 15133 19562
53635839194132729 35109 47797
525906821256093313 84734 106905
39731533715038129 28752 47616
310886983862332033 10729 90119
238254284371539169 14483 59582
48300415000504417 3644 26027
986021960474015873 41838 102065
709171458126675713 43488 52537
366242472489549441 36887 57264
79088600444613633 15975 18523
262394916513155617 15161 41323
831723997296364801 20272 43595
169920012428224961 31303 97503
632573712114712833 85698 102528
612665976507411585 42221 95738
531281216638021185 22003 91365
347798233576131841 46746 106751
5831747419485113 13391 56175
185331900217530433 9648 91490
530013983857799105 47906 79607
565287647329018497 68929 71936
343193829001982913 24362 93389
432112283224892481 20689 70140
459534059468595073 20506 93709
680292973366821505 9637 48283
428280334351775617 67738 91933
42172053046183321 23736 94337
730059654226692993 13558 58317
762285656474990209 464 11420
280229490696676481 22702 34868
831797674015955841 59475 67396
574571536251980289 74912 100236
167127423943700385 3955 106778
457029475625098753 68428 98936
848827054452097921 13313 90202
681483123424385409 17187 47556
186041022689853025 21829 63581
34082943040480985 76132 80145
728587525839923713 78888 104805
599371342596455809 4486 19194
352756141701835457 18601 102478
250031972418362625 15428 34166
323985698585058689 41987 76052
31583988578006485 15787 32742
974444981705847425 33353 53755
561051279424582081 12453 20302
581600304793493505 9738 21596
870842935233540097 27096 50111
565423292595173889 28029 76585
882754690259709185 23782 48647
537412128039132865 19327 86160
409964900886649281 30006 36276
682924272650115713 21438 32470
735905933120214657 18160 49458
633796605674870529 49965 62007
332061613047883969 1356 6406
876124824406364417 56627 87887
755506300411020929 64846 75833
521612483432672769 30423 59381
481473215773576129 7254 71275
606961602703439233 36545 76664
26650247306967857 3766 51154
300026817341358081 22534 46251
866521679222884737 73875 84512
737438383462379265 36469 64814
225772078442368257 53047 76556
188880466867711777 7068 78157
90108867708835313 72047 93311
515791839603213761 29040 37428
870404097408219009 70927 82581
835051818157278849 11978 63588
359265862236398465 18101 59372
555120145717811649 35735 102077
709055515855773441 71604 97831
470927629815630401 722 13145
226900178686662465 10705 71175
564333258162537985 35963 84484
556903602843071617 893 79165
599621418329103745 72181 77361
276974735940925153 28286 79990
153375544627724737 9860 20102
641140563117666305 606 103234
642249508475966721 32618 104651
508850871842042817 87070 103479
842795979477291009 62260 86166
747393027804172033 16544 17374
396015578424663041 34197 99048
310076441462641153 52037 65946
21468690731925477 43648 106155
437852384959406017 3151 64531
301074042155246273 62467 83341
653913124190808065 78698 91147
434542553993072321 48931 57712
171725033170780257 84237 88528
466523745873313793 48888 58610
714663576153654401 20926 92245
374843090372539905 74654 78812
925308571305244289 74754 89659
463184022712706433 4118 4752
78543054977643585 13628 63513
982658452103880321 3102 65502
555274504166469313 2936 58500
839157963743939969 3965 12622
430480677331857473 6786 106365
428184083466764097 5149 95571
644316809687104769 43368 79087
674100635619790721 39620 72842
229746608616380865 39324 58265
614323038454404737 55790 98256
429810240870828865 52004 67479
764465718597659137 10819 66578
833472291042753025 30156 37625
860861232756665345 13433 49621
956989087505554945 18024 89227
964060465680287105 7538 56318
592625353706949889 32993 81283
639454418617805953 53664 83891
178757861194547745 65671 80577
15628806712111755 46141 56597
107358178577626977 12223 62741
256946709457910305 23259 57979
1806554996342414 79838 82884
857913652957986305 21212 70302
487283282113367041 44975 78719
726234359320859137 42949 91321
457326328427249985 53732 84911
821104810474206977 807 70782
688428775982444545 21436 96126
322513532729292481 10247 12779
255283242261874945 25005 75443
508516196958733953 27259 50803
785557254587132545 17157 59456
261002295888335553 77111 85147
11759577967460189 22608 101199
164888089238200321 38322 59591
51230584291843681 21400 97677
922175332884936705 26791 57077
764040886227014913 28411 34548
347384719613753409 34993 93984
538385301920413889 15294 31709
323640253078497857 24177 26707
899513780344072705 5152 10980
124037501445979361 42300 79565
260037730722601185 7005 34619
434837120771053505 57637 103815
10521185878566543 75710 84661
440327310111111809 2254 66766
208728553113388673 51929 63458
151953317981583073 1532 52550
183449840138699457 66665 83362
816438387306430209 31158 73826
211982503560946625 8829 96948
605384358229120129 40272 81964
868725866647828609 64753 77762
998459387122206721 77506 79338
752814124540123009 33685 95665
129683116153149313 10502 68809
338169792918272065 22780 49354
403836653830762049 7102 32187
342444225978098881 41315 54371
964545437067361153 52535 104255
193288997295589121 4668 25202
226458826470146593 2319 99490
184067866597359841 33976 64684
212674554654160641 49439 105203
865414824787272577 21022 71807
436003116520662785 38560 50684
751772396508400257 62505 85574
3420486462406559 44333 89662
265850065158936385 39780 53675
890109914786901121 33429 66533
489457426820592897 37745 99046
306348908169685057 79957 90438
967981701668968193 42546 62010
631456564506162689 50338 107267
244646586424423169 84098 95511
622177241212998657 33763 46272
597110378119261057 51215 57000
654131002206096257 12985 33733
847067650951800065 81497 86604
425019136878081153 48876 102032
577903457925025025 28731 33457
968494328430079361 61921 94828
649352146743424897 56354 59109
924172515767626369 38459 46593
451119424150824961 87439 91648
378976039638327937 5962 46842
16581905943212405 35027 65289
499716137242547393 12783 93136
574679256422875521 621 37135
707349442875919745 85604 91324
3977340099524441 71630 92487
197265641447959425 45098 48916
920251881809271297 23195 25351
171745498675871745 27884 75175
540944471381493505 31126 31493
456077439396910465 34069 96088
663127394660214913 11240 68160
680113807636114817 9451 16380
760014075215977473 18250 62149
913348036789958657 14897 86245
435000037519451137 47265 61582
61537484673660713 28735 101583
7830708316703295 36597 67770
657482677297526401 705 86886
107974494056001905 16033 19289
869637064617460737 11701 43235
61070984211923473 70864 106621
785120893424537089 2181 97587
242120428021941345 90403 99920
713515166053408513 61918 98551
73653276980422785 38617 45121
1002970313169982 25123 39399
343582972017337345 8411 51184
951931219680641793 5674 100519
405384145477981377 68470 90358
345910772419646401 749 75562
627837588837628801 39871 44817
608661955377751681 2342 78752
250684237377413409 38214 84264
864864167424787713 60955 105191
392257958891597953 54492 93824
98681351210711201 14004 48231
595537317355066881 10327 19128
163820718505665057 10321 33192
499721852109736641 78982 104669
597641190241287041 18534 84299
599474429235186817 83427 93957
736006717706988673 92902 107119
33363884413198265 17744 26706
927283059715403393 8545 83547
817280110350807809 15262 63000
665772312105961089 7389 82911
371522199682665665 32341 37729
687372374525377665 3325 92370
454103090295859585 20466 92244
694957743263149313 23975 74045
768020020754356353 80771 81264
45397625248153161 6424 70290
971559088127932545 48469 74454
630001891594506753 55772 89707
819649239777028481 9008 71496
337881353063604481 27601 66679
136892234434668577 23681 90867
2613703286005632 10941 27281
820433331789239169 6355 24115
165336151952697473 25890 39784
9853349999005447 53115 98584
707331990702417793 52224 64046
98167438120249537 57576 105611
434677105264736257 103743 105432
292071873589520705 18289 83106
819664850415609473 42657 44957
706966040680860929 39991 103028
260654291526133633 36471 37630
992632710161885313 41432 84903
852046848495294977 64890 85708
811069796892105857 14776 63629
458353155740095297 66172 89464
984483729985953409 4329 37895
594275493066522369 47932 58579
287824390400110977 93498 96829
703159449897309953 26873 97661
904233151410281217 52843 65712
282458661843239873 40484 95242
346272237344585665 72310 96993
198306912482191681 78264 82650
69762647641880449 3627 33926
877266889896123521 30716 99448
693794134286285697 31859 58543
753102693917423233 22255 38606
914670793553781889 41859 81934
549259062805422337 15571 73817
175179004455436897 19384 84609
651415555641502721 47915 66645
546536474636496897 26341 58050
266432415085905217 10238 107280
91737356258498433 82329 104894
178647887359698401 16627 70741
779892179281731073 31806 80659
466508115851073793 22438 87764
114834474474783121 73742 104426
509202412448271233 25908 96792
649036750127720577 20198 94461
842747445607631873 7790 18949
917604282787344513 22287 31585
152780898025024929 33410 82452
416685242705327169 5807 79762
55620942338780569 48046 94977
236590808724180577 64090 90933
868473066326199425 31004 67288
330114092602542529 98693 101982
841119234146237441 13431 66773
964502811236194177 21477 79386
916642030250425729 25127 107248
376951888312319745 5195 104372
266969892175954017 13646 52363
285884959507491489 31771 102032
500595760744911169 31930 38659
520003748344663553 3882 47379
396954843851336385 46328 106551
565907541681490049 10670 79804
7835149617232419 34250 43506
978269670568678913 33864 83240
76727995080350561 24423 32753
252132596492948833 39399 74770
183545970858059361 79928 98257
125288321603790113 195 57920
27208033589221969 17401 97075
60379161821423113 77744 81289
130587279155843569 58836 98552
223646626901611969 74981 105928
608337236365517953 73716 98174
95910584425787697 9666 85405
238530328473952833 48807 98915
155356270450965889 81878 96635
40698794867228825 34914 69372
764204097082362881 11775 12357
991702758843938945 92064 97836
363099879298303553 50960 74971
198493014672042273 24896 84013
602513705530817793 16267 44476
519450398405577857 19577 68328
630256314804313473 47762 75913
327382054102333313 59520 93936
812153400532416513 35680 36620
642076372695026305 31163 83604
13165182254752495 66751 94765
816793951566470657 32853 64905
886635382464312705 63328 79096
678662116746888705 26913 89388
34199465609560777 42190 94729
949874866405867393 38491 103133
454098919711491073 36955 64235
48100160234195497 36439 51978
157671157309081889 75034 106324
956214035429784577 3302 87854
222336220174589985 48283 68124
576432014122243457 101667 104475
33061946659728393 83382 99807
652934239556220289 35931 89927
716513839987236225 56964 56978
770618941657954049 26635 51512
104088516893696689 35111 56532
38311894557299553 36315 79687
615628247530658305 610 15118
214186659455858561 8245 22551
972093843038351233 22215 51921
817710539331404417 27910 55861
752923766546238977 14643 17169
751159898475020033 31104 103304
564491142740664001 37768 61034
522599806891864897 18301 21877
873916802078305409 9684 88328
553097072308158721 8133 92119
311639872670610881 2606 41522
517484239873358145 10281 71174
716163569629848961 13032 104181
295981863924946945 7786 27384
468642446574691009 4530 38227
273752866312239713 27098 86984
857206063783003521 7151 13048
29735164325895625 38532 84472
644030239966753025 46649 99492
180226595255863489 43472 97864
587834280124006657 20657 71495
408060289971455617 47942 61492
898947003328075265 64300 104708
323346537898519425 42221 96449
120388306119004081 621 56816
499484582852911553 56051 68354
263901093042164801 62932 70887
930707620927950849 29282 69862
96643385112450625 55714 89852
645444170167348097 10835 88644
662984009612003457 59968 85962
964568647096488321 69087 94023
274100995364001665 70256 95589
726083642248422529 24097 70712
437055668498487681 94204 107501
971007586204667265 61268 107137
647350935502679169 74473 89151
681491510187878913 30132 105681
489065682678571521 68693 96949
138859660202772513 90593 94650
103549931458736929 49606 103285
392123340959695809 37003 72745
529578770250139969 90767 98077
363171031477083521 36606 49413
65832940334040305 14247 69367
708310250329457665 10372 50078
643740277607904001 28581 52009
312692926092669441 41544 60429
790360686290917121 50743 102431
930518774895997313 47482 64504
19268791380625317 81434 104032
301375136313414081 27881 75373
943312584877325825 12426 49065
759301856770559233 40734 90935
927385962954744577 6977 50487
500714361612526913 56092 94489
481934657762828097 79438 99163
270917570150682977 20325 81966
115553050513000241 10268 83535
403367077123125057 167 59731
434098872135244545 82180 101193
930025110891715969 3 39614
505018357588895105 57215 74931
768218875558549249 68673 99516
945950120502011777 28123 46750
857704270618310017 66317 78826
261903776678877889 37145 90492
712057825555906049 49195 70613
526211349853149121 68930 79613
348667938451466625 18038 62608
874161093963877505 97252 106729
441448638663903361 29645 29988
134562716574386337 21597 80068
27704928553642817 25134 65255
186373639170341217 42431 54586
978042651307379841 18853 36765
63058647649391729 47709 88552
588235432915137537 30378 66195
460105335548192321 7477 57022
368456119516000769 58809 76213
163523892059181729 11531 24378
35891458619428109 15052 43689
401221281359141825 56997 91095
392451405503425857 41423 99650
146877611374684129 7585 92561
22132539733330961 39922 75505
861110738653550849 70373 87682
906282618825830657 4968 69742
485849847845067009 36622 67718
686330628469814785 54046 73714
131698879967558465 17276 33797
256914473334990849 38564 101424
928884309836065 3061 100735
403140180866994753 56086 66964
642076911394454401 69196 105716
861960846971218305 14554 47206
907837635506844289 3741 64026
663317871416293121 47899 58253
576925313775291265 20523 75293
113563097115264353 13882 19228
907483847311247873 29940 57303
692853911355950209 19644 93697
794940985013496961 38501 54795
385357902235885057 8430 86126
557139091622083521 24667 57498
264081419223028737 70511 89906
172370088246765377 71906 104736
612865583431091201 33024 72939
472426892513531969 27012 67194
884474512227750913 57613 69252
547533475306764225 39521 92313
801132819666182913 21638 95007
968267366387074433 68639 84100
309637565578466241 44826 99317
133824725063220737 16653 95378
870733720560497921 2985 20229
194836067698638273 24191 68056
246410236543749057 63172 106505
109851174383706513 41057 66249
575090672967380801 27406 39533
100324864891469185 46833 61260
554323183290076545 24992 77923
16839888043961083 25897 67216
258716544828207169 164 83758
141194190940858273 62548 87229
67470737879244073 22836 70262
197682375495858753 88534 89737
36973024361376617 22847 82478
344905481910991809 35177 85303
927226930749124993 39536 89523
323458079441138561 6760 10112
482231407071015617 30729 48491
438921597637083521 4914 5957
606503023034587649 55419 85641
768246296168783233 57 20133
127232329827709377 52386 62335
419038073577588929 12150 79789
420185895712332801 29093 88602
329673303092448577 48895 71539
431665102884910145 51215 83446
312710744531692353 37901 60769
540140083274121025 19379 42635
340985127371610049 34849 51347
299595719649747841 58154 86179
468702171786397057 98195 102688
387209736947308865 30467 70070
292400653416109441 6972 91782
639810642825796865 16697 35843
489681957845441217 27636 99659
761903170889819905 58933 103400
558873698958549889 4781 77889
794231386687929601 61758 105225
732861009698900993 16043 21710
439139696788625857 7895 21511
23840351732502541 18142 71610
246488051235719041 30392 31576
995668675117734401 64243 88522
914219000386520321 13361 28007
271588314116755201 31287 90561
798088627301925889 46685 53840
736120989201658881 71908 94873
5045170151415591 735 62938
493972313896847489 64710 65925
157330394866438177 13812 61010
654979592871647745 13849 84001
531983466085602433 22262 91904
391602868054903297 73498 84021
529490392343607425 64057 67340
190040783679968673 98822 105283
988305828049359233 665 86248
638518895727287425 3316 94200
588599054972252801 96152 102458
989774194711081601 55151 82006
142123780444006081 17854 52064
87756928666877345 23280 29576
23315018142685773 41558 55011
588777331965850753 31296 78199
770522606163947137 2855 16382
910065025212759297 20525 32310
413525069043931393 3030 103471
692727196959417345 22969 95235
98181249885453073 2630 49785
538067019404920193 13960 33633
351111619906905729 21690 62579
884170041819721985 10204 85627
110346181511882689 83276 92935
314126492985025153 7892 46251
668056180855632641 43198 57668
417946511449052609 46551 92267
332257217440751873 68113 89211
464528907096635649 53605 80705
187251442458663329 11907 14188
618528583805137153 36910 98409
247006872757506113 60735 61880
719808735039236993 45089 69655
235022049996690177 67948 102971
300148387571191233 4617 38122
578735013994059265 48413 65853
17385259940212451 11739 28383
27725275729924449 12342 103753
480303718915969601 45271 64797
749775212217112833 47755 79489
126300004187413601 43327 52110
105612884560134289 32522 68070
370882458195261249 62497 82412
965011072431973761 96197 105951
264809603412246017 22950 81769
982454854937319809 19474 36429
428484665815410881 3732 86006
354777750102041281 47700 97680
301794389229200961 73565 76633
715699573159827969 11188 53545
893138476567337089 59796 71315
174038671492336769 23790 59769
576184064322532673 56108 89261
894993977859289857 19052 42943
305980576046160001 1681 30472
199537964047404865 50798 103261
790541703324294017 26797 79434
671906204948090369 75685 100212
581955593796941185 238 59637
661808088609614465 59222 91738
563124955750211585 44566 84425
595252884137156737 4354 54480
230407748071179713 57320 89878
503307459473344193 11485 37341
706572825550892929 35471 46101
718478678805684737 10611 67657
718694089041598209 53617 105159
659957253553738369 45443 96784
962136818095629569 37601 73654
361387254021995137 14562 31131
12618273504394041 33616 106824
847697958825673217 1261 90009
999250642134569473 45865 55864
50875915376042969 45579 75712
300418526998520001 49445 96419
909527307159276417 16604 53388
906252093982303105 51866 97769
156250996489180961 25282 36985
408969871390702593 44125 102079
787319890242795137 6929 83467
986148296331918977 44648 99476
55642998115605025 18922 99241
593380379812792577 13705 14930
256447781941812289 22862 63017
440240177243353537 42013 48408
911819809142489345 63918 66289
162750728894685889 15614 68078
564078698695762881 53916 69677
902858018453372289 12918 25823
248508382032145633 104365 107009
780877213011443457 54826 101320
392656433898405761 6270 63382
884946138726789377 15078 62288
61750304829619297 9102 77035
533337229257377025 143 13372
211475315148359041 4397 9011
17185370009542567 30460 98410
593780121282964737 61175 103167
810804597572761985 21722 104832
148829067289010913 8594 27866
751045994154011905 80584 88290
667747312391018241 20955 90482
348576510380475201 23576 83313
316702531784070401 61457 104001
496785298465482561 22157 27151
517998879304816001 19934 80060
57005972740249433 25995 84400
835515006695725697 36629 39400
340981941765917889 4770 74312
849669771463883393 6423 50608
546549859897375233 56342 68970
158524343846831777 17440 26287
704647961587227265 50634 64900
779438297647448705 20356 78723
11064746690571781 44154 103453
189044183156749313 71932 73185
960067559990974977 39283 99374
812313453763213313 115 6682
697287015090388737 13537 98261
857870631142414849 8163 41477
925943842864995713 48383 50788
922426112182638081 40727 56351
917471984664892673 23351 97620
506892113671920449 49692 93000
783729517869645057 3605 56206
563566555761784833 939 107551
113165498513531313 37077 39588
565774864747336193 44927 79396
702589241997429761 27726 29916
331592217860578113 2582 8934
55142096672959441 16417 105354
554259365876713857 17278 42016
897578913469530497 17169 73006
439142020190931969 6397 9724
868643182680251905 3402 49061
569727836972159425 1092 47291
968494786921240833 10030 53554
906032695685514241 35979 54995
252037999379318465 27820 39881
789442412181568129 29490 84164
840481918025616897 17529 53091
788348256283999361 18730 106686
355636339675477569 36093 49490
524715725126068097 33426 77930
38811176370643353 68181 85279
97011628082487537 9844 81251
197206289281034241 6766 100218
390143090173420865 5313 52153
138025966039990065 22138 65001
633367741184347521 80618 103657
900269494051350657 9751 46548
809156112129581825 23101 97996
210587924450948097 21588 61899
495205341327068289 11953 31434
185812026786287265 80377 107239
466184198576325313 4224 79562
814754294075399297 15630 78062
791270797439782529 7999 17969
459887459866031617 83052 85305
268640899522292641 16693 35225
280112441210690113 49920 67882
314626526209952577 9021 20995
97801793303226241 6104 13278
716169070568025089 5502 102168
718268193477044353 69898 75292
843499654005288577 17302 31382
506134005224943425 31237 82408
341840360912495809 7369 93942
673798345696667393 4295 38852
248500608297065 18827 102697
669612745948448641 46675 103430
626443278749359617 70767 74079
676772904756958849 12430 63607
451815710675933953 8144 60966
880565650183832833 34057 95171
763117896415590017 40498 107136
124843470476264433 49725 99260
784982690135667073 77862 89779
470884456984485697 18624 30015
120286938563378241 57807 93856
43869643875368073 30772 37183
852710738371829505 20483 94234
683683166373022337 4282 88660
705350361128122241 82406 102639
906979579111435905 4373 71733
339045215542473217 94388 104982
444419387595665665 5023 45396
343586389461034241 8250 102183
60372813153392713 13128 48290
914040560197012353 6856 92702
126427409202229057 61073 65458
364144153184351873 7254 54801
559487380568725697 40694 51715
690881288038770689 14214 87607
407676908111731969 14028 102277
20304345610338005 23338 106411
682658012051476225 71236 75237
908147570694129793 5185 58541
735100176005325057 54801 84739
591082559442210049 23852 37010
804251987049696001 37624 42358
353698926211297537 55335 71973
547874839288589057 35342 103690
526887920445840769 21900 52633
90523025547909697 7510 101172
144996263216800257 50200 87573
356334845984413569 36107 89224
258835169345527297 83471 104500
965985524226141441 41726 91166
65296320706625721 57672 61856
670311551755553153 35094 80804
519324241855326081 39288 104497
994770530351828993 587 16234
816853747841523841 23953 30604
58155620312597025 7032 56889
584905480009407361 44713 86624
660845165364463617 43274 103693
741249985352300929 73031 106280
780810723238481281 14622 15962
599873687300583169 42075 88377
115697821685060369 66769 102046
832805054741019265 20976 22525
266328243254811521 54700 95384
653488128075618817 5753 8961
816526423323580289 19917 35167
152663645887844993 10488 85597
498229915668154881 72386 73246
132581080669137201 10527 15871
798405425867187585 30584 93464
66900830440861369 5659 17647
312119147666102465 57423 86446
856352496384882817 6101 40626
228513096910745633 46030 59677
469560629977497281 24092 40937
801763196783291265 9051 9529
907485505153811585 8332 96491
669313026438217601 56319 90430
307992846881294465 3888 11190
998244030726716801 25293 52305
923864756012928769 30993 53027
842516830579654657 18141 63219
159635334676568865 56082 83624
720307093337559937 38478 67534
913019698956997377 25830 86462
520497694053219137 18438 56899
282320555706096609 53599 61527
814200928273386625 18375 99315
636205716717196161 58695 93261
782240808955208449 30810 50581
799462160023285377 29162 81960
767448225519977729 28444 47877
4410313116505194 25968 81578
234445972883307265 51263 53821
421669732700369345 85420 105437
50346918586178905 50513 80342
192537171341054849 21111 71805
814453670169314177 23680 87740
141393109927992817 17993 86714
215670034698057121 38742 93378
752960623249872897 39223 73961
531537938757352897 57010 102153
570432069799128513 741 56440
271991648990287169 17261 66569
572314732222420033 44013 55557
459961284492095489 25388 29249
284258074031601633 871 93978
687165079093084289 36392 101935
226917599514006689 14739 48387
636057906778788097 88418 101937
564152384588570753 8099 31208
420444941132139137 66668 101894
48140470153636985 3831 58594
319415607242888193 2579 47671
19614616705144529 23626 75085
16178434496900707 63358 93795
889195551577028481 4146 39460
613753028651885313 47179 51065
570157929721890625 24207 44485
207369793289196033 35284 48741
303493978939510337 6543 8093
387001377465395521 37410 73407
367676911862321985 29504 57721
909096799639563393 11588 27936
200548877899205281 17619 82354
134937582451883025 35638 95803
257622097171523745 34045 72784
461956160572817985 8177 106060
371375801100352705 66155 76355
172892996351379233 1671 90820
978186274756911489 83723 99206
593536968317259521 85234 99359
888856761119836161 33042 66076
761867320073335425 63901 65885
259922624739690625 16291 25241
677344956383571201 71614 77445
841342462766927873 91088 94263
346975481897260353 10122 103291
451368554436914625 15670 63917
406476392889850049 30333 94479
186002963846970465 26496 44187
547584800091058817 72995 76693
6412224749116292 64741 75911
183395780978351297 56083 101456
482607678314163713 16384 39399
351674958778005505 32065 68063
732756463027318017 35203 64793
124007626257416353 17933 85473
643404191646833793 6024 93539
765663196268050689 18284 76058
833727367335800577 51762 73363
147305945508698241 21203 37173
599829597780509313 43529 103936
10845704922672895 65434 104925
553037730513342017 3864 57800
781587491925186817 5962 39764
415560802529835649 12895 66972
966252634444757121 49613 68783
338518763265714305 7818 20469
971752422389677441 76247 91073
75899282619811713 25066 71825
584512338775994113 67530 101033
420222786196052993 57834 74953
773690894266216833 14020 71803
148073954730033825 40926 90955
273559673044061921 13770 107080
203994903697296353 40011 54511
622142415358702337 24092 30657
162490907832587809 24934 103264
985867293730365185 41393 47675
926308480492213761 34850 86926
155568243591197601 12203 79245
822393597074931713 3358 74061
903367104926374529 21559 80543
221927826811626273 53461 99072
970222305083673601 7919 60644
654329501023564545 84638 87678
987275288712623873 39557 80060
104247173250247025 600 55640
297344533134769025 13321 66072
94132018742481457 25647 75157
286427820829189281 11286 83821
939778093732147841 39123 58451
390708788679809537 70250 81486
127077341432364929 7102 9558
196138066409986337 23352 26342
263413327254188097 86535 106920
361987167567711745 18462 78325
815097987702170497 27304 43762
934543037125493505 91463 97518
289353768655818305 28514 45252
590770093994542849 11890 72964
431435454484212481 11774 76466
379324233119518785 22229 101867
142892558087499569 28785 53610
493708705144392449 10420 67837
551276819637063681 15308 21766
280861753135397409 12870 87980
698926010617558529 23534 28960
989099212019858945 48150 87546
617501949907531137 49606 67665
356470596705520385 51477 102996
351800904028625153 17787 77005
112159738094838705 59753 107087
999802031643678593 44882 46915
164414865725362337 66525 98614
554981696809878849 13394 85137
891985153291450625 43314 81184
913624263965314049 68246 84646
167812961649190145 13472 71417
914474892150156673 1241 6445
310306198370817281 8083 107537
267534547506567585 79514 82796
411123931429401089 4323 92097
462801309879555585 79659 104518
238202296634064225 21863 29553
302927678847137089 46971 97027
551305902674954497 14472 100081
305755789293488769 41597 88629
50174438355291785 10953 78628
2185733844481064 23463 44143
89501128826626081 76876 94308
556808134123233601 39396 88896
802701961112411777 13058 103190
628397804768692225 47001 90755
936642600937830145 96414 101951
647724239090838017 9142 23274
640686498644633729 7165 41674
363990858924989185 26203 59919
488983536409520513 49471 106124
132142618003829425 17796 60339
461004394547025217 13048 33066
13840022825714727 86082 87991
180387389256196673 81697 92692
744124298706498817 3870 100413
865597037512962689 20371 42232
791759878444434433 59107 78439
682321403677306625 33563 59517
108173572909610273 25371 106891
421853434454426689 5390 29519
713234199149180673 88725 93162
126785215374354721 16864 93050
352348701469214401 25072 81807
107082459167990865 34059 88847
451702765070091777 12582 102021
690666655688787073 30721 42699
292665690577823745 45356 93422
235110159770989921 36134 77695
294948293408648257 57660 68920
782913794739243905 40626 84139
535239984067533953 67219 69263
881821840407745537 57083 85999
160746911041410817 77795 85346
770984433809033473 25571 92909
92080674104753521 80593 107292
875025914219868673 6803 17636
329969797210619457 76805 101015
444695786775696449 19120 30393
96094929480035057 18 90778
371448317787546497 44137 80674
448134445627214721 15519 50258
190137037884298369 41767 54135
208997089964075393 208 33946
285949144680365921 40528 80388
484759250438795393 28372 57801
501889891144600129 11844 74348
980142589312283265 13412 37813
788038659906611329 28633 50430
259907621735731457 45894 106503
38466197579523969 38988 63975
981891860955389697 2156 20444
458184560419120129 17676 94066
119525396083101761 16217 23773
885531322968347521 85570 94314
124398961712405057 15144 39465
767847811923665793 55847 102497
620460738474331905 19666 57433
167926163112824161 79081 96935
355534132504804033 4339 53338
376137181542482305 34700 82128
161666846604358497 22039 59092
200393688507944033 54296 74575
555184213537149441 32382 54089
432784261910931905 61791 96417
343657378955850113 44323 94005
215796668121313921 79581 97823
22000057239441873 30944 57129
49037907529459801 49592 84338
161820447381469281 13922 69496
507895845276152641 56979 87802
568721147940312449 51815 53129
299161141155870785 4118 94759
633082055148360449 97271 101691
894731379892661505 15362 37349
42824855257752145 40738 55751
296461299204601409 62783 64852
46401835288005345 59487 70553
491478893071047169 5778 38673
585116431055400449 2149 15575
847047033020054145 34409 72250
126815664065286881 67582 83967
293374014696738049 62041 71256
252066320017494401 34723 85757
16510330010198971 22740 102502
155719002945058817 57774 90909
346830004914352257 33422 72229
739658903944405889 48194 90280
291079527464539457 33532 78707
626694472092719233 8145 24109
839000858451740289 14302 15125
948061752263274881 15184 78047
313956924937180289 6470 75420
700684991697240577 39562 94862
193431369378942017 22182 78511
467752118484572353 40961 45583
914893620851124481 55918 60420
405332656750811521 4016 8103
824624995459160449 42388 82464
808418116915507969 6378 8422
108791167974068513 84614 88220
783851148858698113 52101 90971
101764078289875217 15396 75528
250931048365021793 30256 59501
246356123128855137 16223 34003
606258747686137473 6315 38199
997724110441979009 43107 80322
608283030342679553 50428 82593
682546121433382785 46498 95467
611927697276026753 16010 92914
972098356283339649 10297 103920
321295738865121217 17112 60028
359586297015162881 19453 45776
843336621191877377 11527 106475
646230291620455041 4369 5176
186201997938784545 49983 99993
50429263014855505 19350 75897
477153677754952129 39698 56442
486153091207881985 25203 104261
470327471586461569 27469 81675
692282016281005441 44658 62194
665212015052713217 14819 106771
899646825059889409 45312 106291
184875134427816321 12825 49578
71705608964840905 20868 25800
503823637397655233 38557 72632
182009186852297953 10254 28700
175435832810325825 52923 92444
963159792749387137 50394 98021
78845843011304593 62474 96105
589133533024735873 84432 104202
395884411817181825 22682 53942
828941654191289985 22407 81682
43973749397618889 8055 25001
375512821984557377 43598 100167
43717886652519409 59315 101345
64356084116631961 42767 74839
823265900653222401 51122 57707
980128771573433217 12206 25391
57970292421916985 51684 55007
18633322693666801 49377 55389
962675362338867329 28 40367
168006262186139553 68597 89859
77293466687439857 15014 51399
187426357205787041 67017 100645
550488867007214081 860 49185
4552765128337911 89851 103814
197694416881578401 28797 97566
901405184167181569 49395 64148
878579289546475905 6581 16309
140575433466153761 40931 97272
488213412213259073 95977 101081
919117443761528833 101980 106562
505134818657676737 62394 95263
276863518255126465 46281 62878
59332829591685513 33944 99564
759382255140714369 29913 48821
719299461535225473 69693 102800
539105029139619777 17270 82397
733320387830094209 83082 99716
614377788395948673 55183 104307
697576785666210945 5759 15362
179213107386047457 32616 106761
847602036471588609 43694 77772
801499765507806209 52132 96945
713919877103276033 83620 83750
802283483954283777 24159 64063
100574737503041697 11110 68114
19109250794592469 3535 66337
937538191099132929 69034 76536
645678717721395457 8888 16250
402328002490637697 40471 64192
44430333810090873 5340 98959
176354101117734529 2332 17144
176301711950344513 5656 21498
558240636781949441 24800 48732
873953186792128641 2340 37450
435871328457817985 66991 98907
964019353043582337 25712 80099
38426008874527185 13170 53392
877472057132543233 73684 91671
133481869538993441 48343 85971
895341067037463809 9386 56351
676960619349802753 31615 42806
82942595427020657 45171 53579
991820343808750977 34307 38702
945635708678182145 6838 74202
617567102413691009 30563 86546
794155083969918977 29099 71137
20932674730712365 53631 92020
986047547773438337 1796 6533
252129366571598017 75375 86938
977141181584578049 2964 81420
61392501910159329 49681 107459
190387260336322593 334 95618
969664681795624321 43161 77460
141488300923761297 19905 91299
307081516602320193 18526 26511
177040830328905953 26640 87576
790110461215579777 11005 13905
243429246337761633 32872 39521
249531828132102625 60318 106964
892647184072799873 27554 62855
52822578383004529 18961 82122
699681826589348097 30976 61923
12267317630911379 18786 99121
661108276122462209 6971 41172
276722619018716641 9297 17361
222385379595117185 7749 23401
984609530466894209 3922 78325
698452285094290945 52195 97371
729643801359490177 28144 77341
460845068491956033 66827 98337
665439812309411841 69700 98882
568085623110562241 93739 99859
620054724268289409 26256 38929
506751992165213505 26138 76035
318315918426730369 20890 102062
530831675652038401 41050 87732
745806929665068417 71668 86131
124574161431816321 14789 46519
284386034067889441 4744 14995
960527632216582145 38566 79835
852051808071468801 28056 103764
93261786846959185 39980 89089
947358848125400449 32338 50967
51374504753383121 43218 96875
423574945642830145 15062 29276
571506668097136129 3492 39758
478382835214883777 49465 106933
962123522883416577 52207 86532
584446920484754945 33763 85076
755641330655173249 2094 65578
675444035340955649 19817 61485
520823604926519553 11985 46572
728409117819044353 99798 106608
912835485304562177 7954 105792
753567187945630977 105697 106281
270413594233986049 5698 92809
344496660175156673 49544 56417
815396952790784769 4731 86433
624832890856208001 89736 103991
259958483772848577 5531 12977
731118352738409473 77991 79749
644437961726460161 27356 71870
551511326964057217 43029 67846
790714990824028545 1524 57643
264610937784983233 38662 46524
89527255465036145 61598 68373
566343844873937729 34911 54172
694257650541302913 26037 51708
70982248276354913 4423 25718
958690295464386049 10857 21111
470435106765417985 31715 69039
457266134471552705 29437 106638
167350361672124129 21321 43986
490595587187065985 4068 25577
764983439803682305 2804 93849
91806830459020721 58330 80247
827043893350268161 95046 102031
385201342328123521 2912 104192
506183259126455425 54114 79656
480450906147325441 19346 28774
373397447197692865 36616 61382
544634890624244865 35260 101427
735463783216982145 639 100699
573646182052740993 26841 44642
225276271451523521 24967 87534
643614028179662465 23371 46274
6540548849951478 19741 41900
275565224410769377 73175 87773
564990663232908481 653 41317
976146399644640897 38051 45167
267683265267958593 93840 103815
789226195195297409 69474 99006
848583937920185601 25151 67651
897286621201494913 17961 41733
357653138310549697 44983 65108
188940229375646145 12266 46659
760943142057090689 82060 102818
486992722650988673 29003 58751
16817757376099253 73549 99276
806868510111584641 36333 80520
474609453384264385 12538 38094
496080182448601217 19806 85127
215269783848722081 12210 61240
841337843689899521 31444 105297
901750691318643073 2630 40530
927274911815537409 51691 73998
855989821468124801 7899 71686
270104460078371745 26758 68941
343071868285395713 30058 46180
789642575543503233 8641 47538
356211799559755329 10956 19855
456386044514033537 97 107431
704426559230899585 51745 56237
221322180325152833 56398 63470
61553771575812985 41560 64506
715490703052338945 1409 26037
549872365912822401 103067 104503
679493478873759233 11326 98141
956926036524631425 3218 67940
933422742982401153 36867 69297
326583216674709569 26229 70957
670711992246047873 38466 99760
241854742086655265 49885 92514
135977869960711921 46019 63017
379459983867551617 4390 96561
258878906151274177 1809 60958
306170438029678145 56008 79863
659468730131777665 15505 30181
977914232379635713 55069 57956
608777312117517569 55863 78952
729890229444219393 40756 96029
406134719888868289 30790 42283
719958146378562689 17730 38243
163777803692802593 21178 88162
627827043821863425 91574 105302
134151710781594609 49744 58533
934612129855640449 54855 70897
827346863884052609 55760 104632
938622886595094785 35976 93333
61506854899292305 85248 90217
257310552392940641 862 56207
126607355281016961 16609 44985
827532628946610049 41051 64146
404255009350208641 7658 24107
448390927247135809 61532 78681
736503311275207297 26118 85094
924763661979294977 38369 57716
144115609716251937 35973 79707
915212776861810817 65148 100594
686087687965517953 19505 106818
583262475215004673 73923 75737
71166094091580593 100892 106296
796664873781271169 1872 71790
851933334242595201 31856 47727
122664687360991569 60637 66314
389579294010573569 87803 95475
996853755143948929 9790 56937
62390734663161145 27464 53657
275198085847275553 38287 90643
244851628736739713 84051 106607
194067708982334593 55704 104583
931982638563390209 565 41079
894531631296455681 62086 74010
938565527518889601 65152 92229
692499132948942337 21215 83736
856112071917074561 5259 98252
794154966339416321 54167 61618
272087323024408065 15814 49132
477879583324142465 10132 17715
907817998219705601 44560 65640
196485547536081377 25081 82334
6259970731733234 21668 49150
43706276741776409 38721 56354
472768613673743233 19314 66015
280541907099827617 81400 98847
364522416105160129 23030 28916
391061591492292161 73610 83813
665137492663227137 11537 92927
282074560157365537 10495 17665
538263316384856705 85841 101253
100468552030722689 74215 100388
11439104437535265 14499 74049
327268515902854785 31086 82721
393760189303492353 59127 67644
916480681928152961 43941 67477
744659163574475265 5784 65081
955656039725720833 2327 47759
819804969488146177 17923 41391
871844289460401665 34715 66543
786828417662043521 35408 40112
130213060706093841 51599 55244
105987467222178113 47615 82653
464540518826471041 11190 44470
131157378226070881 37730 82053
447640237279994561 15303 104987
287388406126510177 19933 42828
753633671131897345 36544 70605
678450727737619329 10960 22242
488807995878342913 34723 93725
837787628673282817 93642 100442
783816685258461441 8578 91229
497105249059380609 35878 103744
511906655439570817 71924 81412
417959763767115073 41049 45340
418424582071796865 11151 60220
118790686434472545 10780 48539
446995857385072513 18376 73115
487623211420213953 28144 77471
250427428592264065 70960 83471
557020521583915265 14556 67629
842774748429928193 44809 57619
540417778307343617 35980 76425
673836284272031361 6269 61408
744215797160713089 51703 76112
721253524978290945 27505 99064
14075757215181285 13464 21646
696753961882638593 78639 79581
572401405208857729 48806 70975
374730855323530689 22539 31962
727759745597850881 77240 95031
534047583222392321 91777 97906
538077242894708289 6313 19250
887578161937678849 55327 62403
92282106116442721 9255 45871
163757147401771169 5007 105901
524677884116094593 17482 49231
462683583292925249 25655 38960
585384747675092865 75769 103334
707703969357599105 11269 88333
694850486151132417 3375 57964
593273455409868033 72313 105583
764107911569709569 71684 103315
903520200983070465 17440 48380
44893107784126585 19333 92149
343840170172921217 33591 84368
752051946437703169 76926 92968
882056029340791553 2100 57773
427331021840082305 25665 91812
822070092892740737 48525 93945
965450710238087553 19180 35468
619779868349827073 19453 27192
853868523272232961 14178 103232
654366668128727041 6458 97722
274718310001091489 14039 38002
578689234605324289 27962 98763
525814726378634113 21282 40395
472559722911622529 12471 84001
705666443064927745 28044 65011
314091337100609985 11105 35853
225395473874264961 16559 35329
114815102726918641 7130 45305
706956699464640769 41448 51605
970463027076736001 51672 85223
658856308914216961 79694 95053
210116960434245217 812 41011
409464886553962497 10442 73317
203904960523278337 4428 90731
837535051251442945 50628 85425
807871074206115457 17002 45696
812881806325876225 38107 46339
882284934496770049 41347 54337
179613433019177665 80966 89843
721429310071353985 32307 84020
510721015751101953 38380 105804
996215681909479425 59881 84722
323397050653532865 55713 102853
750295580244237953 29045 39638
134487993275982369 22399 96817
250103260271320225 38302 47765
569948139715911873 7507 12617
138450192609834497 65575 105831
810500882912265345 76076 101880
336578860541511233 1953 29736
872807941337775617 5115 52536
708005152019222145 77804 88915
400029653611042561 2534 97421
583009705264178305 30675 81024
616371265191936897 80791 98398
505035572925233793 1551 79537
378202158341622401 24360 105075
508169013023422849 84552 96055
370066826794946753 63548 105668
419054707860066625 54179 107226
814551266993376513 70789 99568
462601091458456193 58112 76224
967579609064280577 2615 88816
734719999820551809 36484 64999
885061042384620545 32336 40174
429190796128228417 43896 98455
780527431891918849 46687 68539
573857841285086337 79331 93634
680900891797350017 2204 11470
821757169907559809 72049 79623
872749671552561793 34956 81058
552033180838176193 81903 85103
213378820060171393 89336 97999
689334369833108737 62672 79607
820033216540103681 2967 54763
55299572724248233 58064 86826
550537396774032577 8551 96067
671749307897588481 40074 90246
642915840420137345 35239 102076
422453527591837761 35058 98002
982672892316372737 43006 67327
777100091714476801 64308 69042
356271777999147329 31227 50818
63466906722464249 63170 95351
198168297269077697 63365 98548
92102662743034353 3796 64285
714674971042690305 1759 60827
457540419665459585 3141 78116
275558680394141217 906 49448
779700306374781569 67432 68154
499903766425255489 31796 87938
840542848920716033 17128 96724
152731623728200833 28746 70705
661892262137659009 42380 76773
126123365463634225 22251 73205
731982247625776257 51527 91887
331520362283129089 89674 94626
685878806072924673 53583 88232
945860600773521281 732 89870
770979849611887105 40902 85516
299461812724629825 43849 97548
94161223482419841 41880 71231
739346218795709825 65638 87817
368242608195597377 35614 42088
305829962754302209 85782 101077
989371351230165121 84917 89812
821494334663633153 41781 53900
660388953168176641 96889 97172
193756173242903169 1905 105824
636907157112322177 69426 91188
661943663828147073 50107 68503
132182337134590705 55868 96132
363725880953552385 40146 59756
576863451983388801 39801 71284
88302084318335969 88926 106503
993651245136970113 81502 87271
197285043453391041 14642 53594
824590610844072833 13915 100945
31991607198769145 31586 38825
139480377874459553 14787 71788
396563502040720577 44249 75660
889184424457614081 29892 101739
427736493184021057 20620 44620
938578501302043137 46214 68541
360265315711913537 22746 96045
403377225766409025 32655 44468
636499612990412801 648 101651
597871796455390081 81854 85309
507002101858404353 31871 33007
68109547929612545 8252 77785
519152770342820673 1605 94175
796020255506970625 31796 47179
131043570018832161 63902 89164
711333085694978049 12823 103859
732842152111040001 84118 100722
304166565810643137 86848 105842
114393816114926497 59368 73063
243524961554516737 3584 3963
689231902325580801 93070 106306
500634815537619457 72141 84543
475111618671988353 30775 75158
471550555213642753 15633 71483
935803598316915969 12398 77450
877708054946165121 74812 80020
79392008065838129 69329 104533
276842751827292225 16974 40826
77258700435088209 10066 47658
648612068860597249 23487 23992
830403827347865345 58005 78154
851689713724088193 85981 95250
119791414238228817 33797 69933
443375471062093825 10594 38865
638397931178332161 38230 105988
156436494450947105 46451 50904
719422408188925953 74538 93129
369456232514533441 4000 23722
514202140345346945 42035 59466
757678305425603329 28196 77845
966436033266525441 32483 47412
677429815163033985 79822 83851
173816145762941697 85211 91108
839500326783355137 16395 68397
307846655991333761 14243 27154
168507013951067809 42865 106625
729201300226449665 12559 59915
662320937646914177 38875 87605
62210005663338561 3625 105878
798448224203976705 51322 89302
925190711056899329 275 33761
652117439534567425 3886 21581
826344612643445889 49931 77887
645197962122420481 2139 14530
192263314588402081 38836 102785
821326072451942273 11887 56983
318863039749380993 30908 43319
223286885318739073 53489 103609
669145736743530497 25624 91262
395456688886486785 23073 49299
804934245801284481 51368 65372
739121100612418817 2825 41118
629116785201446785 33698 104280
499767168941364289 45868 76450
951383631533680385 78268 94981
214458020177797697 35313 75163
162655440392057921 1422 31406
60898842706780697 6784 89602
568937665990880257 54642 60235
871787247107857153 38945 77695
941733277246740353 95796 103238
821252146171847425 1030 23459
303862038642030529 36370 37990
920501750022392449 41150 83272
754520419802190593 26352 98151
530526787028907905 75045 78175
586027591289898497 35351 106245
36541736007063009 9223 25011
762339468888725889 40712 45953
60083149114834809 17861 100364
463043416904135105 99455 103410
754878964421774209 17847 68536
24028411737873513 92455 98057
831796831470132481 26741 39660
835873032285142913 81514 105894
542415573462545089 83048 94802
359000383916352897 67374 101387
623446412576758017 30561 66365
842524000458816129 55630 56075
71606629300472233 36091 93042
603629371034571649 67945 86637
426341064759402177 12464 70131
42075359415314041 83882 88075
739762366654598913 77047 100080
452435572687520001 51769 65427
616179830502549249 4276 102049
757457268736665473 1247 76925
577302282282456449 46068 60766
484056266564465409 36085 87878
642733524046963841 86959 90867
614874977308396417 8499 75843
646351681592744193 29877 85923
442206669111115521 30206 102451
744923650584329473 10046 21852
440301106179511233 21371 105928
869499775899068801 20535 93067
85674553043929793 15926 96020
711685754167593345 14480 82063
255647893223049025 46637 69442
952159796241868801 21800 74437
822641313901030401 27789 93479
401467526597148353 18192 32650
972551023056077185 21156 101409
910043641707598977 57125 79497
208944840167674785 99581 100456
929520145529313153 16109 83994
370500529203376065 47060 57289
409419128269956161 1079 6538
194834996836519297 11709 95307
66864973383648161 47710 97009
225568568233207137 30276 78400
130064760867380609 11484 74822
649734843053920513 27816 55302
261902251799472897 14165 19534
730310190056449921 19478 82790
111557929214267665 71937 94595
250798933263283169 6623 34126
698394081909530241 12460 77426
115528127262031441 59188 73817
219485339220280897 18104 67023
781818260484982401 22683 67718
204696101060068961 7676 73675
198347661761964385 44551 88252
630482149362858753 18038 52660
419298652569651137 61113 83576
500701164311696065 7672 45765
283169361638449857 26833 57871
479196497422460481 85806 102377
769249789927641857 43969 93615
942439326604176897 7979 21291
824157477423391105 79952 99662
416221690148301377 76148 88461
520154538872233729 28050 106295
440471811360939841 70438 92852
708456607597305729 26058 65945
907997099174277633 57917 100021
275407050817676705 63910 90845
787317756045371905 15775 46476
173660450370014977 52190 89508
266283573350488481 5390 28277
774752126645424257 27306 76157
40731657261066089 40675 92056
763410615299626753 23446 39815
959077753095211649 81165 107347
583341750092927233 24527 47482
542651909912013505 39562 80157
430482136519223937 86911 89148
44124868905395689 34111 104645
865236516529122945 29928 86031
386386959206308929 20777 81926
793292071772306433 18166 19789
132279236290681729 5091 92141
933683986459271809 30515 52731
814790673398267265 43394 44326
562299950608426945 22056 33642
166978535616674849 13482 31696
423341839049058433 83454 83842
886872911618926465 64331 71865
496980413459603201 6590 43828
268549900157633921 1596 56709
621695152373888513 20529 42456
395940217443740737 47415 83072
698540723405976449 77451 84290
692835641566954753 46083 85341
362033256484082241 11792 41287
174785427488846081 512 90132
151805496745829761 23991 42155
581971931475774081 55780 59451
974166455230175617 59437 87651
657839057813607297 49434 85341
812049549510469121 66684 91648
114707743525723777 75891 80635
839115555614810625 57765 83554
571129931737235777 9415 20709
96253757308609521 34075 94356
102421654331319441 20097 75820
749711641728708865 22324 105891
432322953351093249 20156 69459
837389837847801729 92669 97978
217363517150669601 22400 43515
361688946587989313 1648 49497
818328524025876225 6142 44491
845884551662074113 91745 103944
308374370920144961 3639 28705
772604071918607361 2734 23318
109706157074203505 33416 76981
492223539475354241 68174 78455
567554042279351041 33393 59885
603809245630955649 29412 83774
271384680934207969 83989 91614
773456436749377537 32460 53338
304559551777199297 34733 66772
720659851893685761 7172 107546
659538346288560001 29102 36438
295759589802678145 26152 65064
393311460108076737 43579 43658
916936181850573441 8620 97660
445612479925930689 41204 92861
433677205943901377 47635 58994
943117498479065089 83867 93423
941770296627765889 63575 67957
970679370388228993 35985 38048
599547664838063105 59513 100075
761226031554866049 57274 59537
263730130851016033 83383 95566
746095140027026817 45847 47522
356155562318527105 4972 77680
799603914366539265 15599 39453
971538556933523969 6115 44037
318766767516411393 22641 79562
860933413570357633 37870 92400
82676938603366785 11983 75322
400484140404771009 3830 52820
349545486637087041 49618 63319
467046372542348801 18842 77149
896634131334106881 47192 83368
66076807029247673 31439 39742
899033813757871105 41374 106349
898280391095418881 4173 55935
70812482924605289 65944 107157
571954675911243265 7329 97633
573498760395811073 49793 105511
230545507264203297 26945 96702
518154053233185857 17525 55971
549371951697878529 50273 51513
211068681034976897 36453 81405
469602979596565697 19886 74010
329645648573443137 31344 71460
764581075877330817 46956 107371
650776002526558977 364 58874
125804336342390849 8792 21141
376270188936015169 23164 28577
103729374522714577 50156 91762
649488092379233025 65134 103347
212543646788411425 18464 62173
784951308056616193 72457 100962
690060270154347649 18399 47780
628914061578829057 71400 94761
192998009779962849 62501 81795
780266460607062785 82224 83257
304655811184147777 93020 101344
940631675750172033 35813 82180
773666953933449985 35206 48507
163721663569230465 20439 80337
140969876165669921 3179 33355
134766078991535921 43900 76240
94195717724950609 2763 4563
313880785228828801 45203 89011
718143994301811969 73761 100838
70266030073486977 63630 95820
838831788040771201 87604 100255
694756827696590337 5563 104702
173609350859479137 5298 99987
983734123398964097 1561 38407
440345185394910721 40780 55688
852109739928916865 4973 28334
738673278806515969 5110 32217
70920329670276065 17389 33553
753942355356279809 42810 99055
137537760378233281 28535 58734
730455438620978689 71459 96438
71103456101273113 51425 104809
35097721285161753 75519 81777
542754934155251329 33018 97995
50342019326336641 21764 89429
479858105749276097 28528 32415
496667535753793729 28143 65264
149849091431047297 77995 85990
815604717878457601 46434 52021
659705722621428225 24498 59937
179364199520087201 42422 75479
640620024246313601 5230 80770
141399033571246945 72825 77666
439822656133959105 37846 49014
924757260136395649 73691 100847
876689670428344705 34317 95455
181302611637576673 94349 103634
73646177770431361 27027 36860
267406419706880161 22906 36114
813712618443272321 13781 75079
694043048200654721 10499 69450
294576346896366913 51591 68985
485373635457413825 22886 39829
483828998231768257 51573 97207
672134789678253185 58768 72329
922087864142728321 1093 72905
585932350151104257 21839 42021
741000632890884225 49041 99188
906710586158226305 36899 83886
129886882069559569 54476 56305
922393604470407553 34319 49767
168938006972904737 5031 40514
905683452648517633 53585 80813
310093476463666945 69973 80589
502077822793445697 12474 34407
490217971674038465 63819 82770
885174316958369921 15868 30797
27996430110551529 71522 96962
964928989817529729 11086 27598
961542967781479553 69601 105082
844427550789717377 72828 92217
45283456710880185 3267 107533
94321310727032433 99931 106974
301909716436821185 7786 33091
161625453908754945 60579 104530
839742308285611521 87061 91516
520348834565645313 24001 49642
370121618057009281 78876 96346
33392552527445221 75993 98109
619576677431471233 56249 69011
742292481654693889 69775 86484
12352323630974383 25235 79484
167515344753240929 54506 87640
33380738649800181 61970 82969
528878013799577217 57758 78869
650480912580786049 70267 82843
841531940662562817 22800 60991
734537883176873345 96066 99252
247099283145537633 48496 75452
423179639940624257 51021 80479
96282964719591745 1663 78901
652798001792621825 26721 54390
364385154381857025 21989 44163
154126115265068353 33542 55908
952049176396698753 54770 90325
346863872477261057 10945 41996
703212378050217473 71067 85267
469490858930154049 84045 88059
46196583456350025 40789 89673
610176127021663489 15656 90692
487261962488354049 32102 102635
868651260836355073 59454 70660
597845433926593665 33172 39757
637298215277386497 34809 72742
586109810934267777 74748 83477
50911854462096785 55785 58483
631389439843246721 53576 97592
449313070156097921 92070 103594
970335121029158657 68660 69295
884251328249614977 4389 85732
633004970841668097 31590 70657
951772113255717761 32659 81327
356798848888878721 15473 67012
871526638931921793 518 46177
390770821159520641 2884 83297
345680142601924673 11242 21922
527540981564094145 77707 78279
111276780130349809 45018 105629
469706562059187137 19353 36524
627826822948751617 15689 54516
314996002578489281 18087 90743
584791006866591745 6336 27505
309845505594523713 64351 71727
457932267880824641 73168 83258
777632337822232961 11714 36594
133321435041363409 101081 101536
192175987531399521 55727 69332
702380874102377857 69443 81626
457160295884570177 21458 67761
958485736933763329 42676 60168
599576089584985601 35276 64518
812969454284502273 51988 87775
671475630434791553 25779 32359
608654951871113089 2181 22246
785271126459022593 3913 74363
798663128172169217 49333 88172
713738915004974209 82782 98092
662462037908508033 19172 72529
549274283963313793 56263 99223
692780684826391937 23013 81758
301535994990779009 39153 48507
129881518140518177 22534 99674
385017773245451137 53611 54565
10640534394472213 69619 77594
151898430368227361 41108 70806
638377236644426881 26626 94442
787108825401304577 26508 84893
996184238162601985 77086 104069
695936628024774913 61276 96796
917526646525100673 66911 103876
771890852926063105 44925 101103
342527253350173313 78118 101314
535678847222136769 12955 19205
835814018596035841 8122 14216
642169212133637761 40951 96079
272211266653972225 39362 43594
677018008046211201 56274 86569
157824296389332385 85763 103690
984862276306998273 24219 42289
218969630443016417 60117 83239
34921803256089845 38903 55633
393121843939294273 9264 76447
506126035445532801 64883 101043
64262270241119521 32 70054
435611571219531841 66490 95165
198296849630064993 46674 101546
935213237547785089 50115 69401
758259314214345857 53627 72490
867488294116419969 9149 79717
104014474837153873 28803 34987
140380240908939409 25791 107144
865298917304347265 33905 39179
137281503804608465 28832 33696
186790782625916321 1557 79395
243835319422188961 53108 79120
896434626916150273 7543 86216
246195370174213217 27846 60504
242402861897001985 18931 81003
766195215851638529 45157 100977
364216476180292417 39170 45124
635577375966782593 14578 94057
80451188589488961 45224 88358
214221333991659425 31455 73755
64388107264282017 21811 61450
182565310404932289 7139 98486
518137950366874369 47077 67709
510657162043628417 27113 79846
762174933507186177 49266 68118
219879404065913761 14309 35451
260688617119296129 39486 91351
885573388925749377 21314 98818
953105957793727745 23111 80729
473894841739230785 52612 65631
105283279117312385 23302 47694
360410775085171073 1047 28672
755049688070602753 27511 45619
271707191033804929 28083 68146
268512010248269217 51133 76868
486432232203881665 14141 104409
953922941737804545 16427 74432
568316034744334785 15139 95437
322232557955739905 9893 61189
197968814480873345 18743 84239
314295521321572097 42277 75042
743401856949383041 5605 71734
421671826785722433 65652 75091
328958490432839297 97657 107448
131184086853156865 48659 101696
964434568995365249 42289 47517
649432721320234625 39186 48561
761995710884178817 69441 87536
653400358238929665 11906 18951
506880534421007681 35282 81510
290877759249649857 22123 88563
247472978514352353 7765 96945
73962366112429121 31539 72711
357795123995977345 1718 107448
345668268899569153 27654 56976
483316919496644481 49305 97952
740738144707780353 61133 84850
847701265885284225 14921 49861
196925760186228865 66339 96975
92089820897157889 19675 94439
681489337686489473 70519 88285
895837714007690497 24182 39876
967808016226396033 99914 107128
102507291106377345 26995 54300
412012980085950913 4223 43295
700965402431755521 45619 62245
43889407173406169 49262 63544
539252687147907777 75220 91598
863713539138078849 32278 45024
646172847647285633 10748 19220
611610690790452993 21577 59262
772763294750006913 54910 95873
546619456130304833 42359 75919
640623666262847233 52540 82768
925600948305440641 77574 83255
575711007075298625 621 96952
283909243248761089 36765 39044
719917455611643265 25657 71608
672631121718662657 45039 95694
993365488482567169 36925 77451
902126965954796161 9060 59346
142541101398443009 52162 99431
33467682455277981 99645 105965
450949593141800193 46739 105268
634515995401049089 29644 51712
422497592389397889 68705 90042
376464083569000961 28237 46098
204389197239663649 42363 89572
49728559192136145 7625 76022
244215199734462369 6641 103326
453239641111633089 40385 79252
675311660397355265 580 6227
520397164937580929 63836 102088
328737980318784641 17905 62423
246508167285011137 65272 76315
202422919276301633 67273 91145
420877732030948673 16199 38477
420330552064818625 65034 103830
466664851087653441 53300 74649
767031796669428481 66294 99675
825463555419222657 32649 91969
297222526851051329 7091 94758
65127363857836689 25013 55636
709905545166748161 4610 53049
761469353300288513 36917 56480
283372436176129825 9165 22257
971038769898040449 6021 97600
921121998243776769 71099 101641
459115931203971457 35624 59365
150824008378812385 7758 58232
740533358742649089 67826 69764
447295035849805377 3140 41615
294803740273398081 54205 61414
602310816624559233 39366 81423
595474798101502465 14764 38517
586530448770318465 13378 77320
618218130268534401 14896 20983
55965176488719241 24507 50394
816906847576344577 92617 103499
917632768703867905 77685 83569
618205710362577281 51291 103127
109905293304159105 42653 78861
27293085405414529 38110 68207
95219281628473601 10327 79498
158320245694458337 8229 33102
532587604997821953 32443 87523
159221496243386433 43590 90519
817169323136141697 26679 32052
800553247377042305 43581 85811
640470598416094081 5858 57052
965245159829560577 78020 99546
987784128486353537 48587 57783
344609170740685761 56042 96883
519968658632997441 15430 68408
606929480836665601 30378 43323
533569039670396737 74353 100131
309103233515646273 40340 41544
304981303948117953 57123 79360
988362221725832833 57352 95625
524964819288172161 1025 105277
148571614924410497 13628 16838
10441026712818769 12106 64561
122112855560256865 38570 78016
584812249017630849 63551 105673
273884510766340129 49938 93940
669183464273679361 35263 61394
470035256950762177 35846 54433
62873161404255033 10665 66249
370612511032110337 82432 85207
443733327691241217 12130 29115
157900309120943649 33758 54357
87265630114018225 58582 102103
196561347884244961 22880 62544
252919980980031777 75002 106262
476505435987757441 10861 71112
501990288178021185 38671 42324
201879545482629665 16494 72711
329064352922479489 16366 47916
641894182655388289 48417 58326
420492718610518081 27028 57750
528053201620213761 45838 60489
115165539534721969 2502 98739
367263578315924353 29108 98692
895962629604312577 48367 74552
390302356964188161 20371 74804
430287580506451649 46324 103618
107047934739821217 15983 67331
179228149798518657 98199 105189
575329473371755969 30624 42095
829306029899832705 73904 76077
561927773822343809 25512 76698
525952120373446529 24107 76076
946362760767190273 17090 86884
311296652574164033 39968 96139
108879551529124545 36711 74246
269540782455891297 17324 35813
952680774928200705 36391 69493
786986425703354113 1795 41703
653988565554680449 10040 67840
309772823015364929 29896 103964
313370168734710593 27516 46284
94566571872412913 10736 68177
143101712572185841 56255 90883
616562412597829761 38025 93135
266401029481972545 52492 66036
496390159077058945 83669 93084
736381410610999169 50814 106752
322272706378257089 30737 88343
135024187252529521 121 42953
935119436007177345 4685 83316
821694835350395905 90380 93099
405260348616849345 48983 66853
914197546577856513 27917 80007
362102090770257217 12670 90807
457166448463663489 25012 98624
454395882176029889 9403 103625
179804188200595393 20917 37547
955367590205078401 37886 98097
78144434086166113 12135 46995
73583681796321793 14094 68821
791779022172125441 38010 45066
348746237648803969 60922 63562
945665918514190849 78508 84653
833087164839000193 80655 98627
627233460287786881 83695 96955
223201141952280577 73575 91791
654009540868340609 52863 75151
418914648681919745 15486 85678
328954227473406721 48237 100944
939378482188736513 32859 89595
340229881175940097 9282 31905
562677382402185345 16776 58481
785323360691851521 36580 58106
786350843370208001 66754 98800
69184249641377705 67260 67952
164108044295346657 29805 52707
626206962737160961 84110 98312
902153551073915649 3748 61735
208371209281505537 36271 76281
630614428665566593 11000 99523
391510699426394369 51215 102204
800471409687453697 26932 55291
697159756105175937 61818 74238
158503207674726817 4304 106618
530095664685649857 5867 74284
575074612507044929 93252 99547
678331129111693825 50681 90313
446381609360699393 49641 50362
951159401356793729 37204 47273
406554404667254209 25222 103566
454289579072419521 38037 77229
62144663726030561 86639 93229
271958868725267425 85323 86715
668672904343445377 30510 73754
598206902842957057 85347 99104
452171397558046785 72213 80734
88205303286915889 47520 97755
225193886349906337 30091 37588
968505961330318849 937 55869
878049067869909505 20969 106031
799290539633108865 65638 80804
970253867656957441 1473 66254
504593556710158721 7295 67293
557359276049410817 57616 62814
621780756038507521 71382 89774
140892068969499457 36100 102253
918130760553619713 29225 78876
57707662468317265 15636 64719
152782096884653377 44457 84992
810885322847347841 19827 78202
617261871681545729 30781 32422
806048906939835777 1489 8365
40663513945137457 30624 95826
449006319404340097 5834 65705
525369453315757825 5532 97484
109115016515289649 30512 76199
184410773294434465 36025 61176
727592287898595201 83932 94535
479715165942803137 12186 60256
687936431183359745 75189 83419
224152206682564513 15477 31443
431102869020442369 2050 30592
951772187745032065 57699 74598
684466382576260865 49519 92925
573086758141574401 8281 58617
418262100897429441 29856 69362
237537710987066209 27026 48640
847468263296988801 4227 21836
653478500857406849 40023 79647
11396684267459989 97330 101622
574391132872673153 66260 83515
16267567460289457 17344 36085
474254388452056449 51043 105009
845552571421500033 3679 104555
887267935607763329 17792 71435
634743308987268097 51304 105922
972123871275986305 7811 8193
327621001886434753 64560 69497
821558685219681409 34528 81508
305952775609569025 84670 106613
238475464609610561 14495 54591
198634947906548129 64837 74574
138099884591166961 2357 21789
973837095923826689 74766 98432
586416714315223681 52212 56969
824084097088736257 35336 84033
416156405669308801 41141 66712
248207446690599905 42565 98122
451405578967086977 59614 84697
367892550601958145 27200 80093
807036711405526529 1443 22421
400201870394269569 55308 62606
49543348317460105 42511 73684
842834915565568129 59294 97494
511939872172060737 26950 94511
297044671371395457 10733 61225
83707158630193841 49288 73854
627734982224062337 2734 68672
915190296683657985 12848 26249
838523275074791681 36923 69829
242614258431078881 19259 71738
650773262687415809 25156 64269
314929946330092737 44726 97419
546285331769098561 21355 32191
794325736085472257 3234 88667
356476890916574977 21028 79089
868741396795865473 9932 30404
755890785650891009 27000 99836
855684755818803201 63606 100346
396204305752810625 22883 37153
357076264407876225 6327 68709
207443675552383425 9239 102005
404188773844385473 18987 26104
849769322627530241 44744 87800
292645039310070145 12433 71786
732365646522552577 64889 106504
379637033655544769 19120 44404
637751207645784705 48571 103207
633344075816008705 17853 79512
622121595183017473 10953 88529
249769181775395297 24801 106890
605360762512098945 59227 96199
238486194636021057 83660 92985
242006608328281921 29929 87209
746588414837678081 29762 40491
831703772761393665 61936 72866
326070864615044097 62922 104910
543866446280958401 43184 97531
537088478295903105 70415 105502
872004027470659073 17097 24665
609961065650463105 80901 97855
532140332522359937 5309 52424
901998398825615105 36124 98074
500795048558678977 72687 76825
821884502086216833 55553 73003
66048801597361265 28199 104916
946617359095927937 11882 96457
764114234431495681 14499 82624
740279649600136449 10285 86289
927139890739695745 40647 91479
955904927541556737 41461 66618
738061888600448385 59827 80375
176669990915936385 39039 92494
57668099579871073 94644 103545
588164249565398529 26314 105679
846322131487504257 22152 68081
115355539079484257 30986 89970
665201349182652289 19678 23023
143728102744294257 10687 100316
223859545439246689 36454 93594
103017174040925137 16555 53371
298095709014575041 4153 26117
972225229596933377 45696 93854
788356141496272769 78808 104335
264969241379940705 22092 85718
502584990764219713 38250 39984
628837399802936449 6759 26476
52264424208892993 149 48100
942277093700877057 75789 91819
674616493728990465 69727 92253
950401531935984385 21506 26389
480725530252918529 36085 65748
841161608007677569 48604 83497
789514290241911041 55671 62692
199586235291437921 58973 93937
375013190280959937 3159 10131
939799998745510145 19118 58307
823231523840462337 60750 61455
582373627750218497 8902 77856
885466173845053057 44388 55558
868934278666681985 27606 78371
535402320076755713 79303 82622
152775558325803489 39088 72531
176790486845568737 5504 56183
467123310742888257 26964 94953
453536142534346689 60966 83136
610553725590012417 95776 102179
873749462299251457 54755 98807
88904356504041713 43677 85721
138301827251765985 5608 107076
113515948065842305 51844 75170
395091580775876161 56729 85001
628823171935888385 5457 73078
302589159856353281 15769 38890
665921322411936257 11155 22526
373443939128399937 39243 96656
214880843914311713 54710 95046
954451783784250497 41876 97161
218215512303348897 3361 56919
91050317635627217 99810 105104
954438510593686145 26997 85482
210540507503424129 32742 47422
489679257837099841 36063 63919
314758338889298305 54897 60534
801400680699838849 18091 104718
728519776166351105 93029 101615
982928694558584193 34992 71952
464536829189150081 21397 59910
607321871805137153 36318 98130
202386251097522049 27874 48206
335250535316237825 58717 101333
120883747359890497 13097 47098
257082538883917537 86759 100409
93616161468176529 1758 74911
293558909606932865 53615 85011
187493499273166721 77245 87232
742466574260927105 25280 37930
695571418926704129 61682 65286
313768986373407425 17258 69726
843091671445499521 13177 58082
349226840973653185 11943 77579
882382480337909633 41748 92473
287415739857610945 8352 82240
803891756389795329 7550 79937
314305066071366209 3987 104666
32262668637855541 33983 66245
763599666600175233 85622 87081
486033868423440641 40516 67866
323410780969407361 75823 88335
866433179633261825 17616 93105
447385237506299649 79451 102566
812856323880119169 44289 65141
773168665166704001 64508 103593
457964375865458369 2877 87516
760557684572166401 11684 92122
609028846635389697 88547 97314
508897439917699777 36285 63754
761156259918649857 14208 30045
479689883579937 8673 72268
513417621037696385 34898 96422
695544182326838017 19890 81777
434753291280770753 42979 74259
640376977359853313 26263 97300
922909012236878849 54283 84720
996498400304442753 5511 73822
896355025562471041 12987 57537
701791017921042433 8368 52710
745017071021386753 74514 81640
468458237387292097 25974 35394
787758475045791361 48799 91191
878613358805456129 8829 104092
329541499113297217 50796 93044
660099576085382785 38600 86693
860439677668850305 44736 69420
292879790156948865 28514 85465
307304133926869825 4151 35232
692265391668339457 17680 28283
637614780156383233 97084 105584
865548979237832577 11918 75543
672424781571770369 78108 101047
446380287650622849 60513 79805
676854052578235649 51446 59515
350389647203318337 63711 92065
85927945876228769 79945 96097
978811532174145025 3003 5840
369469718658933761 66975 105375
24798147797230997 24315 68975
381802231918292993 2877 57198
479325923520104193 12469 71145
666149371171215361 52356 73934
886184744096315265 37997 48639
747940507484976513 10738 41915
303389255608802689 42797 93144
30725107224924389 67350 81529
354197281041781057 43552 55505
206522847529491585 14109 22907
116954843066917393 13056 34678
85593426709934305 43826 60253
924565630451812865 11809 44940
301092427565897921 86377 105894
19097312756141349 22633 44848
535046451067785281 23558 56081
816194554007598337 57417 86705
327418434528389953 94688 95659
657250487065322625 30970 63810
920430201451480961 56315 81060
365126800848006657 54782 97247
835716290429083137 97251 97711
61161486270176369 4411 52337
879274587686410369 9920 77816
72337642394376897 18570 62179
343255597673554305 59864 63570
918609975360350721 2879 33463
826881464767623681 16052 97778
741576960356955137 13814 92923
386056777637527681 2503 49647
756469587423080065 29489 68510
252725674419707489 602 5872
842590757048345345 91643 91746
910359948570992129 16282 35102
417190783455861697 11040 90595
196708468005269313 7329 96543
7350862646919866 44441 92100
59820737577673809 37558 85002
10018569857546567 28519 56637
434967166296559041 36981 48221
675094984414460673 23396 61761
200799006818179745 92427 100114
329357402317935297 58608 59102
626628413822018561 50204 85996
218099390577382465 19827 102337
390384458704268417 44966 82285
465167070890426945 28485 98768
238508993165567073 70400 91911
135618759129716433 1096 74504
821549331189594113 1528 85901
862000198190468609 2284 7430
733106940231195393 69553 86875
939152361708611457 56670 87717
265509464818912033 6906 97486
528532003414508033 40284 49800
956950707588958977 16817 59972
368328107429437761 17293 28920
408362480473122945 82153 105114
56819001719855321 47071 106882
254024422090722625 2798 27189
382806353647655553 59474 63361
779582213241674497 2091 4600
913063133945310977 31306 41603
826976937485028481 63027 70059
640639112538440961 27958 81050
773083466066729857 13870 24679
426734268185622785 74644 76135
723440455270221569 13108 42144
675797656652637313 17974 33279
943307139235152257 89283 89881
584274894859785089 3712 40116
404195040003486401 512 60175
864797865718930561 44736 70677
241964420944746913 36380 78472
163408963133900193 48872 62369
694157451230708481 15113 64314
271578273417222945 5586 93443
365446552540340993 17215 38039
694809991373769985 11143 36983
488160415618096961 6585 49453
187465979147010145 86596 96070
675055272103172353 63059 96617
964434640210594561 21033 80223
515010832251263681 14695 54711
355020698457142465 6400 46235
795614954383701505 15391 59645
261454676305103105 38618 76736
811036503920973953 15343 73524
555972549289680961 58835 73058
603042266093346817 37174 89159
807055490491148161 46651 64067
45789880037048649 45352 56650
138935022020636017 39854 54337
785299405814790017 9636 102902
976420878169246721 74988 76241
127188045102911937 63500 95768
706026271954204545 26467 71102
957944259753382657 21835 69172
242374455103753665 15437 56284
412419852943045825 40487 50258
222289715944700833 30621 45413
686191640733831297 27072 30427
651155680654309121 3387 80907
607607753604128257 4470 76066
270564222681702657 17921 37897
7865750746724133 31940 59656
999805805442900225 22053 33747
968512549547895681 27308 96976
669285271379013889 27849 78708
760581679468607745 2011 95209
366133964022335361 8095 89436
553428112919789313 185 61693
683046628656871553 25722 39551
333544685017209025 44511 85880
876108907770127873 22639 79058
36619058812206617 27063 58996
176437670799405313 51715 63370
327976761260039489 58763 69234
444035331483743105 19443 107544
396871563044697921 12460 61486
240889770805683425 60418 68488
5722140770011209 10332 48778
36658201498863009 76953 97624
753494999555712769 48211 60653
621586489232758017 40513 79306
615273476515831425 7923 11763
876401756091777153 2716 69662
755843914541515009 58542 86342
105861967252952385 18888 44476
537400051087836033 58137 80439
978674732960211457 18360 74289
438415114487654017 33363 63182
434250232115207553 60965 94337
314725042191561473 27923 77439
815317696203859329 9624 14414
949977385716891777 14740 65629
148150401811637537 18747 98755
693842189791745025 37251 101693
496964898946583105 17182 87758
342050646524754113 6423 27708
591009329705517697 93521 102922
784609726158585345 17646 61874
191849740056706977 46514 104130
871281221889887489 3367 38896
389439373675760001 68830 94225
845712707655984257 78627 103920
52282366830024073 8370 100206
415649487631171137 18546 72807
622605020475507585 53136 82856
351920488918132417 57199 106766
441928152502097025 53179 78355
431659418237046593 59991 96259
367723356988808065 76938 89976
247035568586191809 54805 67717
970749450552130305 14422 105663
866235652914795649 16406 52483
821200168399403905 5048 78131
294559973520968321 87689 92078
708048009450148865 13477 78551
982406630198511233 14309 97738
32711071459505805 41007 94576
409697297870359041 93968 97654
899844534282419073 12622 92039
733271195214271617 17572 18159
856755871563993985 46428 77563
792439037051998721 78192 87314
741612918067001857 37235 52466
117394917929544817 903 71581
785559577696819329 47498 100853
630004517111920897 75771 98704
912282448042031233 27222 50976
535700237911115073 41100 58664
250735532021455041 26119 64927
442541079539189761 18633 53662
55939633273762721 94526 97470
132015533781839169 16151 60158
310223436077451 47417 92567
700346802954349825 14360 27974
583685012089642241 7752 11571
195521366201305121 68125 89686
613355869306733569 15760 52330
832428488646179713 53494 101629
673887193593596801 10953 106164
114041524298983185 18718 38652
806781079328079233 54386 80363
910304469206629121 33462 79816
273259279366452993 28058 96217
945011179560722817 4184 70326
227362172541351265 12313 105395
159831581007956929 5041 106552
76769511893839841 1919 47681
190428480710465921 17014 27505
75803315463065953 18791 27155
606579934478979457 36914 106627
708771317797140225 49767 93329
769448370638812673 12524 40915
456812898545511105 80662 89672
972874483568979585 49870 93728
692655669070003201 53012 58261
845672334408590081 17801 38169
427571782301431105 29440 40628
839920399938215169 37760 84228
817923686743636609 39834 86425
125664258314841953 23367 73061
573616535880379521 22569 57877
786156460783111297 20581 45841
462357471218549441 40331 86801
462694656392670849 8909 36433
682512872183043073 70931 91490
979738624292103553 22712 42615
557815074408619457 32180 85882
208972265151132321 71807 91058
927571467242419329 11150 48676
602321256034748801 71890 76068
690349143345312001 8923 103858
316327482164894017 68339 97331
491455550087056961 10148 74962
623427645612103681 91495 99127
272480875485580769 11347 33424
917005391977639297 56153 63354
937417375131648385 9369 16700
236911078140515489 7623 46645
525559345156434433 20006 38540
172321246062210785 75760 86155
918024254814088833 31120 34031
667404362103859201 57791 65916
855583800852354433 5676 25331
878717304842254465 16880 46661
150914548215698817 85375 86340
806215926290896385 17476 100717
23421006978704641 66886 83915
411400971508641089 55604 65340
501055184262629185 67554 102280
40705946434819393 23885 31940
711143923604975489 22000 25311
480279212061205377 23444 92277
611225258311552769 17438 49026
793493009291189761 83201 104267
815759796356157825 9525 78036
208247426172363265 34059 50773
798470290971568641 25789 96671
329502130728364737 45947 84161
189767878228746401 43339 82020
726831271603927553 7616 9540
974879190406827649 35675 39151
758345077461150593 85077 99491
959047338369824641 2930 12138
749381513511963265 73009 91403
606426126600712961 40897 76490
342175461833811329 59326 107080
831157242203385473 96237 103430
30023831546785121 8290 17956
253362720642488897 54883 72327
997210548052699137 16143 75453
544240625227498497 4563 18042
771781734696219265 87608 90291
958687486521160577 17905 28049
579660688981668609 6594 103439
365746441839132097 14500 106518
606010368830013185 4535 103088
695879649678861569 81162 81339
299832367545072001 48203 52054
132874363170397921 92038 107094
845666117381796353 40247 61267
641058618187418753 69321 101595
584523508433527169 81812 87731
19140836640684001 10601 40782
107030554052258257 68369 84532
195088811366819201 22553 65721
377236616676789569 59451 96390
34268317243597581 51569 101773
810221570333226241 74716 106970
304337569463132929 46594 94573
244797952235948929 37242 67000
222595948995842017 76138 76973
391948432537091649 26203 47306
680631789146023169 68785 90521
561165926573814017 16286 18586
857657026977104641 5701 36652
600165185369547777 62630 104080
326642065572304577 15970 45356
324890770687737537 1115 70573
361099118485736193 44252 55151
967087274405869825 14117 104208
267021785092087073 35521 53507
993076836833275009 90659 99328
660744578524454401 27313 102116
373873570621981313 18586 105406
362088115847871681 36463 86174
785900220629962113 28342 63643
687685172613509377 57398 66229
598429208891317889 23856 64025
442972499034542721 34519 70683
732724288922135297 3160 84506
372632431305699905 35301 88614
370417861587014849 78668 97163
17685363949528467 6152 87960
841485734168109953 60740 77937
998438018248332801 6433 61862
909724320626210689 22762 40344
328503687667481601 11721 58948
22020510750174085 45975 98503
994263609701672321 55979 82710
283193618959273857 14348 85760
323946007722657473 96472 103868
172964004935742817 2426 51499
97200370581628449 59622 62751
438280448141526337 4918 98162
984167886074747137 3302 63281
339269610776661057 61503 76625
373471882846384769 21468 74383
141936384728552417 72359 89825
607086927370250625 9567 27623
298596091509033089 73587 97632
482334148892373825 36621 42168
621181487308447745 22501 34500
933500586591552641 53964 102994
872043262510096897 34457 39708
114419868064455697 70920 99283
742765230525378689 2353 47445
31837473109693093 63012 99492
757069200081552641 45285 93350
59944380918363297 47576 62003
529408564958586689 23728 33465
455303982424400321 11857 28787
623876922760395265 92370 107171
412655306000427649 37015 47007
557498194699491009 68953 85380
463748175986285825 26745 86519
523965871008691393 9794 19169
28799770130301993 29191 44121
855815010416804993 29877 71775
816632195951175553 41532 44253
550630089502881473 47073 82663
307210067986854785 18854 67152
788835067115598977 67078 106828
398528458015380929 12897 73155
932552356331079553 5164 84591
391753392705606273 49494 68729
695132615181009281 24809 40884
450353724123292673 28412 38949
896768167713481985 46464 49970
10111768698035207 77405 101249
817104543150804865 16339 17871
523324230325005889 74408 96950
316507037886388801 8929 94151
826787303498786433 38679 89364
30163233483293085 55658 88463
132924645891765889 11540 33930
269987574034480801 38954 84980
611373169636262785 6816 44932
707124330878059521 18469 87142
10979080470850279 49824 70966
632248798118887169 18233 30810
897875142805286657 6749 22210
558036338966800833 32051 66185
488513949079081281 26067 53243
954519773630217089 14471 15411
563969871497473473 16020 103536
710324357920029569 49440 95911
903205562595491841 65495 92322
452314318196123137 15625 45174
801677148215656449 64392 75283
553889715212690689 35524 76626
634880146618744577 75566 84626
519114005092099265 15665 86326
928512105963161345 30584 39406
807634786957748993 68030 100407
912225916603734529 17900 56349
948772340542113537 81797 89533
30652288356929349 81383 94294
876557020351569409 11414 81338
494406164584379585 48271 100752
925112511752310273 102107 104085
401261749965438977 17358 26789
292742111378430529 46061 101741
662824355025936257 19498 93245
806951995396410369 66502 88903
486492547818084353 58647 59369
971822528493774465 61263 82163
220457296930252513 37275 80634
83196160265579521 75946 96581
661840997972117121 38716 64029
193168165046813569 17932 21334
807885868741198721 51483 64250
424801353508421185 22740 68189
699854705056463233 56623 56913
823529913212880129 21967 92411
334734834365097089 47128 79149
144292389818396321 20313 104499
558424440338679745 24222 76473
968228442684420481 4767 11695
580379315232296065 16034 106945
261981429576358945 90866 107203
903185257582020225 23718 86721
241308500816799681 19528 32148
535555787281115393 9108 48505
740801497825039233 7924 52345
98401608274027553 24531 40215
408277689841099777 94587 97659
193375365544216737 13622 85846
805339923540195457 12067 73728
763004461216279809 63482 78603
655906983640861057 25773 87222
719996935160029441 78663 106880
918711330469797377 47312 63963
131442358466866689 27449 90139
988752283943227905 39361 102246
67072698618193985 34264 36874
313698049337993729 12012 42741
606335762722874753 844 20381
719101146097230465 53590 84486
564599247378058753 48002 73687
619334508954757761 26706 52283
999592782919616897 14845 83537
105370490402947329 47845 103207
147938644173098753 21244 94964
294922863234994305 46893 91533
973037217606542209 42696 75843
474868718715057985 4112 66046
29836532831698293 29374 63367
281316384812534177 36431 61066
285474642036714241 336 35051
633453240272814337 50808 74838
589953287806071809 42095 107522
552046566334830401 40191 58985
291611797377452545 89816 90628
682001037905720833 31175 100699
392809988306172673 9362 103585
439225980143312705 29895 83692
114856631514182801 17618 71461
114679638430231985 16065 92551
791578864484268545 27387 68489
612733318382247169 63022 75168
410643803077743297 72850 80992
25547751687540201 12088 77102
870638128008440705 10402 99531
94456231135588097 22545 41345
263811106077351809 47954 93165
578692973776043137 13971 105193
224459079099592161 20716 22152
427683162466699713 21217 85465
621328914367136769 55563 73106
455467374104344449 22975 66830
573769389186626433 39730 64519
127323915729967041 46220 92139
583365195613591681 50270 72625
554824565431658817 58111 98815
650985805258290689 16196 86325
388601722736204609 14439 98820
678635715964514177 9807 83266
735583053572256001 69339 74193
423952521257749761 78005 85829
106173708785412657 62408 95097
986000561746944769 32842 57627
220804341419096769 35271 59941
207753425977291073 36465 76908
975153399730821505 27816 47865
169456855742321729 59008 70464
474419482889075521 66647 79105
785857678365633921 43121 62581
529954870607305409 45840 105357
438551355401525441 15796 76306
870678608808304897 12864 15837
430553892459148097 38177 74076
692854850445137025 31368 48166
385678301270683457 43193 70698
441723441140638337 44325 68496
894348947790863489 26656 62548
815153137196695297 79845 87848
74995248400565377 6002 54048
963257036816145281 70114 81747
613948389617480193 53519 74570
410154602729129153 21691 41431
638415474108096897 86706 100071
850447020238519297 61553 81931
711166859134667777 87477 87708
206124443080121025 3800 35060
680327724647977345 20349 22631
935262436841412609 7528 40092
934584309524769409 14576 40330
742983716136784257 307 7949
696735353635585153 30616 66940
503699151323459649 53601 90875
615287231698605569 74812 79834
249791170079369345 68549 69814
403155128939314241 17894 93187
729958485920263937 54860 91493
522309046454399361 57164 94472
768851463831843713 11402 35236
750003954731180801 7175 103776
269647608768892161 32885 98612
320480529981924865 59854 92993
531325677880552385 75266 82126
629837283948997889 42277 74732
602382102586432257 12718 44829
136764939688806209 4016 89325
80099072660054561 50294 94795
977568896081617537 2537 103704
254580232018938081 39878 101732
621603709718474625 56483 107523
16859934761875195 226 77009
496955798440691137 7269 23687
216408746620601281 64419 72937
299532502765618625 21066 90020
7213620997298166 27281 99525
462807088428103681 36630 107030
295310667995252609 82816 88331
997914349375040641 17790 64863
592424129339470081 35502 95437
531579502247691265 22330 43793
346730476673315009 45418 101453
643021890333660161 44453 48007
758143256482973953 31298 107300
810637884543051905 58052 100920
986840499307092481 3502 25085
747204674532984065 46539 59250
225231206690672545 37500 73410
390243756070216129 56638 87698
640428162245797249 55902 97845
867195366290690817 82684 101905
228343958248011361 7488 30914
418422345234642305 27007 64843
399666185998981377 26499 87917
188810895075054209 88749 90160
604088334714113281 9109 86083
617755696636461185 21181 76427
878170809013056385 60233 93345
43836349374760889 82867 105242
338827130746885505 55341 59877
909739588176091009 27486 106508
923345811070348033 37787 95060
556561087599252609 32622 73312
140130369086001857 40490 81341
765882790274300673 38433 50985
4176518973650901 48444 72619
75463424881053953 64635 67568
955766378803012609 45696 67072
768851498856502529 66369 71831
298917182501512001 11634 49789
504482667981623233 11480 98531
827234447671976577 65616 102022
99677380440507329 30106 94817
866921169410488833 54392 99240
902120523676092801 32137 84951
735260875976898433 2304 4992
710737395450177409 67377 73872
872485407020391809 53253 54063
668598311509843073 411 74326
673388907753896193 23482 84885
475635227254368705 53804 84771
129182457147038577 81684 103433
554157282181183297 73475 77939
620641800866415873 11230 67267
787400551901253505 17631 77506
415774613344311233 41186 69032
467396990509488577 49640 65040
219953781930946945 26748 85164
801081349582570881 61271 86882
166358517083324385 45740 55785
372746409496972545 3295 75698
197247378448587073 69830 93897
665718796020552577 49617 99350
516665065131277889 42937 99342
281574611884852993 59778 78110
65164191054442713 15397 73599
778121792722227969 28700 94125
976101886496081793 23103 89455
662267700340994049 21637 63302
680881126072243585 46331 55175
915431711891510913 75048 87172
543713466375109505 10097 98885
330396549496189377 2948 62678
301392015055689921 5890 28236
398195257228930881 25766 105443
170161149087448385 25020 47595
699821144970076801 69524 76203
981206966210940801 33238 54367
517927288382065153 75292 100879
533380824478783233 35539 58746
957542178795254273 43325 47696
362595285026294785 60631 85751
884703836936690689 34245 74787
10924155266565095 12949 38713
407014399759493249 45268 55839
40123930585501457 46064 82941
147311168059371041 9278 52257
37168798740381705 11232 55729
653549333641027585 77023 102086
959048802410286721 14785 83676
481397426716650753 3022 52633
190508277648461889 59313 77331
87802694610719105 32177 96665
497702242765562625 23216 28288
84811963304229473 65517 92284
998092024486012929 78340 95057
974984417717482881 71536 79475
550863553667433345 34263 43464
653131673021444865 10919 29742
629344723254604289 896 41435
453542065859682689 47049 57636
684551628859502209 5451 104297
905896418922093697 49966 98768
101890465584077105 11478 94120
572221715475283329 48935 81849
179966551267121121 100058 107403
903314652762073729 51022 80812
994055486399474817 23010 105802
692549615857377153 69110 78467
979531768402118529 3867 64436
326538513047534465 51132 97728
768112410575255937 32533 74613
808223260019278849 11869 48304
442126794372178753 14122 93652
518802778564175809 24279 100223
901023088747564289 39620 88674
596347312894710785 55262 82656
705503860049439873 80821 86191
810906900639036417 23584 59998
9675290152600269 26416 41935
939968427863679105 176 60982
936277105072015617 44229 64134
128201740950569137 8368 10112
882404815525148929 6533 62343
728398657643470721 3666 39235
963361339190036865 26760 80880
727305416361001985 3144 78688
796738056226089985 7722 92116
542190242976776193 25832 81559
677795658524452481 42414 44591
3473610496936175 5789 28923
145444719371226945 82054 99536
313530354785275009 19418 85894
125866847082214401 72463 104732
992521666149837441 725 55266
311695425306041345 54742 89989
779833185037095041 49512 73952
705575087865618433 10554 107400
547446535507528897 69205 81795
953788225811990785 40683 55599
937363941000388225 1640 30126
127861613626457425 60523 62954
266809049260995585 28366 38136
576830851439737601 32499 42760
281155109322842369 2114 44564
449621107247288897 37553 99833
391268783257768129 31791 83209
101105736843209121 48181 60897
274965132988274529 10671 103159
198202478382505377 725 88687
852547865093850241 56597 94825
374641656435656513 47036 105946
727653698156533633 35584 85484
356586658861040449 37281 93231
976044185350612993 21047 28527
432683191604894529 38967 94992
916551471691764865 13460 88025
281320836940430753 51046 74523
509201471591278913 32592 91122
163076307609671297 29962 61218
860005676326668545 55613 66972
795061652308596993 70086 98117
411831360233573889 5651 62997
699739105632630785 31946 56937
925481651396712065 31543 53171
92586862255096497 17902 98381
425503774510826113 79469 82979
813900395787598593 61981 65758
400964835408334593 85256 104671
380602427177741761 14577 98627
794884398423246081 56499 92912
204079172669935361 39209 45773
49882734879009409 35850 72298
541701413053367297 9833 33719
586884639364324609 36289 90765
472134428798469249 34263 100538
416672724404609345 6571 68820
572399132183171841 73697 74959
20458008484236957 18595 19685
707301075526032769 28313 79841
514154268270846849 59900 83869
142127103923449745 91269 103787
741960130322848257 9354 46390
647983118192897281 36081 36164
877093676630639873 7741 85457
699143276731668097 27848 48390
453695434309363329 598 87545
939113714963411841 54896 74457
40221121818081689 21762 101045
2109074195736583 8271 38434
106484792883872353 5821 21441
809902399420920449 15877 20276
634293655262272385 58761 61621
471071773270956865 1062 64640
615062766747993089 4087 98852
743436628099544833 12478 51077
190789695200596289 25873 97724
64125055224529601 18192 90008
846483509597515393 17086 49650
248426988203689793 34179 88884
714040212471108097 25590 101731
528327851281638081 35848 104631
299488585129406465 20446 79770
448796930307139521 29717 66733
287994938587520001 91553 101014
424643398180016641 7168 92855
254350770648738241 10487 47174
825107838333380481 13214 61888
711708669567858689 17245 79575
662693286271554945 5321 50120
279813176728051617 83713 106315
441142677097303681 28422 97711
40708453099188801 39945 74940
824856786959877249 38471 54403
372525513592375297 41803 51487
409385428635701505 77308 92812
197737438075879617 7431 15981
30410449631979477 94342 101454
945346894717570049 8359 58424
152543104969993249 4137 57855
612410746847718401 2068 26333
755598423329892865 10884 54154
628919999037872641 10751 16546
338451369329376897 23632 91024
370883214156751937 4568 23377
948226747714990337 24784 42020
895282527660466305 17521 69459
758347772716120961 56748 101178
178913535228065953 1397 76153
65936533902934969 24362 77004
826601501580608257 51793 105688
111127380516975905 319 72128
749284591309791617 30490 103609
732958080991416193 39264 56289
644401866080297473 32562 41658
798228187155700609 16157 53277
61350786631454217 48808 104566
504982111065707777 15543 78586
577295907776669313 35029 54263
746517258041464577 28615 66504
459850448767358721 19713 96578
506782016648720897 92324 98912
204961964163256737 71102 80739
703127059796401025 1734 31588
274740027253034913 22478 103646
260233862462619937 36492 87065
984102625457960961 101626 106788
801664004442855553 8336 41944
675747285507842561 26386 80038
946135430488205057 27303 68329
383841907136027073 16948 24690
820491903396884993 75510 80995
806048231165664897 89164 93315
283323406146159585 11808 33352
63380521184523529 2918 44381
949670865249331073 57718 94353
959767482308198145 3888 77132
601505436480898945 6693 42348
177976207366779009 45073 103636
984271239919308929 28549 54231
128079434331670689 56129 89479
15312811003148853 11342 44833
49084915130929833 15445 51576
270721573337212353 48887 86108
698118286757907201 88519 102930
658566484841522049 32409 84517
663796264736188161 25324 93859
974003253855357825 8145 84600
366634023724476097 86938 91156
38735644566251897 40711 98507
344905975203641217 28472 96931
3161666594152735 17104 56179
454679128656241729 14852 41861
848030571979883521 14244 72900
257846639325347137 16277 17962
348928287410188865 79461 97885
168272465231968481 32535 104478
192361752820112033 56160 75385
480379164686194561 71515 80822
440279306619928001 31315 54844
940032685714701441 6978 61521
642241568189099649 14593 106715
175938196967447169 20763 42119
128408136528662449 23370 92982
664649046513478273 28187 78659
787205059111492737 39050 43306
986708710209096961 50837 105955
940650588699199361 15933 106426
372582931986503489 90 55914
900958731430002049 16548 42943
337145500710104065 20407 100757
619036669248231425 48850 64887
996764023482246145 20854 35564
758582731772797569 2923 64955
636365369341302017 52524 80297
645890895780624385 5072 50491
310831213944997121 14839 104719
746938538071113089 2966 69476
846651133735203841 1271 39539
361677850362866625 37895 102049
648615371585254529 28056 86785
879073132568343809 65772 99143
987590089600143233 38339 78202
469380411696690177 69816 77687
556389211632879489 48831 59081
663838023943561985 42717 83735
547884951783142785 14520 20230
688268818882391937 56980 84132
344614155552296385 20072 96396
541009020572765569 31017 74141
640755463176599681 17651 104617
233008471358644449 31281 41648
466565454804086977 15025 16702
614626891570317441 63669 94279
959601575628337153 27565 80669
738577227271605377 7566 104366
488760343786157825 95923 100878
94681548590919825 846 52556
48107194172768433 46557 90526
486207988160899137 84207 102229
973369876480237697 16668 101379
378109701929112449 16281 43318
207484746652877313 24535 102547
991203613953558657 10261 83928
65958706065789129 2382 96630
299719651728672449 51521 100955
121728107648419121 17568 40358
542527761329282049 37985 101109
782538698843499265 23983 69570
294323531608434049 72397 102127
322562481065201473 2020 51499
410971143061374273 31000 47823
586987245734338305 44981 102428
112148490223937361 4439 74847
256637542273505665 46598 88337
613717028447510401 32120 99121
621689758887757953 57090 107081
196490538715956129 57841 101725
510162270810663873 34681 105000
206446607922970305 131 61252
38513430043924049 71131 82641
788419671147345025 7707 95549
726759280883509761 24484 27220
609773190896262913 28583 48458
20976193749962845 65807 104882
487868943398787265 48784 102157
693330891720872705 91468 95600
926688157263072257 7246 46226
898186294829020673 44120 47373
140245036081914529 21152 73146
721061485734491521 22573 69024
205630202439223809 4784 45904
942614218143521793 64791 100930
96259991334910929 30870 95452
803588691948672129 9805 60350
205416765606884161 29418 55099
92215312180332625 48474 77287
720354864391104897 32620 93281
565492417754722241 66520 82319
151141673690474945 14695 51348
627418538815621889 9928 103254
407092531055191361 36942 105465
929583546235644289 54450 95197
883660031869794689 16770 46504
308979722291031297 19099 95739
759340404184619905 65204 93552
923406031589774337 61820 87253
520739307697610369 33799 98363
296986763450352257 27975 43065
237920898455321601 2307 25132
540654974059005889 34442 42732
508518452617494209 15701 81999
337094843147230721 18488 83003
807529705591342465 19852 93973
982991850737942529 65509 68067
662623844374948609 59295 89453
839431973939500801 2958 19080
472835864357087105 8118 79833
577514232204773505 29646 47624
316055878980876033 79966 80667
69994684234576001 55398 97432
263384793448771873 72672 103608
824793839572873089 1041 55951
14572254021217647 17589 102091
314570446442903745 38855 107474
124702463478321585 13950 19967
246191504814074593 88107 96225
760417428710098817 7373 68606
511473002932820737 79315 105504
291197279018341249 9739 104573
315723301550274753 36500 38634
704421482656087553 72300 101996
41229313160219049 13503 26239
336302585670928513 41716 96686
864096626449477121 44644 78646
449129687352183297 24498 99760
527757754770267009 72405 92246
45898572835987753 53972 105840
998041145395585921 37512 106155
948015614409925377 38975 75466
174846773236001953 17425 18596
168374272786344641 20345 36926
88485086228214273 16075 43289
986139595036519297 35700 59719
221576701209944097 64017 84637
631589923307352321 27383 32248
532605173569475457 15091 87064
695879878701148929 27046 53795
47795272719955761 4648 23997
953203727027819521 34476 53195
307816373569178113 35795 57453
709499977852658561 67360 72239
652304751139400449 64801 71900
822936568156983169 8259 62667
315248359808048641 28090 92945
762111492435550977 59356 80994
127865886004233425 72115 86473
516840099148886593 60214 92382
895437038600558593 6602 52916
639711245304766849 3884 56187
193666424735983617 94558 105860
274859348340918081 10273 71720
913474395034636929 11347 87581
794953889961973889 47123 104769
252109943659664993 2706 89988
691167187357400833 46908 96676
412716152775001153 55200 86055
127580337827112097 12409 23187
106599640879483809 972 49601
735996196532020993 17800 39036
967727093440043265 65216 89536
918247456018704641 21635 104166
813741764092785793 58229 69229
248980240284517153 40690 91398
705206167739159937 611 54119
707059570844961665 23526 64769
909769841784015617 16812 48510
665194974787446785 18098 40406
167310563028120641 34267 36220
686426439404968449 5727 68436
819064158945540353 73652 81387
700880119877986433 72094 92920
160597483004519137 6333 81976
518879584365265601 29150 57999
853856281021013121 28298 83890
627838198507610881 40847 93778
845607357423556737 85171 101498
152958287611895105 76778 101465
189386194659537217 47630 79947
292211142579141377 55526 58785
191180345466360545 58082 65599
374892169581499969 49653 81015
248115113605212673 25084 74317
920089246296036865 97992 107521
642562138238741249 45127 103673
353098205147333057 42160 46523
359660505126729665 5934 78944
31432979642950445 54879 84517
266223016317749025 56152 83827
80890306477044753 101756 105767
548856739315500161 18280 68346
34188717829458425 4115 35443
554468689796589569 12394 99930
346558300788885249 22147 91460
121075262848396641 3284 41562
668231059960511745 48174 82797
551120453405413697 27900 36788
27274308911472645 33452 101182
999357662922495361 65118 65304
836718664347550593 33174 44545
531918440506199617 9043 9995
154167251499544033 4766 46170
769093728524300289 15721 76264
220333981243364001 5431 97620
410363069574398081 58118 75460
292284536174122433 43418 66368
209359947494750273 5961 73088
684291478871664129 15952 99691
596338957688214273 30833 104432
454822973240297281 7773 45563
951442111493893377 53608 73989
922420497928989441 96309 97470
700320440048354689 37732 57685
581622692489332865 88580 100084
379694149455435329 7032 54270
147409295761939073 10995 39353
223871195146767137 11825 60921
785017351414083457 44070 77971
162304285951453409 9030 76493
338662716666881665 62733 64330
915530144392359809 2756 89502
251135298457711553 61468 104394
913694436561389313 16567 83722
553278811722172737 42262 50593
492404585284884161 40600 95362
202938646175468321 26740 56255
599489720357016833 38778 89937
842366192744556545 3376 15478
858627241105121921 7869 105750
425834480917814081 26554 105895
911957402476407041 95548 97555
192155502861815809 75400 90304
203409380060218593 2607 84281
942633750340419841 3760 86256
90598789964989377 888 81220
721831683312878209 80972 103661
579245185387460225 78795 105481
838882790212608129 63887 100003
520628904110640897 22205 89904
759330274924472833 10835 60542
874775957577991681 13659 52685
490939040130555777 7404 24819
2217454892306848 62568 107157
820977375770077313 5357 21015
871164313133927937 7886 100173
468270316345098113 46055 63605
295786060397990273 50233 88727
426160646292281345 394 99316
154191123618016225 50181 51896
770865121486238593 87641 94935
472931098648022209 10950 26036
866424472163835393 9435 82949
629679326694454017 73607 102034
346763938007484289 13114 89634
657614363683354241 70087 79521
848587625875545345 50087 76898
824651749892677121 34837 65296
709847337182893057 2210 56987
956455134546192897 81290 86587
469663072970810433 54168 69555
852602530452880769 25263 34631
62310100968232977 69636 81801
137962667391622769 97618 104617
430368510496997185 33444 44404
164536403332743233 9057 42904
409750462484922177 60295 95078
925437799923944449 53456 54175
223579366112979009 26046 68487
18514876769270217 38997 92726
451424084801431041 33815 83069
473491626150281089 9439 55018
260794888880063521 73713 95028
984225933197887361 16727 59209
417742579571594753 21986 65482
669498370586584449 100844 106173
337039189570170113 48904 99908
994822195332854913 29623 65437
817200279442801025 71683 87877
664013977037502209 10303 99965
342954201850510273 58696 90931
189584295308787169 63685 64168
223129683469281313 13761 41223
422821840401642369 76218 77674
869387098448164865 51803 79227
515869291472508737 5368 84159
676429555556751489 22609 97934
901757863127603073 101799 105686
18632270860841517 17400 103033
219681205197684193 27727 55036
74969134724412353 22888 46294
577138923463710593 3794 87850
838634129861738113 96626 106207
627809911471612033 90532 105485
556911375198836801 2062 96486
782167213005738625 60960 99287
879743269446827009 20987 104059
171958524474273857 73229 78437
528756636551534593 35273 50662
475178048751960321 8605 13235
282771521492016129 80485 106751
322125885434186177 38298 95208
726399851758003457 43195 93805
430486002423709377 43146 77119
933712674725533953 42452 78231
862612597203803265 31132 80277
787707976690839425 9437 81167
237683829702209697 43926 98317
753061702177525633 60863 62893
873634070749172737 20548 105286
938724530662994945 60020 92112
120756036768757009 21335 77504
361527798544237569 82 56143
473285065594250625 66422 89966
905133336709539585 33354 43401
253854303615415937 22014 38839
711321935398309761 26599 62353
161515031699732257 13217 89374
330478224837293057 23762 49477
624990705517223681 3591 100369
872209560389585153 68289 99502
807225006789462145 6892 76610
259128533981467521 64107 78538
360557048324469761 19600 53330
890130059012484737 10610 84107
483342703264437313 68128 95680
493265801386968385 29902 85606
910169972344949249 55335 91377
416248226666390081 37701 87824
518905545065120321 1578 15305
399284124079272833 81770 87725
349942096041164801 26072 60392
855545827104613505 20606 44082
72289599657235473 3563 35002
481859378505816961 59764 61032
899334677066281729 56959 96469
873084903455428225 38779 48677
990648406224419585 1275 9072
397339853813591041 26839 51410
278077376805217825 20501 32758
786355422305270273 64298 68303
696627440653056641 4233 74301
97706954082156017 1339 36383
830441038073576705 5429 21976
274009632359614849 64375 81642
808130193490324481 30139 84977
209688517653560769 30673 77546
98990236457215281 14274 96706
852010769441172097 9800 106471
358338381245939521 76201 97036
210093049991655777 17252 95702
282769056449058817 18188 31005
161886001547934209 6860 103118
33714476691283581 29467 57923
279359832763063297 41162 76006
419006386557359873 332 41934
533349343875251265 58057 70263
214097342686553569 1017 56074
143851518560580865 16656 78145
195561335420922689 829 88162
822901246606498689 55804 61445
692374099037277057 38982 90619
668591510387059841 58483 90829
655535456171893633 14159 72128
785844230396044417 60353 104756
417081255445989313 17757 40797
272882220183817025 24513 70173
177201641335546625 63744 87215
353079878306111553 8138 22644
69538418283070057 55361 98374
420321263822401665 58923 102144
592460127949070849 38643 59579
94548251015773137 24608 95666
622006337152694017 60746 94996
912824843582058113 7561 86905
95625344817694465 58285 104573
843587936895708929 40544 65419
573520511575548417 39323 45225
597910055707487233 21830 86715
251043653406558337 72330 79831
213060042536490369 24280 66587
408489841049426881 11783 35622
404094702682527873 14189 98640
351786693290581121 54712 68914
383894035031055105 64665 80502
37249685782011713 66422 84786
547133449865142977 7895 100239
140778354852134417 13588 105065
715754027243669121 20428 85596
859278023017107969 16665 37895
918086906607612673 39380 103369
367890678527675905 60960 79496
90642413948067713 3796 30354
424854947596298177 48721 54373
362954495433100993 32564 73029
318855533859565569 63343 77148
423180282586606913 51573 72360
980077387712437761 104900 106514
4706861755778392 42173 42326
670730075408119553 95958 99238
972632299990145537 31726 70769
968215400219616385 63382 88447
325818133516449409 22065 53497
269945018721532641 3609 96989
284954378205021889 48623 100707
566671586866160513 18083 73600
228486627459147937 34869 41747
517851040547629569 75491 95815
138586911098876449 39970 78197
786913845912959489 40673 55074
198183679096430881 70158 96192
419730395801483521 7912 35935
422621311161215361 19232 43792
512701655288847041 22225 96365
413398209202114241 20991 96728
300403471976768065 52835 80876
644434525377498369 24462 29481
42100186217975737 20559 61700
741738493429963393 40238 97181
116153782206286145 40539 88073
746891732737175553 95373 99786
407932582631072897 39750 49031
33076435885362801 70583 90449
961415143538449281 77935 82423
160613086336489633 72153 102666
640591524143172097 46460 84701
629212524674258561 33849 58531
151581809701557537 3703 87531
869312722655997953 17819 20412
602024531444865153 64182 86497
143515630119679825 6371 92126
391861440176558785 5964 106407
617448881930663169 42289 89193
440106185112323777 22400 58168
81939956970913393 4648 95162
357112302291543681 105922 106469
927849429086997249 42182 92502
702772324593293953 76660 93793
959405843033920257 15775 100927
209285332787562337 54719 70608
57948896997139345 51176 100450
809849185971966593 44186 94553
65290770723848369 33964 58496
476998942385424833 45263 50419
439017955293884673 25950 81656
740472137555084289 61648 84108
723125987581511297 29805 71754
484855043806977217 74840 81057
92385501203573025 21994 28587
272736993854845633 18500 89438
718821579305469569 32968 71141
426679032971922113 70308 79340
376123936285388545 84494 93772
961519643671120897 34412 54763
907012766829865345 1482 51137
864629667202581889 4869 11551
607841197116009345 32356 64837
796369729196197121 4865 8007
886471669925427329 9619 26173
152147275724079393 17526 33582
353825311327689473 50523 66259
414539172879724289 57044 76444
24875856217079217 9252 107020
129435819046239681 38919 39452
738420215495743489 71978 73132
109429279699735809 10285 63077
144356738896348705 36074 69992
641426297456096257 4614 69312
73651860678047857 13966 20710
161288756987570273 32835 42399
407831361260292609 11045 35923
555141207336209409 55677 73116
548122807434559425 37638 62610
198502104550225761 19224 39926
599689374030916097 20962 59833
190642469854086721 4269 25325
53278137398997673 27993 93624
82281247023129105 42216 89632
222377134700082017 14704 92417
471243822241820737 69281 86091
418417145437722113 356 33060
887395820669507201 14977 47070
954081899404670209 40366 56902
797723379902638593 47074 94840
124260487612481537 10592 63414
853507000719499649 64465 89098
775235099565264769 54155 67664
170578260442386657 67132 105191
766332808064099457 41283 93070
116838975312855809 79108 84019
887963760218909185 29517 79242
545991120929048897 75064 98188
238612915053302305 32299 81870
745838950673512321 45642 69762
759837287142488577 84841 106256
796573509732230145 46265 91626
446438885232787201 18446 78057
227023721802549249 101527 102977
730072187998061441 14094 70789
47933386687109449 36616 90904
774010608281265921 78726 97025
442646176227977857 27109 59254
553433861334980289 64197 87766
26879332563698457 67845 104969
11358803805613605 19870 101840
198771427695515265 34679 61379
626951448855905409 84692 93748
446192163402319169 56538 66120
770574011411390849 28825 76142
83837414623953777 63208 72661
971652963394831233 42241 80468
283311199700040833 5966 71962
920513035554897409 5005 26050
431171557181937025 6946 92804
22122540065012685 9231 73380
114317627200396289 14982 51464
369100381721558785 94383 98122
226001259469907009 20400 90049
28943773513191217 70424 92077
827946537650024833 14041 71961
795569912125834881 17725 27774
224364482011690561 36404 54759
193061762663788289 33589 42708
64092666840966929 8331 66056
151273839996981953 19285 35559
358505107074645249 18412 73096
238685748252748897 58932 68949
453837866056165505 59197 83738
923623834102890881 34435 54057
695709187745489281 38245 88095
876353160335483521 19000 77923
149241264178304065 5836 23505
106798981970861457 21124 76110
34360223690892865 21247 89141
815848555306871553 24938 100307
546191213708443265 19888 95308
405409223789568769 104127 104928
385897154627610177 25904 98912
637356377293556865 83783 94643
457091777270992577 37029 83417
570567181720612353 14936 48978
562355619216386753 29982 64224
817938789569780097 47992 78120
75991014355384577 93420 106416
635897633810934401 56623 66749
308644004877077569 63504 80898
610458050407757441 57398 88950
800273983562394881 17672 42032
684878780379030145 1151 86122
563408725399366273 5313 80219
776571117002134785 37244 101594
592935495984381313 20257 99629
188414486148268161 24194 48713
663410820694178177 69685 86002
549451413305305921 32467 52927
959786553053792385 2637 59501
747408416019773313 8606 87204
519276189095332801 74841 102976
732353055276405505 45689 89436
508179389743123265 12473 98194
650950978715222529 21476 104616
865177349779184385 75727 105573
784815352681548033 91093 99230
288779433892077697 27097 48589
205014813076537921 25916 85452
735713403621954177 30831 59032
789874162686402305 19113 83539
899763597174018817 35333 70830
534635759084856961 81448 96838
948609627660157825 87859 98643
685640719554456321 20656 22128
463153445293873025 15959 100058
46660412155297593 84433 98159
904866713758988033 24036 57426
357441969305341441 13385 67251
734744266933478913 21336 100840
39370027476927305 20730 31655
776034858626712065 4343 105705
568678260697353729 55422 57533
560587185227948481 676 18336
935620283598986241 67145 101466
683127542440100609 56158 80109
127808546876821089 18532 73521
781916544667939969 29091 49610
220418793614804545 3771 98398
819456709566605185 53607 88935
685459097984235649 9893 92824
263859172777817025 3118 75942
601823830663995777 22779 42988
400872999683453889 16516 93804
591483176423082625 91057 100884
587661072218498561 3226 29267
952290074561396737 69780 80745
596414483502041345 19189 97159
950665245882063873 22714 45745
817340957606379649 15858 34291
789586850667866753 41674 50948
189462846807938241 77115 103249
453328135054931649 11129 103709
704824124826036097 30432 31479
32522883143450089 85681 93812
117809952122552625 60875 91732
450904219824408897 25444 77462
417294741444496961 69093 98398
424155584967543553 15639 63718
448558001481924161 62544 87727
745986185967694849 37261 61127
900675087508705793 4073 62898
808043919073604353 32488 104081
952895939111339649 16895 22143
492768350700814017 63671 86711
987116869025360385 27924 76921
622398451127573121 27335 34889
683271081651408769 921 29192
700289918107586177 11288 14875
324867784283657793 13617 62336
840541937379576577 47450 105287
732441058561942529 18042 25285
12535983196258373 54339 97196
777926358386540801 42313 85924
728645213137618049 23486 55602
315854798894431361 6749 91113
543154644492858561 82884 91051
591964986404878593 103236 106827
354847831249848897 45956 93671
95655325282120177 12258 12991
577098298215091201 14849 106801
942905452961586177 16968 100138
706087408038662529 26006 95716
120579324248634385 75131 81733
347558130674116225 32928 77482
425468238289017345 55933 66321
535597528905235265 20743 97287
239781666281810849 56811 81701
956672062123814785 31003 38082
160556990383046369 57038 103153
957317909817284353 76504 83378
443145062058842881 7110 65668
857061987318161281 6326 11481
921427952301076609 15115 49695
152493866605702529 76342 77640
353328675242050113 4752 42447
344585168047089473 37562 66210
527551195418798337 57083 59094
984501573927367681 82878 84279
347422579891539137 57809 76788
848931123399751169 35025 60391
619591536071840897 72673 106678
503272662401819585 64867 90133
304740264261720769 55361 75251
737898396951337089 52 56955
306092316963546561 68233 68445
230332968298633025 76746 104098
282506755063106849 61039 63495
85259218985640929 4358 88173
418680128518918337 81903 100052
266017277740211009 60425 106644
17868179679009445 24742 51775
774853388750315777 81788 83679
693743341507374849 10871 93329
965351259191358209 17962 62075
782017510828719489 21761 71540
230609739095285697 16401 103015
939767333243271041 65839 90288
548755016532389569 6928 22589
993933661264446081 69859 89922
451113376167043585 5833 70461
585404828003223809 50416 78039
205346382756665953 49015 69834
95274827778748513 68868 98193
287533572622578497 16121 100418
227866150473108321 63472 89977
214307773796342369 12488 54150
436734836582399297 82917 101216
606489796586444673 67972 71354
317651721555169089 44268 61107
354504695661752577 8953 57564
506421028489565825 25432 59167
117925942802997953 27128 98180
686713121227018753 7741 10675
442158408480246145 30383 59166
403676754817905025 15343 99290
887324459633092097 27951 70293
624889815849375233 25355 91687
575606360639433473 38060 60501
422758645975616065 10264 57804
478536798210541313 38314 86736
865371509868214913 45998 67512
466633377577686273 7750 89955
339771276865700865 9310 93366
46923510708424489 88884 99506
494801346749600385 82327 103400
788000785321379713 31558 99016
107517498989633249 13426 42935
703050455768817537 45152 81750
157658163721766433 1484 34540
501991231143755073 12959 104879
255074350978343745 50162 56792
947415993221810049 43254 65625
287307011979127233 13412 55620
687250495214421121 78962 104828
194959909717876897 9131 79848
711001829760675713 21865 33476
636531500926697217 24379 57045
30045630321403393 1126 3403
678098515770283649 27924 73135
471136374749832513 43890 72791
376779524310993729 12987 68312
267247884179290913 42455 95058
857178311917262849 2594 64796
415398143320743425 2177 78529
125460890194819537 14279 61068
884740612987421569 64935 101020
358558784874769985 76511 101708
738106964858175745 22977 70092
691501618188400641 39521 50340
6273348271186309 7588 61225
692134810041263617 27 96364
836266581395250305 26612 86217
207430498648182753 37359 94585
920634894127424257 8767 93512
502380380050464513 6505 12483
558422714820480321 15307 81581
857369242197169281 28904 33690
152877371301521249 42245 107095
71437562401452937 48556 55781
306449906653512001 1864 84945
189613496407009313 69051 74489
498541050549214081 28954 104508
100217092034636577 8869 29977
924317451968548225 9896 53194
204598482312125185 20783 85799
415633192980244801 6913 38469
824044173911570305 30677 76674
78823622335448817 58505 82050
77885319099994641 62200 68009
561604502043898881 70054 84621
657799360939815553 42118 97622
566417163908269569 81909 81955
666702573339282561 95376 103583
822720752998101505 17864 103982
738527596460979713 39695 60331
410709828519515009 87835 102422
370227501968844993 45891 95426
708896263604138753 11031 61890
352251480490775041 28405 96668
162162510335647873 13872 21072
590263168475704705 5689 83260
572966666908207873 64637 92388
441735347464398145 78977 80132
811614480795412865 6176 27161
951706411738928897 91326 97046
401132505808895681 20431 34850
323087642898723713 604 102916
691609302687297153 21830 49624
682027849408914433 39109 41919
349379052166320065 60661 90203
755618169634768641 54669 106094
594516322825967361 30130 46088
566094014927916353 15589 46641
254423022984063617 42616 93235
459916853669579265 61179 87759
686792254359787137 7788 9401
746623671877731713 66892 83874
809380085189168641 39922 59673
646699567526152193 40679 88766
168787326782535265 28344 36292
250330633764281889 18386 24624
292989771248350913 33707 91227
670957058143198337 3273 74328
715563866732210817 33069 55261
513684354116410433 13951 23435
802853232790233985 65907 76534
364102968893515585 27816 68033
654426038138325377 23111 58564
747912453387545601 47422 54020
40585701053792889 43373 53215
207279134060438977 32454 51146
379296878726350401 35813 94908
717446528103952385 11072 23815
299786163852338945 36136 78138
312248571416287041 19658 60183
382636783804002817 51869 103591
265919356502127617 45757 78292
432883171330267649 88673 93759
177271716954930273 22089 40763
386065270138814785 3966 23686
674878286040470913 25910 68956
33704409596431617 19375 74991
623277247832557953 26024 59511
676889265089954561 78964 80692
7781474156690394 8770 74432
729390294843390977 20822 37510
914138137666423553 31773 50386
886895371479525377 13359 50370
910161066972481281 31007 89565
485254903305936129 75870 85303
281954195030802881 12081 14435
981444619479589121 74951 105450
700015653820845057 3708 36490
893492626875165313 52552 96537
356307063772600705 22076 24814
232405195550924769 100878 104827
893853740988991105 17584 67571
42212592866043505 90932 95565
12250325145995335 22023 52665
920935597698047617 54675 100267
836045858431095425 68660 75431
293006671836756993 58717 68271
66458749236215201 33628 43434
620626668502282497 46810 84816
704325560910266497 56043 65925
977847381977319681 25002 68790
959994709206991873 5176 29121
234940065060698081 51919 73084
583854322577895553 74286 81669
51170744922778513 18327 35150
949439109064439169 47132 63377
764032000593473921 10964 107403
377052463891150337 71 51389
289002718403004609 72736 73520
499936696382061313 20588 30503
735588598585792385 86537 92087
246593104505695489 60977 84058
949287788416448513 43312 75928
132654148277293169 22103 54019
704761999402606465 368 26321
884129017860804097 31145 59358
428401210109377921 63654 102614
258251644369433825 89765 93976
484098513855656193 18545 19635
826418485097850241 23918 25049
447273804755006657 48285 104878
844607586982032641 25608 52549
251780690711868257 1958 34548
81856120220752609 6164 49014
552606712658565889 41380 57250
672969508979743873 24650 61848
273728218110790081 30724 107021
621693477518267265 3786 68054
147154630964756449 48267 54103
468064835850366721 77226 103919
202157174805975617 12759 96099
578522368723103105 12058 93030
87736393713164769 20255 55565
115000853457242865 53949 69318
241997348561255873 31989 67865
886336523681666945 15149 45494
877092841575112961 33568 81863
253896788795383809 12970 65076
540902208417591617 33394 92544
307504836950816001 69951 79889
189430343012055873 29856 78264
761380150586656897 1436 38965
14119717399722731 38031 73692
397477266224331777 19272 61228
519815629621028545 4126 31379
459977212145059137 6056 48309
189763565054093409 5010 26590
642572799321900545 58868 84586
41750358676786449 5148 62330
50041563132563025 57599 65565
202447647500548545 26254 75848
313713097147218177 56991 102084
749353577843173505 7702 9903
926577822109219841 18911 77774
595110788940061697 11521 22567
162785763039412513 10082 42487
901593603207892609 10146 73991
651887700658161153 7405 56167
353327845289271617 11166 82784
961142996803307137 18247 62310
973789294695244161 74281 96040
315525454836841153 15467 70257
508516520309868289 8463 83686
663634976909126145 87538 88261
350870885030538177 74257 77894
471107163270314561 34183 82033
543120519766887361 11674 50709
157987989401068065 29384 38855
9253952267776811 84758 87978
424956045860550785 30603 77984
720868132284735489 34641 76004
719085399446758145 41613 99223
368113383948845313 18026 36013
228641995337735425 89482 98362
779235019173285121 55345 89514
380990353695910529 23239 71123
331698825737838401 77931 80271
144820448225214465 38867 74907
261819982068644225 23198 76794
25932921196616833 44268 101190
574335701368291073 27949 76589
696401484729189889 11216 29002
159886819274220225 11044 72835
487916540041499777 63918 89433
168007996453972897 71157 103611
740367431097478657 62671 94080
671123141697464065 42925 61955
907399448683552385 37202 40525
344897178645545921 12622 96225
631264055618597505 53970 85175
387882259756196417 47259 73005
840371557472810369 9638 92652
196807443265775809 245 27598
241649513153145537 10431 94137
386846036075681345 80288 104543
717146269920082305 34489 58397
409767489425128449 6338 50538
908104315403900161 17741 100691
719088987713632897 49642 56195
519765406992792833 27454 104561
231864809207472449 9486 75693
776667597539255169 39194 96807
77725978535099217 13649 42979
467893933890568577 66406 69282
89016574322251073 42795 90583
270027628786575489 59814 74530
755351629712691841 43965 84855
896654949734529025 81202 100282
957263193144875393 27819 91908
714090687707749121 46109 101159
872868156649886337 61889 104655
810594688934319361 14607 73056
428513048811232961 11765 40500
501689904558670465 95312 102832
664463776416141569 61936 71082
99817411170750609 70993 85737
573571378495096001 76882 98335
478557275917591361 21431 31742
911735183542347777 4661 79519
510611337449493185 40879 82683
212729277678853633 54343 77432
688025593144228481 550 33491
426408926253628801 61170 68282
936294535042595329 89969 96044
98021973628384273 10048 11965
867385308702221697 85454 105400
450846892413792961 85735 101534
806614176839676801 52905 64343
137215371902023265 11026 83633
545902205441986881 47862 70112
565434597121736705 32066 49126
537279213179477441 72069 83064
39248001061473305 2751 99166
632087946099215233 10742 75230
920836614534877697 22740 106018
495915509125016001 45409 80946
322718426309144513 19142 57809
610164976016218241 18095 67825
531625377598203393 62728 82565
447099229881946049 101147 105153
238417535051802081 65766 90139
991412643939025153 49392 58280
828486743429792257 2308 86378
266719014139770401 9729 17738
846087378884540417 39938 95033
318230606182591937 13236 103272
443492251654674881 6037 36866
33685572039406253 43739 101165
833645049701992449 24372 39027
614691400989681153 12740 18479
243092950488673409 60338 63361
693269093738169985 50766 63128
50017935075324265 25131 69782
768834335035929729 5491 87464
294697093352368705 2319 40493
978795568654579329 33891 53694
563347202183955201 1140 30080
455110325254320705 80172 105331
794982979742613377 27858 99212
424143106930447553 1187 92547
74356062960085009 33249 98702
130729898966730929 6011 19895
963382790505022465 53959 56499
204893935946575553 4728 94174
976749838191999233 7407 71242
622076986218427649 50640 102895
646242512035641473 51051 91028
426937228370920961 6392 39795
326092627638764993 24017 103595
346087252713342529 30953 102569
441681018793502721 7039 22949
912977616704456065 15379 90448
566042069234320897 61800 93069
260184332343651905 77800 82041
769677151328053761 81104 105354
704354475120002433 75494 91126
473345795703103553 70977 94189
911028237496648065 9638 18251
625821250316448641 6182 16333
441763115063157121 39472 101766
374712333872246017 2657 42180
149340265605086849 2126 11135
91766148365465489 4318 18451
667211259102007425 19876 93410
10541903147021971 36136 64295
122185694284151937 102672 102867
773866143061326337 25453 43762
413537840373653185 14738 97965
270390417516601633 7030 99943
456452277368878593 33494 81604
618840039447960065 23138 59390
339136635180640385 49769 72373
497669542576325313 5699 87618
253366832730332449 50705 51567
348450020280267841 5373 24795
105609786339233121 26210 53906
798058467890591361 25673 26322
753626862407042305 1021 80399
572940940533712257 87132 92913
775746227274030593 72412 83407
225895688077095265 74214 94020
670346978840139905 13829 79222
415998711255070913 54361 57421
178672684089764993 12641 95998
350783105768549313 98524 99095
71163740346360529 4511 71084
814800799411457921 22355 31379
507830627431193473 27784 70425
304996738602149249 48894 84696
904515136902514177 91601 100858
71760587435733217 50449 78963
804536580365823489 2665 23611
310159793099948929 68413 97513
375695226348238273 38698 100234
426099471176186753 36796 48018
463605875291793985 77721 85201
4971423234941598 39577 90279
187538113740796321 21492 32918
501580190436897025 21956 80633
865556604484556417 35629 57756
817449683128039297 86363 100746
454641405316390721 5982 103135
261641044742432897 79885 79980
689331437851084417 28769 99387
614866574190280321 41151 93071
899405265826910465 48554 105726
276697410876579393 28978 102594
246725500259163521 36102 98648
938928239612486913 29547 97733
747722076429237633 43734 84636
564313410629537793 18390 84222
270608921951893665 10581 22625
106260835911236033 10752 48253
801161242306189825 11657 69051
306956739541561793 72621 83358
308778311543864705 23243 86025
185253974765394945 24961 91209
194586747293879361 28016 102381
361672622753260929 57735 100904
158432564425542209 4974 14292
507015441121616577 33772 65429
811329409479721857 34092 80139
550662674863815489 7265 77825
416790422576230657 39727 103352
634704718010077313 29408 84493
664694269518530945 5887 31268
332720169458113473 9710 47231
124570357303557697 14446 50761
102815247193383649 24298 33945
441473954791089089 19769 24957
95918933192336913 75613 98459
903632966788752129 19120 28605
293917890171961473 83844 87350
1394020000287100 18649 25386
146917831524788769 39329 47090
810112478022066561 63632 99270
389687288688385537 28885 31107
831543980864378113 93287 102608
588640670844768001 27428 50627
71282430261522481 79472 106412
807310320210994817 887 1565
146730844725095009 34717 35440
934711367387066625 43406 52158
789031507040736129 62555 85256
100098164433781281 52615 55707
619588212640334081 50112 52461
186530489423176961 79526 89474
775364088487908225 42640 91612
197642204104930401 14683 98414
216816294376808833 11231 48398
549810828292564225 37781 64023
745356727798142721 44840 99306
618395639990531329 34389 97733
643124253157534337 5698 19790
266160558378373921 4148 6413
799441727625083649 621 8579
985228867992866305 33020 72083
769678993552201217 74739 89926
628201868641710337 37866 94775
258072616425440769 30182 55049
688273908874329217 83504 94939
700891636025456641 27709 90812
1904751307137076 64476 65706
605448913901302145 21002 27848
792093060188413697 70566 72430
848327297878807169 100430 104702
137338979239316929 13673 19617
302109441140206785 62200 78075
495606018388350849 59622 82707
303913235136317185 37563 57222
670816254966723585 7193 80176
145289887351783169 6307 101944
389889559171869825 73896 97992
691327705832474497 23950 81772
141198133693123393 31623 78082
406801703742335233 35694 67007
984401028427193089 14510 49297
513734904662552321 63214 101189
116647672491041025 66007 94167
236020968555084929 354 70817
96722947170768241 20725 55263
281522804551496353 2797 51632
882842900693688705 22628 71461
464947968133859777 61586 85725
631807534111381121 96774 105180
603408534886820993 51043 70476
229062204792853665 52430 93470
537156179541842241 93368 97618
468018461438184385 3393 61352
150582841444201409 58731 96566
5884637410005667 60710 84461
456113433284574657 383 94626
869999245611815297 27796 56317
383229021911400705 7402 103740
560686056636399169 75024 75498
423523592547741889 74053 89585
360394897838169473 22112 72498
72905325886875265 17908 43742
799693941735213825 29596 56245
837074420565333121 92553 102770
898442381023535617 5924 100396
608430961793853697 50466 92372
315003776364790145 81743 101781
20731732782611089 47532 57048
675027603847688321 15755 61383
466947377808889281 36810 81893
760447103616783745 45856 80272
60311757870895377 35416 70796
779458690648176897 83903 89243
929996192155837057 44870 103740
892199800766576385 2413 41447
362688173887494977 10302 48761
408278660584436161 17233 43606
475395852461911489 32473 107355
511067858205549889 20733 39522
608217855454203265 64038 77441
453161993544490817 24209 94825
362418616811932993 6509 13232
977901039065841409 22267 69374
41745277251596489 40839 92325
52410415969909249 14638 95470
817650583170074497 100175 103719
217851306057966113 33610 37463
76190080893955073 17015 47823
644760169706309249 18237 88402
223718061465373089 70264 73549
801376892520210049 23909 37314
851930838860955265 9264 21636
897987593637104513 33418 86936
598916396357974913 23410 80029
80033428125958033 31239 51873
202040853117356545 13110 37021
567878613727323521 71302 89101
953190221017532417 5875 70309
675104668611140865 37457 62506
774354219850739201 916 101979
392112264692222849 27955 60970
319769865653380929 95916 102768
250796185768749057 216 64119
322162687899922433 89407 97790
851975218312055937 4196 7874
131325071538068273 43414 60482
256709911310878177 34151 78046
221261349433024897 7861 26396
402925031939751937 53729 62046
358387084361520897 12371 74142
674174758521033345 28993 104458
536644239764203969 31380 40288
240081018492396929 28604 37874
414021432442577729 62529 101758
147142731410440321 66510 87100
741344801371940993 54407 64454
30844838680302189 82437 103367
194689048107829153 35471 70908
792060034851871873 44110 78644
886041197699316993 30724 42411
315014689909084225 52911 89779
949670676924650753 30320 53904
455552783393017089 48128 85211
393797957678049921 40536 82314
490808876690572033 51780 60546
611481551946024321 30775 39099
888966033648685569 5036 36256
81763704623146081 84153 99845
817883157017497857 92431 104406
172877901189192321 37586 56886
821677097837152769 64432 92305
722235085693842689 28905 82098
567313130494817153 27592 85775
42236818728394353 25623 30044
999458496660722049 86577 107161
790049783009099137 22785 35430
22094629577146921 3785 23787
662534175533888769 93527 100985
90656540834089585 54482 87756
701981967242222337 62299 90426
215343157537198241 38915 51555
138484388035163169 19326 52047
804117454636369153 32981 33474
146252061599287937 38068 68699
119274448284222961 13839 95651
14648812825694081 25803 94560
383048234403645441 69215 96596
195374531009850465 6929 38518
45323766364383289 8273 26066
501849107459815233 3710 39927
784633132388691457 46411 61009
71672910626009665 20219 29646
660388182906594049 79750 95366
411795902419211073 20839 98102
694402834393002881 40738 98394
329585751837232257 73872 98106
689005317427778177 34582 106280
366594380547251585 26195 106495
97111120523564417 1193 84391
79440905463403761 29462 45447
776040488780616065 30519 36488
771224670063841025 32803 81717
394127124842782465 8582 91196
810133893087414273 22835 106947
395743433614761409 11220 82015
828099138181652737 40863 83684
154889304064781185 95 4659
588929351131159937 82231 82251
174332290029134657 22852 72432
22628536846578841 17113 76934
72453950304776529 2140 39669
500607980765170881 8351 36792
654917970118297857 8301 68395
991017312720924033 5331 37687
788145600710507265 36750 104566
319975412572151873 36286 56117
782822920360054273 87049 100832
204263062717327425 7645 97254
107193070095718209 22542 71506
635279210558554241 3419 68478
180276155754306433 71933 75466
157938906674598209 3557 93688
67302123955457209 36338 59811
108666208125871585 12253 101854
363057914804848257 21918 98810
672548272643606273 11900 59232
88538080971460433 27199 81248
786149801474682113 67420 74324
225773880336156193 59457 62060
895192060222068865 15281 69321
440707948813169985 23739 81832
475716036119539585 84144 97368
481787208256385217 13989 57043
795486175941530113 67168 95502
850556117205940097 25596 71796
179623622241638977 16353 39195
930028165215666945 4995 32778
496995834368032513 1812 55038
744309220372755969 79513 85402
486466716998766209 20730 25410
872412559165447041 45323 101364
44169601829931793 36662 45982
312088599559302785 20856 77016
150365729148365537 51516 80208
207782916599988705 93901 95272
22493739032011461 71290 87491
891991907924492033 45850 89343
868300845919638017 6194 102713
463367079255313281 63273 98263
409353786754504513 77842 82097
627642867119561729 8061 45765
431050766494411905 60120 65633
621829123753734401 54408 93699
702268347868834305 26109 84504
650009069888639617 49803 94383
996765563224105473 45242 62160
187043812613787009 30014 50580
551507461528839105 10179 35067
290456088502168065 100449 103078
606582993321428225 9566 74203
677609726695742209 28616 30772
101757654116948257 92269 98771
837381057281859841 40679 61546
225962262720546657 29901 105945
113554370022036721 8719 39424
42955498839230441 27597 49602
815264411391865473 28243 100899
410003512598269313 21024 88313
85278440499841681 33075 85825
988564134271438593 42502 43224
576383645955601793 48042 89762
121765470191380849 10827 26837
478012686879630145 30549 38857
479670494160128385 83568 106784
457411871911205057 7266 67149
604683091531587329 77048 79186
730270885808998529 21889 95112
378967798878630209 6065 28209
843215650340837889 38901 68396
458191937049608833 20127 70446
788203035585134209 26892 97065
127965965627108609 39466 48785
97785147800095729 72336 100433
983531774173787393 31094 67272
383485437672213441 11682 78546
736024822249145729 50940 59703
538664133933522753 58002 80131
357748806566153409 71834 79662
411405485731656001 26181 106168
127789170914237361 69753 69965
939661801890764545 9638 25342
520839300000222465 16213 48577
565960267313549569 42153 75637
757453655386296321 16220 31439
612061894255148801 15694 27593
695847522589875969 41863 96875
844816067976701441 81220 106085
99506851662706449 61343 72954
23911224862501969 52000 81571
935993154627500033 24060 47951
460472113942664385 91348 97041
626080838926679169 44733 56168
429058462522775105 87235 90584
847377963182143617 30928 34519
273412959945723329 2250 61574
295022528507612225 1150 74651
773089048760567681 72053 99725
870703891344778241 18300 84188
333771386216220353 14380 44812
998939045389857281 66310 73781
574702420762903873 47863 54724
30295094087822605 43450 76302
12284075028738073 60860 62489
196759282249754369 60115 91050
822817365263631489 6547 75883
542500174629925185 38893 44095
598207255459549057 22062 26816
383180192533995265 13654 93025
628059401603579265 23652 69086
896578249464571521 14317 64839
17345497429381851 34554 60204
699487269219329025 8007 80229
290444645184123841 51079 57022
117138809322415937 56456 106891
400285465257944385 1776 79257
887786782114329089 85131 91510
133066698479083809 2013 85562
635180959792311425 75568 103900
829044269325784449 722 7635
710170531378391681 17157 106399
366330818185872449 12188 42057
141207831624843297 42250 79707
476240644526960449 33929 80498
649634930841340673 12635 78307
22551976481608449 31340 32114
684597059384746113 13145 48287
88053098502633985 26582 31050
169952974208964481 34116 36364
692204534203398273 9404 73115
193583550604916609 67210 91479
960993973671087105 44607 95343
510782872835516609 82112 100306
128320136594268769 63381 107222
204426618424808033 14489 90444
130128617313808097 70862 80913
140098697933662913 9406 45150
413891190547246849 31638 51667
450535241369824065 38120 79770
876906115940180097 7565 38996
770929025375561857 56147 71136
129938948539845009 72106 72205
725833056945905537 49863 54666
129218886334946609 52673 72436
700147180115717249 21237 99166
62311871179730361 40479 88224
114154003584832961 32246 73726
162524388593020321 14246 25683
54804022236947249 58322 64506
358330629979619201 104315 105792
890040610680845441 42752 48855
813569898565340545 58681 80383
981739120185263617 9520 90491
527004907145453697 3393 103425
627415111508003713 49495 106428
329062210977376449 80478 104068
518831431417662977 54874 69270
277503112296685121 21049 33986
892029131200306561 24674 31879
928994902538512641 40953 73599
705514068938779137 65694 95884
340523329641001729 41202 82650
291565994212891841 9865 42466
153637929135946657 58372 74013
774712186548054401 18260 42806
218731295698106017 14863 39177
173341015262739265 61733 71927
366634425200864193 1684 78009
101176278558536833 11221 84224
289913049708161473 53214 57349
312664797171112961 7209 72688
233339179047554529 2775 96587
29658073781615001 81295 90827
36225158870294649 50717 82475
53422870797565025 12397 31468
209448937917763105 14082 91523
72270521198955601 12273 17593
13078161035053883 6796 77919
433977288866646657 58470 97881
732968013112973441 48383 100324
33819928463611149 54741 94447
791798150921991297 14378 74198
353182339443552705 16811 105518
882350171466448769 26942 84376
917404936686718721 50914 72607
723191324849551617 26086 57773
159572688613753409 74156 100434
261861076994755137 18626 50382
485026508374414081 2678 80500
358275855849214529 4543 92385
647448308064244993 2032 59535
115291148375128225 1658 6901
838603282381537665 58726 81693
533408758389356289 65272 78664
141841804250379505 29462 92696
511468186420437121 63169 72876
569270322844413825 20822 49500
957361482256558849 18419 34580
584780554162311041 1214 100666
546799063467638273 78814 102468
855164270744435073 26041 32858
27000910933111301 7778 42498
591793680878925697 67219 91420
75411716058503937 5365 55258
312447009537390145 11090 67904
117401293569216145 68766 104903
733582682614699137 8530 89952
507349205973049793 32781 44931
597850992660422529 2190 105061
734611473876924545 57303 66222
575869774326253761 14243 16227
757538275076477441 36677 62015
384675163199215553 23393 54139
349969656470094017 34908 76819
652730023650466561 81636 104891
827642179059587585 9429 19523
783428737062447361 69275 99478
40708933840676313 80497 91032
786647475494806529 38312 81080
651013206490510721 16368 93128
933093833168765441 38328 83316
1419947796406974 72185 96344
342931974493158273 27275 30704
416260735152242497 16865 98111
963514829903484545 25448 30504
745396440288487809 7655 66796
817187624276716161 45177 101980
342797509915861569 24759 32152
922355218947910017 55431 72067
236524122630115137 12376 40641
911806079589613441 18403 107278
844346607893449217 14351 84824
404399428023648257 72953 95032
55597321647724129 39364 75949
129913464202775937 40882 41942
762885849827618817 42771 79853
334100405627463489 4550 54387
956050308816585985 3255 56712
181148956847071233 12934 67595
261851784106205793 50312 60634
685941515959196801 78849 94149
171235146410907649 21866 63731
790791301498149633 36679 103746
456473373941058497 64833 72633
417526293465964929 51265 63745
638604355645853185 6636 60825
79146989800452865 1443 63238
650582721619009921 14866 68479
807839666240308737 24647 73544
867378788204916865 63544 95054
638215944716694913 24835 103844
409758128821003713 35374 57194
992722188418166913 46396 75001
629287826930848897 25607 37361
993277518131694849 21415 77629
693670081311985537 3403 65285
260522436224501761 40800 71969
552424516311845057 18605 67077
873386813625774721 21339 106410
6374922329563050 46742 102050
586774832910105473 1966 70981
273701491216982625 79246 79820
811409071463007361 16926 104969
409260604243577601 34628 86453
655598587012573057 1632 105098
205238695625894241 28472 69166
95093418513432225 27681 82794
231495545021623169 44870 102756
929710968657627009 77913 100445
515549924357443969 30449 59506
149117003845933729 9635 83801
158141827217185953 39385 104523
117252622493932529 58104 94182
360786242530679169 21598 71170
556711723589803137 5097 106120
874419325097470337 84371 106903
53166835825248169 53860 62850
139579402188601873 38786 97301
250488698868085889 8993 105191
690674392647117953 27229 40965
711166459068206081 56948 71496
924121545681316609 6949 42805
896845720654642561 31709 105839
208017054021915713 60204 73086
919244325322221569 27969 58936
748807823539877377 26603 72857
257700327799430081 92068 106098
547820771083230785 47036 90576
731493349089984001 56580 64597
46720123175674641 24578 104389
787431351702839041 21780 93051
444680382419299777 45235 96811
160333813532684385 22094 51360
815981966312463617 44837 93889
971404955699998849 1842 61691
374223277253641153 50892 91957
679105493583588097 47138 48988
596980850099157633 23346 55336
854252731639793025 58005 67791
183467848353750177 14217 72981
132754021276763729 10600 68384
743923941861268609 9571 69948
869479602910903553 22186 63227
538198322984875713 20411 99893
245782092274733793 2604 38098
898330152927400193 15480 24380
854703434778532097 77125 86949
71927762604069305 50618 52014
77879551299513857 2840 78209
807905275414455553 12512 88623
15936681850522661 61719 65931
884177912858838529 10351 66341
569199891485961729 28959 39812
393711129771247681 41452 105480
446258421290441025 25336 86819
8617238042624821 12760 106555
743997071084560641 29550 48681
135413602764955953 88013 99675
574813041537741057 29075 83169
467543450965969473 65904 82251
442533602942713601 13933 98960
724342117948396033 23473 26285
946504992281479169 11304 43482
408625712727619841 36393 42710
350451420289328321 5695 47608
504653535968330433 18459 22592
945607664764114689 69303 87750
739960989613969409 22149 60702
50168879036927905 47812 102907
383480792866066625 58058 65624
271713974665761537 14291 55420
344450378818116545 11118 80330
272713234598722209 3457 7860
712849813281351937 32385 84981
57346875336836689 15133 89540
865241113351466113 37148 60079
157475842595030017 21011 100142
622531444699092225 3012 30367
745815149508377601 42899 52549
758359991921189249 47597 74946
292819990294145089 71989 84945
578897411075686785 26219 86127
97613725314378289 7906 95166
651410714165997697 38003 84170
507786481697191745 21512 107066
647184641847786625 23627 37237
695273750009324289 80676 84859
419922597980580289 28376 53504
694212686334719105 42216 70710
302129857961048769 52549 95994
910886044656681601 101599 101620
984097976215686273 12112 38122
473664532594735745 20727 57809
345380052659976385 27447 28719
687747667800426369 8689 72039
873661777316236545 78373 89214
883310693247590657 90946 105885
899953553852199681 10398 44495
477285448211777217 15695 65238
639495950953978881 65100 69085
772251786272558849 31247 66168
836734759401565441 63916 79347
933537818727121025 34916 55645
286845067924097921 9695 83318
592237610624192001 82986 86711
791822459214174081 56642 99249
278347407460703521 29220 43894
942084166006829057 38751 71822
285920066703450721 63387 77876
24680960960012045 70259 93557
748726931786979585 20001 26863
866197292645516417 8488 35368
57931287519334521 23905 31174
285504082220100481 33233 63264
970680306942600833 9800 11694
912951773661696129 7314 73335
729653441341181313 78998 95436
67908523265089113 13584 81409
77534837396843409 29537 95129
364870577315677761 19538 75828
882441472550009857 16688 20147
753814254055996033 30047 77933
621389217781857153 12352 30869
328979807327733889 31913 46181
75530536899233169 43241 74506
266809398911306049 67837 76760
888801143660447873 75417 98902
147291909500403041 4095 77224
557538872990772225 69465 86498
665974745106908033 48921 95607
810897933239179009 2071 80250
481304176826547777 12885 88821
282372145962053633 57246 84135
283472499966364929 750 29074
797639001808409601 10103 82148
319548149930703553 5469 43603
883829714662578433 11563 38488
357474337258778945 22207 29449
179310623708463617 70952 83190
383395095872891969 1295 11430
985064622475700737 66835 73574
880379170450027009 67528 81824
518186474482451585 7908 45781
566757471244464769 17640 77543
730390206911959425 50248 72186
485790530050408641 21816 53171
481712281081346561 1028 29562
734752697604683649 11301 51444
373264876664759297 33421 92364
473300967467764609 74519 86696
727014833035742209 56240 106025
566415261144634049 3362 24745
765505629477399169 21634 95135
526555620909888961 21000 82434
925814934901300353 12707 21420
95632656521708273 27141 49471
533138092422401409 56187 85197
748003022483572993 99341 104228
609135922521222273 59043 107195
167991589583287745 82374 100877
942419070539795457 22235 59960
415727462209886785 22524 85466
492114435229158401 29117 30178
471379697692391617 32041 50767
38474602720466321 70960 79403
388207816716317185 85792 90498
769683545539795201 35529 42707
944096402080951681 30316 58075
646065157753877633 92143 104689
538051760376148993 67786 95249
82230409641940833 27678 73456
841860936588012929 16428 19050
558977671086434945 58343 71305
603875767143989633 13502 20749
324226628620255745 36613 57332
227317663790550753 46473 106772
497584436557456641 12440 87257
700579344783605505 42044 55341
705359814286854401 71036 102559
102155055403734705 15065 16781
703709239694173825 22046 68950
634210582100251905 42352 57533
829304747302831617 40550 86323
349376741415362369 16444 96121
872984362555381889 29137 67006
512228396674444737 94386 99248
495782311412344961 49475 75845
405067384225823425 1125 35793
236626017115323617 17713 76205
728898907947638017 61535 88774
282159398598214049 11394 63945
495534372590348929 52177 100305
220633187275080193 46957 101471
716358190832536961 4584 53529
156113518298074177 71097 107393
14205017904437513 3309 14609
188833591278207521 64504 66997
283945350811791297 41097 77213
704767221993950721 42831 65253
377219634836244225 46091 87041
259343329090551585 186 100003
493047465248579905 57352 81178
441509985005698241 82111 86029
488260161991355777 554 33862
248631565681133537 10991 11929
825065519861112705 41205 72045
832164182680077825 42525 56755
809643388695768321 22299 48083
104621133611697553 79974 107362
561247096510342657 37600 76005
539287570872321729 21892 71975
322813963602023105 19139 47652
135618029406966657 31297 104856
391951301116193921 15432 97838
148682543165865153 68047 84760
258696732161347137 6723 69218
305230240335856001 9709 38469
68203321152381593 35756 67922
656422702168502017 72888 74593
75387145561286673 141 12509
459066983985845697 60849 97321
580824133273409921 28041 72079
958105261959548929 15870 17624
492724066003710017 73377 105245
675536084858418177 79820 94350
754524305699604225 17030 18435
804163805842680577 27609 96156
492627824692199553 62789 91674
823487662652919297 23085 48894
50543619527047665 67582 72876
334875270482928769 82647 106698
639799432110741889 27394 43720
681169378439403009 7275 88585
727989430639056001 31519 59395
664488026773913217 16403 16709
245440957607264929 10881 93066
675719990047976833 39118 103107
689140371874344705 92072 97478
683379891892702337 14764 20950
209923849445964097 54017 95127
976366719222863105 45679 71722
367677216054303809 4096 103374
537396148454778433 30046 83421
558527919861496961 15648 70254
588115742903848833 28992 87894
872993546887812481 42557 86658
230963477980413505 82705 100816
994100434736019201 65861 99971
500916801905997761 45228 77089
412214379156793601 50628 75846
701046449526334209 69313 79588
295218786826673345 17266 45001
341300284770451137 35269 46600
329975094439220161 35677 102572
97704152822888801 30973 87862
198533157496534337 20522 77560
322961005154848385 41056 66019
161925076448554241 52895 98667
68486041087002289 43369 51983
926643947146153857 71477 93921
307705060321350017 51396 60227
40734303359613481 61691 83638
622123364355037057 36421 68275
712234141505739137 76955 78852
160967448563450689 9693 51009
944385945750624897 31416 38196
795246042197252481 71768 72155
276205742129640449 40688 48225
243506347289720545 13184 24664
378897790519744129 9675 92920
376879757536887169 19811 34308
40113487335212033 59686 90725
234017923453318849 3194 100379
556369125831579905 78664 90237
481324763501962881 3841 24587
985974886947254017 46174 61824
671801076580575105 8882 102184
301311642315283713 34031 104754
782131695286739841 5739 16136
161164653047130465 10270 80655
774117414310136833 1394 43032
302381993870525889 20523 32979
819090881392330753 16170 72737
301050491982302081 45460 64376
583795843606136321 46356 53712
853553980041198209 52177 72360
416635565852306625 20843 76562
392647492667400385 39891 89693
187556240154531649 85129 92451
500988923488947073 22062 57043
965396397629209729 27437 89917
11086565202113265 4136 37643
197480546391229697 36664 42676
553797783139657473 9565 78688
37779827791712961 1147 33784
256210114544039425 45422 82704
474425157643803905 85143 89567
924826928585773057 4617 85635
561696991849746753 15543 93255
225101938906313153 40970 103190
994703398495570177 5711 28210
359705366805854977 21963 105327
951637556236239105 17840 47209
350679784200188737 29252 32858
106204080201489857 26038 93675
578703620710044161 88061 94007
190235186879196065 67099 71496
86354626711916177 85137 104745
207759377299819201 18553 35430
908387472936112769 50632 58909
722753066606674817 52765 69693
338792158791129345 21988 49867
120915379971631153 11016 80820
502392470205549569 7770 107140
137349559269782881 87014 92210
558475679134609473 3214 43808
345549480702285185 38779 80057
548561495902646337 17329 51350
280761004455161601 68085 80786
351417202774676673 91886 105128
723653051894626049 1152 80072
910716923861812737 65698 82485
636731039988493569 45703 81904
32221668625602717 30265 39889
237063477773144641 47329 67142
356894927139364865 11328 30088
267069102604398977 11030 30528
402879196904329729 32179 39729
177369331701537889 10843 81357
953241494305800065 3178 72800
285955162675666241 66505 88444
714118997423419393 36111 47011
426384151413056833 36132 84785
847121665023081473 65812 103143
969718619256088449 60890 75408
794757315154548353 7334 39544
234620672123735841 93387 102709
689364498868727041 39306 58298
68876929396257225 19347 82377
563937284080004993 59131 88703
578606343563048833 31331 50626
440870399034508865 43553 76263
418169283240491329 54278 59779
963092306687535489 27658 102163
795545294114742017 35294 65794
531833688162336641 77958 86109
374482776305658433 62125 90041
947343147020525569 12756 63488
850009426012544385 5279 59266
973245839683414657 48474 59509
152138385078973921 25525 76746
795213882470896769 6678 91850
880664842381161601 96416 104147
412682567099025729 77551 98421
579551934151940225 29975 66998
163249765996233985 50469 59451
938517132352412673 7291 106859
554055128182312705 24562 77929
839756465031417345 39944 90157
107442468655555953 48057 50699
379172987019568833 81228 98256
270311773590194081 66727 74067
157987291036395297 76439 93008
592291664789776513 33610 63447
761923999119911553 12225 55310
997173322353063425 27465 93043
300184861800364161 21335 78328
733708051323297665 38321 68210
374194125556225985 26490 93337
144916442657191169 13724 22167
893933677354258561 63951 65759
393518221032316289 68027 70792
411562976682400705 87197 98815
765893417750760321 85686 90492
584473198063779585 26695 81281
527667899713314625 25808 61166
156065652186509153 19746 38340
201687046189235265 51060 67421
608809305337476993 41066 103815
450813471491848385 19287 92509
198034082906698209 16800 91139
961207925489276289 3347 84292
585817691508300033 35433 50665
527194017537134145 28025 63618
313017573510915521 45897 87781
377187761082680577 44127 73409
864133908121406337 30875 39601
638713843692080769 31273 75617
243309285160957953 16520 33924
302820590752844481 48138 99679
186513992534845121 41917 99195
570140234491297793 51701 101348
535693562564528513 95280 98309
64042980996006809 2153 29536
372544935757307649 40077 47143
439209507221256961 60485 95247
179974108695940769 1820 104738
319288398478050817 33977 57115
203781062308468833 41009 46993
784087912577170689 22830 85887
987777855436814209 12312 33067
312539149454906369 19318 94560
338650978092520193 29917 86740
496779100590295297 105 57498
93561781952555377 38507 105197
74045575190609729 11279 25493
370265417324322497 68846 97911
600308304337254145 66768 104289
279562707278625313 47444 71879
434975654541844417 64317 86801
659379396940185089 25637 54515
848321651999619073 74886 100223
887881041842543745 22805 94779
708162858481301761 57364 84506
277417879161607329 20879 97797
263468662617377441 74493 98731
234611436993287009 4052 11203
649575087904466433 66158 105064
840232962460394369 41731 88538
307813574874053569 36048 85889
765934034549186305 85791 103385
878546868105445377 84340 98736
621067780597389441 21813 92517
223648263964143713 76117 76149
761742402408639617 6426 21048
495489733317228353 25666 70390
629378101174641153 48822 71404
822432681525164417 62657 70703
500466059894900865 58630 92259
811885975190278913 79113 104287
218402391752153601 68221 105711
306019570267004353 29425 38791
235379560226913761 446 78587
188917712530624737 15850 87121
735745175535445377 67894 73053
547555220800411777 56211 60065
618384219822612353 78966 80420
180000628534628513 49949 66282
114192142438970017 30888 53813
156088815754337409 289 72610
846885577549311873 82175 89568
872568778642388993 29870 64428
580329027473030785 47533 77880
912446008078497025 65415 105259
542227344037765825 16083 47697
331357659485235009 8182 8861
661485029388149633 8843 28369
154679368952905345 38345 59820
417813774272172353 9649 102712
836696309725041921 50768 72748
831635830840927105 19573 45760
66625778470275065 26605 63298
119564878357859777 56292 78446
586359649374116993 39259 68976
748126409519262081 74572 83276
786880281720065921 54034 85882
163085488151590849 74181 81037
259638617944162305 9553 107505
496730110182372929 9752 65050
808813956584607745 21960 99969
827647733816373633 1022 12829
320622006001343617 2309 32556
345343192932393345 78315 107534
332971499958112833 18068 19394
857919766833372673 58430 69611
829289251901755649 21357 79907
578593595739395329 11142 71270
406009098718534721 60281 71841
265829407067965217 66222 102902
420801958147592385 57208 80326
278264261790514657 41980 83580
726876273120119297 51411 62687
796912603645193217 29136 85351
764142532439095169 17195 82747
768515397126439169 37094 41496
609683325831134977 29932 88340
342220995141811841 14450 67668
401645239600867393 53885 94758
560631753764841537 27572 60642
498980362116661505 29223 107534
836983246447840001 25977 67364
253537124633410817 34532 50185
318990790590422785 2572 36108
669231128160454657 15639 46068
823739040089971969 53646 89430
20767796681752773 20772 59212
797090661215054977 48392 96617
885196707732795521 55689 72675
687975421342411393 13680 42441
181447011222800833 43726 60841
138113727279094433 1049 15103
229726984842876897 75586 103385
650150451577641089 100687 102756
619291415751575809 13380 45552
36327009776261577 45596 85935
442943284164662977 10796 25765
455521625530348481 26069 95995
186645795193740577 83430 92874
260705982439564097 34662 41004
681710304394307841 19330 86130
612914067962176257 12025 57151
651803729687856001 4721 43957
56957692524566281 47425 88371
867240924785100673 36678 77921
250348956123172417 37277 72254
644296821765564673 39482 42647
184433677968886657 63738 91131
805130254412553345 4776 83794
668563728907766785 15731 73394
948214624811413377 86117 103271
385457848393134145 33776 101723
146426969747629697 30811 65869
456525254198805185 4728 8836
29998172506296329 793 33010
110919723238570353 46454 54279
417747111360263553 73347 103350
294073045082622977 17909 59523
172932632249512609 36353 36954
381544486010614721 30696 68867
737019647538197377 81330 88077
998214655901346561 37303 66354
347038146814199425 10076 19666
902368531614886401 48812 79774
200200823787817217 5234 42354
898087362985560193 72790 98324
713386450219417217 2694 80978
481317866633805377 49072 104590
71057165084049249 54342 76032
660331954881183233 22451 46622
861093408499428353 70330 91323
553477182596854081 91960 94135
925621544855523841 46420 104818
377103735448852033 3509 3995
840268306216728449 9100 75589
162094972346427105 71626 81230
436774543529104193 15483 32255
203055492872305633 51407 104436
293828537700150593 29367 63924
186415011993776865 19568 35301
971070952514516225 11778 45407
449625020864228737 26161 107066
435977430592885185 68853 82898
385252198195889409 26521 40891
94770299285208641 17121 34680
663478607703705601 42563 71196
877832290867516417 25158 83554
3411425064204111 4863 49958
231267238205710145 19529 23015
414009546678894209 39874 54530
885593475506198017 15918 24638
184527219439917889 41654 44198
406854132468644993 26753 87998
859749980541732097 46392 96125
270052434053852161 258 8950
276999540038193729 23650 70579
391960707436204801 12505 19493
457183085208438209 12681 26167
866311275730794241 903 12299
697112797574920449 42462 82362
763555847331268481 17501 97332
703873536660278657 77606 83210
259367577238450049 65391 79678
322221081944750401 27172 34303
950990998092500225 28900 78187
591575202313517697 3166 89747
756619910307847425 1634 80906
283508101317966785 10922 23494
198814791795648193 45570 70716
488908866535677313 19069 43633
486160999925331777 34930 93206
478105759166314945 33334 45823
399470984849905601 49104 58407
716587351987183105 15999 66664
215610586523467873 24138 53169
449475931214255553 39595 72852
776658165703587201 27087 61482
844633446563175681 15025 61251
17738020747358975 9675 18828
427496167642178881 16593 88465
593706500537514625 105768 106092
188595402399723617 53641 102377
155649430197627233 55217 74973
69587049041945905 16102 18176
124715609887395825 49507 92546
552798251191870081 28048 104087
593155026311066497 31048 47241
704797080142700545 34331 107218
560375067818121409 40324 83941
639934591447907713 47912 55537
848252828768494337 56328 89045
916715625686226305 77561 95238
873206550673295105 7471 95815
878928660774970881 75706 99192
664504837016593793 36399 105972
980485790536196353 81231 91509
783150897042453633 38077 70562
612510222355492609 12534 47097
263354536156555233 94020 106313
725482633654497281 13230 31587
235575836926322785 5407 28919
512192881932275393 8933 28408
18929650087088137 12097 96129
669227995470382849 13808 80094
418377468637096705 37887 83872
865622722371878017 77673 78624
946255310892894337 63828 105296
960026822904541825 12403 82752
538242269246119041 7921 30205
608180409721722241 11719 94103
766609362541956353 36027 85465
585201508390245121 39591 95673
880553080885484033 15436 39023
980291000115780481 37198 51671
784397421496009857 38030 66611
117615731157560081 65244 82230
171963683422966081 28568 81779
801503373416903041 77825 89667
824699639348338561 92356 106363
763737913314205441 46928 59476
825308806461329409 72712 106253
113803349610801521 78323 83513
907707915581539713 84149 93490
779491992367940865 9560 82799
196111312763456161 9062 67610
395953920187405825 39508 70187
715670654485180033 9136 23521
182650078290468097 6489 11989
738222363573875329 31676 56654
458420461559764929 81815 96372
701606111689272833 48612 87804
718983019521648001 51009 88743
679685216395164161 20749 75856
249521103478866017 22527 35710
530723995154275457 52001 102824
949621260955414273 28122 84458
112225470084332817 57136 86315
127100414904699473 15088 23301
490872335311820481 28313 68073
194284950435093857 43131 63269
809191623159698305 79601 82649
149891055389598913 25326 44433
284941781872660737 15190 71690
573789351115923521 674 92284
564526311452887361 94368 106040
826810834219340801 93225 97131
875426483109322369 40370 68283
89464557726376625 58648 107438
833542103203505793 5109 106195
723124534840689409 5432 86912
610548619680727681 3583 66942
210167607777496097 65402 97514
205882815875646945 61885 105816
786438710981027329 5606 50110
965666561794563457 21013 107132
822105636630755713 54824 62809
49923541875806169 28896 89696
134026255836413809 51887 63980
798143558200436609 29091 48490
254801060540049921 70305 107193
130726492470905953 50241 83668
981503699268866817 6489 71454
875368910672875649 26305 49158
909659196832240769 41890 58681
262126953043029697 18751 36610
21290712611868657 3869 73997
602985800778000641 89575 92301
376565557783269633 26911 100317
46050650874100545 17654 102906
741826008935046145 8142 11377
784253379321199873 6753 46123
778939596983168001 17922 95984
464112231429133697 8314 95588
263829530964681441 12149 20446
984394465445419137 35552 79775
998274256563380609 12015 68072
800140883100830593 6481 81419
340995331796161601 48511 74562
680168294390682625 41495 57425
814341573083641601 27301 48496
916625006091173633 73312 99249
296755687567678465 48542 54697
41049262935231921 55900 90603
385264161643224385 21262 83424
909139751037322753 29664 53511
147932548891443361 57161 87664
532451612017183617 53209 106906
770235924392711297 50025 100673
293470819639502145 46209 105836
786320251559384833 70273 84477
843455519482873217 6579 81895
863893133577509121 2579 31728
110101685417710369 16428 76690
371031279354749441 9120 97600
133376214824068033 12772 14156
521634433043164609 23183 64759
176590920311973313 1668 105650
532667615209231105 30228 56555
647063534650996481 21330 78594
275385598275111233 4674 45101
493608164647504577 36943 68036
344311643947204289 25122 50945
173688875001658977 59054 68099
694597406031807233 60061 66548
875373016511524353 9623 72822
497595492954342721 46998 93858
95508826910148065 25282 40446
572223002960303233 68168 82265
887177304332631425 2191 79736
692713928797356673 9721 67639
291103967447725185 22565 63781
3990040757106073 5582 98654
335669405916512193 33921 47301
851576280604785281 6597 78829
493166382210162625 36424 47964
484782875954781633 24376 56339
872616050873411073 51450 86781
570105147395732801 22057 73166
847214579453378689 18344 44198
131076627776071313 28202 107408
787783953773178753 14846 23513
900116679014143233 56465 80146
39688583276657145 46336 99297
425188160202370817 6386 99260
126127234982853057 16005 22091
488766811390657793 20209 44052
48635225918758353 3647 26266
697074416952251137 52636 56267
760228457479620097 48386 70039
684102799012304513 4866 34179
76423059866996817 45182 47978
253336302958278017 22769 63408
669397803488642689 71321 84009
53077533232222865 23340 91955
732291941582872193 64743 71020
331171785666715137 22106 30166
157337997070634113 65352 72978
952098276897327617 5795 67689
895583262720109057 54578 85805
206835396564773793 11587 17310
113058610278194753 1653 94493
172799396211271265 16591 97874
682627084251976193 41180 74109
992648160263900801 55584 59748
263873933712822849 33065 47446
74633242283265841 71899 82791
507771126434519745 20087 102591
192082477735173281 2864 93937
60820209746147217 24923 51696
62822339940279193 74419 103361
740087745510862721 46820 61414
586615954404198401 22111 49796
798532280819323137 51753 94150
311342292600823361 51859 56613
951927749008987649 24554 48451
747976905267993473 19739 20193
523253158603672833 33228 50285
536416121823005889 49307 100762
195618227901434241 9295 31933
511537600495149313 16366 102026
490814234893541377 44955 53266
651379941047718401 76079 100739
264014578280111329 3685 105346
326769548613160769 2182 35204
464595394408981121 20323 30368
767984727559788673 32613 62596
44978610052936577 11642 15436
94053562873131825 22312 86593
102004715711267121 19933 96547
225862317285628225 21908 79655
96704157991283073 65145 89076
88306332212145121 13402 30020
474133321678387201 97222 106699
839013416235356801 60142 104189
599562983748228353 39078 48239
902790033907411585 43179 79042
351043827950540801 21574 51501
38154212680591825 46122 100079
202086048727366561 26486 82818
174432493033894081 43670 67416
15617298937321779 85430 91693
987343898036041217 5293 15881
716992509410459905 1616 60595
687697826698428801 98567 106865
839865218878649985 8004 14049
473640874383743681 27466 33784
552870101449471489 61690 80673
419581721228443201 67818 74248
763836282570657921 11260 85052
555108455143251713 1744 36316
525109998994537345 49682 102340
165106790542200353 54132 55727
800314369205629825 34334 60865
735194265049255297 42268 98363
784795823864200833 7598 58776
661582166320076929 21372 87430
186890445831728865 2631 103422
174599128850100993 56607 70171
967104297767747329 877 101889
61062887832708417 76284 100201
306048916713642433 1516 64142
3863817486358557 10064 89974
893933142361746049 15053 72217
243469103861915681 56170 93941
775864653869412225 50610 68446
744043408448046465 41937 98285
793344298963916161 10185 64733
736647883574153857 38936 51081
507862174771609857 21897 105814
746392026042325761 100099 101631
717286424757204993 7768 47805
942601869973803009 23813 54528
160519738132656193 38364 40228
226703169930427617 4500 85724
767103987795479681 51101 54208
348864411174947265 39983 65677
459660070344476417 26537 90043
181975529013282497 23389 85803
663590191569497217 33902 68686
427640483685369345 3058 74061
780282576011821057 15705 34307
256908925059772033 26604 31424
836711473807838465 78646 86260
849301990695313025 34004 53378
204860788606474401 61820 96720
480262648879726593 7864 84470
443411506072251905 45847 90805
426945189506145793 32711 75997
804230044076213377 23969 53646
955586753845746945 58775 69460
855756533060372225 26566 62222
190182388220382145 49731 82999
989275473767769089 12291 73419
790898669663629825 7526 53672
173650595851043489 21647 70086
93719965144604353 8166 55275
611925975767185537 24288 103562
245530605980629697 30771 31796
105842744118490369 52103 104919
893515517530648449 27898 76266
756567398223857921 43082 95072
702000443203996161 94205 102110
201257821101350497 8625 55411
573728851797998401 66190 91932
358884316906177473 53490 105380
313117969279172545 11558 69322
392971864341092225 6508 9177
643979897741662209 23842 47868
466176074637097345 3819 98530
190762228647752609 32739 40729
304461667401611201 37205 46645
520671776934879233 30010 101247
956095734877074177 76012 87017
688362215669737729 32887 40761
848999655447812481 15361 22124
789774493084838273 60992 73437
251131848059735329 18633 24911
563964981952846529 34946 50929
587029003195752321 53103 77103
262314351992163361 7872 39763
192468999842255073 57282 80624
709140247783576449 2534 104594
773703929850427137 9692 58136
578071573501251329 41288 56011
4475567707821427 54773 105746
289481624700425025 78175 95495
382055404719565697 1169 60053
497223939908625537 64052 104814
722202518851709441 3031 27290
898129381689127425 34888 49614
900857151732793729 35064 64000
612833047220295425 56198 95164
648037000495371265 51450 88429
991941134012972033 16315 31835
826509913605306625 11373 49171
797472099916692609 622 10498
226015466204593441 95481 101311
12432713818210317 11272 29288
363297489363702657 12351 38051
402635528995080705 63798 70230
96114710938159937 12767 19516
226534607875276353 33985 49480
456235154898891457 48445 101163
806921329514413057 35838 45985
235832015922603937 30531 37530
226067532630988673 4397 32632
367343777627013441 4389 4695
964782220166444673 1298 40119
779139194536519169 23973 35158
954516772655107841 22278 30114
203330305724065857 67483 71369
857721836039477377 26522 68294
886926244694542721 21609 26704
74436648066576801 47172 54856
166001412253450561 56622 97057
269362489227450657 6139 40395
538690114246513473 7430 76817
922276712120474625 62112 82138
553820967327922625 478 52491
779401882767164289 42336 55996
229699336151448097 75615 102530
427597824326166913 4136 92235
343257759738435201 6769 54058
843052854060250241 61241 97256
745277552148870401 8803 92866
392921909750338497 58627 100117
343246555742140929 25702 57772
945443066954087681 94582 101028
695174779831667457 24308 25937
865591814035550337 21123 105108
688367229430326657 26692 58234
107335879517183489 18962 74995
624086250925039105 43597 93850
895140008635660673 44894 107097
731272388794323585 1155 1259
91489699749619297 21850 64965
863961320695246081 62587 69384
404284804333908481 32399 36042
49377716773449265 41161 46778
999446316517992961 8968 96634
1420882249753675 21596 23911
838673005767656577 33356 43556
303660209703807041 22918 45442
147349270396862401 10495 96409
837847477547008129 31942 46810
564126397935748289 48258 58330
509251689190278977 91571 106837
116736621335025601 35492 54089
5879441709474521 60011 66245
999058910010131073 44061 84979
907449996319088 21775 35305
251698789645050881 50199 81778
256355511227702945 99517 99538
286919564712857057 21508 70943
25786748587165677 15292 57833
36286806238297945 79024 102967
673320932356084225 79006 81051
996366205552771329 71374 83296
667592096971858945 17104 37342
263919619795249377 81859 96163
337496785932593473 96906 102016
187144311843152161 12816 63107
318142066967965313 50576 79404
591466385172299905 3815 59488
913482561505212289 27415 99368
983466775142272129 22479 100272
454936593460175233 51025 83283
451741211301229121 45782 105850
252634529516861057 33313 52337
74572133073299793 73712 95107
268128654139957249 35390 46725
735788990636411393 33985 57393
898640737888563073 8985 22745
818963249888167169 24134 81978
91330760098216497 52084 52482
616381978347394689 58421 68899
669774061147201409 21507 103214
603853610141978753 91527 99562
433522978996421697 71379 106320
191783050440808001 22201 92876
630999218769623809 83273 92528
28207064940243501 49222 105216
161530292863929505 26765 54147
718633358325636353 20848 26769
417764617158987073 61944 78735
294456851910663169 53603 63051
443515028360252481 44269 67733
368734725509728641 10822 91358
235526819132125825 50026 63377
852913812834412289 31538 94540
4973951100780028 10954 95254
89840912632983105 10115 47031
935810968478371329 15885 92107
20779769248800761 44112 70656
63003449872979897 2791 71636
38042122403982857 106139 106995
408756157550634241 9152 23147
655702798803911681 13054 84635
657139113767371393 17066 102041
550994138711931905 28947 80333
478357085468708481 48571 78520
397454496220259329 11794 91050
572801987913578625 4886 61688
978552606734570625 39788 76103
431593975852642561 40824 58312
880458014852717185 25108 30163
415081944146535873 19484 49893
221144475755327361 36193 98950
944818168560665601 39484 101751
278807580617918657 31528 36968
816922984031435777 5295 65838
246637856139290785 101284 105482
225482632181545729 72126 91120
672728061888033537 27667 44096
109284965748273073 34819 83516
473128798997667137 52529 98462
696801425525400449 9873 43925
854134879393281921 18287 91606
815955275877854593 6453 11005
886894103994212225 24305 89210
96291429569866689 29226 82598
136452861708743713 68281 98526
8661414640911859 19972 49330
390083510014708417 90431 102824
812370038750181377 46328 67444
551895407027981121 14564 53954
237155391120467137 4770 47777
779237837531884033 566 53906
69105504632112513 33421 92220
44125313146690105 6623 46740
474042295944869377 32414 37968
190492142953250017 23251 90784
907568828375822593 32580 54820
166123697394052513 37739 60306
247222495324933793 13750 89409
916800026538158593 45810 79513
69619063486634049 28261 67749
627066359157662849 33958 65294
7698634723382726 60704 79975
422517219112965121 28634 90592
929844179655312129 22746 42220
287305552149856417 63800 85020
352829115288301441 30040 67902
726404771299502977 12332 94660
654128814515864577 18000 18726
850812244158969857 6946 38579
222427974004588705 17231 94184
280124894802160193 78799 105275
196154865393005185 21106 37714
257657361218516449 10165 79245
756831221808397441 49197 68054
79551070972673441 30599 43790
530162510074312385 7574 61333
327683053410464001 53427 98891
473460735169325633 56538 104775
164018759889334113 58108 82476
410484456823759553 20982 33652
477194493395753473 25067 101642
524682818373634049 70088 74805
396699226048628609 20648 27022
743566571753682177 38960 82229
734421938735902593 71230 81077
459918618439033345 19828 82037
599656956972413697 62348 80298
451130078791386753 23667 78257
962169567633988993 15608 85351
465931744757597249 80942 100642
721296201082555649 11815 101435
135415836314500385 64726 106896
287364747381513313 16957 54895
9783783698125605 38492 100932
832634603587539585 58783 96053
367556327585795393 38967 46168
601406728049592961 17341 84430
89774967002796305 38108 86898
832357086361884801 13700 80812
493397521893619713 20437 26784
480920083308642881 22732 46634
513314114385210049 41206 78474
848471312379277953 41647 49806
269767232298200097 37679 104813
568753358200151361 38094 84110
291503187777948353 29223 52483
375552609684167041 34441 48613
737360576596977025 57926 103790
917210142717362177 8229 69938
64566429687531017 34008 47913
209351416654133249 20364 89802
630063203053772673 44704 88400
831315982678628225 67381 68644
568266173593173121 68034 97677
622635461916690561 7911 46588
487510634086980609 58761 80975
645542978097903873 2040 26261
309166072773010113 3516 45699
964622321239236353 39551 77009
947713971981109121 25909 71378
643342416571297153 31953 32497
547941757857472577 61943 104373
817671012509709569 52521 60397
466269863273900865 15967 69881
989957157606806273 34069 90803
278687865294259041 221 72843
974864211068084097 24588 27957
751492595277888129 21917 58003
334557535826316865 28927 62028
443993041262871233 14529 61192
135920803635162465 21694 27959
381110061720640641 53171 105637
371400099064640449 6203 9455
117989980898940417 73060 86063
291102162415203457 5540 57598
533179647232096001 35529 79606
589455354079827713 43378 49187
722049873479591041 45055 52071
67360024122752553 7519 13216
225706404870258849 10973 41611
128171670372193345 27439 71016
581568852980851201 29485 34019
751239514201618177 3449 11453
417060799558193217 2514 26630
770495403986441089 43785 69250
780552262646637057 884 73876
541692976865267201 29439 89486
320548325705622977 18439 79707
804084960641983361 11999 45448
488479794406103425 24071 74474
695049169292989441 37199 70146
176105041907597121 33712 104416
663346733600999297 82974 107495
808144921642167425 28478 43565
335363365865010369 23531 47507
891683061950566017 30017 61094
808366438841982721 11503 53772
982594569448778497 13775 92927
657067308212308609 1822 83490
604924861912856193 61872 92721
316268140858479553 14755 39459
184613722618024673 75324 81191
243439041593223489 61657 87277
557556470421921793 44879 45146
754638029248422273 4619 106537
445943720670427969 65962 75226
73491810189015185 10147 58800
252783765624890593 64802 93841
408408581698918017 975 15725
840006393782800897 10271 44799
160383655834369409 8996 96703
758954770641814529 77538 89766
158393945504553089 8835 40300
257618015977797665 12190 100237
434695488966415425 18108 58798
106830581702674017 47492 89562
813256999884227841 3243 36850
878181354917813889 55250 97724
593610489687154817 31794 102572
925839942319576833 43704 62920
513205437582239937 11720 85467
279179943593149473 28563 34220
929222063289277185 27403 60075
996404055214732417 42556 85038
723666139053786881 79654 80530
506380150610368705 24483 105398
232346530894165697 12525 20839
27410563812672705 58031 101616
75456918443261857 76065 91147
979762745171555585 24352 45152
458140594493475137 1640 102936
263665299411833601 62227 67794
873820210065670017 50964 98578
891520502688678145 57939 90087
11717689171991453 34153 35558
98008941175997681 29280 64653
965737249697195265 35923 81718
490011039799540545 19644 107283
950391936119562113 87634 87653
613979736330243457 56345 80285
31211599170401173 59387 92078
986758565842819713 19103 73010
648098850713712001 368 91441
371534439908934657 31636 49952
442080278052753089 17233 52447
593743654109445633 54798 75386
180268552972140833 17657 75100
21384219584923869 37136 48315
38137115064099449 1377 18705
638470532916102273 1382 80074
876655285535623169 33917 84646
790811994009537537 11934 32999
416069026859457153 38904 64668
729695836243891457 10855 91795
777426879546911873 30582 56440
120139095212046241 15949 28884
257419585367895105 48090 100113
394155298851217153 43614 62883
595634733840075393 6324 97872
885903829445219073 43605 94083
467388259536516417 17594 106692
482924593904712641 15826 94091
827839200247272065 7381 49866
662779018920197377 29523 103383
321005925580489985 29722 77981
385861454775550785 32240 95196
814352310066301057 47261 99753
336641501649317825 12609 97755
765730444185788161 60469 61411
796437459220740609 50168 93125
390849846312338625 14593 16198
368240410609651265 61168 79583
592788116050737537 49671 94551
461593446210031297 38595 75012
712943175801104385 26341 97118
949694409152918657 11369 28238
431030461185695681 31622 32586
228331545668808641 10490 43391
403008316878274561 17997 27872
820557489519082113 43752 90098
738438835017117185 64368 80215
378753291885885825 57875 92924
251840745221290529 4207 16143
289280007961302465 15116 23545
953824708062978049 60912 91782
18206324782354957 45052 50403
803609744094789121 7399 103412
9282895859094255 12378 61697
245248808260978273 17059 54129
359025822153682817 6382 21113
617570999239706753 35180 37089
803160013784399489 81202 99980
357100568439147265 59166 62919
508840112881998145 36442 96724
299880934718689921 28166 46794
627202967291943041 50764 85639
653898248420428929 77841 102855
633216958469034753 44718 103181
358836297026773121 27997 44285
981855941730621825 37429 49714
809322524348527105 7872 22692
595096820562460545 33562 65898
991508033106359937 16993 85477
359081801116822401 45441 76430
651790069511744001 54213 73958
777406117939335681 44721 85342
352994886079375873 35317 92088
879056395573449857 45078 73558
395391503724749057 956 44868
341756080170213761 1904 14145
94709663027035873 58355 71427
107082295520093857 25619 41820
34017874705167373 80780 102268
658375389415908737 16280 66640
747925124508999041 47287 86730
204977581200147073 49390 65044
718114367352580225 10841 70588
725436429006222721 22864 102949
245317218218762177 754 30496
404176425749831489 25955 61509
863237027901984513 85892 104407
666629690115939841 15618 30519
747896241720969345 48361 53022
181977581351979713 87588 94623
937330752081958657 68376 90166
613007788488161537 21077 43778
318331784108895745 10935 17052
166271073574058913 3550 61062
953652432159739009 37255 99105
619423674258570113 13036 45282
554450276156689601 37106 45032
423013991265314369 4846 67019
757164799601110145 32441 104290
589866042006477185 29749 96088
378184985621036417 10156 26779
426939790882052225 30814 81186
67031950512468801 46795 59043
264062727699524673 57182 58195
934432641270735361 479 107529
258573577322970049 59176 100112
743939612565622401 928 72465
96169076708676465 95991 105084
269438868490258433 75193 107125
785564940788084737 52393 55531
940099717232836737 3503 57587
703346945048650753 45104 45700
767191583414689409 327 77149
196491683325199073 30977 78792
198112592380351073 57494 88391
517610216946209793 66514 95510
471917734008517441 20818 81344
980358722096987393 14158 81013
462858900083030977 69743 93417
300378548254741441 25159 77657
521599607799590337 14827 104476
551618171489671745 35056 87298
613160125431033217 87961 105772
409531539618328129 28563 51544
177272659622108353 621 49183
272145645490901697 51903 86370
996338786601310081 12028 51959
699054768142019585 8565 100297
930932761208868737 45366 73961
728575747789840001 7437 66844
532660397062482369 83607 92421
909156124147287425 10388 34590
95737250303049137 70894 99606
192953092296598081 71981 104504
955956379971066625 14453 80327
519419772882656641 52331 87517
169776472633646593 73764 88868
180895583741055073 49915 88699
363893425100240385 4339 99091
610444852319275777 83022 100103
272340978116265121 51906 92272
675370649192736001 90247 92877
393128002519286913 78357 81403
53650789889701401 23404 65182
592009465502275841 15057 84042
703604209243813761 63940 96322
422097717212562177 42805 73096
739559935725438337 10735 90640
181104279904449313 19322 30552
634302974716440833 76333 80479
382961717391278721 15210 79852
898805130114794753 30320 97930
562550067675989121 61525 102323
443874713593508801 67333 102396
164093268909606849 5453 47999
376143911037374337 47190 105652
573747395512473473 13014 83042
722155015928571265 12053 51204
569806691448544449 88048 106125
916556386235043841 14922 68395
107932057882539569 39127 46187
835644354266058497 7780 14153
223300931476710945 35091 64775
716599405851482625 43800 81953
986202741473224577 392 56412
221652456097054081 99969 104030
235130934936673697 18537 48866
207999638713431521 36854 95744
21909999759703425 9598 100027
579139735588789505 43535 82012
480258491638618753 38064 41749
970281540336529281 5435 106613
451728427576743041 2619 33373
877414336757659905 37422 99508
733644165970130049 65135 79889
933207066217136129 21991 41872
692176827180521345 35556 52265
795039781905948929 50467 100120
993554117251544961 37906 102312
417991392418812801 90084 94297
833678336244535297 79022 104708
898058860011595137 9722 67181
93777860380807713 315 39373
790566919378136449 4724 32697
262909257032152513 8433 64197
585545792348220545 94229 102791
175668135819943681 6887 47781
444385516739302465 3189 105243
273991997130938369 73997 77452
385037439419285505 243 73529
997579859977232513 12045 43565
800040379380476417 92534 92758
815239418120217601 22896 85941
430916926815619649 27137 104663
126534425134860129 93022 105937
981893070117123969 4693 104162
555225301873409921 60329 82981
62556130349726401 2727 69448
242776224761282593 20189 94964
707322385358566017 59947 73979
33883897370504457 2550 17156
140068535283141665 57093 84289
534703007830739073 50569 103195
773458658753767681 27250 62711
694450916413618561 26671 72579
394857633144773953 47544 79140
146198327149303265 23498 68791
842494077090890369 9947 96361
333044216999912385 52536 106397
457619805038540033 82321 90801
21805754157565361 60568 94717
174905584912394817 65379 99042
826615060811210625 12126 103603
982801124957752833 75275 99873
172968498744491937 35417 65278
627106061973506689 54871 104798
638325568828509697 46278 83723
907316262961607809 35469 83392
240597409765211265 97720 103780
874940733306615937 81988 97767
392945138972127233 42580 73894
531091238625755585 83193 89755
369782852707427137 11720 76581
127733277757698721 2481 18496
963803444404579329 6054 71409
23041732454338161 26836 57562
440164477796866305 48308 98679
911798899933117441 18505 34902
826760513213347585 47315 95303
670671569435008001 4751 76585
943325217271617281 17999 66114
101893785036168081 70893 106168
584500612114528257 45871 98932
783673407131338753 44097 96329
583964797088423681 13417 52548
710250928582510721 51745 53247
324546531085932353 7341 18076
507712153138676545 32512 99763
556291428450943937 45941 95190
873825385962135169 25949 66612
984419704949534209 29117 97276
826822765879875073 25236 32701
447180970770698881 5297 91318
551176582762778369 53134 83977
904409724378243841 71410 73591
951284421086491265 33834 85826
613698542485874305 11717 46776
112965528185725361 84357 84362
858909495100807169 14653 74890
869044116398917761 39353 41138
429441112071355521 35002 68078
918129643269693953 34783 95613
787039912721216001 42470 84431
646231200825560833 11782 33125
981098841075318913 13797 105853
167081515492014881 3308 85433
267525744055337345 47105 106108
706381616826568833 46750 73068
97280686613412833 1834 82005
541299284138588609 100791 107104
186062756717550561 26060 96316
705903393031753985 17769 24995
214013814941008449 82552 105413
24849609125112693 52282 69720
569680329364008001 49990 86780
209164687565241537 34248 76573
717789543007210497 80244 84645
678998342211841025 32320 59610
865174118016714241 72486 105099
401349018131021761 28686 54222
484348623771264641 38295 40271
249283166282651777 25244 77839
30255161753945717 19162 101394
858750787913969281 58961 66589
260708536032705505 63052 96681
240285658056464513 43716 81378
308705396257611393 56675 87167
519204388470036801 31742 94106
964742843091041665 59886 75840
333761524765066049 16568 45812
955990218756983937 15335 106526
601453594617218817 8299 59073
530810459208975489 64278 86855
759556228466166785 10001 54487
60276825300807249 35852 86988
249951224395523745 27487 41054
475758621105111233 7491 74342
886512905264027009 90624 91411
915837833526115457 44422 76488
116183681939581617 84886 98365
245720316047805185 89265 99455
984909473282257921 55984 64572
710953523672177537 37433 81237
211367595101656033 49950 91061
713502681061267969 53709 70524
847256165274416129 35064 51823
9608190011807239 51663 85963
7367865375719874 84280 103696
996400271788228737 25159 56169
936832481767780225 1385 10806
163826906639858561 10675 60987
548914627604894209 69805 101476
356723917180428161 67164 74571
581307801114206721 450 64580
279113788170054273 31977 60437
943502433604940929 66457 84054
118344939908904929 56073 86513
732211666269236609 46132 93173
166201879846372705 45241 95227
985464989705640449 16250 94407
802623644700499713 105218 107043
181812157036631553 4096 68354
204653455374046433 66820 71105
364234555799775681 57940 61108
561102970215198849 4963 79872
250912813400290689 55888 70528
683578046917805441 19197 46522
217193215296084929 12049 86376
199560877080894977 12379 53738
639854362919010049 20117 63872
797059292701323649 56645 94239
75155213897936337 65674 66247
872061217797846017 1837 32061
848146085481815297 53336 55365
491370975971907585 392 101127
170612002873617985 49097 78973
832530315914564097 58647 77350
715067084512611457 83408 102617
81662757268293969 20957 63038
839526071947027201 12621 15010
407498084660073089 11463 103343
785559087472663041 7022 53678
380827382446998529 60286 80612
347652680619184193 25230 39121
773736051594422529 32294 103316
355943732737927105 7780 11753
775418894283991041 49647 90913
959951757131385345 85755 107389
849732938310051329 2496 18294
867477677125535233 7012 64330
614845898173545217 31622 92802
791352093899952513 6909 22322
35779285281048345 21951 49375
379422341009728833 62451 87773
682060544994943233 13296 56315
820548089590424449 4410 67139
43768824115556273 32320 73883
925940758602322945 68180 97885
727422909110291713 51110 106672
104122233555678177 25885 74556
258923695218523873 65878 78510
823405882076286849 82793 104436
772537169193032705 26484 45193
431445860637857921 55236 87610
70146000717709713 39904 45723
299151862283295617 3432 27846
437200756666815233 6983 70372
443742985828130561 85350 98650
226597382945296737 53677 92955
933736358357123201 25424 87057
79125733458216273 45708 84371
182508821491175873 54976 72769
342794140300679105 71283 97339
292696876004512769 32367 106734
341103410034381953 27952 86594
509132447292962817 46464 83688
234735647446935745 36966 55842
138741562263675185 16279 28965
411483928807985665 71772 83155
271933607120750753 30445 41956
361491348014208577 37967 104211
801353855457833217 547 61762
168302529446979329 54933 95389
208613310653397825 103836 106885
540764147797656129 38607 100329
599824965487243905 51234 52069
501548793925440577 55545 83763
627938382327947393 55637 63529
558108467345856961 7138 21041
801547403987896705 41943 80647
707764652794399105 44848 51160
977807889755105409 6416 54048
786967327337489281 16039 49429
5670758738602900 34561 68100
501566632637850049 78564 86123
588036059661611393 37469 100751
454137450739818177 10629 70760
300476674520453441 42169 55488
74388050509245569 35812 77536
582458414681646337 17595 91816
430682284931972225 90987 103614
200487625923642561 33744 37388
795672926817577089 15003 22814
140427001282311889 6818 36697
94072887259198273 32179 73785
547672608856416321 46842 54451
749245606149745665 3568 30901
703383290289856641 22955 32299
820203591361231361 51854 57127
3316399239423618 59354 101546
840323758377241601 18554 49570
165835179383712737 70401 98633
435036091588624897 23534 49023
878216592066010497 75167 89754
818707892600233601 27930 66577
656444074044550529 479 79269
630479861385335681 36312 98681
185778304175016737 14220 46762
222513066530996897 68440 82049
845650832280448129 59696 92091
57601471174063337 30397 82295
464079262217396161 14184 36841
45228426311187065 73565 83628
249811991511911905 53180 81074
916628204532795393 30902 86132
29742065901501749 282 97528
317092878993793921 38596 107509
223531715771876801 63834 100776
216105200796715041 28665 63469
501014778174138113 5719 49621
829330894500689153 70776 105231
23986870370954705 25230 51619
55987990159078297 52111 72411
184239711035502305 10820 39489
835646468290509185 49055 66801
822654111891090177 656 56536
868786546377872769 27840 100873
953172410695899009 32306 93542
767845962739190913 3481 33731
956935436302423169 56480 67215
330880674822022785 14853 91939
682562461260630529 31575 67707
189247196846810785 4070 64873
229593819648549409 3526 5801
918932492311608193 32307 40360
916063884576729473 68321 91061
377703082839449409 46901 93427
147379976614509185 1708 102342
854437752521018753 67183 86729
965819677791216641 94113 98435
936068627033638017 70288 95457
658356414879726465 39940 86813
457766639122166209 13176 35809
940751462055331457 20481 93954
637590533473517185 54048 80154
13682439964760819 78634 99341
960804200846833793 6623 27036
588345378162699777 43338 50530
652194284837168641 41253 59800
704365128806124161 41494 70964
328143650742941185 35686 38675
288098320231668481 42041 49145
301554738438657217 31262 75506
163933103037557249 48063 96235
68720108588959049 50375 97636
953188409333051777 25431 95775
350108278326150209 14088 35927
788253757419049345 5607 58106
825180843213910657 45655 57609
51649337724299473 54915 84743
459117719994058177 10208 74629
304766997536525249 26063 75608
383928482847348801 71009 102842
942523923579614081 28779 107083
74230784588468881 57423 75233
173101076295516513 8796 106581
815778819094401025 73144 77529
401186968302809537 62084 106390
555749357190226305 1163 54631
362095353351271873 31700 52286
631052546195430657 28615 58570
668175366175716993 12374 96380
526495231308832257 9250 88959
916282297955653761 22686 54130
993553364388059649 73736 86031
856233441729713665 49160 62189
45538931612927769 24124 79273
386353376257808641 11059 46689
299531146941259137 1006 37563
771537746331460993 29330 64560
517346811659439937 9306 26002
688402171370988417 81653 92628
389021137276909441 23229 40192
499747094546208385 12838 98723
24668255463556221 80644 84179
808029741012042241 3041 33732
650896218033690113 47997 74980
750044525383032065 70800 80762
698674783675517825 541 34999
56813385732986889 16973 65503
626951990461361025 43146 49129
386987196036145089 5929 7945
589796489397802113 17280 57473
196157243195706593 57674 80621
966121532660448385 86415 97401
678922018714928257 19146 48638
415073817787590145 3506 47813
590013003091222273 24955 105035
763621081403055489 54262 78073
92998197102602369 61710 73899
279724570044496801 17731 42635
853108115674110977 34008 96395
211967317084965857 19464 57617
432326770399470209 7297 90539
608462468682365185 5283 39753
991748706970547329 84837 99658
846264237267416065 7674 94534
374390892291430081 9809 34596
791714979626508673 56829 62068
353451578025080001 100141 100257
474190593768863553 16030 23065
87062922037972609 24426 81513
528469660164109441 96913 99043
419955716576644993 9430 95897
615360353862779905 53345 94121
297074547696141185 92630 105537
215600402605563361 37050 56372
502795249798460033 17835 38691
143186440326953601 63700 69246
614928159787950849 2666 6604
537132884188384449 25585 97974
185684278699334017 50687 85619
17434920372988217 16174 32395
901320609978526465 586 101305
299322626772866561 2192 3662
154446120965566529 28171 104505
944070662361635713 45249 53797
236338386060737089 33045 75008
551334627740022401 26472 45215
160966711923002497 38188 62350
411899074180308161 104764 106282
539015174239366977 103021 106624
748800858707401345 26909 26963
877390835417948289 29497 106198
478409690723562881 77442 95399
918232824873882753 48638 59843
640036353727214849 4301 67816
452112040253545921 66558 103283
540008902575561217 42893 76589
425183950973618625 34163 82547
273036436023776481 33056 91458
618509105874842625 19324 107123
988748826245451777 45581 49720
453362832342719489 10190 88808
985752174563590017 3116 6525
216205315771183841 19498 63975
477350020652334465 55403 59093
696850034844445057 31558 56644
12118731331501211 17296 26945
245098141058697665 12881 97103
569785267495912961 3268 104277
355919246295457025 15885 24912
830837169610152449 59271 88972
913627792418530817 42191 100833
913322767182147969 78963 98168
367011340510472897 75989 107137
131304855327559985 45281 48112
190700028498135041 49965 98964
31477669600175065 35120 59124
450054671496189953 53729 91466
159048110148962241 18656 78251
798203175533295489 18142 63091
191923672767455137 7463 34027
1133240644436 24648 75605
728603578944163329 52275 59589
357888078817730113 33657 70931
69579294674579017 3760 46124
513208659460190145 47550 89512
711467168060426753 24318 71110
49114234234984625 62974 80004
607689167069349121 20672 89163
716721644551043329 5960 42371
786301706973549825 19993 63335
956082199873982593 9123 11956
318027126921716545 55957 62009
665245304345859329 35567 63658
503261996876080513 14664 34020
645023126274985217 15754 33123
478987804406852289 28690 34635
264217325598068001 57396 95502
698628948091712897 7779 17425
70627431596854249 82540 103462
245314637933088161 31017 66603
367264338907716609 4729 98582
293888386378728961 51946 75147
870867847459400961 49628 92705
517917599524661633 10048 18935
353780853562327041 46367 100859
928265138702929665 26712 52907
471283834896247809 61786 96279
713421200246155905 12292 58537
910548376994796673 59985 105178
468224504421829825 65484 75738
231596280254017025 35067 62538
981885377826227329 15022 19229
285261568757633185 42551 50461
583651490526964481 46944 49113
473939990492802113 70054 91304
343066459702665601 7595 75287
136460511578832209 23960 58955
509758552139988545 82254 99492
524638378680769793 8482 8604
26515356869037277 65216 105322
32472582699469401 83661 103328
167075344350823937 34066 75724
568776426032378881 75913 103868
623003289655112961 15676 71113
832208039796597633 36230 67617
689334471222441217 45838 94879
894206089115094529 45882 59147
582854488418984577 3598 38621
465569359867302529 8271 101307
420255724866937217 49682 81024
21269352343615821 9575 16950
963758262568230657 51769 77567
795239648990786945 68551 93885
754093154421401089 27320 31356
855549669093527169 21845 83182
953912402860691329 44580 47225
230999138395120001 12724 39470
89664804019637505 48292 58382
739339152197921153 9875 64963
627673887062368129 80334 95231
950644960233802241 52442 61940
281129422967143937 50292 51161
536088128740935617 4376 38530
166394110260664961 26572 91788
998097117424563841 4837 62107
548078192781819265 26172 74765
380612127431284353 18752 107200
667302170945642753 26615 88722
141276888318827793 39787 107557
959017847061705473 15307 70133
732870581926754049 25887 37553
923053924880161281 48062 94551
313631901355037697 6777 103457
541854793783645761 69379 104696
948178072787278849 23717 26055
673144383281734145 57815 85533
289418839702563009 58254 77142
377743298123068161 89922 93558
832114356759596801 49896 102643
779419392434629505 43752 69865
181579253725161025 30733 61911
885204759715183105 54 48206
991390307340630273 9619 23818
269427201040198113 84822 90260
551670332383992001 91954 104730
943704933951710977 94339 99158
176604777529625793 13925 63597
915704311896615041 74510 101707
705129775959946369 2217 92052
693211914924834305 48853 90980
990168856860726913 95024 102112
903050738376176513 26963 37537
855326184203562497 28878 35627
291345130491396993 41637 94425
100530592708047089 2841 41436
590550256138993025 75259 91699
691412688718074241 75777 96001
734634810135450113 2246 13222
556931542974446337 69803 95144
546039269086374913 48107 72762
814875978547149825 63657 99162
36587686356075009 28838 36330
578868086113111297 1481 25423
47806308215410097 96908 103242
26644456073640301 29910 67591
693518392699988993 43717 87945
739691797487672833 29442 64810
475770765288185537 37735 90863
481352078939181633 27877 85711
909652438794768897 39794 75262
259715970851992481 8049 38424
300877042574807489 11975 79963
880387555266750593 38175 65298
555406087318605313 17305 83220
953026082724882433 6473 70516
309956687868830017 32573 101055
675106026509297409 4745 49258
215946242266330305 23621 33289
563022228147922049 18137 105710
841239093006901633 95210 96031
392331257257339393 16995 42302
979449894639035521 40836 51637
900527861246168065 21433 90256
954788776751396225 42069 97203
794194716816917889 53181 87821
203613073295930049 46079 99782
537933115661950017 43238 72214
908546961615495937 20279 21983
433482845816584449 22148 23345
381973927662162561 35743 100351
283029120801082017 64726 86113
74864901524644977 76618 97922
975909315018100225 36062 75254
264958837785162177 88317 95379
273533632418711649 59779 76681
519319035616501185 54410 63317
315884265390295105 36485 57155
540054618374629313 1928 76204
111284522878669633 26718 106238
112451345483460593 88574 89803
318081430859052737 7071 75603
966349269447636737 19147 96047
854037789945571969 20672 41447
979515091257535873 33968 103763
950945750468648065 33374 64797
825438639530379009 20537 37264
59977305713069033 14813 63464
771334208626822017 60945 81276
539652637480685377 45238 75713
687312120541935873 28638 67888
139526101734524849 16226 48883
103386876655985569 16094 65808
926214551696645633 17148 67111
699627399002995585 54856 60039
511820135104052545 60363 93314
236957927660167649 46754 83588
976594980518569857 34698 73362
154457658573807777 12880 64566
37116765636220353 19724 44358
826803677852392833 24430 95951
283873436459671777 29077 92789
840214776630720257 42976 98880
746188158911884673 41654 54542
229744223549030113 60561 103943
169621686482685153 29535 81154
379464295139474241 37772 96855
404996076295496705 44321 94012
337825084876055105 59480 60753
441490204178521153 46914 97038
226572585976018817 70793 97861
126135583585870849 9474 65782
282430099670815329 50004 68032
504228841901323201 50379 98488
452758985581926529 77670 99529
303022667237790721 717 54917
250613487119704097 7956 48859
696516019048274817 2975 64776
689736055921574785 28737 102577
130811153585973729 16464 90334
394958826111601281 43600 101357
411460377213529665 53459 61867
305654850632084417 9867 27997
968659244715801985 43378 48728
720849139820142465 23744 88501
100756925455399937 16378 23342
826849439524583169 35524 43405
667201977056869505 47079 102322
451903158154831169 5276 77601
529390251894454849 44390 71310
933591283706693505 12382 68866
655774537925786625 39546 44422
741630955941712257 1483 35586
179519473807445697 86029 101452
794789670051219585 30673 58260
275799203613821921 60845 95828
487595349508776385 49930 54606
960667299797989889 25798 58428
671754620034835841 65633 68257
326397252702854273 11269 105334
168416490259470913 15465 72635
2357947009713258 49218 100138
330593796613161601 31335 85953
619193122599746433 16900 17009
53083833319643505 45158 85066
340569756201062977 52446 75390
931740256284928897 56576 69481
131792878304644033 27583 88791
299874894938948673 42648 58505
488327240323272321 652 2534
398073744328033985 80642 86601
10769312672842091 12027 88669
576731756517201409 32039 83766
852868050533970689 39912 49898
344049921864087361 10023 69613
659273259392755073 48871 50860
88596938409363441 26947 68385
548372009838701057 35763 79115
130509756425656321 91974 102529
702591536084163713 13239 54214
716717865539802497 27928 60001
597396011281119873 7778 19733
506100615561724225 2227 91701
54937907821305033 18168 77819
271426491827167393 12393 52287
730959267299922945 34072 102234
228571688221965281 22405 67586
207221133504511105 24009 71354
278895553985673665 91343 95529
823582192036553857 14027 67472
509054533709264257 84165 102615
360085091341993281 90207 106744
893748199926800897 7984 14256
444288161512517377 1675 15704
680625135382488321 97322 107429
77636737760009569 16877 17702
317411195237351489 1486 5160
498294590198639745 9676 75846
109162128527845681 23621 59182
720319798835042433 22034 107205
855386365555528321 14884 29575
579387249070876417 25606 42434
599337191397243137 6142 47283
312582187335756609 73862 103925
548178195606137537 90013 93283
474203592288290561 32026 64884
820443247835886081 18663 69434
541424744175394305 52295 57365
227840389689230721 71950 79963
453136119638585921 45802 85311
114004441688937425 986 68030
891584583006910209 32033 72274
186748516043447681 6987 42786
166469542375097025 52847 72917
335414119788385537 10223 18128
174849633343534081 3095 93506
183402421226031009 73135 99088
428724803516402625 38675 86424
622283614276344833 22859 53870
874548493456593665 10921 26200
772318722965931009 9019 28518
130912892595745233 79501 95315
529200758819843713 32083 64967
318212981890319233 47960 53696
436273183354625601 54479 100720
353290951732205377 9882 91499
288013119414731745 64962 72398
25246378239991429 87253 94435
458552941241233473 41557 61704
265926457249094017 23702 27479
869762181462665089 27936 56378
12499832365186593 23818 51911
124112255794198497 7185 75048
78451341387292929 34979 83134
473571523135209537 22029 25855
36189358954011657 65657 73324
639600394881281153 28360 90705
533240854452287745 22242 106446
343079633212926913 56932 68136
907677783817113985 23286 36956
55529404702792105 34851 58520
799170821493405057 16040 42068
815726812104887937 24329 57601
144276531971890177 16581 80188
636130533489957633 11154 16048
109255781842279025 7804 66610
7050840115386593 56988 83913
352242807977710017 3369 4691
214843864551010465 37235 65858
759888377034840833 42404 87205
893188119729703809 13664 62237
232285078602110689 61342 85019
491404055012051073 32810 45686
739001335307136769 59491 86934
11461111239601253 32718 77776
839745389235808641 74071 95307
350008788757929089 28163 34926
34046551490050093 30896 68492
892079395921800961 3177 56668
410677491031016449 43171 54173
721343447830346241 23849 102625
768895142231514241 21480 64426
363785930719036097 66228 83102
416636588012941889 46998 58557
372918398386087105 822 5706
584147030547072129 20085 53992
352312315453335873 69413 99271
567366294908488577 114 100217
125261987757735233 33732 92705
882312643240652545 34011 82153
881712490525036033 7245 43462
820812689649066881 813 38443
173385670692436385 38247 79957
654181752247197313 1325 10153
973343532318583681 859 18048
459990711936065089 20414 69540
495355437971223745 19396 53742
953589418927293825 22360 97675
653150427647535233 14255 55890
379026163407921473 51640 54264
288898721832122625 1531 38712
734765471291225985 5135 79717
572059200026220801 14789 15898
605923768316877441 35419 53466
263256012434705857 14698 33802
671426020545879937 12227 29919
923134841854381057 47119 102085
43869718711384569 85324 97069
681834350511973505 18651 94283
873522267742700417 19317 50505
618537490243657089 11794 52939
499642417426777281 47579 59823
790893475857384193 23585 29452
661767326158411649 26148 35079
644407482701144065 53177 92142
397329308212214017 75856 87857
654127521890568833 99845 105316
979255052862484353 78301 100685
327197654715295297 17674 25772
555257307566030529 47060 55281
150603565734709121 52663 79656
763080006216341633 35903 60054
964594806963294337 58858 78398
987940989814539649 44817 54202
676465883521768065 42486 90303
988153687309065217 13973 40597
51351987876589793 50504 78239
633912888150952321 27448 97092
845869234518712449 51013 59342
873553245062879617 41236 79135
677784420162613121 27331 69281
2375622251484800 90341 104842
624898717638568961 50087 87591
323773889438953665 12159 59443
718434860085782401 3937 24031
71432610204858809 32555 73829
999275522464611073 76495 92082
400099427340080641 25759 59716
141934228359719585 43171 67430
999814431329291137 21764 67108
602320046574174465 85847 103871
989745673941555969 51955 70003
251190803895188001 58934 75593
770998039507709569 5503 81581
78204184200554753 23068 41120
793133060785095297 56405 59476
355931438884585537 9929 91644
258767546447323585 55332 85763
175605920617140769 20539 54548
885146623542894465 66427 106098
346861448283906497 9795 69319
168814763263817729 95983 106511
241489504567393697 6067 50371
948957769399953537 46032 67851
801251361176913025 35694 76425
201026669503328033 36604 47473
481256230097482561 30220 32742
527201859012549761 39334 87837
631918908273835393 93071 99750
717632033646999937 49514 54350
871702051775340417 18332 40164
403192753479260097 82502 82918
283048771408250145 1099 104738
366232100793318721 21878 95082
243211696000610561 12834 88700
304449135208201921 15706 103121
74151049850858193 82949 95580
963647154082544001 10378 35935
807922428424401281 8804 102842
224021675480173601 11896 47831
354147417057721025 60016 95515
513073409015468929 60686 85461
306087005905975937 38922 74512
665734053392142721 17361 54572
616911862613083137 26403 60005
316739676625367425 4991 48749
212812393435452673 52285 87162
343148493219047169 88393 88860
972776050113243009 23928 84076
619432094987381249 39177 79213
815381374547296641 22895 66000
276376942554136929 79680 99122
302107985068008833 38952 40531
232144541293742177 5198 77688
895486040438836225 27679 62148
735196324379103361 7499 73150
831032190070107649 34740 37720
843813661186111105 57574 59361
673298120791240961 9740 70972
142579524975005265 26656 74459
669000240000489345 73307 83501
733587350717961345 6700 56860
268129030667349601 8603 96181
372886988813519361 33431 68367
295937630398800193 37557 89534
894205561720319489 86682 100082
364625165331442945 22829 88730
18616043765305789 59440 100482
955156849833375745 58014 92170
13569035963321597 22909 89104
939509190900505345 6613 72318
245690437628297793 19736 74723
128582514653931665 4067 13254
728036569843929729 11108 43580
681698665894724993 59769 72818
68580092613487409 45032 94938
583902814402708993 71482 93375
245901231886797697 3248 29437
242467099506935585 10493 52531
933734840529297153 10871 42564
89237620896160049 25360 96978
78202162620662817 72969 92455
280792319256402593 29643 62564
755434950477891201 7273 73338
599367746069336961 60330 90754
738757742886782849 9379 99796
755170596131815553 32728 89284
276619665417797473 43817 73681
197447305598974049 6718 37559
965159584848827009 37506 90752
374345171861545345 43072 57526
274841786456974561 30304 40039
105742269588834145 77614 95655
143421542405270945 21057 69701
107362463076182033 2220 40537
568375646718976641 30225 81579
795998370712215553 84090 104814
113885316855736113 64225 102356
204261093349071393 8013 63066
539716662572132609 59010 83710
381610906661595777 17236 57676
614570812041854721 16286 89749
63025838915020673 21686 89070
445167101427671233 2297 57072
666292930054215297 54658 73918
47026733271131609 96106 106146
251083379775547393 99904 103478
753693824697492737 21089 86113
173237177584983457 62769 68092
592361588638915713 70740 93479
39837237400998761 70107 95461
211433614355797761 41404 54482
260036163704416609 29331 86644
571868802388983937 45310 80908
412168265835571649 31359 39595
987649334371056385 73195 103762
722434464929396097 40527 91992
244728650197380673 19627 56369
863472357200716801 49918 95637
773019676565809281 14740 86225
648282661568362753 59948 62225
418775738227047617 54139 98527
629051437875613569 17830 33992
893165656721564033 27346 95122
355163996660142081 21346 33813
570240333982418689 47400 60582
661275180510354945 49326 103769
612442423474561793 28552 59651
43767869786922377 65155 71603
922556579893544833 35392 69605
660021951998185601 1277 88530
750294382245456897 80142 105595
946259118626986881 56475 84341
717507042678455809 82245 96333
374996171097588865 8098 97681
351799181611966081 50406 96947
726083966161628033 2134 45712
865742735370353921 22799 47301
878488274053221889 21969 76373
454200822668312321 1739 49821
283682838843251521 9756 64955
226557256952879969 35969 47759
416250694816650241 29642 82392
402918095518799617 20043 46181
891642303268003585 28520 99733
924054589322075521 9848 25310
131041470813539009 73362 88102
796250783625126273 36009 75916
282483438476337057 27403 101493
640758935287813377 14180 34919
501044098143406529 25971 106025
2206668768053533 34697 93145
361497370428754305 10544 103601
569373337040353537 33765 65531
811190894131254273 25183 40249
489826379393818433 36612 93035
144120756971549473 30506 45945
274778244439325185 7642 51948
681155192777335809 2101 74683
569254615594189761 15710 47990
209990038218695233 2842 55534
794323269132824833 10835 22757
395568012372034881 23828 24282
829634317416335361 64490 70726
921093571231100545 63013 96680
854731626383461633 17060 52080
40365206857270409 2193 8620
813598982114683649 11693 53344
225800661673293505 103398 106573
625108794066072449 52399 95367
748964355924055553 5138 16545
655496642841725953 93688 94967
529806301270159681 18307 29787
271101270108466977 15946 32976
442464575837785665 60417 85552
343161058628226113 33765 45816
684385430872698241 39448 82102
85539548171958305 18728 69891
532889856078536897 27917 90590
417590495825564289 15729 39184
56371087271831049 11397 96166
803148119112570625 27542 49640
105665258573107937 58382 73804
700716166973961601 30752 40961
196902170073133921 36248 53530
65216005226709233 25160 47639
49408169078741793 69064 77309
609829996820096257 3805 92843
220549095462931873 51692 56274
885470607966716673 8508 61970
634491576655417345 22411 68510
771358969436136065 26454 55096
405614599057532417 42104 91251
428637060212132353 61116 71994
817825889634303105 16091 55318
651559937589482241 32816 103696
102292722732446609 26164 52205
793021383801608705 11506 56909
465417887554419713 112 73571
364278508178529153 64549 100878
19396882877277477 35122 80645
679530124368334081 4288 37486
116382870697758993 47491 70415
454957518184514241 8211 24594
693358182414531457 36499 92451
520308331078446401 69723 87175
476466714605063425 18753 38472
476258746693048321 30102 44677
125343108656938545 14111 53360
565993331147318209 16819 47631
624411178800169601 11622 58345
416514932611178753 15811 28835
513215766157944833 84045 84614
623670280502729217 25289 38953
773676269390275457 82264 88451
292171947246856705 1723 57959
873619140633866881 7776 102980
177078515176837921 14529 47017
172500526742691553 88845 102082
415702168427444033 48283 49666
423992889303779201 101787 106122
882431845440500225 8447 30766
398791614565592321 8951 45204
369333780812411329 19009 26150
512577117104530817 52417 69862
340232688843876481 90745 95394
449028337940983873 19259 66790
592385948002643713 20666 47780
893442839693367553 71121 71815
315405891696407553 21503 21610
902729027672560129 85515 105484
687940628464787073 20901 91480
349785665449463297 23932 36595
481554803607131969 1261 91662
320982909219321025 77841 86603
206807301673833889 1505 103730
287939962328241697 4277 54331
363626209012956289 20630 104472
398308438987779585 72048 103766
328911095730660481 26458 43793
532011723908699009 9014 40003
557113645647881153 8109 9894
205328451351288513 92607 99010
761896825533497729 26801 51809
329259824804015745 38923 53188
918357015150327553 199 17374
843444128954470017 55766 93828
463305323873328257 46610 101622
573322671279573377 36438 75356
203611777968596641 80915 95358
674231099143934593 43235 91186
787433239082972161 44045 82571
619410720940070529 28519 56929
335339985906138369 71380 100172
912429183243428865 16288 93063
104097244598136737 25387 59146
315360278208761025 47892 60934
890469503548693761 8119 29291
193285295362255041 70260 107461
249027420485973025 13794 85771
127040682526914145 27126 43396
631903566934518273 23326 50153
888144515990259073 6827 65101
681426487162696065 11279 13736
477470806250426689 21884 32939
582941886666780801 72036 83584
576450265290883841 40218 53524
452140659656592449 25687 32389
736951981613092481 22587 42082
712973385723877633 86146 87870
551968584255742913 43647 45541
956558209376254337 22706 107341
146758393362365057 8703 47311
247170931998788033 33894 69417
394726611229867073 9303 45693
562322431916143745 18055 69286
391012918253526465 14989 82296
715186644592741121 7363 18634
60859229256234217 13725 70155
87630686472607521 17063 41693
469261677012003265 63202 83940
443114083601351169 63599 84759
197673368721392961 29859 91757
457579557453229313 27929 42134
994264501141149313 60944 65615
395227438063024321 38512 49322
282524392410945057 10963 13041
801872054340918785 57199 91518
433336418564142209 27948 100434
260079268389823425 4120 89469
997686178804354305 4144 27221
567265174321406081 13708 93657
124277441043719969 28081 104827
919164000470125569 17717 104130
9793766753002587 22241 88159
614319166098823681 50791 71261
984959705122310657 59529 73250
952135771220291329 81251 83443
26527543093617825 26203 27790
634102515208823553 27931 70591
664822689467687425 17127 55776
433982952169209601 24495 82749
894248756751149953 60521 78111
862173083492194817 40548 106916
782054117495608321 3113 8532
826959291184969857 58732 106139
301920440980875777 53724 68721
961935040714209281 18299 98001
786676567470980353 460 18071
420679675197057153 18242 57672
826863432088966785 31531 99884
996777287105942401 64988 90999
681063065462911489 2610 31922
231708591230351137 6970 16978
39086900753954265 66341 95607
681521044363577729 36003 99423
218889342046598049 4422 105255
40178011748857049 17246 36756
849854473448484481 88586 91734
91806251870224289 46918 68165
553891304006317121 93630 95479
863320215707481985 35943 105538
407933428931453761 69888 71842
880167407102035841 101 4191
493103919998876737 69483 102497
489016541329313281 37288 93341
509133420845071041 13852 47577
886603596846441601 58301 98611
256957456685700705 9418 102150
108146812963745729 6302 9319
571155514609596801 28853 87197
98223741495061745 58697 60894
801519141734306817 17881 87028
781152754937444609 50219 88514
850699847560459649 26625 74632
887710580777394433 44024 47711
516488184826261697 43702 93944
687153662585522817 70987 104672
341853738118157249 33195 85267
696434728373631617 34058 35840
285849969888776193 43363 80300
365400507144450177 45484 89932
27009395220797929 334 93626
99477277385972225 37509 82106
155316453690932833 22810 94857
547927069401104897 58738 58989
171324325782347137 50800 79373
942875011157568129 26536 84468
970144680213113729 8432 13008
574930189424016193 16079 17465
710795918066590849 33258 94095
846250326906755329 23365 69370
466329159309527361 73542 74089
703537348853238657 68257 73697
518507305087535297 23403 38222
356667575591487233 4820 105125
164576974638809057 5477 91292
85925130594439729 50355 69110
214022296961413633 39968 106974
883982722834900865 44333 105168
636342192136499585 31647 61321
570838190850672321 5916 43071
962145727043672833 8021 48816
877913105127717633 27213 60058
338748945782897 3788 29100
336901792731943297 12067 12898
378579796186269121 21622 91635
578212655376688641 81130 98780
941563826209193857 53631 98601
307073251708082753 59815 63219
695029735046301057 32278 53789
809234364690567553 23418 69968
807517059954083329 775 24852
228365393414556193 8664 67563
943051148566464513 12299 98526
348209995586103105 50675 98952
971940134978456833 66224 69122
683699886283754625 58724 60002
286769572031015937 36153 76234
194066228056314561 8743 36689
318346649661382465 70937 104834
384386647655937025 54927 55141
196297866977882753 6703 66928
843690566671824641 63873 103197
396558947483487873 33276 51467
170128994924390049 23966 71282
817361930218265089 55320 86595
360298526583292737 77853 93285
167487196248149665 8193 25214
813349385388512769 77968 95994
303827592779523329 17092 56189
430849911459006337 19256 28945
755921671042802561 9338 84107
127619022326420865 13161 82210
668384360245351425 85981 101349
765105459526452609 22810 47661
868982274372374529 35674 54241
954532862855309313 65237 94182
736842604219187841 14116 55459
518569827490210881 36453 76965
459275119133184961 45279 52230
334851207923200897 44317 51169
411972768982518977 10993 29571
27771868670768641 33847 52770
376314819675716481 13874 83774
840356648769848449 7159 71681
746565920359184769 80014 98489
53502503749882633 19332 60617
576328295628503169 29633 40040
481752249907451329 45902 99079
359807347829995905 23123 106224
132053242517869761 17636 67975
477481704922954689 1763 96680
441030028603485377 47686 81499
807886748568929409 76441 80531
154338655496729857 17578 105750
142561899070262401 3121 102328
776919607498335489 23050 30304
425152585792869057 32689 61386
218082877760267041 59829 89421
641267847696614273 56164 71855
189011932859564513 32199 78688
406562336131312193 23706 24257
340917616188392001 62293 88432
545971123141772097 7204 86376
416543728562537281 41351 51241
10567334130666241 5261 100394
166066188277554273 46853 82138
513908082068642369 30223 61698
205101457693764641 54382 57073
463158599009712897 83219 105946
142938907982767201 29508 38966
130465142017801121 22568 84590
359010552198718337 53420 86540
662221201878519809 62324 94638
299978714388956289 17979 52820
67082839171010993 49774 71247
866143108740011777 18998 103504
74607213322533281 27009 82800
45886374800375049 10086 47632
437279481761596161 74320 102259
639406698394729729 36543 53161
228823874036788065 97813 107364
9210947596599795 37824 81034
418701494087120129 68068 89081
66244961501332969 32160 33462
110702167572124929 25975 47186
748377524432129409 38202 79037
510640291441138305 21349 79861
341938819366951937 81831 90054
228994256726007713 89294 94648
899579648553881857 95856 97412
587185048985876481 5243 104853
829071994165026689 37733 72912
528054086174986305 15016 15784
565502288676896129 37636 94824
417552340136513345 89447 94706
325817649691138881 31339 92583
65466666104054385 45699 62603
242351898493311073 62396 104597
897967634920323841 65765 102371
828190911201524225 9864 85719
57965947340104409 69662 94565
516816972993211713 37056 68695
573965378510269633 7391 75149
871446354834141313 16592 88312
627851590342384513 96639 103563
990904686848196609 50844 66571
437694127212697729 29526 84146
865606838606318209 75658 97881
187389130842316129 1763 38342
185510729649536193 30027 68937
630706316112640001 17339 73751
578791840195883393 67257 96038
697738866458234241 51936 84120
479369400302559233 90438 96905
847098981847782529 40763 87643
445546334144331969 51672 95806
83564043737563761 2249 29309
826863450857416577 59818 81608
552447478093501569 28452 91305
108606745270968481 14413 34057
410751426299651009 28365 80199
106087141003641249 22620 98577
857809212796443137 25391 96934
261205218456105121 81771 83874
313144884566920449 17286 106459
439465540871935873 48939 75559
121614017492948529 64663 98780
709708910039289217 4847 87569
839728078480231297 23073 73090
836927364171387521 30772 43986
311322242691208129 9639 86040
686593795385171329 26743 73552
875553419096259969 51015 69430
591771588543821313 73967 76699
416516371782353921 36303 101428
921814163195016065 37596 76825
541534105560440769 31420 103014
239498887839275201 2260 52176
950167171775778049 10293 102163
233776092386001729 44520 59407
208001953138445825 17183 65052
719411524307588481 33738 100496
849126464827794049 21337 105482
383457344323339585 1583 48014
657068768272392193 40983 101172
979008889960866177 77465 91423
41765822550335233 27115 52582
397713814371890369 25372 66819
426071000504915521 41821 91518
375284408090095681 56865 59325
102799167947711825 58085 101182
308325534634342081 59066 85377
869859121084953601 78008 103545
270002070616456545 51974 78975
884767730034528897 21699 105955
366589766862155393 73452 99800
138922456633533649 14253 41380
524811557123882753 84179 99840
783873346236692481 44088 47640
920866533363373185 48995 58058
213199855906065505 14880 48138
685438719554198913 73725 84945
455641060070011137 59231 83390
724899566788032257 32847 85766
722174400939589889 3782 49844
432827285149670593 946 5490
793469628827228545 16583 75826
963324679447303809 66899 100708
369119203219138817 14908 67779
975546991800072705 9701 15816
880059250584398721 10984 81453
519764521816632897 12116 80960
944158963436816385 7729 90526
986437086992395905 46646 67234
336934854261347265 71246 73000
301395180586034433 52523 66008
724521232450410241 56336 87524
143611256571077201 6833 8094
59130983238535609 34374 90287
897832621552346625 49064 94382
322730003675300033 2004 106562
439774664995155713 86673 87761
118265954643977265 34023 105817
664477174298632193 18 18962
40675205864129537 96147 105382
964334947226021249 71880 87187
644778905378931457 11767 33202
950798646475057281 45305 90163
539982662543163649 30358 97994
551940756295437057 93768 107060
615478854749927297 93128 96322
659044808083471873 24731 49978
151792952782454209 34164 88470
412642902488286721 64433 73932
641580334717250561 29490 55415
431988462974551617 89301 100273
661192159978892161 16763 92477
918508282428007297 58244 94644
400270774756354113 14354 42049
389944688291755905 17835 28465
636755543426925697 23788 43417
96764751674939473 13667 59858
214140991658727137 3869 19277
624616635340494465 39360 75086
791974524141178241 7573 10694
969829905238839297 72806 100211
251457137772593601 29071 46314
314467109823787905 19339 50372
905120854178402817 473 28345
759167459166562305 41026 74343
799580616701380353 41202 85828
854240548067345153 2250 34290
164117250083162241 1196 56315
625985635594446465 68346 104255
316547095839229825 59180 100699
337827541257375681 67339 85148
604363928552327681 34539 56691
222381705852185985 1244 37391
363967142827906561 79683 103419
943598294333590145 37722 104896
465723198477942209 89026 93215
958559703871003393 58005 74488
799454500568277377 87703 98908
636233902517737729 20893 90609
689872350686197633 77740 104339
813993347783693313 58884 94334
599543905312120961 6802 47652
307431649014667137 50351 92694
525256357442227521 96738 102158
413537463707626817 28770 75209
594723957096352513 11774 50308
265004234698288609 34385 34698
902539160636120449 12820 55448
306047754774070337 63978 82785
36352183861826153 69033 100354
378059507088956097 26792 93724
221773403005013153 16825 44084
197464663008190657 12642 90529
949784412522706817 81140 87461
274238424141678657 67160 103142
770866153279325057 8813 40407
748841394173879809 86655 90181
437359184519980481 17933 88332
639381230796210817 95605 99350
725070306268147329 59963 92472
320612978676052737 66811 81893
616625542503999873 84314 92492
813336705390462081 684 43917
595310715119506305 63448 92488
267551587560333825 53667 80028
460459381246042881 18162 18785
727653411407807489 55002 86081
869668547805670017 56488 73978
526247274066065537 59904 77870
52925012177684753 17105 42528
558196730116769409 66787 93195
182179665791874625 48859 72923
922381930573337217 59189 61668
403724949599368449 19757 79217
831797613968184577 4706 11299
635510812348794497 64287 72731
914191600638247297 63409 69290
50037500085881705 54588 88404
741210051640358401 11774 98144
372693883564789249 32984 45851
108877428632879969 39583 58060
902038837446529153 54478 76169
994160735866849153 66328 106795
345931349303409537 1814 100751
489742527797488961 6208 60630
701389186271615745 41150 51890
104217937144419185 3267 28141
659917806634847873 2130 56417
694789963772151937 11800 44649
713751830114436097 1154 52956
874563672600324097 3635 98792
299911497146975873 61853 98513
135579947403670081 17708 96242
879704218219291777 92020 95778
228375482198508449 32766 83801
402068214512308225 32464 68192
153351270320754913 818 82839
225262779911137313 73978 104698
96138046583412513 57619 72826
130826182251691841 39673 86492
614677061936561153 32738 37817
365122480811283649 35050 76831
922412064697986945 39173 63809
325287006293716993 25960 26101
360037159672387457 13771 15560
9428982436165967 74097 100459
440864817369153153 17535 47072
227832515180804065 37536 45036
166312827799885089 48666 75745
458650808972510785 14917 90833
672065237829336577 33561 74887
162283005118620609 66493 88473
470883296871377857 46044 58011
700471494602315009 78738 90099
905892654136842113 89481 107004
68746920004937097 4915 18996
55141687748914593 25588 55309
326522594174878849 44114 85593
568504224170730753 91342 102499
395318130607233089 75403 93972
395139394252439041 86854 97827
593548001790711809 33664 96471
968628013807496321 30135 59324
294702544685318209 27076 50619
74876988925979057 2374 36111
450923548473458177 10981 39030
642348235537234305 31200 72172
162833593575935969 35051 105634
813525249868021633 16667 51316
741423654061069441 51158 93418
339252930646132737 43454 101213
807074013070771201 60826 86367
493496045488257089 2911 52397
411174202246275649 31495 43658
132423905680006721 74127 84868
448582079827485121 3791 104495
475578620937639617 7860 79392
903678103838988289 41629 99172
3740585710239942 21174 28140
86101891555355089 29797 72806
255976367312229057 7620 68869
786842524309594881 86115 92341
914695185448884737 29708 106024
700452202312799745 46914 92433
635561485053543169 32430 82644
505644790002182977 94520 104441
478602787003815425 3947 101912
318344555943522049 76333 96960
433424138759164609 31274 66256
260392865580559617 12996 25916
106838112527718465 30777 38412
23241813461208241 6461 29031
956117804377115009 30249 41054
784786325787511169 75509 85112
910517553696344321 11570 68624
776530456569670273 20999 26927
924057593986020737 3053 28217
1860239959075472 1786 14168
747721930351836801 85226 89352
55457081976026505 48979 68990
22352470560363713 14939 58378
541467660440677185 9980 52401
959649060266094977 18766 106095
220579092218965665 4385 69804
271859497786124385 43060 57297
141671768600804881 64649 71820
428597093317016257 2233 50891
574784550892342593 10117 97272
766227670626889729 8371 78140
369096497030486849 37734 43431
304886258927105281 77988 81618
882504315896309121 49540 98858
172814503444016065 21539 71345
580119926253150465 82528 86585
824079757889329281 35828 87164
780203706193884033 12674 13345
602149476546699649 2692 39379
915358261349528193 14287 85719
102390561199236177 36416 60295
860608907990322049 48708 69538
786498721588827777 9710 27531
543125040826101441 46031 75903
236061421725246145 37311 51313
70777897785841761 33615 59310
919344023739242241 12613 45091
621780729323152257 27050 27233
815757021980665857 35011 105208
479824664879227905 7872 92568
362390396530571457 75503 100733
173807309869818753 51903 103469
522461435411365441 3552 47301
981981767120526465 25331 40078
765099206239042945 20432 46928
503121232848631169 31242 71647
516757531982200641 19177 94749
375247563525501697 12663 34126
925622149063713153 41294 105980
48021410130832721 8174 9529
135279173933149361 39209 43866
749993648272731393 66565 74813
85174378758310353 59939 68979
861077176486364929 25489 62493
30048586882777785 4274 24240
724862875106165249 4219 9775
845996807222405761 2466 86305
819389588858729985 16707 21701
438691717482036865 42606 71319
752701721761678081 52713 53060
763657118380891137 8825 41003
378578409925015809 682 54566
163390264065533601 33337 92964
195150413225601217 41488 53972
36940408971759097 5628 91044
235501938035202593 79778 94401
17981953710311417 10723 88736
823243012916417921 4889 22014
924272661121946753 3127 73508
811427813642442369 26930 32248
726837100293813889 61913 74172
769705414757762433 9341 23602
297667523319518081 55034 77270
521835365197336641 76697 92884
323871076043097601 101485 102316
147714639081566913 76172 99190
518628191087728385 49457 61964
483314267684310273 22876 99456
100025626186500465 40349 87274
706205863864649729 57051 72851
922185598832527361 21922 104248
603575587027012993 21867 66226
724368515156861313 42857 57335
143267022460246801 19386 44705
134100722469824513 48034 87110
998229985982252545 20238 29787
756097375852029057 65698 74012
411002382237935425 511 29514
152866611042355777 84726 88641
827909284378296961 59207 106531
857541403233788929 8866 63572
366109097891108353 41881 97340
205053877108255745 37227 49895
11082011133456861 10004 51423
393960252540473729 100349 100817
33302121110605045 3995 99512
354165842724455617 3895 36519
760486369914691073 96825 105469
93644733101420737 63149 77635
121025857356311665 6035 52218
405795422857792705 75794 76583
542795477063553025 34167 73624
167505193673072481 40510 79565
62363403085495153 6992 76055
923669193535232641 31392 79375
259635132028126497 9011 19520
923842436866912897 22408 60972
34828885517338649 4986 59752
942164000491871489 92067 104391
190464059494676257 49361 91565
931059141108569601 46345 86059
161313174327599297 10448 32564
943001977991400449 23309 101123
380545831211566849 35421 63908
195288671155303457 1566 61244
415730853075512385 27924 102166
740860029378481537 4247 67928
666110846640581377 10069 77902
444769385005749057 12240 21354
890144640167019265 3425 15398
400233733275996417 4726 92697
729021137557101185 28849 96430
308627658561157121 2650 103733
748955247254098561 58708 80489
161612344662401601 69390 93319
399380675050682753 49863 62880
101778412141534609 76327 103397
858147769659435521 83306 104731
488265120855430721 59218 106777
670524610551400065 42176 66274
784009497422964353 4023 44454
175962931198863969 43549 57604
826998681188157953 14311 45366
459992788024894849 9580 69395
950962452044031233 60311 89088
202470667150972609 26220 103800
284568391947460 23952 86637
305141234840409217 68706 71078
985508414529668609 66225 83473
270497436593966977 51655 81817
478214681898080577 55041 70322
795040486521148929 70011 81625
594670976799882625 48655 81290
114705121394333537 2626 25556
203733860935869857 50834 80240
342696838135157825 14780 46283
271368997868698625 25570 92616
859221206290055041 33542 62984
422312670939831489 5656 33102
734232254977459969 58775 73092
940318472895320705 2033 87153
431334955263078977 13669 46866
778323452882006017 219 24075
954666029930553601 82554 84637
408795009024878209 56232 82929
38035316241444409 33503 39765
137407994217781489 24204 51712
892926656970420353 23899 67666
777843865950281089 11056 47026
66581111610926057 39173 51658
451489834674589505 74293 102895
340631112209042177 82048 88420
757034437339591169 52907 95584
907245518549256449 40656 86148
947077292622609025 37471 40236
998321108131992961 48576 67625
741967041704960257 92591 92635
297622723322941569 18427 97501
856288850745130497 11171 89622
126937225801004417 2026 79259
481303520439574593 6762 65099
889557759907386753 85810 90002
363649635673496641 13015 73847
778412446246481025 16528 103188
398835969118188417 36266 97021
612368728105504769 64451 103126
872070427667552001 6854 102814
813821808573766913 53184 84218
912631518244715777 25066 80322
804456642248179969 17893 104656
732318005807300609 28050 73179
886355030949548673 12923 26017
971071993936995201 25173 79862
998899901061914625 65718 100186
287381734014985569 45455 105093
304679254121101185 59099 74084
114997090064228753 17942 86937
150840604884688641 24146 75742
183975186049067937 5632 102145
884599917951167233 36514 82302
583384933596740097 13421 80240
193396490600516545 28745 62593
47397355902603521 12639 40556
87254472125085409 431 58421
761166186890584193 30550 103544
296857919946386753 33921 85607
624404666298275457 48258 101568
583706465204361473 4030 29964
872843666811185409 86638 92475
509811955722224065 22160 50476
614776634700859905 29446 44836
891441864062205313 42897 50184
552430433500568065 94407 98950
491707905405217345 26514 58462
550933745965167553 2354 90038
519975540941633345 15553 49879
363551973711885505 3592 30968
449748615234309313 88762 105514
83199875903517297 83951 100782
621999040425567489 14680 87508
644984037472845313 6978 85720
798742072488845825 37400 94286
894882573191566209 29226 65694
64061316000934457 2481 34164
154893444896266881 81767 83323
334936331937338881 46524 100023
636936700634834049 12093 24544
56867418135102097 31847 77270
866966324731400577 30600 98617
202520236777996129 6827 40541
839119423390528129 25979 65107
579476435363066113 22 73212
215673340243775169 30276 90936
717410667332128385 60504 75862
747651373780286081 29781 87181
212924649307627329 17593 30439
925236063724234753 15341 91728
264546934784743105 17926 37635
654759082339225473 14432 16352
195413176322379201 75082 103983
913399340859463425 9098 15046
303932254893592129 10419 66962
141251505225199025 35563 45080
410876645058653633 15764 41416
309732802846689025 36514 96087
793233800308637825 77704 99426
39517761559423545 50923 53684
122561013212649777 43283 79147
338607200004396673 13676 103599
581384452458362241 42158 76940
52938083185665617 19150 61880
919629770507800321 8252 65925
205819508218773697 59875 60986
53203867367539457 5747 105479
222464536219931105 70338 73719
23608821110006061 14495 78044
508551361372248321 37333 94923
248831646773052033 20394 92594
617716361116123393 25824 95886
627866599659700609 53992 71487
421289851425875393 12140 38470
67374079000028785 81515 97958
225885858295399105 34547 51858
751877763434780673 13722 94436
652744675571462145 36235 68797
949615895750039169 68921 93343
416478682177967105 42288 45191
476681431332270465 54984 64135
124762559332218353 6587 11429
562322593736279681 97 11989
144706260215841089 45020 53644
792038720874163713 31710 57101
494745408172356353 41481 82255
653314906477643137 47644 89269
214371887753571841 40619 89761
392014579804214977 22829 30251
75974300576454817 23281 88896
73267794034261873 21147 37838
117384926741252113 20151 84383
976125931547532161 9118 24764
750253795178544129 76549 92847
362579659531572673 82319 85150
788513518990100737 37337 37346
179257266353648257 63567 102044
6021645858758974 57153 63127
659556213478150913 80763 84620
819434375295699585 76580 102526
506066324836329089 88 39584
960994464282045185 40591 95517
613815302634517249 25582 68915
446222582857473089 74954 76764
284781750359702113 37300 51641
876891701628800001 42082 68303
584876912035820545 690 19882
811684047495262465 27417 54980
990701843800369665 59669 62378
277025102761463425 10385 88321
503364249210758145 25414 78240
382782216704868033 9422 10984
490284151138997249 36025 37598
914660079283969153 87593 107323
188490141172291457 92604 98810
920138177104192385 38968 103384
100789863602447121 4921 105546
887025815382607105 45623 58436
702295729882674689 24832 82938
419353147800137537 33457 44679
485710224188853377 7226 7742
569523924487235457 22781 45875
14578453116012469 40705 85906
12753862153672913 35132 62255
559724625863115201 46790 83422
476787678160924609 12610 88912
123101357456018689 65378 68546
897008406836505345 32893 88643
865167168009111937 13310 106556
908376793714005249 53005 56753
76398721074848913 6928 100165
70691831457551761 30550 34521
520730421367520769 35901 98847
370533056345131201 47434 71105
570541578440835201 87650 91476
581961316890925697 2588 4215
407607350174448129 72456 87720
391921227637361345 55041 67617
910233849698652673 90760 97753
327568958259419649 16409 102464
933035066046162561 43325 75626
877864317481403649 58705 91531
846583196654901121 49092 77444
359910341818476801 43033 82077
540202653829044993 46344 73956
528353933461055169 838 54827
821213267585289217 41900 65387
469968136245412865 47705 56869
270040027651450753 13054 51596
831051632917514369 83011 104917
385813466956559361 8722 74240
264025940567165665 1837 20901
637210958275506561 104422 107206
529447550809628353 9203 83516
438891606126997377 20638 81295
455937695657112833 6461 50563
981761373051941889 9285 14252
353034623606284033 34268 99685
572911569653822273 25175 65263
991456136397516673 81621 93021
280769079829884321 19732 101689
822392038285038081 55528 83370
385045281493955137 44581 49807
415439099738918593 60701 64898
241823518566125281 30314 82566
545926668567723521 55475 102967
437703588636619393 26934 71324
517329072491321537 64375 66800
802429311614691457 35439 36509
92047780299161281 59044 76860
509467009051928001 1773 26356
347678224254266881 13525 66039
986045578257634561 65027 103104
32974756869244005 59051 93484
436022428779065025 15536 102120
713082387933923201 34541 68989
335389513461780801 35618 70866
443301576291553089 76178 91630
771608592010874625 4824 47993
924982085305074945 9236 82042
885167917613760129 18281 98292
123841826483307217 4511 62381
506039420658620289 73402 95980
17550810554411101 13065 27772
237249515596960961 85511 97077
282005736941833633 14217 34019
436742638601383937 3347 89525
651359443188781057 46690 85082
758524332529137921 27614 46872
803742595881892865 46123 76253
539929673139024385 17436 64676
194594925608100769 14814 62534
91759412278225489 94972 101547
615519574486079105 8159 73622
814884174575819777 75213 84794
906110272527357057 44442 82249
18473086016488341 75220 105847
771377956727157249 74176 102860
829678546863870977 23318 60997
40155641785673881 18146 41409
565408134059470785 37782 38912
670161636746591745 21494 90628
299033430331046913 35414 45692
28825651402669905 40100 82641
37157847566280825 20549 49832
368777058517657985 15738 53838
933531934207703553 9611 34060
574470438533353473 1059 53613
180833499851576833 83405 107248
12920096984423425 46958 78777
956371394449615105 2953 6515
571846184732564225 1544 76086
847677392577200129 35997 54049
458070278549520513 48104 63986
766038343731505537 92464 101328
771789041168489089 14872 99795
573917762452726529 27647 82859
748557774184028801 37055 54336
391860037956273985 40195 49349
159723639622043841 38134 105355
331000731779287361 959 36936
105880333051921121 29196 36761
539826099689459969 36041 64988
240277732774927713 47605 60088
25065473719838141 33820 106929
840787320879421441 51612 90818
38269426086696257 65236 74946
52457032923925337 79039 83132
997972153071632513 83610 101941
335432847856260737 41118 58392
481204279633853825 32410 64902
468903074362543745 44837 51014
997543308052986113 34364 47056
177481178131209569 64754 64797
429974246865281601 70394 70969
510250973743339393 52979 83181
652508470696492545 53138 76310
199651769458405697 38995 68916
4371325665001536 23451 80971
305937367275305409 68083 79858
76894295364684945 1695 50210
664919959763885569 41516 56277
389932598288918785 90949 101317
402270626120454721 67805 103400
617598589171709697 27828 100760
15419059833369887 25754 57556
260460577373063265 20320 70019
225329754332250337 67568 78794
85321727205911921 13867 98090
394871990472744001 56964 96661
400080188413578945 17249 30634
190344219625799841 101507 107025
819973301903306881 2247 48376
779842180861812993 77062 107258
677847287018632705 31221 91901
672538418685746817 61739 68541
243570812220742273 10942 70159
780835784909804417 14116 14164
734943415140616449 49051 61115
450790598102557313 21782 84541
862321056900132225 89400 90674
563786936727730369 5858 36867
279086989998969409 26837 82592
360520901881415041 33213 87071
70218969601473449 1083 88288
506066317358111937 70124 70719
216595104999651521 15349 87649
473525859290205633 49346 103213
263683234512431137 23385 100822
46097305146709289 81185 106977
197550416146750497 11500 23399
809431125104083585 43800 97207
244418461716112033 86191 99896
166044994103792481 50407 76665
696147002724909953 24306 87419
197329700563884097 53709 87791
319170294616217345 47957 74085
313837950784126465 79089 97726
923265439908217217 52081 57003
690173260094155649 18549 40287
913017879580099329 38379 97429
621842303115236865 12401 97066
582793415921894785 62034 68383
803628648523854849 13996 100124
519397963165321409 37667 51371
609559176722662273 36432 96713
382671879947590529 15809 84716
642314158718761473 66290 86146
896621807344150273 66936 99618
308361178138788737 7491 11203
925990731621265409 54051 89212
698379912669437825 14939 92804
178050440532988577 56229 79886
855998132338505985 45053 53636
940271224632028 5043 44195
190957612682069569 62930 87432
941530804470080129 12483 107362
62738176820310801 65486 81715
709677834016797953 2445 48610
362616165891793665 30609 81562
842735426564903681 62264 76644
531794158445627841 30771 84095
408201045092223297 48439 89108
185035277359133953 52450 88141
575636656766494785 32154 93155
453218634962006209 39617 50587
139512765184303329 29191 103361
646938117019928449 10361 34120
209803569765515617 60526 97070
808710213067492097 8722 100483
432475865460840961 20805 71748
821070656237651457 1778 89011
256230659956219841 10813 28096
97611021523867697 41477 49988
794921283078377217 32328 103754
523718303154296897 42989 96326
628062760539538817 65603 89518
791516383695586945 63680 91460
472298181576800129 58282 66212
801824104952004353 65192 68073
346315511947342017 64960 75224
62964781479131209 77331 86319
577323283603856641 16264 22498
93006092022378081 12714 67923
859325500910504321 4295 81619
226105554394145249 48760 95334
260955370461143585 15962 35031
508328376393961921 86364 95309
23394202479739337 6278 30105
134405016133108289 63351 79759
414223366058859457 51287 81662
764100447090598273 10266 37699
565485395638237505 35087 96924
159575358610432257 52159 69795
421980154556049345 77481 94969
236675790884419265 1248 23279
510842101318974785 67835 74659
531096413014772417 43509 55541
675922133746279681 61310 89372
4483570666977244 28912 84556
12326622157136315 61627 104945
747924611049974401 33708 76071
71964292625633417 84409 102393
567519677890544449 1100 101485
26851258669427837 1815 52423
531097899950474049 43042 48559
227425134050616161 79852 83009
861285102728871297 42719 50837
719528049257124993 48617 66866
712676474476104705 13766 65063
51962854458022177 25195 88344
796604298272711681 44328 76969
569568743978539521 87737 103408
444408560429160129 27997 58652
972696654777006849 12216 82246
617673115710189825 63417 66346
244331486929159073 80160 80296
847154679793199233 18332 87828
162702702415568737 59950 88467
58739018545594489 13587 47848
99433661804045665 57219 86705
444794409868471489 54267 100076
651725906049346561 32835 70159
447544707982459073 20841 27327
963101362297155841 35765 36523
466303180272980481 2398 70413
41504115380089249 2082 83337
325484071137793793 50453 56290
840850295916073473 27265 67181
936024694891095553 11275 43161
522943429564360705 55174 66501
776615561264108545 52904 78608
610510929058225537 77613 87747
780853683283261569 4698 51801
50269803139993745 23987 58685
848416797134376577 10913 33466
305217645305976513 4407 33582
386935440220746305 14950 17554
404345889498511489 2492 26701
246484389692355425 21517 100992
450347930353078849 14321 39540
857309565378507393 7820 29751
744090871766186241 15501 86909
855198830486699521 10882 64421
235968428273782401 4414 70232
922277030307149953 39685 105150
356257711864611073 5474 13965
710474770792060929 38342 42040
284940447488484225 94880 104816
99628739111587089 52614 94371
158964613023609761 7587 50833
384766245173892673 63832 83971
993653443266129665 20094 60730
402591675289407617 73258 80856
66978351615016865 22211 23762
566033411075935105 50781 52891
61961479433652049 9839 94488
56652102426092201 51064 60579
294814303365310337 39796 60116
70816249300378329 64062 76760
935239987636567297 42717 93731
266405673407113857 9329 63714
749634279288283521 84280 97248
948190461510463873 15449 98471
607878610512418817 241 14565
821238263988597377 29055 61134
776446510555896193 46939 74894
449365572613800193 38386 42137
96675848000092657 6956 70263
41810444468602273 44838 48441
74375091496147409 309 35471
872064060581934081 65645 96106
6572936213107284 4554 56837
342729300320236545 7108 104960
750276718471265921 12414 43861
976507256427737473 44645 76635
961403188353802625 8464 41200
162045371485696417 90205 91236
344623462047717761 22203 52450
319617845196930241 8294 41137
349659229537937921 32331 85966
623786363086971137 52854 68089
618599393121481729 25766 104648
396594117433579649 72358 100937
289889474635533185 14536 78812
540984550084338881 20386 52126
779408963007750145 25329 103059
516856732151680385 24343 31090
11797142813865237 6371 91678
15798017407924193 18172 58812
225873925443661249 2141 63089
398928719385935425 44914 59392
896375386892362497 5187 76129
279468607800474433 5876 60489
385886097485876417 54507 90259
242372835404623297 1342 40649
249791052386715521 8427 88038
663978254541156353 27683 97620
592943198911765249 25024 47446
642641249145953025 69199 85924
888922482730851713 33999 57572
882211817870562305 29338 77398
496957198453667841 5178 50710
946629946886574209 93664 95986
788533966120500225 34822 75275
583935184806257665 2081 77518
245296842510153825 1209 69428
214788256066924545 3982 58349
237476188220899329 24472 60160
467553794626091713 4886 60818
608491160386403585 56544 82126
743601571082862721 52386 69308
139858726123780033 17356 41374
875905479103131777 8515 17763
600436542117787265 23431 103193
415806776206551361 81293 103496
602042504925083905 9221 57970
648614120101477505 45939 68413
678949283026423041 61126 69257
962354066121818625 2937 69218
702117551624954881 42589 45581
201013689886345057 71267 80127
767096095849947137 52260 52502
439309925350244161 78636 103507
139209634225370145 39341 52800
54447313964708145 33715 51520
551299819064933441 17087 83817
915893006603980161 19554 26802
208818779418354689 25928 83000
855829644954418689 10653 75295
465514211404350657 1472 90991
29811607329833125 14331 60102
510128532619052801 46586 103568
843584621380124161 33305 38471
622923130039151105 78061 103121
858067445906400001 30133 66057
833907471803005569 27251 89870
587161169913436289 3468 19489
603153355958536193 17277 79148
562319546622063617 1245 76437
536699224155814401 49762 78131
39888155912699121 39156 44889
323779667241648641 58377 82293
756553318196424193 15573 83517
219284374435947169 44142 72502
688433457674342657 63003 97012
334203281665391937 54499 81598
191837416711251777 16896 101001
895092508687771009 6423 74508
91931997083200657 41805 52828
366433306938784385 11401 37738
510913782889318209 48408 103885
866915519021976193 45734 51952
912170465843310337 26371 31767
193903162293704417 17663 72571
768668398200475137 9665 47138
896869517104381185 56153 70918
722163904683604609 45208 93925
103592881695089297 73811 99247
589460876784116353 25900 45913
733392578261689473 78042 101337
320007785364545345 33282 80895
130161589060602273 44305 70885
107014063155673969 14947 91124
787844377224093569 25611 79585
890890374462138369 27347 32549
669655062100485249 57160 69163
747119401612067713 42641 93232
479061892979704129 18806 73368
372330486274911745 83836 101733
955148986202768641 73224 85171
929714044667036929 56234 80528
93468066514606817 60753 91335
552666822287328321 50942 55875
892302055697211265 9542 22545
518720537232056257 37301 38743
656847903854927745 8705 60039
334043508929745793 31265 84426
908482319333298689 81867 98403
391073513112047553 19156 30382
356894340313619521 49931 64963
828963746400425857 56906 101180
238527902403330209 17544 35114
558129233207367297 67072 89268
177654532674754497 34571 63751
441146231559237377 51978 87504
661317282131076225 12135 81180
502577043104565761 23628 63107
152021436721941697 82999 96924
261018779865587201 28835 106818
306537458229694721 90719 100953
613335993998177281 24005 75306
659735870535062273 41267 53970
234696907514752705 15054 90076
197108459409545121 64705 67289
52889017614319305 25510 25771
508686071840845249 4376 44058
940573607827182849 12388 41207
590782471587243009 24575 56969
991120235504141057 37024 98975
758685342907885057 46398 106632
24416728064473149 1964 70836
579993277111750401 12178 86545
723892278241180545 77618 94525
860819051525528065 11790 68261
543733786683610305 14981 97276
431969468981503041 70329 87109
772118953191451905 47988 71882
282700333998636929 23351 47957
593597329097725953 8546 57524
665700862278523393 60435 63141
58618293128603225 72685 87885
320754638326565825 1751 96945
614478564786985217 36191 49862
217194479391178433 17200 89444
788111004538748673 16286 30388
824537065314760961 40328 67646
139622597380651 22797 98624
322582248536686913 40618 52863
734773676500594817 19618 50793
494018624791227265 57737 75657
859386866778088193 13376 34344
17429939127691087 36700 107218
468053871036246977 23288 41295
787078335867679617 17091 80966
665465896239687937 6002 68996
711803675154154497 2654 77882
239169456306598241 40989 83848
178802876796527969 14128 70135
723934666165938305 54606 92391
940409431472556161 48640 60196
97886327472465953 18223 23784
43694543929920113 670 85714
873711186980934017 38307 95744
625940040208799745 36305 100283
523711048958659841 71856 78938
142966923085896977 47880 82171
123258033261372193 32456 98965
536526227889464001 14533 73565
821337008742929665 4533 19716
57586222769291593 78032 99949
328013996990286209 7600 20498
804150880917969665 46030 58216
552708462645256321 12641 73157
738789979681332225 5628 76688
896565208074001409 40484 54556
623681910107944065 37018 98001
834955426915215105 15366 104494
86054135281987249 33055 69367
528890482788206401 85606 104680
529816566675517441 4897 12948
824117813206157697 38510 75330
401829610342918657 30272 55117
344420110281923521 7117 86296
894091664875485697 17454 90492
700308553784722689 29950 88845
116150784946487569 19629 100578
451590310949804033 33327 37650
672957702843230977 43836 48133
963926799052700289 42716 50134
85126036747585233 14544 50538
91908760883562481 45757 94808
631873155674991745 38492 87083
509762646655545409 8229 70520
417425013020139329 78868 96295
304996436232507073 17401 92002
664956055843528961 24637 67777
353248344117844225 13110 30543
403623924558974785 82913 99090
498239152641012609 5978 38403
804816188204437505 57079 57096
799496557580809473 45295 58652
55479164400285441 35153 40056
54045120487423049 41516 80531
687040622600303361 29373 57548
451788180320392001 24015 101384
706066284060302209 34287 66150
904614168924261761 48999 66020
697050698915614209 27579 41099
604369328796863617 1336 46783
386816117071820289 64596 106998
880806573213767809 23322 55180
616697779874780161 270 5076
29203703527741709 12013 39779
452747936522076353 21976 50833
177256213065668065 2600 65245
121400908408826785 15286 86960
893991439585690241 51741 103813
450961282563046209 70320 83225
846280657115734401 12295 41192
7609761543275085 22482 106371
907472999501550209 15594 95064
157398809976559297 73700 75662
261251272834066145 13352 22491
91033793980425777 75828 77028
817825632299914625 44793 52661
290102497331705665 32499 32724
695626164521179649 32280 32347
578921024363719297 14051 59462
52744498810682217 31012 92767
750100140570840065 29683 71175
813419207137876353 21301 66900
639580348120045313 24082 99594
719369807784786945 5202 13649
559498537503063873 9054 101982
23956233021500853 13162 90549
358577375277828737 59121 91477
934239282195818497 47385 75257
535519468170395649 5875 46875
428706104566593665 64484 64650
257228402254423105 29906 75258
755451042931511553 3437 61175
343664801881917697 4383 55452
887996531192079873 11553 20390
763178045795793793 68585 73775
990629620370100353 32783 79153
956883127385015809 56960 103940
514633625880030337 87308 106293
157356107534678113 2398 62884
176386345596299073 25820 84397
863852520660405121 51788 84759
410816907752668225 83017 97927
503226211510362753 39708 49759
810918894740183297 60668 80646
130987747688966033 38032 100615
502129305054687361 1594 30283
304095476963919233 90213 92931
886242324619516417 18810 25764
751595659743490049 32297 49463
982511260027088385 41345 93190
277858767287195713 44500 102581
247199608032076417 18011 69135
593185088807263873 65325 91312
808600845996629377 3648 29288
815785705662062081 1068 63015
809652515179308801 14085 23516
771107503113999105 24050 43421
309114440061627265 30915 75004
767081481178362113 54988 58520
130767756306141793 45442 50014
883657350039943169 62660 75410
790406514530239745 86916 89495
12596298564726995 26985 76623
842627662214070529 2091 95269
300066708159082625 57455 76518
805209079261494785 9998 99151
442230962605858497 27404 72569
560923396345629057 481 24649
517432904696182337 70172 75019
836912787772227713 3623 43937
998670347353094401 9981 62964
759520827148136833 28537 34862
523840441379977793 53853 59030
662589274904725249 25280 73389
196830192862019969 16926 38916
877388804903120001 591 105462
510475223310169921 15534 52024
767119485500266753 47463 83371
259958610911592545 17068 80429
386785745655075201 57291 96877
162450014406946497 16988 30283
358012144392894529 63081 94838
750199678473702401 77738 106059
412627188789258497 29980 85558
982810561810584449 49902 92829
792371670625634305 71714 73388
318485366110291329 9464 40676
636393426692947585 47499 67929
632592252741265025 35862 50886
387482315598028033 54815 60458
195131600477107969 36676 71791
949446467288140673 18653 21590
427042803315561793 597 12996
504966668379232449 5187 12289
12107308208879177 592 50552
617748545545921921 19405 59444
848787642146138625 35068 86799
632678484165076353 1198 70120
948629645150131073 9411 61917
482124210883739585 29943 101646
16736654725026057 53025 103804
642503616320361473 84284 105244
465897092679096385 57744 90675
16673746106604881 12162 28939
388234110108417217 1560 14466
977045231129331201 62534 73764
721162514249098113 52617 95017
395891382781741185 35837 85466
834033211782259073 44090 66480
761612019777622657 33076 72778
287103422742500673 77994 92233
243506530133473121 36158 74651
483203112292986945 51374 67569
594737356708158465 79368 92835
945074425296777345 26545 60588
539964092211164353 29284 87388
119494718776582689 17767 79024
432234849831324673 8037 58138
950209899420439553 2122 8151
509579973717777089 27326 93436
262822506411712449 34544 59610
735018048626422145 42645 77705
396741224968533121 24440 40453
873414130990141697 37969 53187
589558161559029505 49805 71692
134930783446769457 20879 55937
741935163393105025 6006 88842
992335073694292225 64632 75872
842848508428804865 67162 72145
817876265834975361 11629 66594
509756051123499521 2545 102140
411020627340235457 20264 52408
528110145042877121 31099 96436
708699247867791361 54816 91334
8087170464545325 3930 90820
594039089230292865 24086 25211
257536838524490721 60478 95093
243542780981592001 51953 59017
107873791527648417 13965 75486
87846713433663121 12050 57242
738578318860920321 57913 70355
955620993879925633 18513 27699
785004754930508161 36454 80716
487560806327124417 91588 103362
841980976738856449 25116 70605
499248387493715009 2370 44327
986638899815627521 39931 45789
896636665657808897 67299 86157
541567427351356673 2249 40332
861145985052580481 25961 98014
207889947645991681 65739 96718
674880215468746753 5477 21927
506293260717743745 27046 56872
920981839632396801 88479 89912
941566441738242305 68068 73231
231230539081394689 77358 96958
820450872544160641 61163 65991
835149452569588353 23612 88187
366654828089377089 44835 94372
159986655151627137 49012 105180
394762370482570881 62821 69973
836169156376804737 63946 82310
478441557242458497 43036 48099
792044880106686849 41298 82661
653461491319820417 67389 90561
418916027757511233 9553 55202
526977002220018433 21186 81881
57546036530354177 48025 79840
693628557645954689 47698 98646
775109982498669569 13989 25005
547747836430797697 17831 87292
676269663792112385 37348 78403
325708060412313921 53785 90118
37000926921074041 31080 50368
850078110426164097 5565 16654
22194326913350437 36643 71356
840375788995007873 32408 66974
994670762686048641 9754 73382
220430419947003745 19129 101478
385783164829660993 37398 88749
488176855428196865 46182 104995
600456225595102977 7778 13466
929310082360085889 80138 88035
790541032343057281 87015 92784
95447786864188097 87484 105006
707148547075782145 91656 93670
266144946834852897 3985 60453
439888033661446785 46888 78195
923160402553680385 1231 61294
89199321822341921 39811 86559
614954167957289857 22796 61994
378942981994967425 43215 83495
364052761219571841 2643 102068
150383309054014081 93590 103665
107838785416984001 28607 55665
77823411719805329 26230 87693
786688374121570945 864 67449
656339750566523649 2932 10366
720708086436683777 45079 47614
574835279629880321 25194 75934
301229440876429761 48478 104262
972110718684156417 72158 102223
607956295240622721 33005 94015
177609482275300929 24482 106442
328418391709948993 34404 102306
306069573870068737 58306 86690
296156947578577217 5478 17125
797882849833754881 43843 58714
97604823771977329 62419 93144
332211377621668161 26476 82946
591755180637075969 63106 93000
3132415877018958 16227 89574
938077312944461313 39491 98781
799261633865789697 65846 106395
209093912077388929 33345 50592
189442569279535169 54366 71104
926281878715176577 2740 18620
650926583875026689 9477 92662
932166308941869953 18106 46237
720479231869518337 68176 92621
934926390676100225 2814 84320
137209018251972737 39314 47866
809876870265934849 82762 87526
914802535745323521 10543 38319
833053243535463425 61750 91034
49274757272264937 52914 107360
408324678922408449 16529 74721
797383659970819329 19208 104170
802856505706348161 16136 51519
763978150340214785 56359 97106
447077731008175041 55494 94115
132391590123276609 14489 86217
872644777052276097 40582 104991
239816718992450721 4844 46695
406344537460025665 489 9126
416245648395801025 27146 30545
578602486731558273 18232 101898
511636978285388033 7908 92100
569501225057290817 59856 91463
897628769153598721 46618 68461
532950634787258817 36230 36892
931582081021481601 6948 71521
856106955033308033 42113 81276
891538727509384961 45384 90390
824198343678450177 2288 46640
290158800607109441 43314 50511
84220439675970481 100595 105441
426308929118008001 29807 72399
947229350841016833 41724 72043
712383063891571969 11654 88047
591773483049561089 13345 57265
786521000493877377 17696 77784
57178053102592945 16763 33103
595091327612088577 15383 40341
543596613815775937 62259 64848
643397343227050497 62759 104486
70988220856296633 9367 99302
864906123563805825 4716 14016
586434828571295745 95337 100474
972017095014848513 817 60503
673159346821751809 15775 51726
71119640826729833 72174 101217
606321035652467073 6190 13318
787832637935636609 49991 89593
895791093489467777 24066 51718
659885830813131265 4442 77409
242748794484608513 15364 86533
261639972369920321 54616 96487
275330767455972833 16574 58062
628440775049362817 34159 85649
58337196774157721 42457 79137
32413995921174889 48138 79862
886482490312179329 77283 82388
350329508975171649 34905 93479
121617045656332577 10622 24051
493173053104840193 50509 96148
923995067046281089 10377 52933
961406710131477377 38074 51892
489071669819178817 10281 13368
610075115958679297 1866 14849
161328786565068321 5457 93848
365175198414227969 30593 53664
159895574126831969 86543 95324
4934680581214935 38899 54365
136704837423867073 65355 77064
765181622097337345 23071 67974
496722488860523713 25173 25662
813823982427223297 3358 61876
486334997685393217 27186 39312
68929578571847121 6060 12006
565829048885316161 74340 78356
378798506480279681 9762 43671
505659073501636417 27657 86416
486198305711347713 11080 12738
43424124333750313 9029 12890
457354059682117505 54526 81255
925503529030468225 3919 100520
915746540955332481 37400 73237
187344548274548833 55270 79552
88144944727076785 1134 12534
553912183159997825 6725 51156
75987743102551521 49925 89825
296928456805215297 21570 107449
946809089027183873 60947 86868
978059058718773889 23551 60533
882071168925570305 23776 80176
223535485571826337 8334 44548
299370402819420161 13342 78906
925579769898764289 2620 73713
945494855555629953 42773 55539
980011466377515521 61001 91756
21410228521503429 28756 81173
241671536010617409 1154 66961
711387942643547393 3924 105581
693611850793100673 50488 98983
529682562046019713 8823 47392
197608326927042561 8908 53868
138282538077781681 66675 71480
902135667029011073 3245 82032
471630838355011393 25302 77582
67467090150220345 35587 44724
747776050034936193 75017 98345
90288204267121585 6960 60035
161761540578140737 46679 90588
511808793862986305 15460 94946
656065138850856065 7359 14077
969968627684306049 5876 44921
738330777027314817 2232 60682
318124457091105473 59948 76126
971888747132119553 21516 76206
126026170026474209 86519 102180
957468335919173761 26360 57325
855736739715286657 83027 86437
878801608178115201 18049 83478
564178234312560513 34019 55742
234738636064108161 27315 94496
204612344026660513 84985 103709
283637773653033761 59990 92982
430743489562384961 96063 97988
698133505696489473 20312 71083
169634748318276961 40377 86577
124117604034999825 19830 89264
729495659850510209 16219 27604
515396903505561025 81978 107475
260130964147752065 1296 10046
100277892176201537 80882 88436
478547008990172865 2907 23903
908060608279953409 48938 71662
524035394892525377 63638 67216
587114903833274625 34657 82645
153357321247067809 42459 59811
42161608901054137 22947 29575
811578786549265665 45847 60160
956750681771332225 54177 98445
908742285172220161 41778 72848
290730487211476417 24356 100313
398756014902790657 35248 83901
191665534507926337 10724 93568
405507415426381377 15787 87971
267074565044637793 54775 65317
829373358707446273 24141 29593
7060779444863386 3563 13751
762817808845337473 30266 52919
23794045929975029 22768 67904
598899278885216513 56094 99071
268077095536192193 5521 16334
376762938466225025 31573 80026
65402884185587593 17999 98151
775712871449915265 19694 68228
131121825259818081 53540 84956
984297155299398017 37432 55331
419292721776116673 70000 75452
567106399415639105 73383 97731
449554811998091009 7043 105542
289713404788596289 73295 102928
209367008948433409 22739 95640
29372948840237001 2628 14491
750923429489354497 41740 82347
822297685654117377 64348 91201
659647430761225473 9146 101118
793692608890882689 79623 81579
751174917287833985 18681 87848
57447795659395953 29383 100905
574055060696835521 7710 85530
641890957898912257 22404 57906
453034542663381505 7685 65850
542329734280851713 20425 36488
367808317084723073 24076 37625
687427359294918657 17724 45097
460123027585488833 9997 57916
138471578794064241 20004 61018
111747870575683809 3839 56756
575497945582672065 53270 64636
101372671867615345 20796 32053
79315530416291585 99461 102350
661559203884479489 9800 61603
649604507621763329 10964 38097
224740232698273697 21822 78832
376796953366049793 71040 82956
319355620965794177 36926 72983
187416122943947265 686 38618
304832449154453377 56828 69090
968002414514924033 22948 98484
77322204204449457 31811 44944
192680563126987905 71624 94843
582458690380853761 13937 99012
625759787214985217 61839 72171
955893587585578113 80485 81601
558147628892388801 55268 91086
878781120425038849 2470 80918
54890222387140145 63569 102546
327909513663968257 47406 51042
762141885079717633 18204 54554
112997573744017649 35951 43709
232437025551444513 46347 87080
142901034974059377 3545 73226
313138118480313921 54942 81742
307592585641891969 24879 37475
133488022669862257 58292 104511
281520968813083521 28518 74319
456394532186994433 26102 86230
443229283861107585 36491 100261
706608662955158401 63296 81596
700433880589613953 9887 35945
857706533133953281 29965 100956
177305683731482593 15865 102815
751160705676564737 24453 69251
815887517658296705 89146 92563
94353277362376529 42732 89668
463914902181578241 13946 101800
114028682963560609 18604 41861
634738305258807169 76184 81856
434390222752373505 58113 80676
103156478036119377 19936 96295
11021234173565377 10421 88124
311812311343089729 39517 78870
54039114010652865 70317 75864
346046919861059649 42983 57917
918339682047541633 7575 85171
100939050209703393 10065 107256
119862402095950673 40941 54958
826148360674530177 11856 49862
236269679129460289 47855 64040
504462688467611969 61192 80651
997877392500544897 38856 45431
265826343617298721 76661 91190
149286207271284609 10186 98706
915052703424024065 25093 51503
805336736386269825 8664 89052
895987856670508673 87147 101290
877075475984579329 16324 80208
208617886031902337 24408 97695
11521537997271737 71218 79038
162340340221355457 62096 87732
896952149433058561 57503 76309
784362840542527745 1791 10886
349881663539324737 18946 37115
694628071209002881 49933 57103
21544649487335477 60319 63040
75678873487021297 80527 84015
812910113326854145 45536 56155
360795644233427009 73193 74675
222567845983842721 1934 68846
863670448057987969 9328 53381
460324872953894017 58053 79010
485325785879020097 14809 86355
322509067644343617 41092 62639
25598268878468389 1440 2438
536897803044030977 22817 43865
496702016092676481 391 92380
636002860520658689 16891 107004
27159619030143745 24064 103864
434436173276967681 18731 28764
696532272262722049 26667 63905
70820097831184369 20892 58942
325989858566259713 22144 25281
168183707375664673 71496 101325
872689100170440193 58973 94900
318380718151484417 22680 50047
371595074056998017 23142 45806
705834794068099585 31934 40629
768101953730088321 53446 75579
533524350610687041 82199 98829
463528804506040641 3044 26261
981393147211509377 41058 96442
169679094896189057 77740 79649
265322188528624993 17675 57112
936294622736838273 50033 85779
149574978784560385 13863 33684
599217108798519809 47331 59899
531744509305607233 61028 83604
969355185575608449 30512 57356
352051993814217921 56169 79028
317926709565618625 74399 87538
492144020847415937 37116 54844
438796243355355393 59656 106884
346621539009166913 37201 54861
943090871916759041 44455 73019
558283555872574081 24070 40966
220545081931220481 23952 82619
25825349420461665 28250 46486
310976944940243521 27957 100429
376910347607132929 7578 105945
982366021032234497 25486 42239
463434852342661697 50571 70285
992924850032501633 65541 75869
528916016124181697 39926 66163
943814973878062337 61242 78919
375775217405038849 4027 81882
816880297247870209 57 27736
120554286430984097 63321 85565
192469747061593921 15034 21495
79642598882518465 9400 106322
896761735803075073 13962 56245
524025159846100737 11843 77092
695476789239251073 65617 80305
338524613179846081 18435 74129
606044047693323777 76086 93521
175357581742058945 6124 66969
84057544680646865 46177 79976
192283343710048641 39738 66848
25787360808557481 6765 52533
608690403856083841 6539 33002
983262495707748481 46371 47046
600098379499588225 43421 49536
73887362088804305 76420 89230
333896440592109633 13853 80654
149987449000960289 66711 81574
739364885307683329 33901 102660
501300694626713985 16731 68517
19524478551741001 57867 104336
930988697165560065 34262 76554
200843782346101569 27573 90638
489006987713246145 19773 100422
980132029440039041 87580 100157
693140431336686849 32787 39395
318488102328306177 15329 29069
759984358129123969 83747 98522
675505230993959297 4244 69788
466133255454593601 25786 101499
46216776063165097 36095 86700
43849397010056633 13517 84572
782644411176971009 45928 70364
300755920664144577 470 64188
328044843638512193 1644 21126
805272281857874305 67494 87386
107742250072842433 7492 9433
933247521583552897 41749 92958
846352638913675265 54610 59053
324924290232608833 11587 13883
857079014194777473 55361 61746
579243437447118465 21341 33213
529006219057667009 32284 84107
254525202842195585 3715 21602
509563811803044353 13005 65048
802729322855242369 20872 103572
762222492731059073 16502 60879
453383431646862785 21429 63453
140695037794937857 57591 70378
831202517562260865 59309 64331
14575460714642219 16908 96910
347388755714412417 25562 50096
683504955295372673 19911 89828
754833414898655489 60906 102202
509810032836799809 1140 82603
874327856400491009 97083 101986
406475510734605185 10215 21152
263609666558963329 84610 90486
782987337444101377 25019 94302
730122976484587137 58108 94733
205722812451536897 62222 70233
872897670090225153 53840 92848
866125606895952385 27822 75104
594495547667882881 19826 100550
997579032206754561 57007 77913
567107646988077377 31089 76069
535493917144211905 43063 80572
73856099833228945 98824 99959
141060626928915409 42860 105334
977614836348607233 52105 88215
432007593882520513 39135 81863
583020746180402177 9802 17439
984983537051288449 59861 61099
301058964033856577 57308 61857
967084284517657217 50047 98631
421629593281444673 29242 81044
123427210422217825 6478 16718
275781262787376129 4694 58040
136543846826572945 31477 63996
58745116751275361 20396 88451
41992739493974089 12121 51241
457501977183497409 11805 59396
681743634117825793 55873 101106
589765434097905921 6957 33065
566353896808916353 37272 79247
482305551210004097 5955 86919
316578775514972929 42595 96027
490100058904481281 75377 82995
888846222210087681 4996 106766
859374628168652033 1699 16680
947064971122049537 36975 105435
973500697302007681 73299 107446
187536367205321857 63178 64824
403361654931501313 2735 16713
272154457817595841 82263 96803
329868511217021889 48827 84100
688994450009641217 6801 62502
674347337913289345 30869 36505
804784464753769473 18107 43370
724998585622593281 33839 71057
918864031480179457 46748 77431
641422508911091457 60237 100734
984866980810910081 29753 42409
797173661483945729 18608 62965
275670299941065633 45739 51717
295333187722278017 25012 84392
574319311775500545 82225 98809
483759094771620801 10414 22153
629884964272658689 31978 68986
599511837680296321 70715 96604
191002025370796257 22888 90623
402831037315500865 33818 72827
553209012110226433 63321 74846
152220062445067585 16967 40645
525644779974474113 83203 85207
645116569892145665 18967 56901
917849706061613057 10227 69545
322363350050807169 63494 81617
224946520406479777 96095 105104
391739514275791105 55169 92503
852138778011646337 79431 102870
676595995848842369 55232 85680
455854914062829441 57232 102781
551925471539995265 20066 50812
511422552332984257 24300 71340
916278092086514561 6788 34278
990756005407451521 22971 29903
847275841172312065 36616 58047
420384495668809409 38209 60442
642215520935522433 34550 52228
80509198914231921 32542 42522
987699732058509057 1930 6132
597844266392225921 63546 75508
337322292324074625 44031 81107
80890152475252113 1477 3792
867696344605739905 53243 90806
604997533380423425 39355 99178
448681390436988161 22523 49995
546375287558792193 23087 62654
936385145705720833 20002 44984
614775463868621569 29667 40467
229109595726384897 96324 105030
441011711511993793 75676 105816
983338537389350657 5018 46412
619644656369512577 16758 28185
604292595222901249 4276 74382
986435713858160257 32274 102941
754608298393357313 21918 24829
748245229458372993 29705 103198
226763145353345409 15759 89618
78376954737496625 141 45646
835954417947441153 1403 33049
102659583132219009 57699 63609
696236170855499393 23306 90161
871034322282671489 71147 77717
676659605397027457 29146 82481
547074838953331969 21409 64669
722754533234279937 18091 66318
128728509206911921 8450 26636
87796310302131537 3328 43366
948780950783184769 57589 81931
512276845025738241 29895 43124
960795959712417153 24514 27108
940632087896979329 43322 106536
701841772102252289 45980 61253
513168204426392577 53279 82238
132734278500709729 31262 93682
568115156757919233 43000 95490
144770781194392129 47581 48140
697825141105155969 52259 86660
937460786684116737 15515 89656
786051581708797185 21002 98529
142894514351436193 63809 93068
9541460743633935 68612 82903
627898967258904193 94505 102530
798520237893363585 1807 51981
554927852224334849 28091 85239
395741115547835393 75704 86015
278032378005665505 39046 58632
128998134063415649 24513 37247
187123958011650145 85871 94801
811781773140353409 62197 89551
135507534731392097 9131 32906
266188356969273345 30291 92746
787080690834397185 7932 86520
723457469376839425 33918 47441
645646595160233217 40121 89580
870132406795825409 32645 45835
507142525898185409 37413 45684
391764674234110529 53390 80400
314542716016280385 89949 95510
135199588362773681 15353 29086
422965217389315009 19932 104891
692982336489492865 5171 75792
997326025421788417 33213 81830
534204966801844737 60549 100458
209217452990937857 34922 96025
435067064952022529 27629 99604
465651562158075905 23283 47334
501315752136626689 37647 66352
18962382938592981 14359 21905
274068614015888545 62010 89710
754292595103922945 8175 84495
276540407122332961 3715 91434
287749974161382497 7770 81504
29892331785021045 1460 64379
698118762777614465 81723 87603
804306839353181185 9947 101973
373991453775754945 8221 59332
739313262464989441 5139 79042
744768776863853825 26795 66532
222652304514220129 397 93287
174287478513317505 11064 24170
377595233634394817 29286 69866
921437327405602305 65448 96856
614469675242325761 7480 103767
620924910072300673 15645 25018
212176565892704609 15590 105681
212205623483473729 22697 45563
631559081867727873 8136 84212
18001003384252813 21890 96486
28316079734992173 18885 79980
390450014191646465 25447 88630
706272169832821761 25134 50330
726211237883244801 500 63004
464887904826312577 72248 76080
983633673049329409 20378 39899
491534906329157185 49980 67822
722255753554318209 15256 101254
818085282639458433 40076 83479
819167707160648449 71612 92307
122095568156389329 35674 103798
979462206321112961 81202 102882
482931157179606913 77416 98723
913340582953399169 13498 87067
868943816488616961 18515 71719
618347643709565569 3417 100780
700360932747884161 38356 47335
83253755688435409 49309 73220
812836174633922305 44457 71992
20581534195269313 21859 70585
126279404893139713 21317 84840
956337162636547329 8225 68414
636469334492069505 11811 14731
982674174706541953 9499 35979
525313603367237633 54115 101408
254796102368505473 21293 32480
419667088753207937 69700 87529
886582162913452289 4222 90830
374775186533938177 41816 59659
684081287496528769 1574 99931
106465881437067361 36416 69126
397553266685004993 59474 94054
524274157784958593 37851 53717
155371837941761025 12656 76786
832549551647524353 11747 58841
463559664942390977 100443 103134
146029098589068001 34326 89432
731686988882419329 1019 106918
588322376911555969 39135 106412
218598984575660193 4943 40300
804611892341085825 46151 74862
774541634461105153 25206 92082
326122565684492801 70232 75356
601359629624379777 33658 96813
518936110687420161 1874 58242
561353827597347521 4839 51528
975642466035118593 16492 33056
143008404049790977 8879 45228
551911911983296449 47222 86794
780794320362776577 32979 35978
332388511674558657 14492 95384
989297180646683905 14054 106345
384385522484095105 39276 96655
41009470831401273 56183 80882
149709879862037089 57222 75384
73309178457659393 15800 52515
871672197289228673 4743 65583
950594673616297601 82631 92698
262151550808475521 26561 49906
700857091960653441 35310 84889
76967052441759169 9294 36133
670166204946585985 3323 10075
260121497505544129 15995 43236
140062679802550609 14580 37483
281842384440466273 28150 62266
658570321624910849 43515 75234
233454660933169569 38716 77142
93623281447417377 43639 71642
417452111243349569 9776 15386
836749929035708161 80198 102175
811634740842642049 20648 54274
884712899297337473 4993 33512
790377842132556929 43541 98195
608006449048378497 53593 98346
105300219275356705 45037 72202
497756774127036993 50251 60997
815555875070501249 20129 69824
259167986677059745 49509 91169
948189995158863105 45652 90725
210216605550439073 56854 106646
258584191905441697 43814 76612
735699827220020865 14247 37735
848728106222289153 11438 36234
842161539207989249 5636 22809
645962336482071425 47168 77695
757140005806778753 4663 42625
380732811592345409 14495 28098
782285570928049665 37677 78830
361378980878669185 52406 65215
698856491329866753 51528 75214
14864367269005641 40732 70386
52047917773858641 15801 51093
17821073127137767 57776 80436
702823729130759809 47176 64392
54874709736601801 264 66665
108016989139510849 19718 51814
909698778375769729 7999 59851
544100204045793857 16922 102878
880842532741461121 25256 87125
704923670404109953 8914 20054
308901037026842561 6305 61500
930525629997990913 26613 53085
897595461261353473 43550 75861
531383519592704833 4338 104926
598131530422165249 65005 65331
69791656744531137 34751 80148
769538757404909313 2324 15973
54112986525819193 7643 40055
430313229659461185 61375 97935
528793921157191681 8312 29852
819103797910806017 15022 93828
866499706566340737 39882 60522
382455568600988737 19252 106017
22741172024399961 65576 85574
47851004566915377 59724 77004
119724109793235553 47681 52354
726190690583067009 79871 105933
802949376318625921 27150 50763
576637549738741505 9599 71936
339776833746011393 37226 64184
677118232251189121 13787 27423
619030483671668481 15123 71277
410791561784371585 51112 101117
106556546292051025 33056 55584
694940789830169985 1328 51787
779117196942966273 1211 61511
131398281939802081 86285 107489
931023587170894721 50345 104447
391788625492296193 45516 104856
946041982752394241 48456 60426
254951237783892289 8146 59141
936759134865251713 25931 99058
344661376808701889 39477 107500
922580969179083649 14237 81270
747979561136339969 45580 54143
91245212137973649 37723 100323
498970593060221313 23901 101683
588926631001630337 45393 99463
234932652704962657 5810 93436
182120571357426529 17004 99131
965038900943724801 9322 23908
263787568372638497 23650 49837
297562044480208961 1630 65281
171339162110651713 29427 98377
341263561438466945 42146 90290
329624555181869313 4752 14428
480139096275216577 63971 73638
146694291074407361 40317 97720
411523181794237313 46326 66006
864589681067347073 6499 60219
31812647428871801 49827 79905
721080550178637441 28441 40587
247210454269122689 18485 30981
990185148582600705 14272 72485
426844491027217985 44788 59232
285029926255116801 6332 80899
654800068879453057 73229 106747
515320426920798273 28181 68886
493839108555199873 17107 29619
111736026115973889 72748 98970
228773453528020801 62571 103453
434516318332857281 31436 50483
791759060166121729 14155 33543
544603867852497793 54105 87981
349559793948927233 78234 95422
730052375456697473 71912 104139
225715332250338465 55746 63794
698340014584086785 30767 42498
581329940448426881 14428 47059
403825329698623425 38148 51893
878344362197587713 64717 87048
593111773420400129 65399 91522
521285380930905281 79298 90020
502901065075409537 54809 89800
519006952679013953 27733 68136
969112562526728321 6057 26220
98682512677640945 77909 93489
240896511036982721 48928 53327
165920416925324321 25308 79391
232106175403298913 64349 68912
158262041293269825 36200 91256
902490944244679169 85838 98757
635390624846657153 9917 86473
829693356303689473 29157 39652
350928536650883393 12046 82911
656983895578878977 41461 97928
984146709927635713 4066 95354
608032656625720577 6132 81639
528235045051459905 23213 106659
414709467292400577 3139 60747
698874611137718145 26692 85200
338811781610157697 49877 93402
52136256666841521 26647 58561
512479688712364353 48025 78692
21747925122348021 31877 88533
110038372278250305 19174 38092
415120120157737921 19272 60623
995632889723314177 85071 89430
829292294184547585 5706 105248
849708211728593409 36261 104542
967626044649250561 23921 34373
118652261938212433 44922 107312
458394317529489089 32996 33707
90997010196996801 9209 65064
190896995506179233 91599 100159
67015120481503489 32023 78771
48654309426218849 99747 105184
618067022160001793 35508 97045
77256937078885809 3309 4690
822630187169767937 39351 93937
642435700841097857 13842 76312
764014593733389057 60114 61909
701293265287759489 18631 46387
175988801080567457 77605 93590
47609053216667977 76862 100418
512417142181472961 38407 47075
821470168080338689 56965 71095
611441637548910721 44984 89022
464727086907537089 66778 69804
811250844011180289 93 44678
351092314929914561 35182 74514
748635594023344513 453 102717
48675384841523337 15582 90427
506901266376868161 28226 97028
210942970147954145 10580 53407
163301293450008001 26598 94314
900073076749684737 76810 92915
395211130867533441 56137 59920
525875611354948097 58270 81082
293840475433061249 65472 71164
746075403303002753 81468 104367
149010161687524353 13150 81565
378557476495302593 62421 65355
185469704843729505 79377 95848
602857165206380289 16027 65953
384734354275064321 5575 38066
581736222791661825 7732 66132
559352639317783233 50789 78553
638909242232252033 10140 12722
176323818029853633 4022 61262
793991121512561921 8069 96957
7892873692600945 73231 95770
952211183826499073 17739 84759
698722410541716225 94445 106408
72976995874583393 49912 53349
506233433390040257 13869 38266
5077888788498798 54095 89351
906496503026712449 44320 97157
846586498316185089 42890 98431
250462632550171105 50782 106018
544619169115030401 45183 59318
730227210085342209 63666 91310
670033380265166977 16149 94755
550879558863503169 61197 75309
287774094904399649 62667 88077
943668093899415041 87784 94087
831260194875227393 22836 67077
949121208035666817 4634 86652
828139005742535553 1503 22192
841831526079868545 28359 77228
345837453529341569 43605 53408
325567579148586369 8999 69091
784525511736951809 77654 101938
132179372067266593 94929 103335
545061692698709505 52227 101064
812166170356011521 25316 26520
362464256827358593 17715 57248
920330265769916161 26748 69604
878566261505781633 17339 31788
228973594868850945 17454 63055
240688240683347489 15938 63488
544914278501490689 84159 104423
718594974568389889 42922 44799
282994782547081761 85285 105526
72837655899967041 3922 100789
944539068750753281 6151 46808
532194151899275905 43340 102914
277379755120083617 35449 43421
254953056821143777 41024 94004
618787440380426497 9744 22372
366867050301323137 25690 86446
809159575606077697 71110 81354
843366797658795521 44135 46012
454627449010455809 81162 89843
933495341333568257 50279 89224
225287087393926561 38930 74550
303840623132124673 40730 103658
343840592092870849 38502 88169
848229172026577793 41536 49339
159989788186880577 24687 26529
866581627126969089 14281 89645
714694010031148929 26252 103177
665119518598046977 13416 106585
600911941087932929 30795 82941
685326076369229057 11854 96564
675106826136438785 12862 49989
967928072960489729 64949 79722
796166122030275201 28583 37629
331112389319280001 54599 103684
232371574746206721 5133 44527
939089849322655873 28784 82558
197551152023923041 6020 10841
768647427925920129 49798 104974
67846921957819721 21649 95709
854386126164825985 24808 67807
174519076800908833 28391 69767
288155764028793729 23500 28315
140070384650282881 12452 17753
903549309815403521 50297 61757
676058847896516865 28728 77618
618016285567371393 61402 102017
236957313281802593 14215 77719
571680882272232769 77042 89402
469953940502865217 39966 73162
889935972842458497 21006 85578
752037834859049089 27993 54270
667807840296845313 97511 98924
266685627073716353 11213 34236
332363464382844161 51485 76229
910294566975945729 5712 100541
510796007663344641 26660 50083
513788324145725313 24211 45010
639656707995094145 1175 16118
389733524415515137 91614 103354
6719370265912518 39907 87399
110288655671414657 10013 68600
311416117818630785 45929 95716
483356558997765953 208 77602
525067207079928257 38535 83948
783920941832992257 43257 52487
832478795171134337 14301 90685
315088713639806145 19371 85517
925144331231464833 81627 97825
549429040323705217 38575 92504
120317082150940273 78179 104529
89205845471322929 1050 90516
541848277158436545 9165 42399
37133149944754249 15271 79033
847564863498463 76331 106765
327039592819272001 64169 69164
826729834543939969 52758 106788
669130646570867073 36870 92665
680661190258099713 20868 21998
672716039440071937 41827 45977
992773999868347777 5424 97478
647457571586461057 43785 105004
905032969398966657 7230 95388
261294079035803137 12064 107303
938466254561475969 11738 104210
595082345286900993 12315 29531
165237373051446913 12072 18406
202167316342862337 91800 106463
859098147339665281 18717 79925
906930944975687937 47585 90761
431034545239434433 46754 98531
286612170427229537 12922 106374
893455519884881281 82335 105296
483823482068491009 1137 37711
216929429424290273 15638 73570
163912483759954593 75633 84621
426436432063951553 83045 86494
456181146938764225 17475 21604
673042382668420225 86894 97805
512950199679675457 5697 64176
969052977895827841 13875 52720
784960177007267329 13544 13557
949142408078309121 60295 97840
967280363475932545 26308 95338
984845798953273345 46961 91054
642181155189138817 71844 101919
486434327472203137 19745 43264
17639641047747291 15288 102143
416021260332641409 16062 84883
219717874767244577 73082 77105
615785607086770945 11135 63061
837078546406385025 17689 93630
695523018241431169 39593 66588
949135525559359617 2101 6902
899828701724963713 18327 20498
955341437699427585 970 81087
596561140138064129 55904 66573
3143377389310587 5075 21219
863257259553940097 91039 105915
190002893435231361 32844 66471
674507100711849729 34325 99108
715847772858541697 84284 84793
971000893287303809 10674 88913
945837128682551809 16003 60296
275060932313365921 64006 92693
139027404744641809 14226 64752
95040036230052753 50129 75150
378956467709567617 40662 87021
16621619236502739 1816 2416
139049856527197585 72585 106856
961511226127520001 638 75516
430788367309741441 10862 99208
375132554013177345 29736 84146
137126540058918785 28845 62506
691430558441233281 6055 10696
45725896438906233 40161 98069
999494583110248449 24280 92316
67057784761306753 35858 73887
88680586075007281 66444 69190
156416735258670049 19853 57407
829978921615420929 60044 91293
241521230429217569 54920 71868
632590177193726849 20260 93927
147658472745685985 52147 83670
67845074164949897 87500 87833
311750163277498177 33449 66125
591089339115164545 13718 16262
373626069184535233 16341 18062
810363925000714881 21984 40279
216954324755452193 25786 74870
472518336811823745 9288 99566
17928620613925973 7460 78609
402327416147755905 15543 92990
149249327391220993 36632 69155
415064141835181057 84217 91058
750409829141613441 82414 89018
615432781775623937 19166 40799
916752444008242433 27885 90830
604713903968850305 22047 36870
581677658482899329 91275 96127
925075211347916545 33545 85936
340817508579778689 14650 70191
494656306130075073 7578 43686
363456350610771777 859 15508
856357136674134273 49911 72509
251440291255082817 29341 94180
347203905470600193 39983 92445
81756109532701521 5200 65206
485689140956509377 16842 53225
385363299202101249 76252 80532
356404442778362817 35767 55840
476685134429811073 26714 87343
251255833871724129 33337 77584
791415821366687361 44140 71129
555283180650583553 16637 25848
367993119208588097 84922 89348
706763988143450241 100012 103446
813586491547130881 3531 10742
632713170996730369 57016 66585
124017641423517233 32764 75615
382068852446408897 51927 54532
70062002825384441 12333 38720
244722516736466401 51058 95152
972862853030957057 40029 89973
547151905336164673 3182 63904
151172179882696161 5903 53261
13968743583085087 28931 71600
792006371030293377 31055 88811
140038457721132657 18070 19438
705428716557438721 13256 68551
76366898047076865 25007 31028
834113060237850625 69461 74908
64010509684294449 87371 97212
714577826676748673 39551 93239
209551499757360193 34108 93896
745016315722249857 4850 104285
306178183721883073 57427 75892
729126149211172225 3104 64329
514959562379353025 78731 94603
631366301306851329 10056 57631
121285953194814049 42075 95083
657839806662838785 31087 70911
621694120309449217 84047 94820
751473195515625729 12475 39435
776586824485903489 13711 85719
328850802763015 66714 103507
30691620444606829 42457 77646
278899649903248545 8858 61077
902632676521932417 85248 85555
662458754921704705 84198 90903
663673722163643777 2210 35093
154263189368418113 63899 104865
349691174454378049 37044 91932
290797439151592833 52712 94522
861391056713479425 55620 91648
160753992301348353 70922 106867
40873117896154553 16421 26777
354805857650848833 58060 73823
975114891968949889 46599 91964
381689192762092225 3540 100137
743477820683963905 70291 103487
553582746027021953 97906 103987
596428992528963457 19403 104089
207019359825803649 24106 100138
973952211176879233 91968 103964
946625036793978625 4148 61820
202219820824659265 20090 76352
117458943264249889 22239 98923
605500852111546753 64586 86759
33585012428464013 70380 82435
180335154846865473 34898 46789
891588042359838849 34533 78177
778943069512905601 51967 69862
724088792202184833 44721 62494
519530764750548737 81179 105243
439000668369128961 11899 52368
716928913606594177 80 45864
242398552920636961 16337 97830
864778556463086593 1019 55258
681862543467243393 27847 75157
221011813595225697 7309 13745
859498277498733697 35017 91997
672369118011083393 42802 103005
292972222412810625 43835 48534
374121595045480129 52598 72950
402880121445864577 37280 78511
161983456087092737 3077 35150
389850750175011009 40837 50495
83351065986477121 9399 68121
587100998319346689 20539 24585
15384448902999283 2678 21203
705149991860007937 21512 97363
57201708142159193 16073 88575
770637023535304193 74526 99990
970814729120952833 35021 41382
261776002963497249 15584 106838
16943195511430533 19996 53880
70632334099844489 79036 93334
812685910115639809 13350 81862
118954160759312097 10941 28566
964816566269561857 7899 95139
260138832340974337 1815 15869
758680842503316865 60049 105186
499775064010972161 41925 58424
165615958192887553 16048 33580
295069897083028097 12094 102787
948817498273420801 690 80422
222687240663770337 78807 87966
807757945006088065 94534 98516
42414378410459361 56138 86862
988066689477712129 34316 83944
234452294239442689 71637 82697
682204743717363713 39560 41788
38722554716674297 59694 96640
177377699769799329 64726 103103
560133081813670913 46925 76800
411336963641574017 71513 96551
239303495626163713 78828 80879
875922602644529025 23230 35520
761003662208619137 44143 63823
955737198914931713 8117 42341
424158754114518657 13484 58380
105373122502122385 59380 83837
122483894878410385 34991 36228
177386690377105089 43360 79498
515990818230992705 1435 58208
67299926156074721 15701 80536
114319520404901457 30608 69556
917407562237599489 88675 91123
707611599752102145 59192 82640
276434775616728257 32692 92236
991633125054317313 53059 56438
301491836453052993 12188 17110
269056736362333729 46627 99351
891537590414067457 21004 64310
789920396972259969 73621 94460
184709605720598817 78959 86250
846380948069356289 85178 99095
974814721873677569 65570 80481
945692332815308801 90807 99163
829521466939709697 35666 105589
221538430016213537 11512 104737
549968195128947457 4825 84103
617775363431885441 52813 62639
38448643410958993 24176 65602
982385595151800577 37254 64217
724619889740488065 21247 49484
747160548113253505 16517 107495
169767218424894401 26757 82560
569501713863505921 61388 90365
858526169100379393 68320 84667
464997851437484417 10344 89446
306454627747740481 20660 65360
297401446162229633 62312 95176
905028894824248193 39041 81480
612494877324916609 10985 71978
552966076332907649 43294 81238
376382237840065409 10193 20151
36804637578320865 21804 29234
581109104113092865 25534 64428
150669917878303745 9807 54386
731654367694762497 52032 64735
442276782751484609 17705 94319
108901454742362353 22540 85901
152213327109208769 1463 80697
681862400932661889 32731 101716
497021690564032769 14200 61907
6004760020285716 25493 68911
520886866394988609 52995 102851
812319236723130497 60915 83565
172981668105158817 93144 97297
439986142903688193 51773 72497
138247863005190657 13762 77236
781308148082590721 43723 70049
642020807910405761 1446 50744
535955380301654593 18889 19993
648761933476578177 11340 46104
312109512315078785 22345 66592
200926306528167233 8199 65234
766474698560966017 25328 54368
852818579697427073 2829 3444
339797632628833665 45612 75624
330844259580977985 36355 103277
286917042047431169 17370 88783
409834599918923457 40427 87436
650524468784755841 44068 87969
390696699602720769 7001 69873
861532433582265601 18461 23951
533817169475767617 16782 37297
431531539212645761 62001 88887
913582361927019777 8593 43241
907123433432129665 27508 67506
679130913039102721 87294 91465
861454041454965889 27515 37161
56618894614977937 21331 71444
22283712584634685 64909 83072
620589175234656001 31500 79128
240922674565442913 50786 84530
574115533342059329 28458 63928
972376198668083457 51336 80413
947533061937491585 11220 63834
580724048701160449 77145 100540
914224203814306689 31302 58401
749951941594911617 1043 83212
606311733002044673 13570 73501
25920246101865277 42631 64921
150030155153224609 103645 105812
47645593322751977 45882 90482
451447941102117057 75475 92790
855797366449042561 30295 44895
464012130276550721 23612 46712
270611014535244737 15814 26431
686552993240283649 36861 41746
27132060739891273 45946 51902
623403306108777089 55760 67399
317538823046671553 7848 87670
897409223839673601 4205 81781
647229443797659393 8684 37317
173569349980674305 65760 89268
496859496830193601 42233 75174
79104773653355665 37957 88453
308065688869877633 4884 71799
94315501321212033 96216 105243
575888751258926145 30431 75088
536099029517572481 4291 94116
677609360939857921 23661 30392
114142162208160865 38541 48691
527799137932287745 102987 105341
859906558734834945 47122 79258
32317450894399969 10432 85901
260864629025299169 15561 97197
721160973837012225 23318 23572
856876831101402497 62955 106537
788600443051979777 81841 99533
91548882874540993 49406 100561
250519617062916929 41978 65425
473355523790942785 1467 60785
422795896260769409 42627 104323
235118341010441153 77148 80272
729572571357973505 11543 75590
534254811972175489 10247 29036
190327256324668065 7886 15081
788857717902423809 1370 88292
40861738965428889 10059 26681
732523823673076865 96255 106262
606074257408099713 83891 89291
923856215086722433 12087 58478
371761161937680385 57549 82401
461860443507731585 35594 88149
929738624806663681 11882 79923
9544716245407871 45581 91642
964551608967308801 4625 76722
125780948954187009 10590 62872
721724173550800385 24007 50440
196117070444024929 2637 70959
701538190215128321 45722 78483
757278617412680449 40933 96607
565709119233464001 49411 93485
774885464672244993 45709 47598
251868629148315649 42012 83430
591045514783374465 70110 73285
71990791720370593 42811 89991
646480879263585025 14835 77643
576705700528631169 46682 87020
512767229281251969 16271 23193
418524281512720385 12164 48693
788123248920633985 29550 84138
159830469911451457 30944 79041
607367410153088385 53417 88874
701427164987368449 35203 54116
943678780441366913 1162 100060
172111154830783873 36660 93642
802191672377432449 10986 19632
860027661038248705 1561 65119
630495468330018177 4484 60914
645448483753636225 4876 42089
485767797813295489 23803 99251
629113680285431809 44675 89812
528538763782627521 28766 30816
614060168389070081 13801 20321
33625263116761061 20142 96950
928090551504528385 38590 72391
489153562760692 49721 74680
551927340532966337 9216 24178
117241017566996673 28517 75738
7846060759224117 8943 19052
793438655527047809 18371 55067
502902348818988545 15939 77599
159914182234160769 2876 11232
85198129393564417 94918 107568
347735499523075457 32509 60977
256752976029428481 468 30729
155549008181466785 38426 106046
755183300058181633 22183 73182
837352098563805185 29441 74226
197050736496574785 4788 105919
526107078122180353 57573 87337
195828507805988033 97284 101798
386742388083085569 57815 83147
946433258095947137 15719 91942
675915425649591809 56686 79877
690504698497935745 83109 83680
446237283195962689 37778 92778
306890656897191873 72222 104268
243001041324021121 13286 73976
770934031808270209 52024 77034
203202937725386337 42055 63595
867226087196637953 34190 42786
757953198035679105 64521 105319
920232983511287041 5650 63417
97932246813549281 52854 69804
890979107907465857 83858 103627
930157221665723393 13508 101235
220216953967923969 526 84905
986907179711486977 21042 104413
54509960629143705 45458 100916
192135819640114401 52039 84260
140138309310604113 25766 61200
533884623334707009 16033 38479
359631117657240641 15961 31354
469590922011889217 16111 31265
264024441248569281 17978 88769
840323022885506561 88452 93245
165522342227927041 30857 32383
603849249717242753 24709 42379
669145743183523969 57578 104644
776957785774278913 34512 90585
72434820918427793 5649 92887
52942565129313833 75649 95252
786570676936737153 75583 91989
620701731722498049 13594 95679
131011491845395505 1802 53602
727537843480845953 53340 97293
393326658343827521 37748 92556
405219387799213825 14447 18321
66432314617625113 71290 94433
290287492642903553 7243 85452
260826633772285985 32019 32684
376102204730777601 14066 60533
400917721407733313 27798 46196
345684305631593217 10871 98809
381762265759366657 12423 98227
416032372630162689 27823 89174
270648665509380481 24859 107428
477844117568253057 8961 69127
442800906954307265 22142 84673
632017402817631105 22946 39515
587520356842315265 96531 98797
533340219140839617 6512 88603
737725329878916353 76158 85551
132932580148640513 3658 28580
950346755556974849 68524 95400
294691514405258177 21709 27169
319067808194393601 84524 95070
575325339727776001 67706 97258
306556997673578049 27027 70521
318650264525146561 45530 85748
269133925679827969 13791 75461
319691145569130689 38535 88409
980830963067600001 58602 68983
215209093277138657 227 61111
296281734489145537 5136 83585
66076109163951457 54420 81553
982641978584222593 83546 83714
683289807345900673 82022 87340
801488906958358145 15893 74472
971623945535505153 19836 53392
875817990128805249 14436 43654
784302567099246081 26394 94432
345049637783791489 28391 87022
385165485699012353 33772 67547
319881249738624961 4866 30496
983962094168404609 1002 7492
414514568284548801 34840 45871
153624410001135905 52885 105601
289338459393089665 52112 81315
606581983262032001 9635 74547
252916234198796289 67650 79110
697234699088902273 40028 44299
41901205165327585 13455 36523
377077859714816577 26918 71706
560479795543532353 99761 100803
747560080752073473 5376 84529
972828215757512961 37466 38416
448509153812551617 7771 93916
302349403991332353 29954 41666
373175044095880513 394 37792
377579300995488897 10743 30780
673466710445310977 41327 69842
917684812485138177 3409 18994
58587359932666065 30677 97126
900513580985201409 48715 63356
244133380618876577 10228 53295
569496045923489921 25533 106105
575405050431378113 7769 56815
609584617854164225 104210 105819
238446212301838049 50978 65514
946856443203675009 60608 89561
910602954432995713 61641 99713
476390121815622785 41866 60703
30385934501794057 63342 92620
638111462209099777 75510 95843
861626999927857153 85891 100988
812406834201293953 33408 50975
84801172848855793 96788 101478
451202622969763201 46557 53874
135464584497505313 30222 83343
405039804610506625 28068 63395
917005309818165377 43633 87601
840448162711044993 10444 47745
9058640549049813 7960 105221
684872389919274113 6770 48657
182202170545409089 23736 72399
992634702336093953 82972 90871
228777587414192865 5771 9091
946226722082283137 1285 15983
119016838480320081 283 681
173022789560935297 69116 84590
801175009347950593 16503 24773
129216931943982865 44120 105640
226318946382932033 44862 86928
787173901938988545 6475 69092
406958109643745985 38894 77521
879656890151917313 84942 97996
846291809895859585 11577 94741
790062675873020545 28843 48882
152784338981938113 7527 58746
944603446236140289 48613 88714
674360835623147649 13035 55006
691816087917633409 54642 67284
355947643247993985 8385 83062
581482925483012225 95257 105499
455062805812246977 46279 95105
451066364724216129 15610 81347
676801084894400129 16430 76545
687545792889874689 27406 57405
761002979870440321 27513 106339
103136850372866465 23663 105830
611367724977050369 36442 48818
158079726739057249 14451 27022
720373521550556033 89713 102292
491295227072118465 26699 103740
617368172772238209 54232 75217
405017673675370561 24699 93137
459633622213075905 44246 100930
14676679787388737 13488 73751
753067678874522497 70951 99967
595312595110694785 63612 88131
386292907612755713 13151 31851
795146129782882177 19661 29495
989019628388625409 35088 48383
568097373812474177 88244 91028
948584350667644545 19531 67307
125653848829276881 27376 44953
433932345760162241 3385 49835
362964542159883073 468 88305
292325028146905217 35108 90287
882237917440836097 3886 27811
770363814440393985 22037 75552
124818932272130929 26693 101138
80481717661101009 28432 53191
757810419460671617 90147 96788
693480805449333121 248 105177
864184845527827201 12534 74083
359797595254633537 55038 86312
564677284111713345 55264 98236
103306561489425521 51067 106424
150470707402529761 90001 102353
635085225784777601 51397 68270
420204607773516865 16263 28981
31201160068668801 12023 52698
538766225553555265 24786 71668
551113700625279553 6201 78634
701352423731368193 65480 88927
645122542617421825 36737 83207
101902617176829585 84875 99409
761953232554745345 494 34858
163520551474224609 12209 12420
332730509327298305 70366 94384
316753328350014145 23587 101362
587602828481067265 79123 85707
361235660291857409 54596 58431
510722303903428097 70268 78116
179473645859342657 20849 52504
989004889412896641 46340 105096
385974337439140673 98136 106428
953903311103012225 64082 102800
475330513384559361 61380 77446
728308796317691137 65233 87125
212559071496759361 6079 13020
626251425333485697 51366 99287
766091521387050241 63399 71871
486522792703127041 28675 43331
492152959262686081 47315 85583
73355383202745377 26630 29673
777132256110714753 27101 79988
272403832424686241 10625 68103
178359932057606593 22701 97197
792697349251788801 51117 81550
347366780263325121 14942 69322
933367586856988417 31991 65591
764130687220049537 64169 90477
823784864656751361 8456 30628
62064788698076969 64416 93503
652019561669959553 60421 70018
341275615303306497 55128 62052
329468475962720193 2204 9459
720223749260736001 8651 64366
333152322523190465 37752 50143
980965145566305153 15882 96860
705135517405842945 40909 105984
227422914407238593 40423 91693
30137233532855137 32555 49060
741600404274425473 65562 91985
832949188593140353 2988 63250
669381285729809153 9898 12817
472850934875324929 55405 75578
718183204593831425 32175 101646
369881811741073793 68480 78930
762531243656606977 63381 74982
209781088870130369 5074 55060
92499475974211265 33941 49909
343823531824305921 6733 105864
631936430810622337 38022 95371
404791769832186817 58277 104883
873124607369906177 76478 103898
51259301355237601 33716 43085
704334412327991553 56459 73041
396110324399217025 30869 93044
534908134948228289 27748 95956
69499331602791873 10673 15194
179854442344105089 23053 71008
365213648425068993 40537 80916
795019063576351233 23142 72087
679697856365557121 28077 97315
49306155357836449 55427 91260
932106676383142529 27377 92995
372027184864482049 9580 42506
754253605439792769 35568 93575
428488986779921537 23150 29328
918538522046404225 15964 103016
450430355373104193 35118 49833
100879385166940945 3549 10754
294742421160972161 20487 38184
551406207501486273 78996 90127
259458139265905889 7389 41666
829759175408177921 7898 43789
726326581877810177 17895 101163
836241333814129409 44320 75828
325208812707590081 26375 58861
770755738475180801 41256 98938
888949024933761921 13776 67471
958425443391746561 60176 87738
581904785167086721 54202 78634
612441458446674817 5406 89348
196969694499255617 31865 55963
282674263786148577 38679 79724
253351327991769185 18981 44820
858526551419465985 3967 59896
945029651383517697 25300 100230
656283567845491713 37800 83711
721000425667103489 5756 57014
41653471080557833 5068 33574
888943210286367233 11382 44854
287429098259266881 4333 39887
71175892568735577 45108 59955
837990842043588225 35216 49929
616925329931060481 48944 59528
897123948143672577 18848 20521
611202940250354433 3417 8864
773946148168214145 2436 21577
442229304524840193 18412 106898
234798025886973953 22401 94185
921975449890741377 68987 96317
390850247075214017 82775 89055
49051817933300161 35239 100817
427289824515469249 15312 101620
391832613947247681 39138 93515
863750137782964993 24397 46597
302506055987873153 53029 85858
195619725850448833 4824 100688
181823672830521601 63353 105741
782455838322597633 27715 71076
792326639972710529 61138 64540
341410560205048321 6425 85124
93210499026628929 84800 88146
769574296839515137 1299 47081
604885458057918209 86185 106469
365274175817162945 30046 77551
341463085047795521 63587 68307
801154525558111233 57013 73423
29572843760572453 66423 106367
844806411130605313 101246 104910
143487885391824225 13319 78355
27365174574406125 43926 97963
908516793923137537 60839 102805
653816169921455489 57685 80978
762213758832817921 41653 102238
876805114247964929 19891 28277
872231845700863361 11732 74937
52721336620066953 74743 100299
50140268352169673 26979 33323
628960833489848833 93859 100724
991741655145442945 299 60839
600214099501457153 51498 105298
25598634348856565 60015 93297
112198148987495473 32525 55165
378013051661664449 41409 59427
127744935207829265 2241 17553
896232014941905025 16007 70201
933611419870310017 10697 71661
914557195396991361 12226 90768
252387111826735137 57671 67699
616889317695470337 16823 64569
673027736001394305 12368 65723
795553251000963969 80806 94994
73386151976905009 40850 91034
296440742458305089 86919 100686
824327958481227137 18320 46957
520964523662012609 21612 59262
468210324551037633 32628 89542
922034027714463617 3252 53978
287727600568253185 2659 85649
867354094393729025 24897 64268
362112966430856897 9217 16612
181463235390925345 58768 70340
798359908559227393 56246 91448
488349453700845249 18321 54411
249884336124509345 71657 106090
975437173960390401 12551 79906
507897697728800769 27498 51769
816211278507122305 96129 96513
280273832379890561 20228 56884
221807539413834561 68318 97705
752391080703226625 41525 92329
934363139073052929 77050 101077
225041834899755585 33727 63690
72817860757485425 11533 32563
873211757137205761 47490 81447
903044373070738305 40095 44037
420168203825483009 45875 82416
863108683612711809 29020 47118
388082576775779841 23975 49735
463840435516498689 28298 77367
232690672166128833 39580 86592
258882424764895105 5496 38480
211610205414821441 26549 42930
175481538388734049 42098 102748
141135043327921041 17633 73069
824988294618680833 89837 100777
422380477424063361 23054 49452
379114144979251201 56800 71463
160569326846612641 24464 57315
813803925972084865 48912 54141
986246971865746561 41984 71372
226748693840729473 2905 95383
56879771841124697 53703 68711
514111178820758849 21825 85500
139545064329858801 66805 103445
586653608101197953 3268 18177
712717252091678721 4421 89613
195509324546296897 10308 51627
875072745913577473 33610 60033
453358010418352129 56381 64134
685361681499131265 55635 75409
119474761328792305 42398 78179
268147426797916929 44319 83781
511276424442240065 32300 44237
662039156504491137 36401 88165
446532888453933889 59429 80686
637101317118727169 15751 99506
437785912844301377 53533 58394
320415395338613953 58363 62949
194100082858756897 20825 106570
706318364792075265 52311 60808
76252392253945089 4812 54187
362368835231833921 13406 40009
844702189277743489 92140 95295
781319691135685505 10727 12678
688776089320807425 48022 98839
950881520441811329 27470 59289
282175868212295457 42075 92531
252323563028504353 32470 71973
523439072091530753 35972 81626
858014728655135233 20609 74138
566180856151678593 44110 62688
609866737469595009 54793 64329
47098319454359937 1530 50568
663373203484241025 16467 74637
624339992522369153 104086 106561
225078073235458465 78352 106712
532158691063056449 38385 49006
835995948915964929 80833 93539
337400070235307969 69355 98672
856519187391519617 59509 61566
608539243403580289 15500 27206
418906860171574657 15614 29370
166165483936897121 42857 68790
680502204188904577 51796 85051
748846417012696705 64825 100033
917154077010380289 47688 60762
479168594649653569 19637 96979
384687862871778945 14515 62563
28596507797114869 7443 37432
391476912550047041 1592 50126
6051013912259152 1738 72420
844659981633405697 42817 46279
461570344434971265 45320 60010
377052595686492993 84031 92982
391758947296327873 2119 95776
246041079890723329 75510 91400
554793036468421249 8553 70589
198255930674775969 7556 40007
48598638788536873 3290 101103
393410402697632833 17328 59157
744343846416807553 104244 107161
326052385879634689 53701 65618
394025136481847233 67431 92896
831536231986326913 29322 68354
82723486554325377 2995 4244
336453137620367233 15765 64523
978194368818368129 62798 72150
310840771913881025 94976 97415
955721259404310017 28639 31692
660178276919495553 3102 33767
912615191768995969 26226 66230
871054622397970433 69894 95973
950890263004222209 24046 65381
970965799318179329 28218 30451
734889953321289345 53891 77591
255040468450964385 60769 103736
4488180091112071 68957 100871
720368203243609217 53128 81707
319099534977116417 69869 90439
655998675665792001 43821 54677
77081777046796417 1498 63702
889809583204623745 62299 106126
460817083135442113 98699 100082
649812556669864705 47338 61570
292327966225183617 31433 52790
567423082851561857 66696 78472
233344048753199489 41959 99228
71124722044977777 11695 98499
395490946661137601 48932 52434
960915532164875649 11183 49497
390248024038516673 54026 95764
104709714611509249 36025 100071
709166345630972417 11370 26674
93452095234297873 27429 73989
850714512635651201 18842 63708
827548610594369921 39533 97396
378967249599124737 27186 84321
784232862756368769 2719 35679
380049507309809793 62061 102802
243320017526052353 55941 68413
491466350243751297 234 36296
847834599012898561 65255 89805
808706889032610177 66527 86392
688275469298766081 95730 104691
724740952005955585 47563 85675
437178359196451521 58655 82670
719659516105270529 75310 78551
591017176053036033 20811 59067
157066104453047489 50985 65330
456696492021208641 17692 43144
285355754036690017 34929 58704
470768993084284673 21323 84277
44653448185695057 19383 77780
259324697098577409 60781 91965
520849418817409345 15492 69463
838428891161804289 75972 80558
102222309552029601 2998 94848
859625379066685057 44542 56824
417280980498024001 70099 84029
197989703086172129 6960 69836
632372959558718849 88811 93928
513821593441406337 60558 105635
367416713091945025 11284 69342
555666050461546497 12193 73050
787342578589726081 35150 51185
275825475103843585 61479 97131
739490593277484033 65003 93484
949995683028426241 1838 4993
80270153357925985 1882 13614
498395241755190465 7585 34740
3586456673065897 29857 58852
284894552990344609 44516 96634
747460088422950913 126 13791
844139734054678529 40557 80002
182065529101951297 40210 76444
742613361074610561 87672 97185
687573554110596097 96294 105066
257873054009820641 171 82707
657282273749178369 42923 68949
885120612092599425 74023 100342
941824328264811265 26052 93705
257343256010429409 43049 95767
210609845943512385 35397 106591
127849968009236641 47313 90668
239119933452766273 15536 81775
473032293188907713 65466 70020
130560637971019137 42649 52708
43099448494210433 1841 84062
204052036526672257 60221 70695
430838588049070401 9490 90127
967857739344456321 42302 86032
172633365109085441 73514 96306
840460176323002625 10109 105444
367172743034274177 5313 15274
44384945814005761 25252 59222
998066348184884993 6606 18967
770102730250453505 903 29361
309360096402897985 5196 52123
763086535609947009 59478 73397
28128997563847237 61238 81883
70276434082440889 84053 91857
582165123945230849 1951 91913
598548706456700289 11552 27164
755528122216951169 30891 102226
45913543928133297 31395 70161
322521150210590721 29813 68504
963992644290247169 81792 86073
451297791805451713 50917 61782
755011687607971969 35362 82011
929828526517013633 21646 26573
899939986847261569 44338 62478
386642068030049281 45173 47181
929848407005334145 69691 104697
751014419588116737 1615 17600
272445264874367169 21072 95764
383522877605464897 48275 87100
183308155905447009 53516 85318
722341696702756097 14081 38542
323472063129759873 30545 64837
424748594411077825 69990 94639
127186901865865569 20757 102850
360002153252864321 5240 71617
511040455117015553 19802 69983
28047078299927365 51149 97121
559296298289776705 50522 52197
26994569083370837 54913 98231
499888042102231361 46087 77236
879412734698767873 89492 93048
984698456594099329 27454 87738
94709863435369361 1434 25646
411635980920724609 55401 60222
798627175001009025 74880 81276
943971470678800257 16737 85717
675938007229717633 59715 77468
373280028878344449 13824 15682
990868835342261889 9617 32533
432917839312050753 54304 105878
415463408313016193 22440 73607
480055180195027009 69064 87533
36225013154854937 31419 51174
852840609047799297 9868 83497
190691272641430497 17984 70567
338546229424554945 45292 49925
544051769423070657 43328 70490
652058233388043393 58113 94291
975386024700085889 18101 94205
812905885614558337 48418 85759
508719582304998145 36023 63915
65716625591530689 19295 55603
954018306246780417 4293 24464
755142189144624641 7708 40701
351437087249784961 21637 102701
74568485313829313 80738 93980
813698426228526721 14165 45656
762968263697960193 59830 82442
420538262420713217 50792 92981
60983515640653961 38770 51856
978385468947948289 38828 43023
138365181183377921 11896 33508
397701578634915649 16372 107264
303161429547042625 20766 98814
51041644753823337 39698 75358
588863240129459329 25096 39423
964769492649686785 12652 15472
811850485879428865 23094 86816
480564950196082945 37054 45132
53043570621571945 7758 15729
116754783963237681 68579 73373
457710507115859137 5078 51970
230468855220337345 78281 89030
682720993744997121 7361 26009
349733180854379073 30480 42905
476058726911556801 31919 89277
176049616080518945 16378 99420
176885793233754657 10222 11859
342981053661013377 72227 91484
367732207282738689 44520 77118
948728986720496385 57348 88269
646326814104785537 25361 46264
725149234791452161 28248 68079
773199765721042049 80950 98383
754796630916530433 32592 34662
161876399980986465 46860 69204
643570818175469185 57633 102237
899242174064124161 6000 8556
267191484982205921 15176 53359
381729430074162945 597 28707
519958658293639105 65745 100556
575249646074947649 32404 73829
391418748815993921 7322 58297
801989430910300161 13362 76120
997608793073901313 75734 91727
545593131902972289 12129 75254
580238154018857729 48402 76218
476554729334626625 43548 60555
384515718313430465 39215 86932
436118497414920385 29984 91367
378293734225337601 76452 79991
614122194632774017 96276 104198
140125906371785905 97875 103542
221473097290992641 48096 56725
151174567176312289 70 42250
497275601246915521 4817 66391
204283751187951169 76307 99214
454960365284360769 917 98169
49163932915149649 50863 74048
256535342052092833 9141 68557
335610797699267521 17023 80860
977562655637466753 53220 67960
401690100311228097 30 80255
355446447988018817 49060 81506
520331238984404353 18943 70655
5683488838112539 573 74905
83649577405822129 18815 103949
245217935515473345 49949 106004
885515801415401473 31971 80436
100420395181526353 41456 72566
260622202335113697 59651 87061
682418721383985665 55594 95112
153838849285456545 27605 92422
471546523481546113 45727 46753
49700973313605345 40589 105694
183479027058826465 73571 94496
308081388279525441 7848 27690
777985902244761729 9058 25282
441257080858477505 43098 94899
137311655360409905 8854 58346
887492194273939073 64214 74656
198921519185912385 72066 75822
651366275601446913 31889 47882
193700071918033953 6952 26162
856342102789135105 13900 98893
195660034621038657 80702 97864
423625543169450241 39412 83241
781020176432466689 35511 86552
706049127476241281 97343 105744
428249777526840321 48648 107042
603353126218991105 38489 87766
432565315978212801 41712 68138
861466095793638017 23384 58896
581242502400396417 19966 20406
169229295281255073 54068 105243
75799787156373809 49317 87606
341534459023769473 8285 42891
972912022992854785 67652 80678
351713987116113473 49366 76465
482220108332843009 42789 79999
303619414493361729 14339 49263
339077098023903297 42662 84540
190359564282900353 13760 75002
715476029964154497 8102 45789
705429032791847937 49780 64348
898179636610787969 11692 90822
1586565114365613 37326 100389
39689902624633793 89879 98618
21335274433191389 982 16698
4575229866343734 39927 94203
534646471727469953 51423 65591
355583951303575681 18417 69336
220884171275436353 58826 104751
402609012434961473 25097 53386
798272287620704897 1723 71621
675525523340002817 44919 103251
72907600600210289 53710 102250
309858726143612993 97464 102547
527704148292386305 15295 59724
395750798505137153 81093 85500
92406556561037697 41206 43674
523186409947012289 97338 106212
337037350667884545 53148 57616
500023085729043969 57113 70565
959617187234719873 101082 103796
179583188441693409 7207 24231
742713142446021377 16078 71620
268392994297986561 72024 90128
168622678254173761 23629 94143
173225987913237857 17910 43694
349872423265878721 17179 50003
361499770522858177 92196 97468
710637888464013697 941 80829
973073486664087937 2815 43013
635508238355029633 2025 44658
208306246396634977 38085 62821
265646041721801409 21738 78726
378469017746336769 101824 105544
434048654548718081 3792 20401
705989467120122753 40500 80575
213259314368279713 41854 91210
754723299694585857 21672 71884
597216360766779521 10437 77469
216985462080348417 42463 51155
624234392509045249 79798 99144
402027586918418241 86317 91878
447659192701110017 14122 31907
451355111414773825 33329 55966
649601569588007553 62983 82866
809180918572234753 53139 107324
833715807101256705 28904 50883
893518950187090177 15307 98161
573338275289621889 67877 106083
742761415472156033 39404 80903
501436987149219265 6424 41450
171197356936676929 25778 42762
472286634082273345 287 73052
21163841475395629 71841 93098
482164609486815745 34069 107186
980659205443888769 41725 56234
465806308209330689 63381 94454
754371721176962433 34469 46337
523991207999984001 14836 19258
545072030477161473 7784 43883
16570048147279693 35038 53202
111815002311754337 92762 100439
719572391974153857 82830 105342
870180382555506817 77246 102637
538926615981985409 64047 64879
863941381377056641 32241 84816
269206179213341569 36868 85758
411411635871292673 58727 78212
605225626304523649 89329 102029
64333787211165121 40308 42961
306866650662883009 15733 33913
925890379973285633 49874 85646
533147927597163137 75408 86931
68845952078302017 45592 97903
369898284491739585 78393 106611
858178982108757505 56188 100265
855014987167969281 49609 102594
381185305718201281 1245 3801
44130946975073473 27615 81195
315673265766040577 59163 79891
676737906999143553 28221 49086
559905417320688769 22516 104888
620927867371307265 37537 93827
603663824445238401 16698 101967
839862748899598465 59711 59748
93511695981288065 84152 104435
988669066810146561 30538 85938
95695590514882417 35272 85713
12300347596415407 12192 24165
956341854383335681 61715 84906
97814709499061793 8758 82555
455966219686150273 26962 74019
805897302362716033 82265 84333
690439555735292033 4882 52658
7275760815488753 12450 38892
560417944653838849 95265 98614
2986923961124433 57742 87041
744553512868886657 54724 73915
983507233580525057 5788 34732
894593109314616449 18901 43825
267306136582384129 19183 89274
351797903374443137 37573 66975
297571243507164225 58797 84832
361310930178152769 53285 100516
911903256577836929 33783 64973
87911118214176305 22542 26729
86307139982125137 698 45583
791227456635556993 39 7359
539493753622359425 42474 60008
52331385912463449 44046 87221
920483191475099777 67361 69560
605182529142130177 27769 33723
597623108000995329 32283 60870
218727522674040385 88638 94388
986052748472758401 24673 65190
979112076607766145 89752 99497
87319272487910385 23815 68754
258813763126777729 47215 95198
136936543407117025 32787 68725
69781663868415225 31989 79230
111888591280440161 65669 82080
136247139325146097 58602 82191
543515879088886337 1146 5344
791623109535851905 63472 107328
481229884163887809 45531 86027
63537009683681593 19521 32848
436537967166188417 32771 37384
819850556290564481 23444 44741
822488334014373377 17812 63183
315946907136716225 2779 63829
149568668607543041 35027 51977
820490902293915521 95453 100341
262895382397424257 12233 34380
688471689541341185 10848 40234
584518421655289473 38679 77924
871056306350798337 69905 81173
714969603889137793 100286 103718
585635847655023361 68861 106756
576028281611627329 20615 104585
992758873252842753 11425 33540
624488057334637825 8399 88164
353964569427500225 741 27073
795423803704224513 14704 89130
132239921874802497 40748 74942
51254464065188185 6964 85777
242785586348528417 32803 77562
619189037631855361 13420 22660
632953749583084161 16589 37319
502041301620714369 51182 69096
534159750688768769 30444 78733
268020232712800065 62143 101758
658178844845455361 71558 103951
681394089268628993 67583 105439
875219524160538497 55957 105291
899903038349748353 4429 106540
463073378104798657 65108 85638
473359341072743681 31952 46589
618399911308369409 33428 39119
785607088284720641 8090 99163
265566831497356065 65979 70665
16609435947692931 57477 80457
203733657316259809 30364 57726
200671941346030273 93202 95574
497881123357235137 50949 94447
734739564534685057 58163 105594
963684562389214977 61214 81806
899407478586582017 19484 101141
804172856154028929 40200 85184
977430522353536385 8647 62745
590417355931119617 70707 73958
580564089378810881 19402 78780
516628679059227393 37361 66910
408307990023835969 8494 26360
257832535899193985 2356 106968
369932379666337857 16427 40299
833148521229677697 1797 7947
130160636904726353 42700 106517
650387724467233153 35304 103215
212872766675928929 25554 32441
234711931632677569 9880 30067
503057466778180609 2490 31350
16316232975537305 9926 58221
42191248465613289 55945 82350
129211268317366289 21376 103424
718055855694792961 66273 82550
667346479584889345 12248 41244
438282916225830401 8734 60148
459897326960902593 10421 96902
17717275313991367 462 84864
907805474585142529 40049 76732
175348474760241409 50903 106595
348938497785500353 7744 70572
380524312502224385 2324 64940
244813593435932129 36923 88859
917915214551356929 6727 69134
397639004053718977 17083 93037
932371850103059841 93165 94048
444279108837729793 28418 91389
435901599763397505 72474 88396
281665516804483937 32342 54162
34313727162277985 81110 102966
825087262945910273 10312 46361
5967962950819584 34599 47677
868639771791141121 23751 41428
188285411978931457 21345 44428
381132841748705409 2315 75546
295683791625705793 10223 33000
462488048225427649 64637 70610
665069760659982081 34615 82292
376925078131872513 11898 15451
540778816690732353 311 57652
519191817417567617 22135 99939
201678359881519489 4845 72778
951032070748606593 8159 59234
451969630566694017 61548 98066
466627845232782337 15187 41278
645811827803704833 25236 58233
690636575002681473 57288 77199
175979936134581281 27815 44585
140965847958330673 21959 102541
997240334049472257 50250 91190
802328812736003969 23066 49225
106689818871970481 104974 105312
976927769192773377 83782 85601
660787060838664833 4834 36762
325722671088723073 50760 69249
140021706292003505 9762 82001
971800178230484609 25590 48112
680953925269669505 37472 65095
228682130970735649 33854 62252
505236993490498753 24020 103471
705500500619510913 19027 28928
368827179859756865 36400 55545
331392794147884481 15259 60366
922691733772751361 24210 47717
322674091619706625 9689 13912
699342067293223169 56623 74885
961091777604348545 59244 98400
42571381466345313 878 76630
458562865680651329 30964 59944
589747088383070721 4497 92672
404235827094677121 13067 97848
841357392629816961 141 54713
68432612295186601 1988 105778
153541212027356257 10944 87393
446875081144622017 7890 61262
495311600939274369 9331 103612
60245573164483089 34601 70915
40488074935474569 81258 82509
160016304699379233 30366 66764
737511753076091777 15947 36925
450962640034379777 28852 50760
351641449612536385 23075 67074
162187420651047617 23096 36899
533222472948565953 28208 102982
496675969330315329 33046 84250
484622564021641729 39231 58812
678012610104072833 87763 91584
195804289558935809 15345 31043
273403211329497953 63988 82291
791523797994237569 29317 99752
95506940958141937 21206 47720
601988271774430977 17180 71656
505889230564040577 102530 107185
589501422327892097 34136 103285
426509231702450369 85099 100322
663089327177033345 9765 17282
912605462947613697 4678 16896
868963949098706177 38013 79989
99074475723465841 54735 92590
551386404051399361 72577 106960
922131226260749057 31859 81180
809738888522225921 3246 66523
97000453430265313 70118 101792
674126747923907073 16090 72625
644440686616253057 77287 84011
802060821222106369 25207 93155
333599957597225921 37824 75892
8953069388056179 56939 94614
384874096856268737 41099 76546
233894257509923873 6544 40120
762358164013303297 91375 91518
63421040742468905 34182 100681
562687676006351745 38938 68575
553087329742417921 36976 83923
528616907310333057 17767 31650
468959017727499393 22062 78713
543373404429505793 1033 101546
543123512504088513 11930 79942
130661783219746753 40093 91879
559286341874980033 36909 54838
877113379684448769 50346 64505
912649850763465089 6295 82827
246686905977792737 26678 93064
379990081182896257 5699 87352
626853525797461249 47304 101173
36238160770501793 1686 59252
491583615663810049 13724 102943
516576674492796417 14460 60054
599993686205994753 10676 78458
388581914800447233 18537 52795
774226267414302721 62084 100165
171653720582511937 71157 93498
208415770524798209 52021 90042
75022591406174401 26800 61347
246168255207518177 29097 97999
748622159090274433 50892 107289
572703980021646657 64365 96127
113286730116350049 13910 20330
665047439758932737 53691 102715
161909389458585921 49027 82649
167521518769834913 49307 55358
296825336010961409 52788 87270
673539975507505793 35128 69665
466763528627211585 1011 73178
445141919368428033 172 31735
648282197818609537 32688 58430
334777978205760705 10523 23600
631247080714430849 106039 106156
251410486388838465 10877 37411
528353675611619137 2238 50457
819517354753710209 1580 79683
227478844904197793 24572 46126
600627699817625473 44049 95115
323491143325405505 23091 84995
445140243137341697 26099 102252
38414983704129217 32065 91398
250072037220494529 7825 19500
515265099697678849 90704 96513
92309695146834513 18430 71038
522447875155251073 79062 98678
117559879651299329 73197 94493
601358551310958977 60786 96983
126645290457883425 57816 104572
384623741959202881 46910 104838
632395274972427777 75116 107235
356563185728511233 71036 106983
319415110161454401 52046 105202
226001150342113985 38622 44495
676487655739283201 848 36710
902166653739207937 54064 107368
366574733423004033 16731 98738
109131364296629841 44301 71096
542881459631647809 7600 76352
900969529970957697 39467 100331
657535465141645441 38978 91967
537252289134585217 60937 93066
857393291088545281 53252 77113
366957783095237761 56971 94454
136194667762946865 36761 85515
618839404542583809 18157 69967
328810105820796417 63976 65052
324357423026903297 22588 60077
853768669276004097 41854 95141
320813734061260929 12932 14995
526861207736789825 53496 65475
168263965423840033 72903 97424
46966064396126937 89690 92029
618007587606271617 11615 88579
257007933022070049 9486 50461
662997025910165377 6268 22804
931534129498938753 50738 62560
860347608815061505 57146 77662
988443071162169729 52975 77062
206381290284575425 68651 83742
510086346529885057 9377 85200
811420622138243201 13405 55412
787377650090693505 52511 74247
226775865032074369 647 46264
418632489365105473 15036 51452
993304968197918465 58804 94193
261911004880989409 41872 94011
350216157232715393 56702 94560
527017180445323393 44465 86473
305317502507548993 55233 57773
697101368979819137 64947 97484
559722526955120257 25312 68367
747536088443862273 38058 95530
393058274688996801 31986 64756
268223886405269953 6976 106556
796769560935437953 97687 102535
360723821763098561 6910 105131
125120165332120337 35451 95078
494941255098726913 53125 99885
952075496274041217 25369 93992
439451890280619009 30124 44968
406233498120826625 61297 100780
826914488232052481 100934 105788
632114639532652289 207 37265
428171671487046273 27203 37102
707474928296747393 56706 86413
929317834226200321 74110 91504
438803142483728001 39604 77806
133893939471956721 22037 80834
338399797447721089 28470 91864
221238040036315201 18992 93172
279261773351827009 32388 37384
814196008622513281 29760 81467
6346701493029628 2321 89894
976854188400952961 36210 85294
743894924193320193 48303 62239
444447720901390401 35403 94506
410376306090853377 16173 70801
653805600739378433 88221 96193
214594583586197985 4292 40648
835181178666271489 25237 41042
978882524015673985 38386 102110
499832085710981057 9215 102937
747907941545868545 30065 89938
9104106682652713 62902 90393
780267104844369921 27237 52321
201558441624673185 26522 56909
124599243045729233 24353 79484
78055829764888785 897 56903
686487541049515905 27059 73510
781513901403716481 84026 99658
768167030202938881 26507 74709
959985888857371393 25913 83295
42937028826912641 23069 88398
883822454172747777 37871 61308
558398573590203265 70239 104037
305931100838432001 38561 50216
60033099181637793 35243 92843
387542000238855873 61825 75807
246680652753532577 84360 88716
362485208394016193 17978 39065
478992517462927489 51169 106368
180814408787387745 84943 103761
109141467353815361 41214 66843
556278978466377089 38657 73883
535343200172960129 8241 75068
259635062505740417 75138 105470
340248905906697985 10278 60941
967775503534991105 32461 62444
29433278978132193 85449 92627
782354703084724481 42582 74087
228587231370646305 31667 98379
660868351832601089 10130 71414
266082115923680353 26375 27973
624558648627161217 5127 45812
400404024327208705 71559 107526
885356913038744833 42027 69860
519992103393519745 31968 56331
507674050917206209 64552 71676
944263517710389505 3391 33476
288746607526331201 42587 63481
465892529866934529 14646 69688
196855109771465921 8294 26119
417737824473682881 49267 55953
513739382363777281 20321 64598
50781720502271809 73315 81703
217084375804308385 22023 97865
7365563733706893 47630 84716
454374918495926017 57297 90353
620110132525056257 18231 24077
268075764394840385 48010 62113
185834594298519553 178 74462
267563033341414081 11188 74421
702219161813957249 47849 86181
134916984941856561 57365 87691
352103529576588417 5432 8633
242595693952363681 11859 106313
839607161462808449 73877 100064
608266073135641985 33327 92214
214441997169025441 9263 94626
308400670384227009 41582 59484
787299647950391041 30911 72789
320513912461837697 49778 102947
193493782473090913 52672 84655
280430969519311905 62531 64099
505293938371963265 47781 83969
657212356982658049 88444 95905
289676620869109057 41180 71649
624182608776973057 23216 49215
803143585477528193 86974 104748
60191133114575025 39881 75554
630629040025830529 14992 67145
232780829426655361 56072 82905
571534018521603585 2847 76662
253466416139165313 34329 75938
40974865040915633 12041 14564
408629323096928257 2015 106417
1341819657767474 60001 73242
707975160045140993 32367 80090
256251347033604321 17311 75531
314911265044354881 5826 99510
460205130308523265 12282 51023
138422219504665377 49550 90345
930163922925778817 84766 95148
767272726310491009 723 68124
106975852107041185 5774 32855
976547352835883265 34234 64865
990922985515397 3747 16942
499191186553513665 84057 93468
384364645142099457 9398 17219
680726647196170369 27622 37632
727441675763863297 46736 85301
320592202592930433 11167 65325
170291294841064193 36378 98978
872213074486939649 2329 34309
261922979830977441 212 36503
746858617051525889 9943 65797
191454880398012513 57842 79433
693064081030914945 72782 73995
782218380711874817 4203 55766
287486829418153185 81886 103889
832854394695118593 19546 102837
378845648506615617 9532 43842
280133672134972769 8070 50328
217666410888181633 86025 107392
410710100675188993 54187 85036
858862450392369025 18567 28644
233687095638209985 30820 60536
113750536965365969 10951 17239
431623024601748289 9559 59760
625637879783500545 49599 75084
740775404227939329 20158 62020
1078150529604472 58579 73612
127903645090341905 1296 37324
150726153401425473 23487 63147
736653846654924417 55081 85619
660412265389506817 52964 80113
349715100710739073 43535 52934
622126715412196737 63723 80167
671630781459661825 34137 95487
472255188746896001 11768 22052
592800170844483841 44039 59989
705409085814640257 37000 88728
302572606745890497 98282 107026
385748493002321153 1491 83055
851758946835758465 19478 102790
711339434144537857 20736 97754
912493555166541569 30848 35247
904396115426361985 29106 43682
90654565795787793 41281 61830
921898822571396481 19163 73890
473894216350522881 27849 35841
842470820910957441 10805 97690
314561690212030977 15695 84760
678042565638168833 46079 71585
717713973461620481 21793 91828
466060240798196161 72114 77777
578825645273170177 28011 76930
69690809411870449 27808 68973
261752439262444641 23480 26679
168036612160957345 4617 23665
280433335049423265 19011 104727
953957553174365825 42498 44249
438045012456733249 20229 67533
197926999380495521 44920 75130
903049310864972161 91845 103192
433589234487673281 30968 83187
82674409702470081 5622 77549
71225995930515041 1420 4570
120855722865314881 73078 83965
585439986016968577 93423 101140
705465025026164481 42666 63217
998013491435482753 65225 90222
65142411417113521 44684 62671
979379062387042817 86507 95563
329416788925279041 44193 106018
112073859822881873 42767 72374
302287151081628737 4442 9261
571502040084300929 93255 100210
115941406721184145 10234 90140
47692691234811233 51254 68370
14885108975093431 3111 22909
701471525496462081 33715 64655
204193012219157313 65160 97318
834940765803789697 67646 83520
293744983870396929 13872 89807
841190578105955201 20472 42250
70138940944836745 58638 88996
482925163930826049 7276 82204
783556114904214913 45277 66397
209133180120577569 95477 105092
29471069658178805 1498 64221
545952037830769409 81988 100334
47410151732236729 20783 76898
519216172936314305 30445 66557
190865547996359905 25894 79775
455937445330658177 30055 85384
465071723922406465 18823 46520
722166447282294401 23346 68231
432185326466203905 32733 33612
226229581721238305 19643 28891
718848998792111617 25659 30563
227361130196687361 40311 106691
588587225094606465 36745 39801
42150551370024657 57458 97142
582906136280016129 86121 90760
479917370624921345 30880 100072
571619951352069249 43745 63660
241286310306232833 32347 41160
872549499296752641 92413 106519
986577398917933825 14082 63904
192633026989845761 38968 42972
725482396583611649 5362 84961
756947120820953473 35569 59027
619244136338242177 44773 80691
949385583675344001 3122 100515
144648359416660097 9274 60105
841320427298114689 9905 47628
820818071355450497 43847 78670
405749999273318465 47147 60769
442218213368914113 28115 107520
304167634159554753 47822 96573
847587712530387457 89749 106964
301824932802027521 73527 100425
980215592748944385 4932 38521
174703626007243425 11815 86809
418528985648396929 54204 77895
473457038993920769 55292 64950
379463376340407169 6351 43055
470470573707544321 47737 102788
726543777967382401 66092 87302
630847065509563265 83809 101301
63066206156943137 15602 75293
221901085802926433 21051 70676
181359757495034305 64408 68768
187185719691392193 50539 69673
908763348570925441 8915 70237
398290404785470273 54544 67380
89342922602245521 78382 87201
578604199800544513 8562 10814
262356554417007009 80096 101480
848820102379505665 66694 92186
682036379516052481 34136 60115
861485180455382273 42577 71560
188795779017123521 10958 53021
685511964552986753 64330 91641
42403914815512425 4264 16939
94588885984485665 83667 101762
322662636013060225 46050 76898
86691349018224177 12431 72637
964470339477760001 17513 99999
940607241119771265 4538 78320
93110092925893889 50502 53047
485993307992359297 62413 89213
146632642789061409 35748 46917
680643518387036289 2363 37789
741554983988574849 6863 92288
151316259466483425 47803 61460
249062021047013345 56713 92864
98576968201619761 7635 7990
209710229518616833 68092 94239
540456023679567489 550 77873
738397149935114113 4138 47779
430038183546010113 5432 21573
171394023412315009 79073 81091
757351680409385601 31149 74963
454788963249757953 23183 96935
299392978694122305 46055 91938
718846493750117377 21161 38747
308733009577380801 16684 105584
933116996802286977 31305 53774
601186913253606273 38114 74143
232278268504725121 87316 91164
981141315017936257 16840 38055
517052367305058881 18964 45822
980290831322939521 39781 70399
983702801439203969 56363 59101
500340261584781825 16874 18637
656162994380569089 8700 71740
584736473304197121 21198 87171
10773044971838175 14067 86477
98455041558281665 78658 92339
766388052006494337 3907 106527
311041917375284545 33233 51693
685735909567664897 56705 83608
770065790077111937 19930 50862
66271166227100057 58583 60569
834675881307056513 95076 98301
375492735593578433 35684 107001
840098753546357121 16939 56319
638030871322786945 49789 102837
366049325711138369 12576 52049
302243536044596097 5834 74114
158745342171314977 46554 96684
975932609334623873 13016 85853
639778909423405697 81643 90319
565804859613333377 25195 62583
368708930432319425 89964 99165
705954420389549185 15319 20521
23541219065968733 16342 97232
658308585732935809 51830 90083
16621169950653327 105170 106722
331228736164494081 31609 80704
511105890387149505 12106 100798
303869608975670529 56442 60476
984147710299140481 24882 66466
477390668564016321 8722 35324
477451321254328321 76811 103942
188587012035082337 50836 51139
647656647383271937 14726 49344
490339192766104065 28372 104938
454455207668679873 36214 102173
942923776959073537 80480 101765
112765798559735233 8367 92230
544966970714643393 49913 86862
412615177383706561 6892 54676
416477155834467521 45832 51124
757906101168984449 88940 106658
935457560404618241 9039 13272
483568913141120065 2437 3623
896163327250572929 10914 36306
527402109137000257 7075 60478
573480720417439489 54334 55141
152699911688010561 62140 104129
999028716089963393 37388 52910
979515783248658049 37216 57259
167107760618879553 60339 86045
410560978108385665 56462 84988
790774164009146625 7798 32751
980340597111137409 37452 57725
196964721230916225 9869 89571
442824270090049793 22734 94256
495519818879994753 37725 46928
274158475210569473 3046 47899
862861896131367041 50099 50675
224450746054436929 41756 63772
460605975964764289 81083 92680
510546304318637569 58899 67257
219079164721524225 36143 61733
975114797102399617 72055 74730
795950964193234945 92729 105628
895680777328109953 8280 83465
934218072532079489 68001 99911
236848217973097505 18688 45321
28679340099952101 11223 79020
609354201887299457 2502 101170
545998916411452481 912 84820
305483059176019393 10853 15440
892774942262757761 42442 63975
811468697463212161 71066 93292
885904558158220161 20227 20571
635751863637814529 63666 100086
937161582960751361 72503 73274
195385976191658977 6344 17050
35847623320666601 6853 43235
443697889105997953 17447 73514
395002123740521665 105547 105789
45513717569875209 2108 13791
871134452091556737 3350 46242
144083714670735217 29801 81867
857642210143946881 45935 100650
959821467213203073 71126 101453
922362969275059841 27418 37200
126365688603804929 66108 93526
868390840509061249 40071 59215
313388078032161857 78983 90234
44342842695332505 934 33805
129000557770474705 19286 104283
958484027007440129 45386 74932
97253030789744337 70080 104539
662860216652593025 49 98894
603720888645419521 31941 81679
738752886427260289 42745 94672
570314582571043585 35530 72048
239696251612603105 15044 106797
751184108957950465 69899 72807
18721386150641453 37862 39578
735202658738330625 54238 105576
971693985739296513 65611 96235
686167729704713729 15397 79390
117474479807082593 48447 60081
688242788954468609 3781 7662
649171970647874049 5921 39486
580227112199658241 53321 105674
359422309711757057 16433 17370
516983253336064769 879 70881
430301035367012481 60985 64072
805303586481464577 17732 70112
499173341918133697 15666 45442
416320013245027073 25139 42332
38262711453914025 29785 75032
532896368267763905 53475 98354
513626547028845697 13245 63456
777937015143208961 59467 87916
413539621004748161 32030 33754
946693124233369985 54572 61092
840982858316930817 2674 46144
61372137819589057 22835 32855
120369800445619297 32467 69256
15467762196387015 10209 80112
974916940711519745 1959 63778
584185465652950657 10387 75103
139423818975519249 15819 60147
507951636321443777 22474 40304
61274602297753945 24249 35297
950985775895290369 45983 52736
12705963862803317 65282 68139
769492420193451265 59245 104714
252376786670165377 4052 92596
575877188752201601 33521 82766
435484017970555457 40751 57921
425734975078164289 47784 55576
492700812261954753 75126 75546
711509907796241281 1404 53401
217036560403787617 8149 65225
132267189367475169 6204 53983
816131186149558401 29316 67779
73520937477809409 46078 68732
319867591532744897 42030 46794
299022550607752193 62237 71035
290258727302596481 4762 63545
706771666695331585 611 57756
307845931351668161 67118 105496
228946696128680577 29226 77786
342865700313748097 87288 107491
266343315052552033 80958 91011
718926577681191553 56430 105994
713618934627952257 65497 74573
229648997801302113 16036 107108
640527514065510657 20995 65073
468523350615132737 38372 83649
12648301623791271 40398 67927
964660930429086977 16903 90217
505711801685293953 27242 83116
585422004348760833 20185 20899
544088668962693569 15518 59331
734520700334183425 23960 43368
326647607574912513 12398 104770
192920869605703873 77379 99552
62065335063898889 74428 104361
987176959192279169 22872 31819
774515461119676673 11785 68953
342607311804489025 39112 97297
674377940795004289 44302 56249
343265798683727745 77498 95774
975757726660205569 71107 86320
865143164373282817 800 67648
633018048304769793 13087 88269
774666901250323969 78701 92805
294997223415720129 53226 76056
959336135732730369 13410 22500
337165849289554817 14050 65280
166846205253516897 50779 100020
35539683512539001 41252 100643
544687304921868801 997 66232
641035797538968705 44598 80985
199494123459228225 32546 49431
972883202948707969 3289 47600
59972527140917721 16 87656
124527050694204897 21735 55712
198706909682652353 34612 49991
654117709710462209 31419 49841
117058179127329969 81473 82557
26478020459173025 42447 86945
222773007928363841 85023 92079
954756073109734913 23103 84327
290264497767811521 68219 87662
668776631529929985 29125 78700
616148953956763265 102723 103491
211934871234191745 61436 62373
21743116179099077 68037 89488
321865639752054721 33578 65409
810448443397344641 18571 57205
998471081692287105 18786 101788
696474592164111745 22895 83266
32407121978501153 5362 92991
459606345812471041 42338 98361
87250127095600769 32802 50980
39937066967670633 49655 57876
203008586282102497 34058 102574
495574542992297729 21284 46171
623014853449234305 28180 98012
129944000117308897 63065 68152
979816624077294337 59010 105541
292091314732186177 15471 41768
883863209318306561 54733 103511
113667511339773601 58049 78779
361179197824760961 11472 98630
472748398908404225 31476 104393
114558688804606849 42060 44050
662899535592647041 7064 54582
531066091830602689 56680 63736
625642627326112001 9181 86789
756901064502230273 43819 46498
875976074643094913 10623 75783
182995311708260993 3885 77068
154599997065584929 90502 105984
419559630204531713 6807 62089
693695620862076417 6381 46469
519192862846828993 10602 73245
54931991398330385 2671 8063
223476159707004737 8431 31593
498571648482428737 62209 80921
467840932223516865 24175 78081
632934727284204929 49018 79664
753614130091705217 100 21926
830816226993068289 81310 89264
287646603610930657 17334 33850
160253890493844865 10865 76416
939753517888604545 13741 77010
608877623109126657 14142 24085
749566416161464193 44993 97669
468570237027673665 31454 99109
396370716987775041 2013 87510
774844534369169281 38633 48738
173202893001494817 78655 87095
332944503223455233 19268 61703
364439910623573825 48299 50850
392653651365723265 2172 96111
719874182337214593 44485 90995
684104689258813185 9668 103460
628159618668007681 10178 89294
266240889414167009 27234 60669
22248731161816693 38170 97871
735845674163339649 55976 62985
10935198355227273 82688 88134
581380176607613185 68028 90400
775210013460402049 44045 81989
752798797456872449 4825 96846
93098863912615569 67054 76178
734152446191746561 36408 72628
684623323334356865 16717 52522
639750215626218497 22916 67367
116362370896197825 18153 96288
825351769523653249 12407 75507
827144081211095297 28489 93707
764449323342059777 27217 66255
46287946819120409 24733 52246
567610694052508097 41217 60166
219236550767952577 84583 85590
373835132100975169 2239 76203
25419403421707897 61494 77997
973933131277565441 43360 97438
228139887880651329 75133 80328
805577035354470913 58642 58708
959301700160125441 22019 87009
935355885000223745 7764 102438
429476603307158209 43544 51756
93909671657609553 103566 106441
400472605687937729 3077 77841
23689432892016529 19149 87343
970273380436886145 23710 89643
916447438434285953 752 100993
818548586770873473 10897 63670
804160186949207681 10906 88606
323957310773089089 48147 86166
506875421114397569 37988 104200
526537704709866689 31028 103782
953110473297247233 76133 100793
213878555372936321 37477 51255
781387898150111233 1218 68344
155159180450965537 70511 81928
247904201544674401 55963 98055
169444772745144705 56273 61268
593115974264133377 724 52681
480771463632962113 22723 76155
339405950966128257 58152 64861
696259935199186945 50443 93748
571560094722340033 19869 32717
392922170364613505 23152 77666
300794297717960321 40928 64846
967841948852985473 79586 94772
240604014956328897 18293 68675
780823202033090561 18100 76644
548356956557515905 46110 79229
657526359937641345 87809 91721
90792054988408929 73144 77706
492386785423803969 66106 103235
487991024648483329 35658 49666
447898934188138753 91368 93572
545333969332244097 8673 70866
314872145379027329 41819 106740
402466606489785025 92044 93781
601264599478106753 47436 53555
575269322856822657 57436 100454
104602097638746721 25003 26504
765551680304316289 42822 51380
14855706944608473 10127 39934
342258694009625921 24463 30866
888403093891938049 22657 98123
565660549866411329 5459 86223
482185355155571905 33174 55823
166830141296824065 32928 46499
527065225919983489 27855 82311
918972924233248257 60699 69388
547513197897863809 5129 93141
309228979514028161 30554 54631
598749463536208257 51948 85859
434545893675480257 45264 78421
781038281408150657 59607 64377
217304831410583425 22087 31249
677302024316531969 46248 77207
505752135776209153 89503 100141
472267593831581697 15854 44604
733504960753588609 45119 61972
468159314375995457 4797 46237
96744903684996337 31202 90285
389006720874967041 82504 94295
187784866634782337 99988 106422
66105401174439753 28258 104932
182269031374932673 887 16818
177431849521518369 17597 30935
746228838834138497 53858 103445
329616544031878785 31978 94135
906077650955868545 23388 44078
279456908793356705 20792 50751
981902452618466945 17891 95475
362807978200123649 66173 68983
728921867145732737 68537 82489
558707445385884673 8594 12916
514818631011518593 12651 17371
866875986471981697 68512 94627
432375586394446273 4560 90961
594330465054760321 21016 106761
96146735824046209 32454 70058
599067360912869121 47976 79225
279835365391267745 24607 98367
307958490411600385 57897 98899
536562978077977729 16444 29927
961147718871941889 70520 73778
970465838266481025 15868 43000
15633054778682265 48 66712
982938076398308865 18682 76101
355493854470864769 80049 91873
174590316222168705 40592 60974
472479332465802305 40944 91314
798767350979527937 87586 96113
91592441778104225 34366 105999
438373840094389057 7825 103084
129386160764092033 59437 75980
503627133360335937 79384 92089
417052021355146945 61283 72611
479307617960404993 18145 92580
820735900601981441 59997 83241
161622310961131873 83709 98041
475266360308310721 78357 80277
359049708859689793 16820 61241
920072973677640961 34842 78879
298780822653181825 97907 101161
368519039895829761 31399 47567
573052332496264001 53306 60071
653100066470123905 32920 56914
879534790036597505 24793 91921
914380556624664065 3482 46424
702931605932494849 86144 92927
558023468338070913 41329 87170
322062521106200705 61911 104533
430384385124995137 31373 103227
262906144270818497 32688 53162
892385374440230785 86648 105162
704983671080054145 26222 48028
944716406412638337 36304 100221
670417125649922945 54666 100340
260347796956189377 61758 97406
671709201854891777 27209 96642
508426915940617601 11948 100669
677189424055757825 27894 44695
579031552548592257 18771 55734
516031259335886017 45619 95915
848765154600911873 1804 34732
13821568965315835 22825 38687
217941192689785633 47613 63193
210053499265139713 24389 24669
946807015065900289 43041 43250
691196911202457217 72914 89093
279574278876189921 74990 75745
874442549643998081 56763 67087
410636328056298817 22580 94542
237659772090129441 82749 92590
386747639372863745 20302 72478
286734013908724001 19708 98245
834862990788394625 10155 47784
863443840532159617 58323 63318
394575740468603457 80018 100204
355934506177288065 36828 96270
947006225488152577 556 5926
974095972550376449 52128 66191
340883625778566593 26700 85454
175182480636973281 91632 95213
921902511963281793 21836 48025
802802152539147393 10084 107041
923480584406796417 3157 68347
897397883988201473 3483 100156
149354287296617377 8780 20076
7164007579493871 37675 83497
378387365275166593 10084 83645
594671735299439105 60050 88218
242131410265187713 12431 78634
548039238078775553 13384 79561
908900923138155265 93703 97050
778004434161243137 128 89922
617461710599101825 40413 51890
814867952269512577 19665 98273
657272924234497665 55753 75660
921653728154463873 1767 88043
443463746172909633 17173 20042
921154481212244737 45479 59193
541623118677158273 35403 51712
191932646868320225 50708 72118
652623237169351041 34442 90931
112531117402401297 10668 24385
320232765052203649 66436 104793
394312144518519169 24043 93214
549308597671426945 12457 36647
914541676379986561 7212 52031
760168132785047169 1449 40322
680015499123793921 65736 101143
911249604523490561 2830 51338
713769139383462145 49919 60189
340746272139178049 24782 50964
783199505701187329 7026 96977
461530593155572417 10470 85409
989388208575537281 18693 90120
125026292737878465 67256 90888
965933986536111233 52098 84557
895514712887418753 72374 95984
77220707198652145 47673 77031
191515891743570433 14928 44835
638523935772663937 47573 96027
935632772519738881 22848 40388
698854697691775361 18846 73312
787726384792328833 26053 46140
989650530852895105 44778 45646
977428123279921153 36467 92917
177677283817704545 29780 65642
398066578962733761 1761 74971
331096092210653825 12288 87356
25811922917995389 23173 41501
304461620711396801 31224 49293
508688049958628609 70131 91342
146596667596366369 46568 102169
716190064445882497 57919 107005
829510991964927105 33666 47982
596008307804488833 52816 92612
679142070973536897 2577 77377
107888098178989361 14920 63480
27742237913503945 23518 39917
905345519190000001 46422 67900
925699730585971969 6705 72622
635912688873972353 9960 77242
298307646679550209 59261 60059
859875462657079425 33256 78659
997133409046679041 52083 57386
542211593360008257 41318 58374
271603961768182241 27547 28722
433319787597973505 47668 49617
292653562645096321 11553 66451
381767880633177025 6868 28224
963369729587501697 81998 100722
814620992027194241 10233 55858
915480620008761345 79270 105399
836502208424576513 42652 96841
556973119690940865 77676 84334
18455389802959133 37257 38598
286908594288728833 68026 99933
267348480262555201 81614 102387
939261912306481153 18965 86633
377757267905430209 75901 97098
301382010665005121 19777 54562
810177197527963265 23688 24781
50180874328891177 780 44310
766327001029445377 63652 72506
391676944688963841 41647 103290
664506354448590721 66539 89965
928829548906211457 57379 70690
910799656618571905 78576 101176
61314839294166033 29462 48161
747075862894973825 52568 98184
405180877550538561 65255 99378
778360151055203201 47562 47607
295818511715207681 72991 87998
469157300724518209 47750 82710
163128369845740193 10851 78289
83082869528062993 38598 85751
524601188556172097 32137 69886
852590314774403201 20210 64339
212072046811062625 64688 104067
799999400623868033 85856 88472
694794330345967361 41782 62134
2519339925996179 80668 81203
85461422309666801 18099 102802
869184224434043521 15965 53753
495176238607282241 18637 29751
504063481454522817 49921 77757
629532665064960641 75390 101577
216396392430276321 24303 101902
774943791249096833 12112 12354
176977511637502977 43158 45360
457227114365171137 11352 44037
813102011044328833 66541 103799
915131938469638529 21753 95540
799917015823979265 77043 95725
783654817897929217 26090 61853
794879251287930753 41997 82893
991162623827374721 21952 90581
569244850363830337 95342 99917
802540032861717377 16593 18397
998001216367704577 16590 17353
408804386202088897 43964 81838
773323307462476289 85576 100451
239300994049859393 47652 82294
551003870587969409 22568 23674
682628860526289537 59874 82909
200715782661049505 9654 15231
566594017495308609 674 45590
59752928390913953 9813 97269
770118540919153153 14660 79448
340337371745619073 59421 105060
292487488000819713 35387 100049
186276684659013377 89637 93085
974544311700906753 70385 95945
325884747961325185 23716 42733
39494785959167449 6948 92571
75657798898710385 19673 30194
718599202205009409 30287 86344
600255949948291329 46488 57480
993432055791902977 43295 59564
710677589137269249 50314 92575
285929392838692577 6610 57558
374429408325951873 50964 97113
992797217602717569 68633 101670
246658008796352129 7022 98690
980902504969375105 17056 53655
497572716830944705 36456 80398
689786087752811009 3705 65931
121900733956259441 35182 104391
604329458435170561 12786 16511
381034374860988097 8729 70508
90240215520740465 2103 20866
972006241793913217 31717 86576
954917490292157057 49934 60001
90250054693171937 27610 40825
478204374308052865 63716 92632
365769976065557505 76055 93225
497861109319284609 23281 88936
769257941029863425 53440 100681
467179879494583617 49187 51878
189774234811785889 44272 82869
882432625303746177 75446 94894
748129415378940673 25834 27971
269788353533630945 28116 100306
248574841487901217 29703 76837
613347252725343873 32371 105912
231720875597332577 24253 24334
424979534707294017 12531 80660
724747535966749057 36120 98844
594057457647831937 52072 84942
528153854217862337 82546 100304
211071541636091105 53421 79870
512111908824060417 54326 104030
156360006908425217 80692 102655
668622890439152641 44763 70716
957122973654552577 13990 54088
847167163497978497 21272 48714
496534902573611009 17767 25705
739677882386871553 71756 89342
957098660025810177 90638 98424
916005588814833537 38004 68871
564810854600107585 43139 97726
710068960951858177 2192 65140
813075081173284481 8772 90909
301442921492373697 9826 64082
547774973204266049 1317 95734
323491346676689793 51936 80154
766782785156397697 295 46650
899421337069547649 9722 99848
272297762101413089 11652 96065
254914239297008289 21649 71263
13921825009820311 25468 102105
713377190768575489 13564 104547
508886077028588353 18653 87024
122285608147450369 98053 104870
583107659802084993 7125 93571
215573399570438081 16830 18964
110739293309830353 24703 37965
709812863214281729 5967 69258
160579406849482369 45605 107437
527602075779050497 55554 81596
775175314162620289 17491 19203
418141853657857601 47412 84228
171875116944978145 45038 70904
847468253062281473 52791 72602
523896060477294849 16227 72423
206882525637794849 46234 75382
520870181229472705 6808 33201
463846850889616769 62244 100203
569534525428192513 41383 73198
254222936752256609 3724 9259
22580379944049157 38636 75913
522113964936657729 64292 75142
354200165996001473 53539 64728
16873232850016963 72652 104839
746020762256936321 8858 99343
911316711895786113 42571 106346
231824150795230113 21112 43955
43201706889988145 45190 101313
63630815157740273 30275 67153
242964759720216257 8117 39027
524883602008923585 51630 60480
656955241407658241 28385 96992
150145550554075425 92901 106052
704877901135297665 45462 84557
756812271234704129 4688 36913
794060348501403777 20657 41910
311506525692056641 82014 93675
456659141776320641 84269 90756
467716887141914817 76331 105325
818217726573905665 69029 95017
788036725352188929 80040 80376
344908337056217793 19357 88503
620921519529101569 4818 95189
961746813854915713 20949 99386
359593987446022081 7829 89560
760148986329447553 62643 104901
643739532154267393 78887 97023
207696297491381185 28458 90829
87089559156513729 4653 17408
934586941599981441 32850 62003
294481858087291201 16153 56627
440775996219457537 89344 104414
117306741126373745 57101 63850
438106073421714369 34197 59401
970184238804602497 9499 84191
713224036830197889 26444 42559
528449724903740737 77014 104159
914058921258749953 44416 55339
661382534310657665 1727 16094
584214852306729473 2710 26327
433739966403368961 57043 85897
598031601910911105 44684 88610
401367048728968001 55206 67392
956627305145488513 16220 23408
830477078034082433 66922 98041
70328320166460401 78164 96844
861961836557380737 8 68985
333592245477603905 47231 98448
182488576879581633 18724 65976
241783283119410433 88000 104204
314635971628018049 37608 63761
301764112678782209 46514 67539
264378208399765665 62431 85437
294893226082940865 26770 59022
837668586251734145 30681 48999
593125843697066497 65341 67414
45391287043560881 54978 102851
277273676243332545 38332 50811
724540934560149505 20330 44849
728629423837602945 5980 93321
127367869431825649 3024 17666
148053072630467841 76162 89980
87474614185278913 53467 106909
873259968722067073 84698 92343
612845914880228609 49458 95666
232882490131338209 66889 67868
689208206637470465 65982 66337
673228322087666689 18470 28193
12977204487075511 25708 69236
469481543642139329 655 27201
846212781556825857 79750 83384
963859855506655105 31483 101498
516973996309889857 5789 94166
289664638542426177 42803 58236
582472765921476609 82080 107548
965144525492050305 41526 105338
351134502797126657 32336 60135
49072647981439841 101935 104677
63960418798043153 29484 86568
976509343308777089 52035 90042
131295600127732113 62775 63481
192724898492109281 65150 101719
183642387815307745 7744 95963
370708305631708865 91588 105128
742402029941334913 32378 79322
740231595692371457 31583 81378
203283367731582849 69479 76453
518210582483106945 29694 53061
906708044615687169 9052 64460
643169083796344449 81268 107515
783837546749463553 29450 33319
969394425141715073 22082 88714
881260290265547777 67101 97591
359696168839526849 67377 98244
977601125108602497 64722 67418
25385903444288261 81480 82237
668445029498531841 20865 73536
905830708422591617 64725 94220
723671535457849985 82503 101511
654557271597596417 4039 63343
352588891168526401 50718 54545
273638342897477569 1718 30515
729128898072556161 17964 60250
397433556784960705 817 34739
172325509416101153 77917 96635
595511176757376897 40346 84879
961605518641032833 46993 54977
456836927986145729 51117 63530
293500991677920129 72977 97684
719209977048855425 49482 75618
188797694596129153 46756 94511
23190596032947041 78581 106762
910984447583491201 17084 80539
925760600399733889 50386 75196
425633550313573761 24044 63448
139546482495077841 898 9982
839446130237664769 7392 61680
653860454250498433 41207 47350
873248884438194049 5625 10542
91507737031975009 18453 79224
571910400811123777 99324 105968
119265403589899681 62976 86186
23022896632323153 15226 49134
610077442855910529 34627 51101
419004039128683585 2193 58178
261668214427039905 27093 49984
355444978667659201 81021 97970
718742590430309761 51432 95213
678997699556550273 35943 81316
187697941882639457 19626 94845
273655318502544993 85720 106429
129836682974442401 38896 44932
326049865444762305 11032 26503
176592186651312481 36623 39740
95633688301088433 97433 99596
911329226261671041 48931 79630
797953799179868673 97873 101328
891422421174574721 56528 78972
592085280758748673 40490 75888
87454912083202881 196 24456
580979031045476609 26639 54273
6963188670944477 64913 66658
438347635100964097 31605 62016
710683592102810753 33883 74824
253285191074628097 28053 42902
385740466694890945 42249 58704
271751367217103009 53250 65661
225983219150251105 52389 74506
894437776408043521 66202 78303
863699424640522241 13093 92934
768817400081470465 51520 86185
40555868792125697 25447 83046
590718074846098049 78169 92929
850398754068798721 30074 60811
221847493396307265 96335 105554
684520807778696449 23147 89830
567513245799975873 35181 104070
306644274418694337 50686 59052
678620907768671361 17809 41348
793542410193680385 48876 88708
23792805208774581 10569 72608
282870177063124129 12899 27446
473180821203793985 67925 76532
28193599331316933 1774 2240
401594783694410049 22972 50812
429088630289591297 23882 45496
315587456761956993 65973 67680
553821475991014721 24107 71333
827003939775000449 3703 30610
613459089123402625 12434 43790
403913592384139265 15002 27639
597629944514650881 25938 79211
149125924849986561 92398 105461
699954099467937793 67357 72626
886920019643635969 27847 42416
57278528995112769 40665 91421
80240526406573313 12787 96944
371570218311852353 5193 63600
539406410026554561 16358 100869
10056246156935345 3602 62252
713224372977155201 65921 82056
676277453247230593 94826 102851
547194747783546369 92765 97789
38038430950905425 10639 26803
330414081301217537 62446 80463
297519917755600705 43224 89715
652450809928335873 50064 64672
488861858414267649 95852 98083
199655075412781729 64737 93015
785550766150358017 8034 48078
634341929085561473 43782 50351
502023433326684225 5570 44841
616044521485793665 44619 55751
553057476214540609 51852 92351
730999276111145217 30599 35299
886959190139364737 57988 69396
38899313724929385 45414 71449
58135750942035713 1220 52745
416907959222864833 15713 64844
703507422070799745 3990 79438
899207127888121985 22160 44273
536303275878189825 19419 93345
190071167286998145 57249 68941
801491502647294849 48908 57409
729070542669692417 45313 58463
964384857862434305 14129 61652
184843199408870625 1182 25096
179738437820020641 86651 96863
266626427659293345 20130 88583
753099647000929921 17430 68705
482833333570834369 5924 68200
53417454612556985 45476 98253
302185522421954305 58768 91757
379265768941372993 27031 105205
653755906250662401 88137 92922
121553055543927265 15051 30304
297835696918344449 38498 104280
736809331484998657 89590 91303
12924515236544921 13832 58436
25228009331883073 32130 92862
386807101501947393 34488 85170
159199980752454465 43601 84427
259017731731827169 21296 28118
124507770109715921 44889 56295
753203597591170433 2162 25431
642385530020611329 21524 37663
965912927813331329 15150 45955
913527882087137793 141 13448
729332820319488257 35249 63158
871490231466516737 84663 93641
991301603871558913 3476 7516
975404096751788033 11039 41883
208262274515551137 90843 98711
868076569892586753 47922 80580
362346750319272129 23576 47385
860440267842690817 46202 100860
244211317757763169 12911 104470
866125590563775873 17077 75939
969078111106906497 12962 99241
583185657930499713 46287 67607
453154051484165889 27457 52707
879417293062850561 9152 83098
288177545928970593 56797 104478
178770152011637153 12498 68397
90126335718540673 21613 99549
122917092064035665 57473 68418
956291825945040641 16319 22527
461037090564445889 87850 105365
387146677397470977 53423 81293
325198326638194177 11362 39051
880406956872160897 16270 59000
480588069525239809 2815 41941
914695929050683521 79110 100117
143830854634337873 13316 30553
514884315932416577 97331 105386
308116170120655425 46289 65203
768049886198316033 38174 93192
543893460332661505 81566 102548
236627327860144737 40092 43610
457372739939970049 13985 72713
274492300783837345 64336 90505
591049694433429761 23743 105572
432025902487705345 33469 94180
224702110547070785 5897 94951
524998846760173185 24206 42114
661564418033940225 7625 63850
976697224836936321 6988 67964
342077568816520769 28387 100605
320195495089169665 42429 93534
395708299052422785 29063 35461
480863540645369601 50926 82434
923644561531688193 60391 99259
410452891400854721 51753 81556
678551373083131137 4384 13703
713113128351988481 4257 76491
709462568105166721 37292 40871
138451992889034865 51617 79423
680411093411016961 12746 87580
461287505256759553 38404 45147
973849387072732545 17408 38430
553390724193594241 71887 87521
232296619377272865 10814 22842
183708893351376193 72761 90557
240759810771848481 59523 80535
662517067537439873 73928 96389
50555990968668145 35406 96449
823664881695602689 6165 75695
628138871844242945 81945 107253
980566122747365633 9183 82697
107437872903993537 14656 36579
266134879684312161 34536 43384
392217097399353089 21760 36819
803017570493185665 56938 76685
615151286110069889 1279 69753
3683171614763837 9920 73619
148175564341443073 40456 104047
396320959628315713 54185 77099
41846740817668153 34553 95022
528138970121869249 10647 102954
564291074997967745 36050 48005
408179629407559489 31668 61881
497227006064328257 24516 41767
890392636801149057 83398 91392
743240528290272129 2647 37138
453835182094184833 6404 33100
948576957666453761 25669 70895
370992005184785281 47310 84974
369237610759981313 76323 87827
839623553548452865 64723 92033
587106103217202305 18754 50627
612231316675629185 26461 75948
287508336305450017 13627 102662
411826201313591169 29952 51587
338726050879579073 12623 67263
195470476577224161 12203 87235
939573785992408321 54312 101846
345336053982780545 78578 81364
878714931175785857 12028 27079
57261967484858897 3304 32221
872062702281453953 24644 72704
450592954742052865 55060 67364
489003160124262593 14538 53569
360629633523370049 69129 100654
908362437962310273 96879 98393
25687698439075037 3392 39817
909776510445006209 77222 106509
244045483731863297 6942 87601
983248211500779265 72794 76329
19932717826623761 49560 59619
750334797641635073 12776 86377
15170468803727745 12421 40191
724496739889090689 28166 29268
21371333272131921 46923 51973
601144152075313793 3764 23505
828520674892271105 41900 90946
678055169943860353 58861 70631
408841553711017281 43995 60190
340129399171040321 10789 72100
159524363788005281 47838 77177
342138871818136193 36047 36890
603895017451581185 2887 17758
158697070140938465 41166 107209
669955582963066113 55202 102975
550086156785027905 7685 92827
263042102113093537 43703 89236
860577572090904 74339 97603
543849484261453825 67787 85345
43193397610181705 5972 103541
119770825996258881 26603 63413
663133676408087041 42426 59743
485480838890733697 69555 81417
546254426558874689 18761 89264
31265221046584913 16048 98743
41418053753851329 3776 68135
222953331341539489 65360 89551
215172525780772609 74630 80890
228798692776255297 15102 33288
528662313052457473 20609 74059
197910868425676513 16855 54359
804715869981407617 52006 94182
294844807558934721 7128 96762
505214302020526401 2678 20583
773726164281821825 58652 101307
314036994424199617 16776 46803
584852275104513153 60776 84942
161003241785444129 7845 42936
625504070449775233 95566 101705
638637804910359809 8980 75933
627567936157124225 56326 62230
530324009443027905 10445 63668
333990324459914945 7783 105864
992572882956281473 32313 49956
34331635039851705 38975 74472
888279770248409729 90720 95392
675008403323968001 24578 90905
588259431429037313 62799 105572
43855266093363097 19298 80916
381972511365795265 85906 91564
743740802346405121 2552 74882
469591215910369921 17667 34110
552955344823292481 48103 72704
575290459034398785 11932 96242
180784127302725761 77117 98876
105300347538076273 43444 70665
223229481182517729 64466 80776
146478427658244929 25277 49368
160572701751600993 33979 77601
653713786520952961 38694 95749
505822436369559361 37013 81535
262318415196666881 13047 16010
982990763562295169 13658 90752
919125084439485825 56123 93926
547662338323153345 79531 91019
678294786820224257 59647 83673
580661568146989953 7955 72895
317735190329230465 13006 102320
398682427235630849 18933 21649
694047740603401985 15359 101034
756770642889588225 11268 13524
463173182897350017 10531 71779
555773713394064129 73980 81926
88081987550843617 42347 88811
724982860358277761 64112 98201
745527621545036801 43652 79454
90109467988217057 24340 78272
722321265998012033 36023 59213
492056729578589377 37184 107351
913015894659565697 4022 9001
703988845698166401 3660 57522
849785009890062721 44181 98856
747527157426883841 52152 100304
743181547399487361 82554 93263
454784468392038145 1764 60825
278387764124353505 23749 48316
380077718581159041 6888 7957
404002155424990401 1774 9057
329642794625630849 32490 49613
488476350542406145 34866 44818
188088004936769697 24942 70305
719551938222721793 45273 71947
727346872340778113 19742 62073
915950897776276865 43370 88183
187828716459105025 12770 33079
856808038340375297 39776 40666
434653934708126849 7080 84776
788265219492181761 76900 87282
526769617603473985 65432 82651
698606293481120129 28660 82350
214285563952589793 92969 100894
825746221130863489 37664 93016
995721129184399745 68904 85104
543305459511458369 55009 98767
350771127736056321 17529 75546
530862597519579521 23975 77707
600681967422229249 41283 62954
626947266508366849 24315 40541
738096199752025217 3686 32817
715536615224728193 26909 101044
436320692334415809 52226 106162
73017469512592465 22720 41011
508532023110650049 2420 86066
940430816727022977 14313 48693
15361099172036319 38480 61782
184609253164737185 7127 73405
73440074360267009 75036 79383
36330600932764409 55465 70078
303527891729057601 70300 82454
872029027379284097 8366 47973
411952750102802433 21903 101771
269135388685150177 20016 25401
524272827572570305 38780 59024
495704872158981377 57686 89401
749297439615535361 12255 72876
716292035308704513 17194 92402
601750335056660609 31453 88352
461573716068016897 51230 69912
519602078190519745 28795 82762
310355867307798401 21905 69648
159328282890793825 26176 53505
667723827267181441 37860 79528
924116009545546241 68143 86153
838223759646872705 19861 91692
773561947535537025 20427 47588
922618420867735297 98304 102831
50095934146856537 25194 90802
72801596065367841 15635 58442
673660084294152065 72488 85248
964263204182955777 20994 79626
592713196113894785 18479 61158
564671830124503041 37631 91396
982039177158039681 24299 95706
855619554747363457 82797 83926
766180977050215297 49599 54047
388817251645939137 38118 53173
604978232747225089 9810 56406
635694817233385857 34481 64299
154198433162239457 8036 62510
76611024384000353 19231 36339
930409707564020737 88799 91526
911225977123734785 63389 72163
546458744888884225 23686 91370
863952158673519873 105162 105922
983645127748712193 73880 90093
995751783695041537 36228 65506
359439758470163201 5577 56247
347336379914516161 83350 83384
776844489090560641 45516 46363
578055315034305281 22881 93524
27434698931688929 11116 32397
302406412592795009 476 59632
394179424705622977 44317 75187
239243065944478433 1143 79127
864606636354583425 64382 93571
222599582592216897 2648 73295
246169211044840353 1354 2911
367771958199028865 62053 88136
790959304536631425 19724 38236
564255910329755777 15953 48242
752218762241550849 60686 78944
747081284177582465 52211 104539
44078815730589585 78172 91586
521193086238618241 45390 87141
52966650747034553 66893 76530
835546561955766273 4648 42143
483261099569393345 459 96202
725397450837583361 50130 70183
781041701235903233 54472 62606
219535664932138273 80907 89661
361518831055580161 66539 67969
707098906556360833 27173 78795
231986647390097985 68242 82617
15578454553605071 82111 104156
881654514103576705 37902 80085
419944130137160705 11942 51782
762569529890964097 28414 98603
917098553147994241 25012 28738
462163566078576321 4991 30362
114983095301802513 40897 65551
921975761263322369 12285 102032
836713907788464385 6197 42761
273638017574558753 97213 101261
347340317961588609 19455 100988
697338901623663105 5969 96993
570580477999200769 2903 35623
232398112816586177 26484 71617
735230963053801601 17464 43647
567983991386537217 22050 35527
912294792465360129 8029 22126
580480982058833921 45361 106871
122754565614080497 27893 90177
536256585078927361 35725 37123
148025325232495681 67090 88310
374432970679894337 2158 24884
182882181438067457 5423 38007
394901237101830593 9922 56401
771223702671704833 19287 24428
443530462850720385 24892 40878
939347857148611329 4675 13286
644017918061489793 15428 69067
635763731246513025 53630 80337
564413443168152897 31651 83803
686738958166451201 35774 101987
361421501669664001 13086 24499
113833195346018097 14892 51524
996351910008304001 23121 59194
894803678482695425 40749 100638
119890869683029425 55863 91143
304399376646088641 62729 76721
1547902059147788 19427 56562
740584540750553857 74689 81538
628828148416257409 47415 80988
36498354126422329 26812 66795
269450637040495873 45865 102709
312045441551667585 37708 54698
36137927521519233 49819 55344
587749419506039297 23086 65429
113849401512116097 12619 98495
457863367249025537 14626 49802
872938832479118081 32084 93965
373033448963298049 40782 45120
116703685407077985 32568 46974
955355863113844353 32192 45443
57668339089655521 41337 103071
703736871078788737 21368 32995
362842937007489025 10959 42290
664338244907931137 59907 65178
530244043697589249 27723 79805
348765025480474817 37053 42626
213764536003612449 10782 96861
708151960315937921 20780 71521
278583549409244577 169 76411
490959279180216897 12657 22689
485098456544935873 50479 74088
350154000053556993 7052 45539
300718508695293697 33391 54177
634775320569332225 65571 87707
58585931303088761 4151 13341
37458387628099385 36176 74797
452098988988421249 15564 99852
623134646988106113 9676 33979
122707544021583457 896 17083
283401105097034657 27190 42519
929980012701346177 83577 106853
625161463200186113 31869 107018
2838884326184400 21925 40620
422660902257966593 55529 74704
99895678998574769 97581 99841
395852077487560897 26568 72344
627829507212286593 20835 68381
361686851010155393 50606 66183
462415514157211073 26116 28330
339257481935334209 21969 40422
160388763112013793 13212 62133
872410807653089665 25376 59770
265275432947856161 352 13449
656031196297774977 34505 59996
878190415273824257 21833 87102
646385696131751809 38066 103245
794589737656078593 30687 104665
773617703128138625 38241 46498
575122151861240385 26979 93181
693590287201111297 77391 93118
921563746648143233 58136 93507
164220968114520353 13281 15382
210926443194896513 17679 44165
986154484664019969 4062 76790
464696743261637121 13115 15391
795161686292516353 95198 105412
285301002423427265 37165 89091
810037602737075713 55534 57066
263024780772337153 18543 58886
743345084502735233 40467 103747
71420693113797289 22495 97964
691962290718159105 59157 105059
189010282753113057 38267 69447
777232405627216897 73516 101625
895253402300500737 7427 86340
156270194967241601 22968 40282
290123152798866369 20423 44685
974727663273583233 45041 99020
681790474925637761 73720 90144
875298706268701185 83447 83490
700234065843456897 25785 56871
134420949179258289 65189 70244
957593097838202625 10643 106163
992732785418773761 43595 61600
254287567640272257 63483 97471
953209562180361985 35216 36262
960439841100995969 15433 25721
804388453875908737 12124 45218
955348371917548161 45741 82715
709862569630899969 17573 34127
880292723777404929 30175 55706
404136642024688769 94820 101534
649401628752752257 15525 106660
707892172167632385 20438 58512
69599983137866417 885 86407
970154267535612289 25972 47989
761994755337294593 62172 78147
610310483194524545 9446 101533
202818502837164513 8985 30956
751245232953429761 32024 67649
528067484023534209 2691 55702
333522117907946817 37149 83953
332037909568786177 26164 64303
484334047515865537 36276 62226
322635904860501185 14943 90816
569645375599804993 18121 24945
934166991501388801 24977 55125
449000555792444801 15111 78676
980258273232958977 101837 106073
659756855860550273 44468 105421
841121637945011713 11380 104583
956572357539791105 31532 67870
114673030220384225 2582 90665
250580136657532641 59651 94469
213027260680991745 35327 58562
140173491695144033 83142 102275
640295656388143873 24102 86426
411527722586427585 32217 73679
890187945719620865 4090 21364
115470395173993265 42151 106168
912398461412603777 46747 61342
67170907384479505 57811 92830
836424712423411841 77165 106086
123760596600611457 27003 60312
85159014725103793 27517 107032
283443548554075169 12151 103253
367666537451416513 73634 106672
150492628781911713 23845 35880
613106458736691457 1476 102475
127347086173671185 48375 100878
208085546341369121 62036 105314
781138804135444737 23716 55298
952953228676204161 12427 35025
164654515170369121 35758 50064
503672298251505153 56052 69334
57292356901491817 7129 9054
854880544138747905 4127 48362
755024502994444929 51788 104471
981393701932734849 94899 106020
720528577307099777 57374 105723
544932249599820993 27024 70094
907822495270906369 50304 100485
811785115894426881 85122 101877
168432508406546337 44336 56870
207520976902284097 27808 104380
755467533106667649 37980 61304
114194915463389889 28912 75044
431605108598112961 23592 33911
577795994569083137 41712 52473
536820679804193921 41158 73887
746494566515710977 85182 99111
544642064311183553 27561 57489
980771309234082561 82078 105084
135417484273489217 54662 95487
213835342584946625 11491 68617
407136230570579009 36381 105766
625048406016571137 91598 103987
632511855944059649 19561 76667
492294571317732033 78851 106795
988662544576676737 56009 68555
425448269791953473 55126 90103
381106153957006209 10132 49267
930705010359208321 21871 79579
947314761590256129 29896 37865
627024830531848193 67952 70358
824431264364662273 46659 96834
414670944205742145 13531 88823
124403065780150257 34364 40417
303274535701259393 67415 76479
632625015481210113 19367 58919
757189174861242241 25876 91363
214992073779676225 12773 16295
658767183608699009 29163 37519
848426525912472577 39375 42381
36232562775953881 8402 55625
258536538004456417 6707 79787
470159266107085441 71154 87796
172222054646596225 62110 82340
906313473032941569 32513 84429
556308732809633025 22395 99911
923245679638949249 21290 105731
506283690409603073 42821 94818
952994707577548929 45428 81886
609833631808619777 11366 105138
255366582808928641 44050 46657
566949840780807809 15034 66414
980501569958949633 5004 93712
641257121638425089 64531 105694
684496218949742977 22038 22676
83095022822860193 39539 53270
876330927070487297 49411 81424
953445208638221697 62161 98273
25457496024781537 70299 100768
572689978709689729 24986 71508
895746815236822913 42340 65408
612500022808227073 16699 73085
571062836181152257 29018 45154
341600704532893953 14361 94366
975367598200993025 58173 83519
783007970535102465 39226 42286
397086085831485761 8237 30956
516930650633128129 1994 7978
132234613307248 50194 94555
158308196407965345 7427 48307
364704926800992961 75342 85931
119963189937820401 36956 36962
902603165016589825 33709 92397
742862147505753985 7897 107448
106676062328229905 1209 100455
331775519390049537 12716 91457
518015995558602753 40199 46563
246769053312071649 2624 51554
42649281053723345 52977 102506
810409521125691905 16462 96679
312291850242562689 65219 69323
325834103407778753 54021 99864
557699140070067073 33237 50739
706513827096955521 49510 52158
362332297950491265 26854 30301
173457585804492001 48300 91159
463737267140299265 45285 79068
590903465850189441 72588 105499
326639447241721089 68287 101311
668950803713791233 46343 75512
547721974818326657 34361 90699
970683085644367361 29431 72080
987340453540202369 40855 59905
583549780197323265 41243 62778
679637817925861761 49694 83395
220485906543913761 38741 89542
269116612279336929 10316 59962
710117151012134657 9899 86438
627583723154796033 39895 62901
303907318035555841 23806 107394
302787730371893121 55874 101082
231897798553454497 61722 71240
411867187972131201 9593 19339
491148470603647553 30363 39846
67202889515133537 27158 84484
993201256603789825 7408 78232
964011598006546689 54669 55093
697895372051931393 32905 65477
737834350827615233 34757 43933
440875279122586497 83945 103823
763676760191383809 44391 49113
55081954681966753 93756 97615
28632513644200941 16885 93191
27136779054849569 43491 47408
464677105628279489 28969 52159
768835390229469313 2984 91081
329221844469646657 22537 67260
505840167600005953 10727 73110
732940493918885505 42310 56662
315867658219573825 4650 6897
215720847608711361 53177 98162
316565523063935937 2696 37376
281140962089065025 3582 52923
35023082630544877 22451 38583
213048769352059969 43710 44932
681851553817487873 91141 96309
557993918700656641 1331 17761
385656303952728769 26046 33063
381608125302310721 16502 27292
987207554503932289 18283 47789
630329999810353281 25161 102534
634913011395553921 23739 32444
123150627973405585 91808 106710
862816050975702401 71817 96642
362946890593445185 30659 42781
767605785630152577 21038 30940
390264981689060865 68923 85796
328560149997407809 46987 49421
169134687202127777 15033 20966
664883658558693505 84165 89659
441463616542382209 31812 58183
635528317027500161 97280 104072
972312640273781121 28590 40998
423825545673778945 84762 89247
218862065258807809 79002 99702
569690961885108033 7334 62070
919411196944078977 19942 34025
363858611112277697 17095 63797
6884658728370853 51032 61223
56109380321451849 36273 94855
136865954752988017 16356 69685
233801948017728033 65086 99538
36613840240850241 13394 94062
790804841946886913 41173 75882
972117270958673153 33106 84885
263527759803963585 30033 78103
269022987568707361 50831 98877
255135494115016577 995 3590
753463646995026433 69740 99658
536755573859878145 83182 100254
468464498497784385 85089 91413
53927829734455201 15837 87209
899506442622989569 22227 35840
158263970651262305 49606 73648
471871351704567873 53191 66329
830289307066713857 44705 63648
971130780234044929 101565 107536
483607930560410177 47619 75975
984991713521399297 40504 62385
610465873875320193 32250 51985
973250489266202881 40192 43884
327932250657710273 2210 63639
369807734617342721 35020 66663
931654199316675201 15031 29763
354036426288512705 63047 68794
300211626421699393 26037 105729
411661781452497857 22259 106434
411559917207291905 67315 85268
924055300499585281 50594 76636
869639991715075713 9854 40666
514471288037373825 30937 51236
984811696264948481 14229 98706
519053049668809025 10179 70830
283224626583930209 24187 106654
821077506546519169 14963 26032
109073039102931089 40892 105462
84780660425902705 70366 98489
261078439175975073 1089 70881
405938993196929921 66966 89045
130690934656932705 67156 77960
881413921775145345 21243 78054
413485767770808385 69736 71688
561118001006835969 41727 104914
290709410843312833 52330 65200
334269754275080513 2409 19557
388457094081275073 43604 65313
775262376099295361 14671 44719
688658218085315329 44708 87007
326553281982693761 17916 72465
878975272119745921 27467 104839
879877381607602817 29501 98783
842178882400482049 26017 105121
303039522513014273 70414 77378
226134320526654177 23581 45076
957806415475847169 44713 101496
270623761517889249 33311 66940
779534274910798081 20797 35573
550420562830893825 58382 95095
535067158028031297 77670 97130
72485081487975841 70534 88106
814678297970399233 14546 23159
152898992152699969 63327 103614
727965594602995457 14680 73046
588981786960623361 69799 85657
765540005673141633 8077 42305
547334246869397121 48296 71845
921054920319964033 31777 63532
575328968238785857 15919 73555
518242474038455489 80859 86886
531459574242916225 18778 63253
95714860650861761 32794 71714
509989194865362113 79657 86798
145723367405746977 25633 105603
470747692455248065 64283 104684
610969745430626433 24315 43947
730283851370138881 24439 70287
117139264478421265 46767 57553
663048600414015233 20460 78680
414086067735571137 79678 87215
506727098391529281 16423 34506
272281607869683041 8887 54537
661130191575111297 28115 86090
794312555202427777 20894 29547
271811934194467137 53351 99728
518927927891692097 22312 78357
558152065382870465 41137 68513
714043292347032065 75748 100265
362078570131210113 11699 26070
834941914425353857 28313 91286
965960260250497537 32593 55004
892267470771688705 45039 92144
472356521335946433 2146 83122
618167142397478401 5836 102716
137224817794503905 21393 49419
469363222324080449 77046 79247
762195013406987649 8089 91520
668114609175244545 7931 39561
971142191796658945 86783 96575
653418020788169729 37065 96547
197658079511974465 87131 107108
280881528564858497 29802 33689
491854599595484417 88529 94768
999009633048860417 94737 100538
304712632751908097 52111 65832
753790858571999617 14573 39427
463937540806583105 43663 79117
271829873377274817 55718 99744
398106408238966465 50547 105230
424415631146100481 22943 52442
697188940937110145 23863 51850
438123777032320321 16180 77903
423519540680949569 2253 67025
589832114288707713 16653 26044
52307778094458969 65617 102268
527469574266806529 82133 85460
499355238821841857 14859 29950
880388982658129025 30989 36932
370540682092752129 6462 33358
651135325562695041 22428 33173
803163100363370625 2998 20097
996618814648268673 909 36812
366540919332990721 4339 24798
625686586000146177 67791 87881
648589642486577153 16076 33163
991161184359011585 92555 96509
718939456373732353 82557 93843
621631313588853377 41016 64958
21026166305311733 15734 101269
307096188408717569 14124 14126
113761492618934321 295 1120
307993735657735361 37362 90458
859750691015200641 47647 69672
621661252666338945 56220 96144
209998030528112161 48297 97199
733503351510382337 56536 62394
414189947652026561 14175 46588
726075315201381249 43825 46589
444399772701231681 24505 33166
920638991008733185 42834 104263
781685875742603265 23191 56908
468630791564375937 13526 29256
235813961606766049 63171 90723
956526180046285697 21700 71133
520440281219116225 103025 103495
454217909418741057 26357 51254
621922772106117377 38263 40249
460469297514723777 48410 105856
87607853274541009 5410 60480
218275864046855617 68486 74458
218728591781115265 27724 36748
266903456854169729 36263 71161
889163163862143361 7994 74550
950453606848878209 18918 34387
863106041893573249 18016 28028
169345021107350401 56864 85775
352408148786203393 4753 59023
241017748142294145 22801 86836
530616965096896833 48593 75261
669449476071793665 15633 69747
597914456293999361 774 46929
453648845853376065 4141 8156
435851897279505345 26981 65268
18871354161749565 71778 101639
746286510260723841 65801 104577
118478075568699377 83623 97056
363983812648342593 32759 79151
942958334452857345 29182 105704
444237732959400961 61590 103605
600166747385554049 94359 99179
665036245858019073 42704 54339
416470854587661441 37492 68020
928820669527006209 46825 70862
373029163564549313 26578 64303
303492315157143361 17142 55827
703944870268902145 25306 31357
509843315075890753 38769 74803
658527710645909505 39085 95998
404092758658165953 24143 66541
671829100460090753 13030 99719
177015328456242561 80217 96884
314185662942914945 92547 101167
800653914440573569 1471 22003
576324513649201025 18363 41845
615550586450716289 26230 72755
555700753671640513 37618 43868
781019686769539585 46782 66383
189503255111393537 19296 106527
24033251176497573 20291 63737
928808957915602945 13829 24581
52259007753150401 9770 78140
165731999530510881 31566 49041
100434754182963105 14428 26995
491625940657126401 70020 89251
622221188771092609 49434 83278
998991150106665089 24453 105914
522225405664734401 78110 93895
223541065734192289 5318 91716
924729921486203905 44841 106648
167061706888564033 19649 48362
367408278860317249 43583 50812
529388550302240193 62238 83177
896071596697552769 66632 67866
97816306024302689 51802 63422
674741160575656833 88252 98819
378080096694841217 8990 81780
551929123209731649 9734 81337
282445200423172353 78250 86905
740006261359830785 52504 84315
108035951985367969 17913 48224
800317610777810305 44867 96024
166192123463620321 30188 90948
604413605666742657 59328 96531
486854647553737857 1554 80272
63057193540913657 36799 65875
694264363368819969 12961 44083
371434135862067201 36785 79463
953348469058010241 7665 27532
743409975679654145 69099 77103
513586289201388289 7245 75490
646779126678843905 32441 73039
554349813900071105 15840 78334
570126641823662785 5975 96502
623931322602619137 11352 99112
236975081187999585 3129 24932
358945821057840705 20275 94519
439582753495230337 41105 55477
638014254919173889 78395 102462
766004428031728001 49838 50710
765782819533395585 87836 107453
61099212103584937 24026 88628
12049179721504545 31968 64143
624643625068038913 45875 102879
275931049137096097 49178 86494
650974871201597697 43233 76254
518148458423358017 78497 93863
498158259193935745 52718 95375
880021573392266241 3773 107333
205125888382724513 60117 104681
579200374260540929 49446 69611
16510978452565441 10260 72069
83844141503174545 27656 51601
767315182830756737 635 22992
716337769779702401 14288 92308
25679163086330449 12184 48219
885584777081017857 90749 95822
280430370638470081 23101 49022
468992317724218561 6209 59713
824416699473339009 24451 66956
319017888168314561 61163 85034
414668849083525953 31526 104159
547389457284342721 1515 18090
980054627378713345 35243 64915
823257518541563393 82343 101312
483228355590995329 93152 104704
336122749602612481 13131 21176
108820349165164033 2479 58918
8498806805231852 44534 55701
629469399621640961 330 13179
963473780693082241 16281 28697
156641082038881057 77966 103435
910301599917087105 7025 103407
767676518703609601 43106 58400
122110079044279729 48252 52976
168335863557182113 40359 42897
598516294005587969 40830 58068
822537405772450817 11814 54665
419769131630861377 74307 83000
506218248993498305 31401 42457
801435160154508033 43355 95655
102196656400394657 154 102668
859966788357770241 2235 83324
740030429243169921 27134 63106
776053468738165761 2453 104499
790013253880587777 73944 94506
818473453603278465 70157 81273
542285412260163457 23862 50761
990701465392586241 4112 78606
606622009985500161 30215 32826
666476787013625217 77643 89141
496858712040214785 13621 49421
760393487303627265 45006 53645
404108072040983745 7306 50936
680565486532035585 15467 64274
671271239410039297 14160 99216
996042052682550913 66461 104303
457464355248475841 73359 93999
616870417318740097 4591 43528
568642350845145473 37330 100224
888585421582728705 13926 75013
336303425447610497 27478 42526
965207193236185601 14722 66636
914742847720425857 37836 48156
74834725088120273 3604 105892
715202004240012417 80898 105150
451573625434964033 16968 41818
946793691298090369 30302 85406
534594104874866369 32605 37101
229106958092316417 1245 1547
445936537781054913 1496 104186
48363870876649177 24627 66943
793852208711793793 22472 56657
337840428202468929 51736 103923
38340623913814657 43393 83293
860521796362540673 11260 58330
586468662123831297 26989 82366
139697721048136721 39339 84328
260807598116716833 70203 86047
331765344582642305 20025 36204
821042594694286977 35965 69029
599098773139559169 88799 105505
205462184419179297 47063 54491
533547833431292417 14080 76002
859184753827644673 10064 84667
829771490071451009 26054 76950
180392807927891137 12499 23403
746657291939591553 23624 67063
819228001733986177 19817 35247
927427102009573889 56391 90182
972874511809880705 19438 20779
145396000067641761 62866 70763
942885875429350785 13948 66877
570622937757363521 14681 69652
283069935117143969 35846 41758
997422951952024961 63997 82850
303263207173298369 8694 43448
823660760026513153 32498 46898
337876463253980545 29229 36994
330115212991209729 63510 82279
77069366485641665 12193 37344
570978087982680897 83163 94608
91274216843263649 3616 21048
459101657020717377 28651 86304
772391307198770305 40231 98197
469822053503322 36899 68464
620795688546696321 53793 100810
147825847417770721 82362 85281
700833096410189441 9487 14529
917317042870862977 35044 89984
805403883536687489 44682 106397
782080427781785601 81347 105314
348478779201851521 3033 95089
215863143572875073 50108 74023
943327080303806337 44278 86685
160774876362459905 17708 51086
357619106088559873 7013 80352
42403535013320945 39965 97507
73825116813853953 10976 91914
980978416151351937 13191 67315
538507631847178177 61919 97584
445858099217275585 4735 64305
698399735202418305 24630 40861
35621822015734497 84680 104522
629960797161583489 25852 51119
207464420181437953 86545 97463
757930298712356225 7646 25635
547122389935147201 87687 90730
596147640895249921 5825 102614
58028655346191729 36865 55930
875311439940976001 12510 106163
977466993801463937 28783 60521
745560573274058625 58293 79896
296938788263688001 43977 90964
390461222168770689 32196 83036
429675514862431361 32265 81421
282426981326377569 10761 80000
507995985652257793 5500 76693
827502508090379521 43445 47695
278672550226524161 60465 61899
430595150085661505 28739 86132
381942932662227009 57673 98238
483316745161037185 86701 91999
629895752403605505 64424 76667
619464878812774401 22715 62749
785027401281723777 9258 23682
512723606508092929 21580 57105
336815984131270337 8528 64801
489466063340937985 22087 62366
9573980883331501 50686 83257
517822183437264257 8219 50259
646164254230889473 9731 49672
493925216085667521 3425 33144
380760929453458625 65427 84288
396485022487116353 53964 55567
661154693450264065 58326 74016
462283216795253057 9984 66908
19901551556060329 3736 100468
345945549252835585 386 30688
94338196681441393 99398 106998
698295342244303873 2753 4090
946674437060863745 40742 90662
89557635311695809 18259 43703
645769362092629249 44979 99361
552189624293571777 76162 100925
880973365613513729 32652 56661
845203556037692033 40969 68504
508646561082294145 81088 85746
198289645553725089 43299 67134
41269758241071489 40141 56206
388928668391645953 45813 78142
240092938051411425 6681 72983
824205812798947329 12540 94334
64387301871065009 60061 96225
3008121415664534 16542 56422
602761428296481921 50197 62938
83622762778187361 19706 39744
447043847395804033 54918 78103
708998110647161857 29561 82958
93821058351316817 4000 32564
455592665667591489 48771 77418
859958949735940353 10566 39951
157961913497732801 16778 98045
138841418349734625 42038 90987
797092610597101057 31084 41797
460170541648267329 12856 16845
925934508315993601 10209 100534
293238832944204801 34514 66952
564801797967401601 45323 53178
247740274282520545 22559 96476
896119297871084801 13130 43564
14257968497112473 94827 106375
843358737150364161 70995 75976
322418079220454977 87011 88015
412991640854858817 69647 83555
439787962161709377 55741 73086
861902868136819969 5700 81831
9121571427741061 92147 107392
89486855205851873 13182 76314
231379205588957857 91438 101338
253996804259966081 21113 34138
575179082715237633 44567 68855
518220407106969793 12384 78838
549237224834364225 3321 75329
47947542780899969 28027 90166
165975453440964321 29758 59909
772045451901394817 10157 90009
65200231095538185 10016 26948
629355323374735361 29732 47351
569591278787612481 44641 58777
928393060407547265 63553 79612
71108436686607489 20566 41509
544050143901454657 70906 79696
87778167522699841 54344 80483
975333658694015745 10242 87983
986772699649755265 38550 106028
590436080785107073 27960 63173
664578788189487617 10852 13610
274089743799198273 51012 81881
243049041117039617 46901 57219
753035320358161921 17988 95213
201370112686547041 62560 100939
291140124647970561 15786 74433
737300634467295873 41089 65334
955465000154784897 3873 55422
786245382672376577 96794 103189
960780089029032833 28922 48680
3631556973310524 15695 25146
647323397857501697 16258 27151
176493982678735521 21823 79619
793110326451657217 18607 80092
378433485503599361 6351 102172
906015502916172673 1391 102047
7402667732378633 36975 98772
559365455499392513 64692 81537
789599170431010561 43632 97470
36294374266400809 16538 38815
742475525169638273 91964 98776
32080925440855169 2683 94288
168701498707015681 60196 66081
826491739576450561 59303 63331
635117712681818625 66089 105011
157030197844068897 27631 71868
739865820585940481 499 75911
394691839547459009 11217 58824
917388469951632129 1416 35529
121712777270889921 14278 42387
734202527227530753 38371 50841
388474377481170305 41554 71078
967016212031921921 21713 43468
855383163301883777 60907 89338
118618190869135281 31923 94286
630698412112632705 49525 61703
400771741377681665 2636 47799
451501451659598977 52388 93794
213563477940432737 56517 105719
807876943082245505 48230 79801
393678824670899969 17761 62228
107753432559508865 25196 53643
153656080894016609 43648 76907
638134595892250241 582 47489
194443632775019649 43536 57733
303501932122973249 74712 84250
862863649144294657 11255 84538
28056029257211181 69424 93322
884819899821820801 1412 73062
811137130235398017 28048 92162
963646695845049857 42670 61975
911803274916234625 71797 88739
173184183068300961 23535 79318
607111978125349377 1221 8052
5621277792648983 9700 31248
875963990726628353 13773 46514
101039361264639633 81750 99373
10674943676708183 13225 99039
819257453017279105 13724 98766
908322374704408065 12568 46021
328033558346604097 84065 89596
243016444566027457 8121 28101
206108677118727713 45306 105776
1128063116507150 936 52469
420790083806764417 10224 87962
735672801241083393 44527 46157
648170967616117377 69291 76973
206858532262753409 24668 57454
749680803608654849 44853 92224
702902666024190337 2976 44273
131175408012644817 39027 86388
638685153712625409 33574 89536
63804658486532161 8415 102994
866060973735176961 20966 94415
452774942426763969 91591 107133
864994928982508033 33998 64632
107893892420648289 50167 106082
525814825683998081 66454 89425
746422990010394497 31916 81334
937896864453616513 36208 59372
227577005493969857 27270 30543
26819675181787517 26788 30731
161858748462627489 82306 85401
674536753238964353 63679 65727
415168564721042817 43633 88784
765023041361732993 24802 86043
266988720254040865 24441 99066
766514620209701249 13816 93138
732595856293215745 37345 60600
325282051587482369 22498 45800
383937546202126593 72822 75621
300378071986852289 16105 66195
238750005506702209 81665 99199
791040713556871169 3735 98301
651360231282474497 64949 83003
539060087893940225 15328 59631
94878688930975841 34673 79093
282358258882585025 11479 17802
569863859523245249 65955 96359
532624203149179457 55590 69857
244907979634760417 29608 45103
6931492948954344 7501 107254
388556481012109633 76293 106401
723531384452879617 5161 22062
210956263015390273 20894 98248
563607143705400641 66956 95278
226175576945216513 2592 50180
97983993096402593 4914 72223
22822600474583509 35475 49133
541305037262137729 11048 11294
884674930766898689 15367 37962
256240884283467809 51 7097
950809463349685249 12114 87642
89714853202554673 15227 79240
48168417286710505 46274 56217
661016716012806401 56788 77274
542664472644204929 16963 85387
692408539919288321 52779 96070
904218729717037185 39704 40351
138435749123114961 21708 82493
908361723704985089 21336 87912
798322512517319937 10940 30358
162969959349901217 50239 97054
799138624446964481 31360 39279
353429511565607873 69731 85383
823478825407509121 5843 60136
264781786585736257 35967 68438
1047615959773652 5109 78626
356981864716658497 44515 82571
740277921137806721 656 101333
87931397739787089 39403 84393
857364492843156993 14507 31867
720815305073230721 63820 95482
555027618776964737 34912 51970
320583671983435201 35440 79867
405363191008913025 45326 100693
99053742388576897 71282 83716
323269031776892033 50288 101893
518442249428140673 60977 64106
679579808350620545 30838 90779
343902444810069569 53158 91361
463990409194881409 36798 76083
701010357228831489 27801 85537
97602810304262993 21493 37309
384020666189655937 5809 91559
364429787955760513 12318 99774
661812298171462017 62101 85752
272709575707505537 41921 51888
71630817645754521 30855 76437
82677139976599537 46669 58708
294730858016102081 69093 92184
354339339949202497 26998 36350
398414108227058241 27580 89534
180891708962935393 13179 79939
530154126392311297 94912 95019
488470015496414337 19707 64021
166037409850972033 8347 50672
792220770015550337 2131 102156
588123913787690369 18134 106908
943385101575667969 48041 52319
4227787480431289 7956 103239
233387423360671425 10819 21136
395238646633394817 40054 51152
804459747568397825 15723 33899
128948739262611409 3360 8876
225727564034034593 58949 77991
178662896172035361 57727 99163
81219821057455729 16244 54948
418599775581554945 12874 86527
842895164710586881 97917 103983
492085107193780417 30263 99165
252167363932283457 91710 94426
922297593174008065 59776 93545
35590781576676281 73175 82071
589571202345617025 5415 84638
93227911024794001 40327 88931
388116833123774529 62795 93886
223946055690408481 46403 84581
35586109056616521 51194 88721
474042607906209665 28973 69110
569460312184659777 59813 98875
337437247168427521 30229 70743
411474451678692801 39680 70918
276958710227059873 6790 40715
115156747985594161 37817 84726
520598819273704577 91534 107092
685757233717730177 24751 31207
795098688828243585 62420 90257
625987422743790465 36234 50894
819934096558998913 34709 79078
289939866524100865 792 104682
731318615290515329 12157 88133
741536009652804737 28380 68902
692219368144481665 42066 54984
762239944024479105 26845 58809
66583574122955017 27950 29765
852826983622136961 81389 103347
405190806475591361 27091 92199
364707280508504513 35904 66654
646049352917938049 62095 91682
586331716023522689 50109 52500
976085536018519681 2459 44833
767475482634232321 11716 51678
880078413020822145 29621 51106
613616574046332673 78666 80232
458749427805802433 49158 64694
447080280185453185 10976 60876
746041953077021697 6631 70080
570098171680513153 75956 95534
252470027043319329 19525 30255
130506555201854721 19277 88173
559951558727345153 50313 102558
49846413730264769 52105 66003
881163754632584833 87739 105364
496360048409634689 21900 52694
253981296224420577 48178 95349
336800199115174337 1493 103390
955237471948539265 88019 98489
529652647905571457 10800 70256
120416968338741265 34811 80912
963672667537778689 68607 95148
964925974043129729 22168 43477
824368540291693825 55414 86256
872511420112314113 8649 70200
507636746887556033 53053 66394
207124292118795233 41819 54664
692343891420584577 70142 96015
120516072301096961 53169 74429
557886550011104961 56623 67675
671007154133551617 12546 42287
919021685092992897 10447 100890
893557084224365697 27887 81343
267529941206788641 7751 29080
613752885260698369 6119 48388
204187445949820289 9272 67772
66162517709852153 25341 73399
746021407499384321 85838 103345
968535740131248001 13132 47599
833577369919687809 63455 98443
617632402387950977 73574 97940
95406289916297745 25609 27825
624064458836006273 34088 91622
586879444421178625 12390 60723
692959502246491649 9819 101368
652806518121664641 55660 78311
89146041056810785 87977 89185
737597023575496321 51978 89112
809912666609530881 99105 102092
903498310368178177 71672 77511
557237649932762497 7412 11344
725864593460663297 64983 106438
116819728049318177 2741 92820
176152912298746849 38418 40191
974286501847362945 32202 33629
468823681432532161 55192 76514
932540797680044161 36091 89405
148746415171103777 19884 91695
307292882746299521 23530 57826
643684594250764545 426 88840
461488317315183169 41657 95323
76583079088251793 41456 99001
839285368363196289 40472 94475
762093474679581057 23875 58606
374085170597194177 44700 88024
620982452296146945 41178 69391
366465227341979713 64353 85020
623745607883471105 20789 37604
162889343929048641 33722 46522
998492986057286145 18377 29488
642229165199584129 25052 104633
262061549807192769 21798 71109
847260875351505409 7599 78361
597927858524883457 8678 66856
157061335871549793 270 45552
791774052317286657 8261 20371
709786947918257025 16578 93691
109861402927080577 32221 43457
328717218725646657 36117 106833
450937486688964417 3298 7566
544971786123024769 45722 46868
886140947724157953 7382 61093
728898844914983297 1788 84330
458519080547624449 14735 79987
108572312028382353 12859 99087
672998081723974913 62135 90595
25313270272139477 15224 107067
240589346118390785 79283 104144
532426124435541953 89183 95465
939899417931883393 20642 58397
665559445119686913 74268 85696
817299152099955969 80111 84442
857058092217538817 69282 69485
828648908671127041 59439 103419
875023036890045313 7463 21307
190289540160655681 37008 42727
209523514315204545 53999 60351
766605723738251777 84004 87137
547569631808944001 30363 77013
973779172455088769 18914 99995
677982206366021249 49167 89372
189252705555318817 21732 102716
947384389601840129 57792 65580
117039781178739585 29699 102204
502906840000402881 2845 95588
687654522946729729 58564 87373
544255962731472897 10414 20682
762903737515948417 27113 56842
697493197998152705 41396 75770
494370920803234497 30601 85958
613764631567310209 21227 44359
264826427893218849 26818 66976
741017529249798913 1059 60296
227802968999213825 43467 91048
648404461623972097 34692 86440
379201082725238337 21791 57687
157209704313213921 14980 105373
582288013001587457 8355 59835
955217171085795457 64593 92065
192321609335131425 21237 85720
928188197795375233 58964 89469
453936183149721729 32677 82187
728986618758529665 61309 69511
511711398943354817 83369 103100
120516870322330049 29272 63503
276506892095468961 59712 72451
165757696856733377 13518 61910
125459570051283713 2247 80219
365251902987377985 33481 40214
975721802870992897 26575 35298
957097252146770177 8701 12274
433582239695930113 11352 31488
974582863388189185 5437 32434
474340345999294785 46673 52486
528177775420378049 28753 35364
701981742421374081 13517 34383
264342567178029953 32486 69187
555999065478374657 61007 102199
258882305572615937 103212 105310
348912806900379713 56207 88738
839148954964468225 43442 45174
757025942854724609 47470 51636
372521603200571137 70342 81560
809458114446307713 76288 80700
174506443890887649 21750 64503
857849448455368705 55012 65196
266617472125535201 5762 57588
245717964680828513 25687 83648
271466948831839969 11606 34833
216768461669929025 9836 46900
479109458071437889 19237 26156
586456523867077761 36104 107272
672439812322718209 86720 87123
278147450465212385 73454 79494
775231344406154881 25693 100959
543921893380790785 30210 69697
903828047627438721 55862 102121
915840466574579201 42887 44702
658499207869883905 60834 105252
618445571973587969 46838 92480
879113398224770689 22388 70347
83991659532870241 24442 41409
966449605076110849 88981 102265
961080358382979201 511 66341
865947561964656385 3745 15355
456348202424933889 10673 49895
730035045775768065 90398 92128
915680912962791681 29978 92560
938239331710317313 73772 106238
178767817381810817 24305 30508
636369583924011521 867 78973
246069630845617825 37135 50603
29040178940146433 28430 71416
546496551993399745 76189 80374
828640434981625857 52211 61472
409738737205522369 63973 86354
636481765035337985 11179 76391
778697151409943425 31047 64847
354657320119390081 26174 53817
752269159964633601 29166 34434
261740819324909793 6640 24799
200163357476938593 46734 97901
896270057573819009 52185 68414
448524329281390529 43878 88967
858007585899226625 12266 28735
78574808289090465 49134 54443
894692080826519681 32928 85084
236804158871102305 36734 103785
10096425236337581 8697 30657
301319971558697857 25755 32889
359943375046984897 13526 67155
106497644141121841 24033 39846
547418974312389377 26116 43592
627004785672369281 67724 77688
403866099849967233 24523 96657
781203328773322881 5428 80216
604674332588086145 70984 98024
703311465757238401 25298 30624
362540220373663425 43422 85324
57521907255711825 33269 82820
305304863577614337 4497 61891
616789320993859713 54036 90158
631880112483759873 34767 95934
331366008452896193 36698 70363
757403195114658689 53740 65829
815236486297735041 26346 90479
495546654050972545 67777 96739
282155307111771937 30777 59176
659593678432084865 53242 62661
625232258844931713 83169 99567
102258075236040465 1907 62802
51022098724182289 78612 87573
739082739267569665 30757 104766
753643310239524993 37104 105834
784697129046211457 40817 45913
999369910912442113 43042 91000
443585035896912641 5332 21307
511967480911607681 17174 31471
398437271601086017 17512 87638
472907173966511617 40125 86981
725568941779965057 24267 54171
607485217094378497 15188 68554
699966822063263489 3512 92584
924595996843244417 26284 44429
567983406881065665 47895 106649
198525044957335681 25866 102877
740672817550564097 77162 83183
315664255338525377 29627 50681
766461534196576385 12127 42196
177754853669867425 27273 90689
200625801051675265 7111 88472
261654058762253793 83955 84888
799452049086564609 19718 41075
914199241835547137 21359 103964
753628392915903361 94399 107478
812022782784019585 1726 53529
764691051165879553 33779 42805
710443832372206465 18825 36292
284074511380286049 8665 74270
735550801673959169 77733 105201
952150834261825409 30249 62758
196884342016375073 43385 80351
766907837333651073 44650 75800
465094385438668225 60484 68982
758722951791337857 18421 18522
642450365702941953 4433 56025
183937875597283809 49106 68972
466279508846191937 33495 94941
161416905350019841 2440 63280
485395365611907457 68380 105442
151915061925695489 66472 71139
314664112546999745 164 57255
671166655838600705 73 100
224784302183863361 4574 28455
258403114198561217 66263 78425
570679223929495553 39833 53026
640192411579331329 57574 87169
531392772384350593 39301 51300
78312540386225041 7378 92471
54144849499003553 12334 36019
528397649095534657 49199 77213
75895491444512689 24663 98166
724044207326247809 34062 54525
60071253938311033 42142 45990
518998882041980609 24550 50940
94381530721477697 9609 77337
671981455647301889 35154 73302
691401706095739137 14531 16406
965371124681961857 27316 83112
250177968706665857 10961 48289
723383729819293057 9554 97193
875805561453354625 55351 62096
39203110808895049 2214 70633
462356587063737857 31603 39178
873769390794922881 21965 68204
892942226653325185 54818 57673
608125939605979905 53314 72058
282679011400162497 14346 64555
766200604537974785 70137 86877
773013676904561409 38642 61567
507014739126898177 32911 72652
263518319767399585 51785 63203
334444265407444865 21258 32729
691007334054681601 88336 90397
673547978363739521 14105 34760
890768683144457857 100177 103329
355100131384208577 23043 81765
224778824293970561 64768 82494
22101032745293737 15995 84654
801083123888105345 14958 51662
436156030988247041 39670 56297
866886982358401793 20301 60484
841782327879553153 7011 49070
577002042830272897 55024 69433
595120461939533441 45433 94451
574598016217926529 49475 91002
69899664918718689 51977 89693
753565835869210369 63004 81321
4340451664507584 61952 78610
51323555074127113 72818 100696
141253980583211809 51622 93904
284632759035716289 32214 35771
795157502142647169 31745 77041
314424936547972353 43949 56145
610655628133141505 17851 36879
537012269619282305 32707 80939
466382108823967937 75330 103845
404155108713801793 64992 93973
239577094921383361 32723 84248
508213432511254849 16853 73317
495748037928368769 10763 91419
608746491629808897 17978 43575
310903710101879233 11338 27589
923511697963135745 14669 70749
124486580861560721 39369 85708
650389623728180737 40888 62031
155703155099967457 4122 98948
856444491967906177 45118 59707
3258691249900637 16956 23088
22059973359695561 52739 81904
44563282078510017 63550 72749
651920675950776705 86974 89906
840094561707776001 65028 92537
258690487437966977 70543 85444
999478684354283393 23353 106518
2910090903029073 8910 80879
374786126406267073 12541 54819
837781839997667585 40183 81606
741007460033554049 16538 102045
752081165008632961 20238 56612
775803494310640257 51429 103330
650792496068952193 38336 55468
904353478543964033 30467 49180
242565995698086561 52424 52792
881081739096803329 6313 59693
381033183076944257 37559 53059
76414011741800177 50511 50968
132917479417443473 58842 105632
908145107743184385 43099 44415
526656725500537025 4097 47116
847300639369432705 59946 79373
497821017722756673 31470 55173
276571873124570561 53817 79866
375911011268904385 25411 105499
392400695327150849 24163 52464
657648139101183873 57770 68640
810700059108274433 58589 67790
680211682837004673 93919 99110
547079999006836481 1154 102830
587780104679765761 75176 93567
726052422170571521 83384 88690
579768544563002369 70293 79179
582393027311862657 3854 27434
445950275211401985 18578 64474
711913693912681089 2848 23150
64317213410923561 22031 58633
97796840458311601 39330 74962
887693768924819457 52117 58357
976894486560642177 17095 52928
742691774621000833 72463 75372
511367790717056193 1588 1949
503265797491337729 19270 27965
55609751082261737 3808 49101
341126700328054273 41685 50455
429278130414456193 17089 31748
162885092996006625 7520 41906
323605567446893633 43664 57163
339773609664895553 11445 19329
828560906261369473 25021 92257
981540094904204417 8111 82061
734581651290131585 20021 74499
725312156163134593 50758 67216
89108793925884561 38827 52229
362402115087050433 101 5959
88348593325580545 25554 73997
516950984757905025 28789 97524
795423602204632321 3243 50461
423535603510003969 73334 97224
828773819769697409 74130 100400
592655868915919361 13213 44963
213240872680739105 15894 60352
502369959698782529 54887 88429
736528886313269761 63677 93176
278084380837903201 52076 64724
982556130883434497 69507 100067
234464138075253473 7402 30666
59448307284430513 33713 59135
85301326836848545 22074 93614
892908721185033729 19766 86106
457493641203214465 35710 87241
360816988103184833 53622 62124
121623258362667745 69182 83851
389543592485463105 15874 73914
360033446399995713 426 35333
269364785426251521 47640 94904
797495209231719553 15733 60638
455153707642704577 4908 10953
511389030554582273 48827 72835
99983078023601729 25708 69013
109614973926319697 24936 74333
710563739109485185 44815 100872
729105007846470657 33553 59155
56384804914404897 27139 88427
571941292854738497 31788 59888
452582198832242689 19538 53461
892396037881738369 10713 95954
110676528120169601 10706 104191
719978810706329857 27342 44881
106331944657849681 10261 25391
442011660053822209 72668 92019
224044018066695841 48491 52171
476926185999324993 78563 101918
405050920776783873 12852 51015
241254626196266017 94551 101045
980791952684033025 7595 23018
794880816100466305 53215 101123
949393838608383361 47310 100626
952185200323214081 96629 97047
967518879114965761 36492 92009
168165864896046465 52954 82548
551794099504530049 50882 89088
20500833950691801 226 104800
962320922147629441 26939 30664
453709202413058689 4642 29185
584971414212557057 11185 100600
599095670657732225 60371 80574
687047148536681345 9897 78030
66861049527055625 73579 86189
57077098696378673 14406 66100
282666546681170433 52743 103061
109596323770038145 12468 44835
988564128949953153 55714 76475
193513734166796065 28599 83581
804605597941446145 68375 85701
13244340074511031 18706 46870
106738518466407585 45488 57307
265781583517632929 21918 40166
965343320469017345 11170 32833
335594164033754113 56266 58519
503339746381534785 23348 90542
353798669303809985 6925 66429
42694023242006553 49269 95620
39891061615765721 63046 94376
217894524855630337 27600 84835
727397552430669953 29591 59260
975897122455464193 34 97419
544465420174763201 63607 72890
394390446733190465 63929 89894
886877418350817281 17223 92528
334106716721152001 8246 93893
889649013603577345 750 15940
224045538123924353 24449 93372
797717891285440513 82875 88993
767097416144011393 35309 68224
362728360767793153 5402 43163
701437324862588673 35305 78613
11348869301539111 22341 44612
502840537137501569 528 25052
586796221151690369 53222 55897
432330598562366209 13142 21359
687101416484676225 13894 99510
887150581724753793 28852 96350
574559567788615041 10792 56884
881784919783150593 41197 103975
759396175448838273 1720 85162
760471457426007169 64821 94632
778454888534742657 64500 66448
891098634361490817 13176 33222
852490686520678017 11928 107021
113604224155054113 10113 81350
168379705075270881 13614 68308
679082366693087617 4922 49473
990713231624877057 86106 96292
357187340338441601 77647 78449
131918077225908097 278 47490
81153153221627857 3581 17928
627441173680562561 4833 20096
250315484230938529 52293 99511
922437890610101633 51129 88254
469777153069379969 14401 73231
197894048695669505 4972 66162
54988110629295761 65340 67793
240564221153778849 10226 10735
689715783145366913 28019 106981
950238700216839809 5253 102207
480153030383590337 19640 73435
696356342544451201 9004 62241
776073734686072193 27094 75605
622053336856904321 66068 66333
38867532771462265 10335 79358
594481305350360193 34774 91547
93909199521526433 39871 92732
984752355780198529 19464 92258
323328971435316225 3992 93023
53604781387921465 34846 75862
533623329916260033 833 20248
991391920777910913 23197 76168
585892365686078209 54333 106341
614305346662053633 37884 51449
251849038110002241 33425 84233
331990425411373057 57289 103742
752233493049359873 12019 82369
516631883284052417 41833 46807
195335273177143169 50142 77742
458115922140645889 34455 82033
359946228470903425 56587 67149
907910627695503745 19401 21014
864473456036868993 35163 60807
402397169888967425 56944 82459
858371583107938817 23992 70390
651888891794303745 16120 17118
839614370877519873 16456 56068
40563957620573633 976 35202
591507073611609217 84060 96384
789471947670183041 8339 36850
930028065409111041 72127 97638
359748612730111745 43472 55173
655477773752878081 28378 67751
296238308112211969 97660 98623
131992765727098065 33832 62827
77591912856316721 47882 58934
637178726660351873 23886 43917
699051966349589505 1555 74995
165663026658357633 3318 53227
857075800640824833 8526 84968
135111390323217505 72027 80057
569248392129598081 9920 13504
263538877766997345 35384 48896
871210165454950657 12317 31071
492798513866006273 49509 85165
478249529722933889 61501 89823
216888151222995873 8456 33800
563364316712959809 73156 88594
567011359924165953 10338 19754
867632019276701569 9494 36073
857590052980818049 40308 64336
831163442579818241 1384 9280
756794561740434817 3105 104671
493577678609188545 20781 63573
115670925678038833 76008 102466
226849138164606497 48220 103502
256216194861778497 7547 51075
808596250558114305 45082 84015
298269612845651009 32469 50483
41588811167738273 12376 28385
307067915045166721 2400 66346
354122853855376001 54892 92229
81751431922121761 83596 101974
736544242920825089 28465 106866
532431328677731137 40848 93382
78126785706391649 1037 62322
989913060682404481 81423 100116
245082611322484225 31219 67403
565026182182862145 24085 82004
443669624300969921 35520 76288
489287200531002497 19223 68892
328216681831587905 22282 46140
654352545018568321 18656 36579
348239281875212481 36857 52453
705942263164821761 21972 65462
783452455931406849 31838 69975
674496979477936513 6149 91229
679858076180284545 6365 90669
642230096886940801 4733 8858
734335145823802497 64747 65597
562630802073798017 41509 88568
853987332793966721 3815 13755
428890487846565825 79060 91173
47125732052077041 69244 103956
221101008330720097 2057 76525
824073815134727937 1176 40723
916876402193331329 14822 42820
699593369784292225 7476 28355
9890317817209395 8733 45195
866524715805642369 50507 80725
920195240065744769 80139 94333
466631352115822273 2464 14899
259266161729527777 18936 27995
295653344506792577 52479 101053
838820313983966081 51469 77426
874429027470608129 38396 78899
534688343785788353 20229 97579
162777326709889537 10598 48341
689039905086254081 49155 92077
29766815495033685 15558 78385
399415619105013761 57435 66944
792620396087659905 67577 73361
764080153236299905 520 73954
658529084246548993 5563 79594
28531617630605413 88930 92988
675288034833133825 5242 16383
53939263835310673 66393 94195
727007953481116673 82384 103381
536964451011186817 43731 99088
88551601990292993 9868 32285
30455627698096069 14913 94839
94632886939262305 14997 72503
271041047174051649 60435 73681
807555503247616769 6108 25153
608928013096551937 3576 25297
215414043219961825 64463 69324
477610817617460289 17623 57534
161302708819892609 78184 101552
735213563536824193 47058 47914
410014582614802945 6046 86200
778082741207796865 21634 87039
420695831561236161 3289 94999
618125483518078081 10648 23372
347726288651809793 59970 66311
230009407496112321 82870 101884
314209347813591233 2213 95908
678988579921188737 84734 101430
268846770569023617 34459 48734
621160064765845761 31590 73369
236513691200062945 15953 87189
668113811294809089 62464 71490
38552979002385969 45102 80307
97266325689531649 16663 27891
174009187121260577 46693 66818
493324243644160257 819 100884
233217604330672417 44555 95355
533587959107066497 49207 102279
360077435605408193 16438 84155
306980881884534529 14639 50571
233479947872179841 8010 101118
902796202541622913 15402 69346
392115104899307457 66906 77395
540569303396885889 47375 79096
333893872973572289 67994 76369
619947329141567105 54175 96138
801650480267316097 29660 97391
392043426617028929 625 102973
509640268470743489 20140 47312
733933857277747841 22460 77867
537001834389332801 14922 74395
839882665802854017 40852 102394
23992903534757917 83127 99139
330043863535294721 34290 75537
273339060016358113 15232 47106
455179715555608769 278 8129
67722433042884945 75520 79357
478294412817575681 21709 49459
45351344653528969 25075 58682
31889837821687197 10357 101704
129546438835443921 64816 101631
47072215227231593 2715 65865
150074283495602145 12370 13396
575365352470505793 81131 103184
575591577033630849 76873 104427
163227320805219745 36305 96089
198235033138690401 78843 106389
247072622631939969 61894 97160
720509957501700865 19961 34019
671913032593565185 45589 69612
317554217234633281 8269 45914
22419740283432077 1014 86790
492643621038833857 9771 58311
687811318341033473 11233 87900
905993618740712449 3253 106951
689262918602274561 45268 103502
104091215481712849 11547 27943
961466893993204481 4308 104894
681529544247499777 44649 73275
304134847842711041 14355 85787
141707516088299457 17789 58560
959688900399442049 23639 51978
621608436541453825 39899 84260
785650533460390913 41882 49204
389342100856492097 2092 58469
98655760929020177 98705 101047
383324154576460097 60959 73552
210871971388350241 76449 92408
901756090308307329 37179 99023
715640454417183489 30573 74604
957240647889836545 26624 80267
888503988269086209 104464 106391
287778206240925985 8208 54662
35199127559181421 57013 82995
255739837703405473 39476 93594
7376246566430212 47389 57447
469881307510402049 22752 47399
415149766036336129 25563 28949
552247691999060225 36479 82962
741342348318816897 15201 69518
999360835572030465 23444 49709
555498606792966145 34672 38895
761502059250833665 33562 59220
70972729352185129 65339 65583
184935060753328897 36853 98043
550314167486504833 24742 83876
433369117731803777 36150 81074
243585180546141089 10857 21782
186496474581286273 8181 61815
760941255705418497 24971 45864
583161616894248193 10053 12964
18471926741149505 7620 90200
917931936424988545 25119 101109
513304162590543425 32469 38434
518906746745290817 92216 98608
462746799587414145 7053 90333
160779066747931425 53344 107370
768658505505229057 18322 98320
178874782907858081 32181 96907
701026720567746561 21070 79715
15755696891286421 39299 103914
804178924878186753 27878 48595
48606931668093265 72222 94643
352030027077113089 21799 76498
498020749030086337 69738 91664
857254123790212993 50127 95778
982742353265454209 48233 88448
376846690310692609 81204 88388
234906542258752193 34275 67077
847215627791968001 35590 56919
569585485480548225 81248 102397
233713751300165025 17975 97868
356687014170585601 12403 25228
74241199324760033 46332 80992
511395835718335681 47085 70637
896089903244593665 20627 100412
520971524297802817 23819 32944
13012128469796381 71224 96647
676018670770663041 13078 16693
805017636807654913 62425 100821
803172578874391937 18219 64049
445904702073633537 9348 84684
440276821772162177 831 99520
850416302797107457 93284 94137
877195798073525889 48109 51573
616474089088569601 75267 88216
986456450037383809 14648 74048
213166396105286529 85657 107304
444424549654467457 13765 23198
400032733726490625 71718 96101
733563399984607361 43321 61132
351600888471047297 68813 102993
421977709330857217 19177 99962
677399182253196801 96093 103039
847497010713102081 18067 104205
630165098023972865 8132 76521
634239790642976001 56082 86705
825436146447501057 8780 43118
150955280505687745 31462 70434
409268943190802753 76879 96616
60306028181027929 25058 82637
90722589415406673 21569 82529
976194391077275009 22689 76204
735336049881929857 35263 71271
454133710164693825 51545 82835
349402770084438401 19152 29418
912537113282642305 1373 6637
777229626432450945 12733 107047
988102952136156161 11561 101120
557589563806715201 23367 105353
695953845733033217 54674 82953
584956853047650305 66314 88752
572997995369501441 20136 51863
915209050571618817 3877 94186
979697294851238401 14217 34214
631048313996934913 9415 45049
511131814038858305 28892 44917
176272391869929377 43587 98073
581802401818652673 23670 84083
513378294013129729 52153 57781
961835136720832641 66095 97153
586538464761062529 26853 44141
305587371135377601 37951 61839
526412127785683009 36846 45950
391573742933754689 81777 92458
983550649673560449 27292 53212
210804869625764737 2340 44987
968789795586722817 31791 91365
280677896636955649 49272 52632
694132639416253057 35121 94625
522864956176878337 23336 57488
768507161438044801 43339 60927
135572838427744817 16817 20084
972525213293522433 27194 76433
312028383796178561 6035 15995
539339215315003201 17294 85780
564372189081961281 22305 90140
972227664602868865 13835 94417
869470899217308417 44172 80548
597039970189918337 42169 96322
303994731585927297 22116 101903
191938044646491329 22951 68103
927841363769193345 83703 105455
871602840743001601 48530 70829
612222149403333249 12805 14244
208304654210863297 6914 32566
704949245053743617 23869 42041
459699955812944001 42149 79204
66338717910038985 18419 50829
454921336759298369 8455 12524
234465594651272385 19245 36443
723440493622199169 94617 104783
233566486212975393 37736 59882
149410168842265985 9841 63940
740326345090327425 62442 80802
108773339993639697 7670 72759
824188960446289025 72157 93553
951701164958734593 11327 24270
424582942179956289 14141 106022
27059717675648189 93021 103339
217175519608570497 22871 83285
971778678799083137 5880 89162
93823289007506369 54654 96758
311283482011852161 6664 53913
805785573569462401 81451 94451
671132352966139905 27831 67673
528431027953889281 50715 67913
565652087029597825 58420 66570
576928622532147329 91234 97009
527715807405670017 12398 28139
492683639470815425 23240 73578
612446359077900161 7424 79007
77241710490167041 10861 50098
990042825381152641 42414 91099
242205003600833633 75403 86173
688253734920998273 1255 87444
279552094562728129 29704 59094
834677657399950593 21007 60367
368156264801090305 689 3758
835394090187783425 10131 43146
428628090032102465 32808 98381
87217280538993697 30839 51447
743715375055547393 74519 82018
402521264790259201 35947 66827
282267809939934721 25354 86165
866208085627860609 53513 102808
236180877027980065 25281 75942
837033446855833985 31551 66642
74591710726220833 84461 89869
980451580225661697 17563 103945
105134640619400705 71090 79506
193903268368636353 35623 60939
299023294115425409 7017 11557
642872353775388161 5199 7023
620581695248635137 36794 72613
470570356584182977 24864 36930
59370812768658969 49331 97998
970460815235412609 46893 81753
261298318973604897 40276 84733
22226737869623037 56276 63795
273544195629039425 8189 82924
903552145372586369 33818 90280
858582466713446785 22357 61205
729645467428419201 45 67677
675013460889314177 20075 73377
104525568254899777 613 76340
559408755817930369 34185 44870
143006721893719665 29864 42771
65770432606523601 3796 60099
263443501803934049 28673 81001
430213890560711553 58540 105955
667189904518814081 26580 87238
89302433677939777 7157 89745
945612458058349185 28930 79979
702122910306787457 70938 92570
690826637155957761 33352 91596
355307605675715649 20621 24383
734825792559419649 9950 103826
973692301622097793 1486 12816
894024411896488449 13315 39603
736334417414635521 3615 45436
449306611498144577 23227 95758
400888134954545473 16826 21359
345925710645552449 37025 69258
231345581598059617 37386 86102
800146397460721921 66430 103692
888106284220786049 49637 54408
267889135523894593 76483 103098
847896814951607041 51216 69188
111245272275198209 57560 84111
280022775181965505 13766 68804
882669089327059457 8908 84436
373066464412328705 26083 95488
884192341096863233 87321 97821
382755698384162433 5894 97317
783005365828991233 11510 47426
797730792693069953 93956 100295
751843317973481345 41737 99499
514421227175620993 25398 36553
969865216992410241 10597 88458
127884483387429521 17817 97240
73096682203711793 9598 92817
9245413392935831 31741 44972
663434620642483713 40427 59015
693464501220173441 48953 76543
352953019343090113 12586 69308
344895905232181825 25896 102304
257934140373201601 60338 85646
166930639581163841 45638 75207
272654023221704737 90616 105378
107943856088557057 12777 46374
250414511887505857 37897 75668
882445717607819137 71632 99391
252701938316221217 48328 90026
995051382259436673 30462 54458
546719469122614017 16107 88606
738015265301822209 29052 51629
686896067766170369 50186 93016
214674293860813505 74126 99578
454514901881118785 7096 16161
737898469980247937 65025 83591
740104423740433537 5730 23385
612218779605928577 17393 75700
680275776776333825 93063 101812
845871963269484417 51396 83273
530104716244622401 80096 99415
306514584737474369 3561 6100
317871917607000385 9178 33838
260773517352273377 6871 40129
670143726313568769 6670 14598
672361294891079041 7229 62065
761252292301854593 5885 20252
967806704773902721 50644 106198
261416752355401633 11009 50166
817338939497862017 8909 100645
599921453818701825 6591 41429
670357870303032449 76749 84497
142873316704708481 74837 107090
824994569007675009 1327 28095
317532794345531521 61890 97043
159946178625840929 68964 98866
350900735702040833 51661 101319
624243053232223873 14153 14763
261967858332845089 11321 70432
263153850529132417 22047 80340
556687553345540225 51703 77079
409048405968594177 42770 44054
187580682786766305 15229 96824
625099795198746497 16520 63980
649463278257726977 50855 107070
695251776268779777 91889 95566
281587555371636705 79694 80841
394733499824067009 9453 98827
456263408876509377 48596 95197
844229171769644161 71433 99250
118477264708694465 2649 10764
997820062357629185 507 105278
842168444914236161 8581 86331
796716306890321153 47521 69481
377281425314073729 24395 37276
483219461530776321 16324 103608
549776526732131265 4863 34745
794825010940389377 40088 47412
391930354394752129 18712 74265
755566362572022145 23604 84167
215530580849716097 18365 24156
585565700762234753 32356 62014
966953821715215105 52564 87187
445738770014227009 77998 81133
67846441849837905 98966 106546
414028831954841089 38079 52208
208569349460496769 1768 65516
286947473009899329 72891 84662
64067430949691585 2433 18348
557085304493828225 65133 95613
20710168952895461 41368 101554
960641296200886785 27118 40845
278267361986735297 43856 75638
106736825173886273 30046 78804
69632007730056953 17767 102594
238838482909425665 49610 62693
499876979015667201 5134 26163
683152533254830337 21544 63390
399129146361254081 22557 72683
398469909731968385 25702 104691
455932468628645889 7885 76078
97413089491329425 12040 70749
997687211966585601 3671 84118
823738075025414017 24525 102950
211227996995702945 58125 83283
158868224868943041 16558 88961
792579527210456577 21169 57522
183614730777318145 11945 20756
936461258975810945 31830 41089
656993756355422721 5058 7307
134327072066092513 61410 103723
797052450447363713 64375 73868
842130856971337473 90323 91558
477279615306319041 7869 15845
495315803391982017 52876 60308
736279157056824065 10810 93676
54891012989628505 29858 86651
128936812337759217 15114 47361
42800776824030609 49574 90857
811062488585957249 20534 97962
134581721135234033 25522 40642
72398792996839489 39338 44040
960000789168851969 13132 70691
830664116218572 14713 91870
787395031984800641 22861 94418
899406633921405057 15036 23654
927351669884011137 2570 68911
818151046624887297 42473 100584
788649787493923841 25765 66068
9978301886068409 3463 88395
383967459850175873 33565 83082
891804689404150273 40526 86875
774341857751267073 5990 62014
180215060680144033 11777 29059
958558086978023041 47993 102093
130437615234892945 1526 51012
152803831530022209 13494 33394
663513375655757185 19251 62314
477946343749387393 86511 105504
782775223197400961 11906 13151
107111243690297905 57086 67630
915523645520710913 8739 76118
965267554067530369 58764 90350
646287859846875521 1117 52591
357850846558292801 82024 90004
989698098030775297 62870 70781
61148848285547785 59035 73539
426001041921121985 16706 25187
808934211949122049 56773 62710
284444533159888385 8632 50689
918753008494824961 36843 46514
626235889280973569 2696 70102
352586148009933697 41012 64197
913070596594341249 22354 57616
213510963587090433 35105 60689
422201831910964417 3518 8022
331626093038465793 23273 67290
151560230508341217 34859 36038
893508767754006785 97478 99675
241677406028468769 32013 98355
487730869379461761 4271 98709
443840190033430529 76652 81538
396565849457381633 7415 21081
560013764163979713 46545 89429
625433006917376129 63707 99905
416015345133065025 95364 101333
541643032990968705 56778 67629
929262204983398785 19334 54746
826959340068569345 909 38290
485897221236232449 10188 16256
228827874061472865 957 10358
13619393125164693 42292 106645
418313807029704769 6334 64019
527216180470322369 8119 43940
564112776841760449 5047 64839
362234799920752705 27155 44862
239795397861328737 42543 89822
843764121163534465 67576 87366
469734735193419777 13925 80727
524742065056525313 40825 72502
263831071276626977 65450 81870
471306888960942401 60166 80773
202085927718705697 61352 101362
597042269518123393 43562 59715
550883251265119617 30883 101162
707754060915906561 14475 26258
228108357483542081 59279 92633
301640334035536001 65854 101852
683426286409570561 18742 21280
287473696779859009 18227 59272
405504825153649025 3605 104227
669348727217691649 13892 71196
583615069451653377 81789 87165
885861361918561153 45654 79248
466759321405000065 60161 75934
442933196129867905 13806 63595
339205934827930369 6921 53806
646761526331761921 46214 82013
63463983307705977 44540 71817
598166131725417217 31615 59646
843324040032470657 87769 92505
258915646645764513 33885 74461
524273642439062849 21409 83998
238032264795261729 34055 54254
627466755265942273 84643 103097
218470155184736129 15328 49844
502304262256892289 57154 76933
410131467444312385 97576 100617
836228197403286785 78032 101819
362289524806673345 22588 76998
618184781258442241 14614 49416
708652323043420289 26460 41230
381040011353093185 10616 43298
460329862613765057 71189 86145
372364609163007297 93913 100243
418030636638672321 14682 105768
615036886891559169 22209 84166
642957422414472321 41034 44363
130647828288068977 12273 97124
237317000426795489 26718 31586
510136164532440257 68015 87760
98539327425971377 29300 94755
53121593939145841 9861 62477
578489717626137473 10053 65902
80608292441652913 82392 98481
804960973660687489 89251 99829
908396868502684673 84872 103924
78971635387144801 32921 85934
396722910321216193 48967 92177
912381353239471361 45402 97130
808986026519214337 64079 82115
313324555794462593 25199 94403
851273018071978497 20877 75217
739344208016550657 48121 88157
833180594820625281 62839 78287
970760696014732417 46638 97992
686571099398094081 44267 63070
505514809887717569 32449 55075
124315005340825729 32521 101041
707359966739868929 11861 13410
137415275838478129 8403 91512
836379577483288705 1602 107061
537035300953171201 41111 75025
942722444765049473 8956 61464
795954627501487233 16142 65520
532173992121204993 79765 92460
936236809150948097 49751 106039
492600143323851841 32252 50247
28629795538833493 38782 44249
998413681413214977 72613 93681
348668447068838785 27158 79827
788598845179929985 63849 78565
966591940623260417 28946 64060
351389409278414913 5360 81976
867675106743682561 34349 43740
694452170945321985 76877 99348
914249133891772161 25669 36396
410919358823495169 23561 30281
362890054131987969 2953 39766
481154021159934337 40124 89444
62768364482224113 88844 98682
305976832097872641 46227 48031
40498021739544753 18922 37035
250274867824952449 25757 106622
415262623425846273 4954 65623
87348630624465073 438 91740
924443245275121281 8785 51355
110339891834879473 17592 35697
508680029761791297 72269 89138
765424235343193217 77960 101143
620006652015625601 26246 99158
313845479598608513 51079 93367
206624763812058625 92907 100160
380138786684373313 42369 72093
810749315064249729 39955 85565
685342917579387009 3624 12760
811891727096167425 102032 103340
732939087412990593 79283 97466
907016705896005249 14223 47036
331407070016734209 30294 100080
453677420874711873 50367 95354
45731725152425185 71881 86149
984996770016699905 1193 72830
372991205220326785 54680 56628
10402588289451843 55567 107248
196801250607524737 22228 73513
552575979711797057 26502 87580
315779762046570753 38 29593
274886761014855105 66347 100835
65724463962002489 4832 92835
971667846230737153 21626 85864
445196532983029441 66354 101799
116165052752023713 37500 104586
504799568223962305 58654 70513
322899463840194305 8940 11865
54589296174082593 23516 62531
675322411280703233 69154 99624
259276556935933665 47297 80423
681010072486380161 7546 91030
377051168223143681 14082 27245
207004140638588289 18841 57998
857913027152125825 67032 84606
788392926831896577 45341 84276
266986685202464705 11114 97746
771282897819403905 16522 53620
773657959415689985 33113 36746
877124509676782849 6309 31078
174894663491013345 62608 80226
241735616672258401 17534 56146
555530197142605441 76131 92589
350674889736289665 66716 101422
970303057344107649 13565 86605
846197977944527233 4807 32595
810328700836382849 43141 67869
446256359929556353 83563 96384
120111128975448625 88057 104764
939883191139045889 51454 84097
879383460419109761 83300 95626
155295965233754881 71730 98928
533904091902893889 7197 72242
841415043553652737 24161 89840
433199534169435905 56336 96528
177537701277408641 74130 104501
689612791873766913 26661 38177
177746467037138689 3351 7250
477007357806929409 26187 99787
665393598684481409 72193 86460
82078764343702209 41932 87782
292703336130429633 19188 59436
13730544654809053 56545 76819
917846166237474433 21416 58305
457910965734978241 10383 28477
306672904865337153 8296 58965
797913190049388929 13636 86562
992809310703158529 5856 21762
61117430045992905 20023 30458
474286276065484481 28364 100831
794282512744647553 15375 84156
705607445158712193 87089 104972
298370865322990401 59943 85708
597238639035026561 4988 80822
546804825484162625 82416 84769
498234603368921089 22664 100589
907804588538350977 7740 18568
606938771530551041 43699 57104
196643638680232161 61652 69367
825283557696742785 22732 50041
182692015046708193 60475 64896
654644542390059265 86686 87819
248043477751327393 16542 78200
680740754679923969 79412 91794
847371982510860929 68882 89001
425162934640198401 31262 104252
866912048624104833 2405 85931
654952898275503489 38977 58780
327851311503902593 15748 19093
135985497818921889 26902 68128
864202029705030145 29815 65566
979586788361920897 3016 95598
908527998402188801 40384 97721
180682195135531745 35213 66211
30922314769245673 78498 91979
703802123895094657 45341 85814
358691113185724225 64040 99623
429152398443562817 36755 92488
978932292200642689 35932 54272
807488968640221569 9442 82424
271499647858245665 1531 32337
285470364324240225 26355 94127
536162034347174913 63111 79648
354514015145191745 782 88102
542030042888736577 12467 13460
125977960369255009 60979 100536
340501398929280449 14864 39844
924574232084403073 65175 99217
62093721859309169 6693 15305
267258764511368001 29740 57162
976632324956856449 14014 85940
537449503783399489 2524 23567
4619500881343442 14818 89503
138838994479868913 41745 93323
567236350971558785 6569 79901
146029031135149985 53340 105153
670604021812476289 17793 43610
523941101655182721 38226 73524
536363906136276801 1946 43303
869186122737922049 6078 83153
172464199371486145 82624 88903
170279346262930177 19228 29512
539748537242463297 7461 22876
353994126422598785 23900 97888
608961884406323201 81705 99843
520522321482516737 18897 45254
645308249598574721 63124 89868
687389196893924737 51151 85973
462970341322485249 28410 84027
949319275148838017 31003 93279
447192869499208001 28877 46689
855544927485560449 17830 84985
822847529524647553 24218 26915
573234251797956033 32788 37591
218081093054596673 2028 53873
907156155522962177 52278 55109
524080379163901697 24375 60870
195968607348618209 33303 43319
615948983083956865 4702 103208
293636044000997761 25368 50340
247550073016167713 5717 69110
210167396221251585 53541 80569
141543425043753505 22044 76238
710888409714847617 60382 61705
45998601444292577 71943 79039
667062558674587137 54723 78979
128994767073283617 30901 65390
576677772133130881 31209 59017
237184358617053441 24186 43729
286244807087328481 15520 30670
791462860695052289 48104 62399
764409300671339009 32238 95635
371307107972736385 36042 74112
871890686328299521 24923 64079
842875300006244993 79341 96302
644951303111547265 37445 72073
306443075823164417 10930 93397
562590527743267905 35480 97999
691506140840179073 71084 105913
926460687221016577 32334 45170
798217046496002817 16751 23613
125190991140158305 33156 75513
726553079862942081 61542 93917
338358503647690177 28049 37059
402382943008870337 15243 105030
336321656976636545 35113 86953
979571299400507905 80749 93813
286874803414725921 25241 29123
609395296458242049 33409 36249
527932754245057345 1722 71674
482558249465444801 72854 99640
170041180299101313 24500 67436
670814047589328001 18837 61327
926519650809538561 14928 30749
116975856469910161 40328 90493
830632079560963585 53523 106306
465252097890068929 971 54602
232913254678436481 51716 76060
165740330972955265 47542 76646
444193802390792321 33937 70441
397681747523090945 18046 87207
385613039392765697 14061 36508
265275207015239553 27045 46354
80679682560578673 10217 48573
875770435973915777 64945 88104
962545076877120257 17579 46415
988555795643083777 25598 77796
883932720603120001 78939 92605
490400850951925121 10766 29279
712630299234419329 28333 61081
963493187616368385 41914 57963
721799593900165377 23779 46339
8903304332530838 56182 76031
200312279569317313 19702 31042
694208607531113089 14997 79125
756373980835540737 21891 27041
517422103274707713 9355 47236
95758183497380849 64951 88550
165304616167649249 16449 60064
450979106163522689 54683 75711
106260282587495425 52469 99098
775225260038155265 63647 68518
790093692299127041 75834 96104
397110895455618625 13431 80704
946381323452282369 33051 79354
306367375600004289 17893 74502
341217411962677633 6192 10200
136650681420555025 25623 48011
258250176234636097 22791 86506
700205710243125121 32773 87049
563876094806875713 20310 98441
45071596542662465 1277 69764
812001843840146561 22411 22485
305143893854406657 68673 92093
215059716084230241 42824 83221
799832177352989569 51758 94892
241041779383206049 18083 73204
110684623783811281 14011 17626
153171401656255329 58134 85850
1275858235366912 63970 93337
604491220345845889 55091 87829
403191237376731265 74285 103713
787085244521254145 22243 67835
954612509476284289 9883 106513
536650133405711233 4039 44185
978797875190281217 25143 93611
7175817361275706 9327 30525
321299537792832257 31250 93414
697493492207950593 2450 98014
946944826003758081 59453 81350
597767918934781825 21808 41419
463591880317103745 55502 65140
545150967045255873 96503 103254
951415455524511361 22722 32891
864727095315391361 21443 99769
541294047478338305 22360 86495
131728583193488897 1112 72378
465466849450237441 37258 76274
706864632494646401 39806 46948
275799768905734753 35662 72934
354471316027282753 12829 31078
176842010777221505 22306 103317
878160337228070657 19847 25464
321197331875247041 52262 99621
36270748510712993 67888 84943
532166203441320833 16543 74792
601582820708873857 69659 71351
220277936442819553 31420 86745
258399632722582593 47409 85814
345377892044496065 30981 60371
735955487202478081 13942 103047
366311887744409153 94255 107505
403988284234070977 14002 58852
250214753054464737 41105 59785
205697319667624609 8608 95113
427929766499779905 43414 44813
507404008908448385 17904 55527
373031488968564417 62725 78217
579556159126145281 38232 38488
559714426032449793 81927 93726
340987028538261697 39481 103049
271907726005181857 26204 57614
338218806623562049 34270 54927
947401320612307585 43927 100633
539542447174849089 8417 18377
205525180427116545 70659 79903
170872248546505281 76445 106905
903000838140307841 19564 47363
281970496538246337 44120 72967
606942601111015297 68915 74137
365723930330521089 15954 97240
707673552626296449 46437 61378
170194429022497921 7972 43209
111338798955529233 1180 12563
146861592703164225 34804 96580
621659191061404161 11604 96689
4249803032092104 5178 78875
163067419668109889 12949 99002
406715051062352705 8399 99448
160709187655591265 14519 17857
919538340199689985 33497 33869
567886067886377089 14290 99826
296218754888787585 34902 60017
643902538498814209 53818 100485
582706839943522689 17211 45717
994776009974756865 19177 102687
279385322733819649 48420 68290
711911834010926721 4041 59518
825644626324784513 102196 103349
424021032690603777 27078 39458
610581821810473729 8680 106290
608082397570818561 44954 82043
706334487761051137 39498 88404
611704177736285697 14642 17030
435922662045417281 26670 92375
414318958959434241 77241 90473
728749864341207169 16523 59403
444923070504728449 44997 95771
398800915123491265 25101 98379
593842803214208513 21215 91488
24047952770569481 36117 91240
418107477585678593 32133 54910
396993962073995713 32499 85572
364364421674089537 27766 34954
118722247851845713 30705 86765
612010624328462465 34566 42441
7694930809254431 38928 67270
905963914894719873 357 47046
403281634378270593 36523 41482
418277743454282817 36446 104960
689308720231057537 26851 88133
792710319232476417 83511 98492
212924296879716481 49621 52205
660885370877110785 44838 78975
666355832569411841 87911 100015
467383212733970753 66949 82856
169456239320776801 54413 72724
729982118026995841 29479 65568
997169063010606081 17411 19239
993061964024242689 62298 87921
975623915101774465 32106 53633
294410093573134209 45029 91755
663442637907923713 51059 69012
699171382662278529 21335 31122
547721172059350913 37154 96347
198984884016297761 16523 84243
165670962448420065 40074 43709
975043873426621185 104753 107209
302800230102743489 33536 39912
305875094661246273 9269 66341
478040048073001601 44177 52344
180279052706730177 68715 104203
650447543155063809 26675 54278
502438962489506497 75690 97771
838729251714628481 23912 35506
64128715107393929 38904 58914
577635964695840385 66268 81064
488809542931420545 87047 97554
614539485530787713 45115 78359
888659605023882241 39262 92662
444767449921794625 64150 95654
567410505983630721 20133 50957
879356859761461633 93972 105696
602275213814671361 64539 68855
252183399857269569 53476 99777
695345716034182657 53759 92879
740633115142646401 5704 96756
427912350786463937 7555 55202
194025496153937377 99927 105233
913026576642195713 75481 104318
302636497448052225 75341 79804
427345088012863553 20605 100044
29636302321360833 25508 69518
734145658872563457 52524 68153
294894237717944193 59630 82984
339879417533460097 79054 80466
895328830225690113 50786 67681
650712462108415873 26887 28052
253580840064163489 10808 70803
927533147224217217 36634 44106
609335502383228033 9816 46983
971751342055085825 28069 87133
16550257114193557 14500 64858
393668761092946817 82891 100688
232452293358800673 8937 100067
346711744409091713 35332 95047
582585063674716929 18363 91327
178958743435295265 4014 100991
813081119955821697 34256 89069
517820966894163329 44404 51998
854937234556434305 47800 92657
625364776687057153 43693 70666
529175582355644993 10619 25850
764558799563602049 34434 100242
810433405206996609 77479 96068
980230832427771777 45345 86796
236519749428250497 15834 43523
735065625934282753 32943 33425
439757856347728897 20431 66951
880227046328450049 43922 59579
122699643594511793 26832 34054
662399968152371329 27472 95280
732829228702403457 33614 63025
497212963392918529 8489 32305
363320226372248833 25739 40754
518802090494347137 8492 80888
735647453642645377 67962 81075
680466822117658369 41416 73361
480109827583969921 43360 57283
321036199579182849 14763 46551
591175892654636161 28821 41472
724378577689158529 35859 69538
342546911643662337 17263 103831
338889059208554497 17215 35239
665685525455604225 48703 50151
406729907550690945 32348 81967
252923645873192257 6558 37391
323286535261715329 3214 101440
631843525856172801 30548 99731
56061060102059913 4508 98616
361084740925829121 91237 103115
428415764050185985 36533 42475
368373028575963009 5764 6328
40203661446263081 16910 77028
305581284615112001 51539 66859
293748358484677377 43402 97388
990414631674926977 72758 104085
941567048466147585 68835 72526
743165600261729537 17172 52407
738863392822679553 2059 21306
351228510561714561 60659 87399
64804911602031721 4512 77950
563307341579285761 42480 75486
840256901149913857 47654 71252
170409253182956641 9816 18916
872535570007904897 2555 61957
577990900621781377 32926 98334
360561349602363649 8446 31757
121538974483673457 39618 43829
575194627789208833 83531 100117
303092565911338625 30063 83660
814323060157860865 44253 103505
937748244059097345 29891 96905
819089635269342849 30723 85100
814140537054154113 78208 96684
30111937117226261 81244 104386
910934176592025601 17814 54638
176404266194928993 51572 61325
258614692435866561 70353 101957
227555138654722113 31720 62253
222721002687396929 63033 107400
693240982971509761 6520 25423
365903730464477633 52203 102540
113058607546093985 44962 57406
865335870577116161 28460 56769
894647759921745921 57606 72224
625737774799670657 10293 106074
724546689879744641 63032 87247
610481839373225217 57387 75100
473672731677318401 76427 93509
851862562571820801 37273 70724
60424490722596145 79371 94682
545466324596350913 23599 86477
46432192653632857 68572 70578
739799734252198273 44855 68052
419939203846965377 25698 106634
209106959098935617 48202 105708
275438756613063169 5993 32897
130004327087814177 1758 39057
791849471228289281 33720 57456
775483249739085825 80030 80523
834369255097861633 44530 52392
849218153360066433 63621 96579
158344939595806977 24306 58759
111001854740951697 20839 70075
891282672508005249 88088 97015
806334132665792641 8957 18968
755905648359316737 17802 81403
788441091101379457 46840 75057
353128646312136129 36136 88399
32014656452542313 10842 63085
850541768244894977 2047 41588
308956718170154689 74256 87691
168193365811397665 18513 37742
375404505666832449 44235 98481
559772575450978113 42819 48277
247161445142484833 39591 101902
697763644526354177 27390 81571
892678531094855297 54620 107563
477828454583473665 35011 89010
792405289157446913 14080 22344
13478082146328065 16098 45999
601374053289557505 32819 34532
45805237544584545 39658 93911
67728179494952913 39705 62612
969178134568373633 47176 92001
236360557386216641 19154 64416
638655367434793729 14763 28185
632450374506365825 101615 102194
849048137359751809 48264 55462
167152560110590529 38567 46681
521629288880973249 71975 98592
40205643900225849 45908 52975
167793441503157217 68826 93080
445708324379420865 8986 43552
137622171525848097 25189 84914
165977082334624257 4943 93924
950776383028092161 52875 83434
506885203582523777 65201 68257
523249634205058113 30369 55655
27311173441592729 9245 60039
256512382594671361 20469 41136
782724625418904193 69423 103672
86660616097830705 26390 43833
909682628926450561 31714 68717
321699619777781697 37049 52202
93473886536283857 89518 102211
7260000365789666 72901 81855
26655897746383773 59907 71078
57867012199913857 30220 53402
303850836694135041 62895 87354
301697097991691969 10373 36861
574109388077605569 19353 96623
553503214280119937 14976 24148
278028997234766721 77479 88624
228592707195900865 44588 100801
605800682329277825 7697 53279
127775596704445601 21238 84525
511047495805211585 52975 90351
435316239443167745 677 80878
505775665354949697 4218 7449
530139238279822657 51827 81993
72090220024616513 72944 92218
764349409155812481 29699 32171
161756840748598305 94610 104013
319623419108800961 42315 58079
264964609637541313 48561 62131
286923283321655745 13140 44751
62256492192435785 16223 54400
820593510516637569 87359 90544
26150332133024537 17446 63546
192105141726074177 14183 33310
117694068747471905 62888 96319
417421075375152385 7347 86222
858364533342477697 29905 55428
76629671047314225 60164 106613
820574547245403393 69849 105461
194730984899400993 56863 91858
589461234656422273 43736 96938
822679569032715137 70767 80978
549500864051726273 46478 68724
975582987143603457 40097 70632
488780574720788481 1553 95285
157562730920759009 8684 91306
133519124925047809 7214 96076
876812990791911809 7208 49759
36296778287944425 78204 107080
622720891689880321 2923 102554
833475507996400513 7412 75803
355407917927486465 32486 39753
678964790805832065 21611 94939
673526967099732609 20983 26182
381518883534940993 95037 99843
925693893769995649 83486 91934
212792256830535809 33058 103701
41549436344126889 28350 98637
723808497652743937 23952 44976
894632342397038337 64335 66914
471998755943314305 62602 71736
44921001957121121 5831 53792
319451917931477441 21964 65219
498868807709136769 6154 79985
996175754042578689 48319 61770
879559510904755329 67623 106901
804650129627578497 22341 80345
186466580860830785 38831 50109
475011393164503937 14776 91556
885540787054694017 13261 21592
188284514130121025 18144 77440
719458051562050177 56236 91437
464651841862913537 48312 69729
602079671944551425 46302 46405
516439749206899265 14999 49562
578312673554329089 4553 18453
41268273149778881 48124 70543
16376260466941517 31430 89562
750687755779328129 20836 77105
420878106685570689 61845 69287
351393440562130625 75785 90954
612943113255312257 8107 90161
929805991015587841 34374 90094
227902031844955393 10708 97781
64967097579380353 49441 61693
649735190689384065 24788 78604
117788964924020689 72719 78148
193362893076233889 4525 43655
400042963867004865 3269 28442
956121447042534145 62221 63724
132730149865114561 17265 43135
375879965963029889 23115 79372
16394396168248449 8932 83047
568004509865730241 17170 62718
160972771980485889 73907 77959
899663245373922433 79719 81777
751819184604951169 77662 81736
711626711743633665 82949 99248
507797632961104001 41562 58608
908903251367966849 42411 103131
967168779181815041 9917 24468
216086001568257313 55521 63644
448154422344575937 37899 47522
164166531992954401 42718 44777
475771568915373441 30706 63407
993488002954080641 23661 69004
306245257142638401 19294 29091
796105958359099521 4635 95584
446116399729628929 54886 83462
65019770865788473 87764 105477
8205739555084080 9274 105066
270342423239988257 48338 74559
803919139574784257 25024 73712
942960686445815041 33289 44695
774144967325174401 25773 89339
584327832040507649 98263 100402
25894592633687097 99285 100073
386535486913643905 9888 24556
810221977434171265 4125 31354
425834876778118593 1051 47800
551956241482567809 50320 101492
439227714762324673 39951 73251
653447364818948225 44695 87210
833788572249225985 36871 78162
568799969168349377 14508 38386
704247950799938817 18150 61582
646075606126718337 17706 70874
472684471296538817 21858 64836
593902894854263553 22085 86073
422704131374757697 26313 83732
166741246694744673 85900 100411
165930425556204865 13717 43972
57267559468709097 26310 32984
656940103882604417 19186 60732
125210889460479537 40281 67109
832079281745144833 11629 104188
115522734169243073 57033 57664
742657408883445633 32981 54020
599468169868902785 26276 38088
478940563949400641 271 58541
900387906904295937 76383 100892
822853154351506049 25920 66753
729890923548911233 59404 83215
778696551993455489 18953 43568
696526843419658113 1525 93337
301207830249211393 46564 47113
316963866079436929 84109 89657
864003787308369921 38064 39644
542339331214986241 77930 97312
211130062250035169 80601 107129
337116619058551937 67216 95081
39111483273224225 26059 41444
65527110707531481 84517 93359
969874684538837121 27582 48302
496081146425144257 5073 19090
826625149279742337 15621 40873
101952889705994929 49964 64895
627535185690547329 66890 107263
290194922062827457 37041 77869
201913519264117281 1668 94912
634398037736868737 49757 84769
302685611169067649 34403 71908
12281746639576597 73842 81602
582401168662947585 38400 48391
644697878298824577 62105 105926
966299453498024321 85907 102902
998441380904157697 247 2307
514084571181832897 27445 98920
650151252247663745 60461 80271
461467989133524289 70509 101337
802967376771750401 69758 83152
455407350915571393 40374 84466
529196026735046849 6233 46431
668416992016332801 32714 41131
157759978986238273 19576 57992
318857688728037633 9245 32090
2622283938674031 47112 51005
4292830196902742 30002 59890
626453051445469825 62406 101857
759908806887715073 26118 76264
79942854729790017 38278 103064
118945696311456577 30346 92761
17850965918373875 89716 99591
664688745261493377 49206 78968
395214476925840321 38017 51616
267143197540832481 3632 31462
453368589369137729 7771 86952
992389818394734337 96451 99892
616234968371809793 1510 3476
631840798506075905 51572 85056
673555231933736577 18423 27816
483137768049751041 196 49401
723640224283226241 2260 5197
991730733845770369 80646 83676
763406983267930881 18599 49159
700937262737731713 59222 71824
614372388567016321 27346 83569
890577048479869441 57840 104891
128351583003425425 11334 105792
195370606960786113 2821 81244
114045022713352049 61466 77685
618985445293304833 70525 99959
775221153910212737 9912 33499
32801870781177913 29246 73355
496025315822333121 4868 87440
276291684669914177 92478 103400
867281086568201729 1931 51556
662655697453949697 11725 91279
147095157893797793 38076 40225
278095450473244897 41483 101981
110903414400059569 47083 55156
688500355697037441 17721 19606
220225048166764033 18773 77570
422406935205557953 62969 69022
884580470309774849 8884 20312
45644736229611737 18067 76981
338555143546951617 37269 62609
955074965679870081 15332 57078
588864783407775105 1413 16135
832110511984772865 74533 78747
509759081506540929 2338 72388
585667352112139393 603 78725
538064368883514305 53363 89433
380390150396870273 60137 105588
959576349779776897 24770 84152
622690360581714177 55916 77735
750064098510268417 11834 33525
422450446876602817 34222 56758
164820734211229345 69529 73927
18253843817930717 71592 96556
247804026034462049 50828 105960
515966303518702337 31467 75807
761363568740474497 34161 68170
255175680749260897 72047 74791
352419693313169793 5129 48369
438622168737388993 37669 58621
507583950227665793 7914 62328
464112833698678145 38634 86260
920907872018521089 38593 70649
489225444393930817 38288 95656
119081578138914065 15554 61737
636520596024922753 6180 54626
416869214526560257 17267 103266
575938819568527553 26083 32789
560944247518602177 52797 84171
184865534894115073 35456 104924
67217208750694369 17800 98955
436633466935383297 23417 26646
528809075677710209 62991 77695
700215296219681665 70032 103999
475925967666189121 37908 42271
184543901225218593 33154 74098
92987091122932241 46574 92748
546638894130822465 20015 30068
872488047602249857 71004 86466
761294612003617025 2330 93937
279042669940817953 21621 77255
811188418120764289 32364 81295
461712992552055105 53601 57582
513069907456490177 46320 93709
155815282634375041 23610 46200
168886319785812577 45821 77909
16137957268686165 1796 31733
485188304555585153 97750 101822
474698925786523073 2282 101381
917275650294726529 14816 22621
175338882276225409 58876 62952
703472836377351041 33124 54774
213187270395490465 51027 77199
949742871925209857 20736 37627
759894591630374145 48385 103282
522305381967619585 843 74757
416757774791701505 32789 69437
857908224670325121 3817 52942
503112171811768129 29269 71673
460718120482447105 28101 76044
385988597203901633 6427 84520
939686154552404737 23799 59593
791690380027748865 18728 46550
7785031892105111 6775 44416
634635913794223745 16158 68811
321812066385547265 43280 64417
487473934934673281 26118 104280
892282573810597121 15800 45146
747879014827599745 48155 93557
36250712800054433 7034 45023
485905674872928001 7601 18947
811317820507220225 20891 69481
631074127080378113 25753 37782
993359935883177089 63756 89968
21661040630636565 31366 39407
677476018369581825 13398 26218
975528107126205441 1958 28047
817270300300307841 42035 55952
636570464019630593 31195 92192
949994254519118849 70467 98499
630767780264189825 23359 43203
318820459739271233 32369 90520
316995332658581953 10702 83168
485375314430562817 13295 79160
998672576075062273 5412 20302
518598944467626689 29643 52494
334392567813271297 22463 87263
796442382775929089 31485 104400
324165046405507713 13079 68621
59099509208920153 1694 39233
390326808442797121 21715 26331
412702581801504193 12306 27235
604798657489038081 41533 45476
194488299928579521 60656 77093
491488053243106305 49136 73126
752512005852942465 37408 94478
766802737413737345 61074 104437
374670947973669377 19359 65993
636541685965557505 69638 82717
159268461688974113 78066 84626
231573445742906625 5910 53341
474775342832984385 14630 41235
569447410118304001 74700 84904
426927124468370753 72021 98697
232244926284092673 3343 56025
611245333074975873 49928 70773
87179059832113377 21533 60792
698640331257699585 25939 54410
427219219285188225 21939 104672
52761021280772977 83019 105370
336878846689817409 16941 57599
317242320089043521 62198 102569
923134858213241985 48556 58896
221326715518074465 30153 49819
211082660179915393 5749 71702
335484445497250753 32070 105560
674845171242321153 67856 92638
101137039598953041 33405 78153
971827874639931393 71038 100837
552102823585421761 41543 97693
20065961141224165 1163 98970
367159249530629953 19172 73991
86647040603953233 5398 16422
268570043505228289 54682 56052
461321261910040193 21452 104217
220544516703043329 66734 100131
532480165861361601 9514 36475
399222090295303617 14382 97076
591923078766509313 36571 48969
704666881960548609 22306 37903
467600333770082689 13685 92014
99712518796330593 61289 93228
624599222428837889 45947 82993
276324821277356129 18939 92753
746312475947778561 42031 103237
987654762355596417 8779 106328
404040361581078145 100500 103678
645840955797325441 71726 92167
675398525888216065 10005 76334
143971815746674289 102707 104463
135456051440382193 86961 94705
573749449008502657 4889 92229
213364241817632929 18715 19480
29856961661529625 29808 81232
641967563972396929 59058 102855
38632124301301473 14065 42440
381189013717250433 39469 75587
905211276782743809 10377 57315
560455659021766209 71187 93666
260492369606495809 96841 104637
483560273393155905 58963 79541
259689919312684481 73865 92780
18831807939161393 73450 83871
688754534725205761 1611 82758
188934020273610049 6183 53150
683661227424344961 76639 91606
512494624694465281 18731 30458
627334833847825793 29648 69911
51022771756411345 438 27977
826937009905215361 32053 44849
653227186467685121 18425 29463
476911803112358273 51051 81206
498667257915275969 38869 64506
978420648790937217 1274 95472
423618348804875905 28021 72317
104069193374883185 63803 67332
110068718704273041 71788 103835
7068321529636990 42549 93864
492259892115807681 338 24124
997805864155907329 67969 96045
414990039973179841 54899 83780
137869349680720177 46870 78354
971864189073311745 22016 32124
217294848486105249 32377 92151
938096495124202753 25410 101730
296900954833553473 34076 46387
910821868851197569 77914 106881
663891342603477633 48737 62962
470795854601835393 8048 25423
594752112831848449 33043 106907
459708486608331393 52472 80474
590276001651218945 70840 78694
9823398112704497 15751 25077
272467307008703585 59193 59979
443361297690923777 18108 80483
77189655191602929 78443 85310
659845227021083521 4586 80930
235352475151274 46004 96652
376264698183273793 5117 13173
222257456985957441 5406 53793
405343539258328897 35296 79351
484817659061697281 54387 83417
398363539189173121 54383 98582
176578614594319553 51675 74337
714195508820825601 85274 89846
642525882787730049 16605 93589
278700164071874913 24841 72955
785611268420623745 13843 77929
751233419011104129 36415 97091
162647447227818977 44509 65014
368451468319985793 20953 49972
215824869370294433 19953 82399
723623045500620033 7643 25869
700680459356810497 18020 45723
409353239842148 21665 65979
523913601796877505 65696 72449
829440284560266881 12657 25495
577553661887272065 8204 94379
380459449801886529 20854 42928
19228076392863613 7450 58302
74057985916017089 34945 81192
143023818263223745 17094 30070
34301740189260245 31491 37612
522527738627118785 6250 107501
102946191142169857 41582 48416
608388879843239809 4443 29144
630030514411284737 45023 100791
197097264747355905 70848 105408
280684809803506849 38025 97682
432131999893890369 16872 31498
749132780252704641 12724 84495
655495711750845057 12291 15815
740208499200239361 76369 86387
315595498321137345 4984 94747
414231609331519489 15184 86616
82381412580076593 72990 96157
608744462055955841 73452 81039
644626807092684801 23748 80330
875126762633936257 17700 62399
388517625622355905 1073 17944
272135352318858977 13843 93774
204566801548430977 14950 19518
13377108084423385 30970 70102
72627820883326417 3879 55446
411206794920406785 15301 29492
154066309759052449 53504 100639
442210632992054529 29575 45315
837524276464179713 70122 104385
785862493353054209 104 21432
318995553274398017 65774 93726
879696078091281921 24705 82204
828043430700830593 25107 56321
867364831790116097 24149 100021
659005370503756161 61599 69220
69998189865980721 4217 26897
45825250020598673 3334 89780
548855588675852609 26021 37983
360834871089203073 82838 99203
565674116410061633 44893 48181
386785792737953217 66002 95566
280035178762705793 37452 99555
65839228471126889 66508 94827
193234371736149761 36971 93464
350041237145646273 38058 84858
164870042965194593 62653 66185
682910200901666561 7107 17108
368845876695782977 72575 99675
712711960861071233 5999 7078
281431722636302337 54231 65464
557332240937192577 50574 84468
459729664020283457 8348 40541
956005869959952257 7115 60867
790058099452270593 13790 62696
243385272435098433 57725 64503
682509722930912897 28385 39428
488665143470484481 13044 44544
208912566515540033 21007 76067
92772944793061649 63494 79946
159884967800120833 5830 67660
440548943810810561 512 91722
583020833053158273 86330 99546
448198979100574465 4807 41422
523281257972652033 77286 90566
109980509231235153 4011 37360
541682966699301697 896 107333
594485662522934913 73946 85883
137727584575980449 48814 59151
833549452769844353 13310 86468
426860456305636417 70948 105207
238254188107028129 18479 76739
656597787463990529 77592 101282
818243106146212481 2078 103957
638169847022073345 24137 84841
177967939786121569 38146 41755
192949283846029825 1452 17013
216873428902644609 3400 79109
44296170533048241 39353 100094
802553549167534209 74525 94860
160231092155409985 54506 79264
744432415455918337 23088 84327
81166279320786577 45309 52116
979212164212434305 40233 66267
511757732807136961 40522 104789
402788138044755329 4684 55260
928664607157092097 75926 83781
916641432661158657 10047 62888
153561194184103297 53209 95988
303439624349266497 78734 101182
723977131199024641 62103 100340
422808777520337729 31056 57325
161422879974178817 13915 47282
224170747318382273 45331 59630
34133716581411733 5922 68316
117625190609750513 71380 100082
776809115357590273 47725 50431
898545263969793921 24040 63617
35679894760466625 7934 98941
158217555567226497 16549 68414
149220197014681601 58817 65641
282306142124198817 21622 33165
907716774567862913 108 90424
732712996329048833 62155 104120
329621937988601857 18732 66422
254796421701655617 34199 96526
567247522483444993 64827 73450
369132493441206593 49002 61999
981042995595668481 82038 95773
655295132842624641 42020 77844
903680988527330689 38980 97299
177619581113482625 36167 59931
772348791328109697 21129 59620
904324299219780353 44960 80609
302662908908491329 37033 68319
732154895203756033 39514 59574
58276348539589409 99384 105239
71070853978952185 6385 80533
297702998646972353 40706 104887
934355248814036097 54295 73812
556041699143374785 13916 20497
394494450288561921 21159 80205
320287469310745345 74701 87757
966028330392639105 41405 52658
623595457086206977 49454 102225
393747720986695553 54474 95881
513631381275761345 23370 101946
204827611668555681 4500 67157
978660536487890177 45083 82959
681383594793459201 75220 97008
569629079029102337 36266 93559
671478181894450177 5165 74629
307171618557315905 59053 89326
960503872503537025 57872 102415
289974074490206849 8940 55496
417349553243873601 60074 74391
965156656210094593 59565 91126
906428467989883265 19482 20496
667287449623973633 19840 107398
14237572296160295 2489 31031
634339261221168001 49377 91716
338424588234246913 50828 75122
446236458262124097 9931 51292
537560986849122433 22290 36772
338055058247729089 72672 99858
333193726453743041 40051 64684
433237830535535553 29938 73087
750130518325043713 17540 23889
134097825653480385 83407 83740
446710735214949761 35619 104942
960993634150330625 1592 14779
503436040279616769 29929 102108
282850287254714049 590 47106
644057494718026625 2525 76944
424746737414341889 36442 91651
131122225486357985 69272 103466
934892584391899777 2337 77671
709382857693114497 14481 16950
344088261938143361 10625 60804
65961360250675225 45072 79366
818976556607420801 102771 104889
63214699079793489 2426 14159
980096220796173825 47229 56156
365035497508152705 85016 105862
949938804180799617 83192 103520
967088088357641601 48271 86446
774603123138550785 22927 107305
872735292380760065 69248 80319
662307909337211905 27631 38270
882749897561950593 15291 43775
257926001293004257 82416 94511
529171297702582401 32176 47234
938923967603283713 8421 22032
283843621153422977 52194 77766
184265393788937345 61464 90025
781151755083307393 66286 98782
909089539036127489 2314 30761
922632877514189441 32510 80222
450385609971949185 19956 46343
159360561853098657 4533 7490
886243083397271681 24083 30659
535527048414749633 59653 104129
392697421457231873 78796 101279
130996688226623809 53543 98526
483896706282589377 8555 13990
253341854837458401 71884 103583
759421485094083713 92626 94776
151013424736895265 16433 98773
257992427252542465 10478 98740
761650427551941761 52329 62720
546436613881358145 6904 75103
43199019921225105 34187 80598
275662998634000897 66936 70522
151420671316344609 3059 15528
855406788884994945 31116 69659
117521084891983201 61340 73647
790767367385608833 63421 83146
700431505025576961 35193 72532
477904859163860609 42421 70955
742142157293990529 30567 83804
336014994733115905 5434 99294
743627949043741441 86132 93238
385954520508949633 14384 84356
953904594738268929 48747 103800
524880241689299265 30249 33376
709402087842690305 13707 65988
183515709943581121 3187 50840
423356069608509249 42695 52433
433095705575052417 84550 92221
124437723422175857 61587 101143
670137313918548481 79642 105668
49893925662011897 26357 70207
822934565753922049 65571 92646
399770115309323137 44958 49833
421865376466261185 44382 73958
306574094590992257 21742 54409
641754478481825409 59501 61907
904502638726171393 24060 48955
999470121751745153 16499 41700
386659720173035713 32875 94934
111762163556885953 51601 79300
782478546273793537 44346 69158
453461385975945345 43839 90909
226052661321126881 48741 91267
507426361831274881 14976 42421
164292352710020865 37600 56847
971894798948103041 9584 94773
635209205744068609 6240 97721
51550125117653777 3289 57537
537380739595064961 80781 82167
182700578349059841 79166 84735
415716185547246657 31890 70121
646219241087262465 19123 33946
647471359245344001 11563 35711
8638412256164686 40956 57349
351996807441587137 3725 78354
770554807914901889 57922 78565
174178568070587393 38364 86965
420815920393042817 32325 61483
46103455785193153 48890 94582
437672369178013569 93079 96468
732682000472806273 58638 102122
646199914303810689 41751 68538
438589058957539649 37027 86392
707120411362762241 71190 73667
354746068557986433 28137 90579
665269433731399553 8479 67028
563255891060244097 48862 75004
729345226769478273 76023 82642
270250002452371521 33881 105947
356852633403480705 43626 45928
197262474151322913 85753 105446
472789966143022145 16706 62605
491187993524974337 13361 23449
686576343697058945 97468 98559
966602113651482881 701 87870
203840960480587073 37392 74357
761931430796465793 19974 93262
530932842764134017 66183 94146
573202103711388161 30247 72857
991116892690154625 11287 29385
922459191761859585 67050 75067
327803369155905217 12658 67636
843557342697984385 26470 100580
259063959587276577 65565 70882
597171525270425729 4456 37730
852817485281821825 71224 86448
526507564045850561 12769 36971
976355595626056833 21016 106476
504597308491028673 57692 58046
254991885682361633 29907 40672
252970177026192289 10262 13404
921456444262158721 56798 62596
138447434844607649 18222 82914
619876942580749057 17416 24598
923502388011478145 57798 79995
594529873441370369 8751 89225
325597857607775169 65652 93035
948514507008898305 17329 70618
417713398057863105 187 11832
449654250896710273 22237 93864
371118437182531137 24866 50049
589821549476699393 41384 45832
876881609590434177 24853 52276
896448235220258689 1655 43792
475687281286852225 19459 69171
995881442171341953 7257 20108
648629486157950849 7937 51390
892447312552857089 20328 22139
599808789049433217 556 94693
696743367534697473 16527 48791
98021557124148737 20913 61140
328055528705515777 73161 96961
367226174689122305 60117 80700
735770798271861505 51086 63861
977705606281809025 38658 92199
940125645090827137 19846 54650
283699916625607777 7628 93891
449787543892785665 54577 104945
552314892213694017 34423 81013
308080596500882817 10381 53062
5701416002679594 49676 86389
511064811281503489 26786 75127
627766881281083009 86345 88513
952236962020148097 44523 83608
557210217208904641 19917 59594
20770394023788441 53056 64075
529682993896038593 41059 67559
516259989707446465 59971 93910
864242504552819969 40831 71498
215431799804154177 30850 87623
689140833727670145 31086 78324
57477353620665641 51842 77931
280392306290764289 95089 102030
938194159606940289 20186 97938
157456850205555553 25450 105370
157488080790994177 705 90425
608823972215233793 20282 23413
463501449223802113 40672 83193
210659939615119649 46452 61145
702881778380454785 49674 59837
604979106490162561 80282 93935
934991205181251713 97091 101325
391606681730159809 9912 95230
58064229977201625 8733 11154
859792295866796545 94200 95707
578938846156976385 49416 92306
343033299796850625 1965 71749
979676427297501825 58417 76271
27361737329840709 6061 51439
845963229752488449 24775 83272
624839584271448705 56365 75568
9777971971526967 45181 101416
457582301108331521 67964 82308
677730495632236033 9498 60921
197032497520559969 83488 106237
472100334092029761 54587 70956
728883727339194881 33791 89789
518263882025639361 56218 75936
246373540218222337 59201 99815
305893502300687489 31584 103046
326464609993720961 37268 43422
425753365918584577 31470 81128
697100772918197761 65424 105036
263198916876344673 64411 99025
676687632468201601 10273 93851
484405980434747393 12319 54636
778235210742756993 51884 77830
910165055072592769 9944 75821
999892247999739009 14281 28661
570205818424685889 55633 71700
922908707810883329 18077 53010
88037449329075201 45024 66053
474951707296753537 8163 100080
652157351641978497 75594 88436
596717983429208193 44928 86067
165835076451610785 70266 76749
184491087970982913 5142 85594
83737092590755681 11306 78647
237043676688138305 29863 103786
449977771920682561 9114 88617
316705838023779073 5070 82371
489322113677804545 46021 77724
725175812443517057 64848 91346
386137410646039553 30436 74835
396965371274276865 18103 21413
718119828195003905 6145 35416
896434382220810753 83583 89236
809606866237114497 63788 75042
590517508720523649 76623 87489
123787042394173601 69290 74676
755617450854195713 14563 14919
71148027704662553 5194 31950
709166108896923265 2596 49172
941067919996502401 3085 81123
838275856167065601 8913 49117
718601227948479233 20812 100659
744190134832365441 38630 41690
440345472402544385 12458 83620
621604737213367297 98547 100077
867896134919259777 20125 83512
981296727723176321 17672 99480
625309812136354305 27234 65230
918134369030816769 40392 80657
2256286469613401 804 52686
899217660413540865 2400 58144
635693996168658561 391 85729
703747661007433601 699 46056
731468826129951617 12470 81925
651706889723314433 15868 33686
473285152219038017 45210 93745
58575754331975817 58707 92749
794605431859420033 37280 77382
445090878079156481 28137 66060
791630037435926017 10660 93949
601627994086747777 81536 92605
54412735730249297 54295 72586
183951974289684033 4142 32201
993840537495803009 6114 32497
541074715847891265 83507 105226
398998522005850753 2437 16574
421652493158859457 43301 103035
843861187649299201 39170 79015
852272337683665153 47532 92787
810056476668688001 640 87195
647772276454091393 55743 58573
899057898071991041 27749 95335
42126748685355153 13035 75861
584705055643407745 31636 46990
920549516036544385 715 89568
859970006551510145 75548 104714
915334497128348801 48860 75103
2447954243915974 735 90181
630372536220917761 5761 46873
59856874560157537 10147 78100
976398367542550657 15729 86732
36552509250039833 32386 71872
3433129160470117 71534 104401
794960800623545857 45007 98523
878936158871702785 10277 54226
931420959990116865 13665 83477
737858976750331393 20996 46330
648270360100870145 5975 21628
265415398020316225 19624 23357
249805648370308833 18780 102215
744907737708160769 62522 105679
866447705541236993 36693 92654
567653906924810753 35218 71716
965875762449638145 15254 23533
353917591625972225 56621 99688
802300189173056513 41407 101405
799703149342100481 63417 103180
206437936411699489 13523 84266
962332475390468353 18690 47842
383926211319835201 4468 19301
55429678324252049 69649 96051
671678724129702017 10352 29704
73793983941484961 2537 16135
76017768115779201 29824 79298
605456349341984897 2599 31188
681641476460949761 24654 64083
992429999379169153 36149 86578
277703081318453121 39831 74666
1220819732672852 89769 96772
262656286440073217 27895 65302
326361622440273921 52603 84170
83082254783310113 2984 67834
63730785080146289 61194 76101
10867234167275087 5670 37742
516258970842471873 39949 96349
702942428776243073 8846 58655
733994969783985537 83429 105653
433978976908559105 71481 77884
135541942442856113 48361 80384
106106707255381857 15445 45196
460812654945137025 42350 60658
597882602239362689 19288 47610
919458180072808833 11990 75270
942918527052189185 25339 71380
616214054282572417 19375 79412
696801405471216385 4313 67259
754566281796186881 5278 20146
27310434024489185 4572 53655
672835700602355713 60914 92408
363278679603009665 39440 66239
3771837691289193 10790 30605
402948742240386817 53683 105027
911240743865867905 7245 60280
361344529134139969 89655 98791
32546204579332993 5481 15364
737653590582116481 35595 65788
905880249648085121 46557 60037
720554950766281601 19840 90412
38717115913186721 3531 52758
772612789332686849 27847 74691
170139786239694497 7429 63307
312676776803709121 22444 53012
842545327799868417 19662 74590
202157879825765729 7200 20541
124702362328470433 30659 93705
523354363439064961 5743 36068
158856586358837153 22584 70858
438747325600576961 40561 66767
37135687595728937 63239 92430
689270938582165377 22152 66481
713822328815368193 13953 100812
598375026208660865 58789 95595
108905338182815121 19765 105280
752617114953888897 35291 67515
972489763394321409 21402 91654
955337707368176641 27310 79597
350527280320470401 56260 61920
508984036325397697 24177 61098
968141373714374273 24928 46591
402972506054002369 30156 47344
974779900970567297 18021 37044
506366770534892673 21044 95236
951679524486308993 1527 85937
818811548848220417 18192 75140
487148776605089025 2969 36340
190427704759809313 41029 79104
161022769391209409 35224 70289
978163828955647617 41381 69768
494203442741373057 21673 48622
117537648961810961 18753 29825
721380741555435649 21744 101071
958371534212904705 1249 96222
63505970065527609 48832 103940
789766924955142017 38527 48873
473533204549013953 25248 61148
105218477687092353 22858 48183
628902770407570689 18614 53377
956697723675855361 81277 103482
757040019812592385 10683 64296
230887746571472257 32900 96628
365505309982232513 7916 44353
613805264450132225 14507 38219
888691507365379585 92386 99227
26544426540628053 7739 33569
379048860678501825 52716 81085
676716599874364289 90514 92159
235387003062498945 86311 93695
808502590026410625 21826 57172
231232635268888481 17382 38372
679785090827873921 79037 83874
518792410054956609 46681 52851
890843970518549377 43522 70378
319566191716013761 71426 86284
325373440641097729 25912 48604
862239266958937345 50695 97778
664484193480138369 13879 89725
557527417779532161 9063 104011
270651538037764545 43460 107488
325927373063407809 65671 103908
47601410298288017 42711 76809
65703282370527913 10956 105958
889595027659051905 472 22321
423994384196021185 49907 89602
398996997364054785 61803 91461
141137427063419809 36437 75959
581599317260906241 53432 75370
697708084127086209 16660 99668
407668950393347265 7958 40729
371325132357050305 12101 68134
441459454552667521 37685 101637
576084308119874305 36482 85704
401341036961827777 35934 41656
199027791177023521 19865 101290
169541776615840705 36723 88697
903674809932809345 30754 32040
75974980431912081 23704 71966
619052319230497921 73859 74846
131296263406309073 53696 106817
992018783745095297 9580 48536
818844248498795265 3831 106684
639957490662531841 8494 95219
601711926501490561 2170 95049
365098340612107137 43057 48196
670386721975010177 49264 85024
110785570519716721 77915 89548
817159147505886849 4807 55404
450746057660381889 20086 27814
994974936669354497 52449 93915
980725385302228865 81012 101215
352925459874182209 29661 38564
921860829804316545 27057 63524
167517035796098657 38911 85517
810318691879565697 6377 72957
132642655850499841 7786 95992
737910720807690241 30653 60890
950374354774215425 13469 52722
715526935758127489 51376 87422
623106109255626753 17923 19609
874827395522899585 101398 105023
761772997043952001 7452 65488
26656794620443237 3053 77193
276459647480972833 9647 31401
378190080619305025 17257 66888
110392161139390769 19176 52020
955651844706231681 27578 34392
337493994768731649 39955 99477
520596909559358785 25164 70788
88201658210724785 2837 88134
957320828474628609 11134 43016
757391556172162689 78590 86522
201242021497193953 13501 46060
831340327988801409 12327 60717
259291904574801889 60765 65179
151527929998120929 33300 103829
177746965659125057 40762 69330
242696232327066497 68106 96211
35333487958816081 15586 90555
747168838535909377 3255 100472
572898875119022913 49422 70277
345063891442368513 3252 30501
767517401496000641 16027 101700
810712964972236033 37345 90990
329664579203793537 4423 105835
334883741306160961 49685 59822
641745623192214529 43063 51374
581534291081506945 67284 101865
796093384555206273 6552 14829
527559743811469441 55813 78993
52519487580291017 31839 73506
712854758063894401 11522 34157
478780733634081921 18803 38443
829522986858567169 40696 96182
957476348529588993 21170 62565
306187234280567809 21254 104728
702604408681367041 36653 107191
402257481863632193 60375 84549
468004996122964225 9236 86170
985862681106180353 75756 98587
620503451347886465 48229 81242
671499513899735937 94742 97225
533904104868618369 31631 82684
989501874183158529 16577 53070
817061575870582145 6416 23640
512209137228342849 73686 91362
269169236852171425 66922 103289
828893874520542081 20808 68814
902370629307810689 18052 45752
147512048872076929 25163 55857
561059993990944833 59036 97804
817858464632077953 16595 74948
678749658449788801 43349 107378
237817427615841121 54644 106819
340961370827834305 13074 72020
267930781753971553 24247 89545
34920442092541749 35830 99033
614302707903451777 11037 31319
805438765796289153 56510 79434
752121205622156417 27701 62443
954605001904724353 9932 75392
797864980020779777 57176 76936
38396027100809249 51701 103598
848955004822141057 15214 52332
365503677626449537 48036 76197
618791082223968001 38834 71110
776356901789007745 84823 104750
755242125851449217 85853 97848
868397905317777921 44654 95385
51489789582621625 23160 33544
401453885741680961 3481 19118
132700635255371681 8905 19526
214738933321783073 74121 79824
549730120762948353 99275 101957
860451300676466305 34266 54481
301165510011198721 12384 87644
206446412023126401 5022 62180
317384990274650369 18559 36815
859653014348559489 27702 50911
164540527244309217 30004 81575
107538162867840017 87016 98724
793509542347951617 13262 40079
938326134438604289 48775 56608
44152743861442193 11360 73086
739308531963530369 14864 62158
243883826093469473 50088 51498
487661807643256385 1956 92205
371379292282181697 30309 76938
906606626401483649 32741 70852
418490322427718529 24625 92739
365519505728066433 7954 22512
165342762639138401 65170 77721
321751479733165953 34122 97760
299723523920864193 67161 94083
913363442265215105 35416 81482
584497107100514049 1912 84114
576047859293382209 32693 99325
682761611740918529 39761 72735
161875599960275457 28325 104060
19808600845689029 54330 67824
199898074790866081 5836 45493
710164581729902209 4838 21724
113570821372569249 61957 90716
103108739195175041 64881 73588
366180837284346689 87061 92268
149469256852572833 32206 39953
809072087952820609 8931 59277
282565853960729633 37198 70667
164802012828147329 78147 90880
636774798307147393 82228 84972
560130046159706305 8797 16198
897972506739630977 78412 101305
617903078206140289 24378 58886
901872904980027777 18522 106102
205466597473538561 44864 53765
835934175129064961 32023 48211
145805279776396897 87245 87779
91570183162861697 16475 99293
500439513900708737 12225 60146
207704202182281249 29749 48274
135909983021136321 7034 19725
277046488030354241 25715 34123
70590134556660193 24491 39844
153348242367624001 35959 102134
634882542437594625 15110 77684
487337697801070401 2512 15557
571450804628049985 20005 94288
902521321324751873 25042 106344
174807281415198177 26624 55576
682644693271047425 94252 99432
428529397946398657 30055 64170
916159944339309313 49274 89099
974778912222944897 12882 16096
855847592021366017 2080 37090
455006581055918977 44594 73829
80963252178019473 82817 99788
520630009678157505 51268 97036
425415840555903233 36737 38151
730103992527354241 41618 84798
50168845240616377 90232 107065
29099040983794569 39691 63865
614295911424324737 51980 102300
884909788857548545 18318 24729
424703390393244033 27521 39759
932508011106264705 11737 106470
63149398527944105 25977 94363
698158610101110401 32104 105925
287563301849896641 24928 56556
81607070419210001 21558 80758
327700564792412033 41575 61124
12407506905923073 54249 84689
864889460564182145 51887 57984
335194511660986881 21562 102385
593504184721272321 4037 69015
98454308368395969 9069 20806
747649918283141121 77858 95636
984848519044589953 6702 104305
201107152518250849 54761 87823
926811859587239425 32662 82737
110518635198058497 16 67590
622900886118529281 37244 59918
813671106983722625 31504 34133
350557081476189569 21982 68155
886194336504157569 81326 91010
594806753205688193 6192 79805
40343569752128161 28416 48276
11769465796497515 101351 104202
555174355651768513 22924 76404
748357292444452993 9704 101300
424082116142191297 15668 61653
198785977989139425 30835 47695
488391673136018049 4629 11827
388658251122421889 38572 106231
143695210440615281 64662 98371
795229961724594177 63811 94839
13022071830288697 63557 86617
928245414627767169 108 63554
907384852332516097 25276 70893
562697084644675265 32876 104186
174430225620650241 71271 74384
866792431446839425 26390 96122
29255410928175965 76679 98411
22453197046296225 46510 65220
638281429944168321 16332 70342
297126116708867009 5118 88974
890660279915781633 4885 88750
179743756751186369 70985 82264
149307383273448833 17403 87356
888113380319623553 36434 46481
63838584293637977 17360 91762
846433766618467585 12844 17361
254462750122979041 4970 41851
186711373235695521 86754 88910
594368418402925825 37562 39645
739667538588641153 35394 43569
660001991279781249 3924 38459
479242373409505281 15959 71980
939226309093403009 47497 51172
288910602297924865 11693 20530
160475948181595393 21725 58601
395806403882502849 41780 81483
85765089309521873 24744 67834
890838279671022849 40071 59256
823302728180262785 52753 102995
893591651919962241 21555 71995
540149448683269633 18934 20993
477668411988297217 11053 39711
290290368336183489 50653 87564
348474502465577985 25336 67489
387540411362611073 14772 20861
773176015229957121 49793 62502
156537369891676545 99994 102437
775381474047577473 25657 78315
65792189790744969 14145 55221
612126815525265025 6741 68816
381144306166770945 52573 74352
913953613090328065 44543 54512
44187588981461801 71815 80232
600451241778905857 52864 86185
281143125810412897 32104 69185
206524025876433377 25236 95573
302736701509719105 2828 72914
149252089509552385 67247 77135
552373313623274241 42473 83433
881580268664080769 35043 40282
519118351454128641 40168 52477
276674281117301761 50266 103715
875463545045303041 72911 81692
180899338192915585 16514 28865
702149928389378177 19713 71951
335615495697048513 71705 100716
412746690371857729 6175 68921
647453069508983937 84564 106505
784799212731687809 2232 46874
86948488634000401 17938 31795
28352803326722409 68272 98723
660899918205302529 61582 71093
387646843789230657 1617 32256
938961230055433345 83098 93989
498771878278500225 68401 73387
576794442309378049 31626 88233
676190534262023169 13796 74283
152576124269423009 195 77601
689113493638839041 16709 51822
825222367652514817 1239 56021
412647302172121729 21630 55657
853936092096681473 88605 94587
499746788326643073 51234 102230
756945982128016257 52240 73888
4528185785037665 39908 77141
583369766995765761 43966 52499
921989356121880321 40828 94759
414735821286399169 11823 95053
497176441507111361 50557 72570
171672036594820545 16770 42789
347410401765795713 16107 104783
450659242725507201 31293 43691
73995411511166513 67945 79734
97036216174650753 928 59479
154879695291295873 33676 63324
224858602211924097 12747 49940
103941399454090097 7444 73640
311701832298318465 25107 28850
838862299787972865 16668 81439
497820402917355393 73296 80395
108090321605065041 22274 51993
306163885651592705 25612 67698
562137545120688001 27507 60269
778226053069659009 36505 38338
62149919502008545 92250 104643
917227114746474113 74484 94861
20992088528839049 42972 50903
195973799202974433 29241 45174
175502241396348065 16399 39822
897758758946658049 2911 70247
140258955035388769 38100 52187
40534064544914377 77035 90500
14919235732595127 71767 93100
411047182799187265 55125 64274
92979998690434945 36105 68311
815985877401047297 19589 76367
507067963239254721 31878 83139
548438036400689537 50202 69828
922966082363554817 29209 98080
715294385187917185 11777 48077
752256437381436929 79198 94974
399495950989482625 55684 64570
80500251582360961 46292 83168
878917678525610369 41368 101497
615886758443114241 88808 104982
630304667636472961 94759 96351
138632089291657937 78356 95767
169839359029396065 18154 32499
996474326868298753 27010 78180
495523532308162369 11348 79752
1079095878292691 73219 82049
633650536637233537 55283 95562
371930819195487297 28327 79808
568190025194219585 44207 84475
938191154871244545 93591 106550
405265299975951617 29759 92261
430539597468555969 11813 84743
609597988529962753 23585 68144
674629731884703489 25272 83847
832036228903675137 2611 31516
140495612899858465 28956 40488
108366037700740497 3223 106787
615622225123839745 52727 102333
687105274469587329 34943 71787
702232969297614977 9272 66107
328391847690589633 20328 36309
736506652618668801 69308 70627
899319380604381953 1187 69261
270592443849754017 49752 68354
751992163431687297 36333 102102
5790436790871213 28716 67718
501373626395775297 34345 96719
798133734780197505 9394 54618
666257050824007937 13722 42925
782492243491628161 48765 59286
942306490313214337 44945 47241
614893329661160961 47956 65960
193476647626233953 14883 65658
975875462775487489 8472 65040
392226140724432065 80519 90554
561323977276362753 11002 32712
233281052569360257 35689 56156
915948794895978625 20766 91659
726232502993767041 20873 39543
377096112385121537 41979 96356
784595569413575297 28514 53130
626811339823145601 49118 50257
972831304868179841 46771 78165
225340539036142945 55622 75394
716255862756888449 1471 43171
276939394491375169 15476 43338
783502421241664129 7243 100274
415585536722378625 37157 39221
819627246710616961 63943 80639
990107651487843329 22771 60611
980149689242267649 18659 80944
654285627154667521 37681 56064
515180878582235393 92764 105313
411441478487613953 35144 56616
193462007408200513 57400 73040
184023840261946945 41707 57964
804923629950231169 69097 69897
643117251930871041 33614 77228
667170031010528001 36015 86269
515139758699650241 24996 58168
417959419478499713 47142 66889
585847133720971393 38237 78800
292078191839706817 88652 97711
760012213165484929 52634 64544
838254377999454849 21132 76828
772261028598958209 14266 28060
92752167501743089 80711 103946
863203558683114369 69913 91735
329737939295419841 775 70387
367764554820876545 13295 30402
633886364967011713 70264 95379
902222297219342593 94304 101071
778923372127003649 17291 71581
788915514328689281 95525 96767
979578528280796929 46097 93125
595227737049231873 62541 81382
300875952895061953 3739 46225
978705373263789313 19880 63022
935788293479376385 78278 96604
784404706676159745 13815 79157
39071486379476993 89021 94868
646614471924063873 8523 102501
764817457358987009 96348 97561
917173383350149889 37768 68013
418823776773386689 43440 47772
77562887611161809 38468 53354
483260963317277953 68899 69309
981439365807890561 16662 94878
569743495225630145 22308 100042
520910886754077057 48407 86758
265953199527871233 50398 88563
384677530281681601 2304 55291
544224245817069633 8763 34732
755856536728355585 62304 96025
574263214718413889 69045 80985
428100270592128833 20691 93528
952211061828087681 12588 88446
494691115417193601 75274 88622
25838947301025429 86147 90153
204181749750734561 54204 55052
380343630804951233 61283 74350
616538270281392129 20413 71147
14603597051305429 7741 32129
435465094453608257 52843 55629
435707812801872769 50968 91978
341928251019592001 65342 73732
886380907448085505 22909 104005
331314357646352449 17937 54266
967476043763490177 40376 69907
867726783308409473 49455 53321
460759433670872897 35393 97162
432907870482754497 37628 92767
287146567819128513 14601 80658
421807078114053249 70527 99639
669362908605449985 16821 84351
470499615986245377 9690 62130
390254680785595585 8453 70085
391055894162700929 18104 102872
532113649530359105 52604 85239
905370795053162369 86038 89520
936552854919405313 53825 56300
82848302846368689 105938 105956
15772633948017757 16825 103019
365900133610683329 29508 55643
275842314422213505 18769 22680
741393657624211457 42922 100317
84302476783975073 63785 71822
16119010259874501 1544 7859
113862904884889809 4386 101101
833105056356142593 41200 59484
451592125406335745 84657 99018
778681479095627777 57718 85471
544762510256042305 36971 47919
509117476365618 74204 87178
848843716114643585 26788 32357
644440035100334593 40872 56678
478398380539950081 24494 34750
857699981978864641 8284 39074
608366768413532161 22558 71528
269220832056976897 61953 90681
853672104766751233 36388 82986
341833915345102209 21887 34077
801441794021215489 102863 107425
25757327819892597 33675 91761
141744159334372449 14766 72555
258916529296126177 44334 76702
230968528666409153 67949 77981
345264311517798465 18757 67252
240664544097079169 56516 95784
66786285096991809 22890 68463
122342418799533441 27982 74655
858385274343735425 389 96590
977919550069664513 37109 60835
656753390580856705 53257 60503
152820774885071841 665 71025
698170432510426753 26739 104875
648732745829185793 40816 47410
745195274593310593 1949 96220
456836200451718337 29340 66340
636660710217117953 21238 28078
701647387127799553 82225 91822
519296327684454465 4472 52146
810453584055466113 1557 18385
129259954585297265 15798 35078
261809208380633153 854 19799
933183349096946561 97188 106182
372487162258053697 11126 45585
84443895975770289 70222 87398
376189508061777665 43694 43706
792456949912686721 38856 76948
104609988139202417 43811 83004
366925198398394753 74061 75335
940340155129369729 17446 36755
751435843129012737 4627 95083
441888634245842113 30974 39952
895989678368355457 32298 56287
286631182907377985 68027 73342
67573315937234921 6162 67294
494225183735039745 19957 76424
292534719049189825 25892 102990
489639562877094657 22795 63001
385106040072042049 42016 97653
255725581289610209 29355 75840
542947382352853249 24045 36197
982661126075477377 1491 59907
663062545289758337 84923 103716
132452288676404353 47623 100884
129302037340938369 39392 60484
34307986760374833 71189 88648
313674971316640257 80522 97333
890648981077035265 44193 98620
676755791288744705 67918 83965
756807784184310657 66586 103508
602760937485353345 71150 90902
620509792049318785 66050 85083
903169942635219713 8738 72132
405790156218891713 28987 105738
794905339248469249 56342 57493
919944429674970369 28016 39493
644957385246872449 25144 39050
879756655691046785 60178 63355
548782409322281921 62007 63573
565477406615116225 43147 67170
958394693472588033 3711 72928
177684379130191425 50985 74770
811599280872439297 34377 103691
962203714929941633 32793 101764
847963819858851073 57973 89077
563787460682057409 24559 89629
290671373404844481 76104 76815
582268595122315009 88807 90366
502897254631211137 62244 96354
804705853720314241 18393 69820
343190001370981441 558 55209
14184660437493335 66437 90830
89562440627904753 2869 68051
868534041681250817 499 14464
405321493436272129 68458 101438
677859604492027777 52768 92276
69581521795374361 51859 105257
236245050359677569 50451 79179
446267619393278657 73803 89650
408771105314755777 29027 39133
719961440123004289 59965 92390
600183938835847681 59435 69544
183577064328513729 29313 80686
97456404361281553 34534 43931
409702297505720769 7102 107199
384251387853588225 19459 86756
218959878372327681 40780 75527
177421447510610625 60821 89954
234429077978180801 21779 85528
685898645338973313 43507 61393
869629077675792641 2439 68100
697632488968622465 2630 96745
682998594563105793 77598 79558
927711491336758401 38161 97552
283658690666708673 81014 97412
878720740887828865 30230 41208
73590196118889393 13561 38903
529649611448441281 39906 42146
678263345638807681 37523 103912
740572063866380801 7278 75889
876690655557940353 558 2457
132280381381200129 65597 88766
950903793823936641 37475 67884
580627898811556481 62534 87055
673201074137299585 6777 65711
473829127961103297 20783 103069
942713368786453249 66168 81178
676404701443971073 23860 101781
171571889696895841 38104 98619
653663006426874881 52005 60814
724305110762269825 16244 42767
653736119478523393 12866 49770
331731482238385665 27756 77815
702909282502140801 76153 95186
102315945941935377 48429 70876
997219111746602497 11066 23184
478309740598849217 95378 101513
677132593144470657 69470 82309
272205718167850113 22254 94305
346341210721348609 15745 28003
203340601678693377 89955 97699
731086244488672385 81023 107522
64362836580155401 9011 88448
606695237573774209 20889 28351
590702311231940097 34875 89842
223111351839683905 28312 54448
426357639904050945 46213 72908
769339054522319489 7799 49431
681841295119657089 40437 49058
15261197127053095 9143 56243
768487098823239681 23347 45503
353395445341931265 9435 30343
345020384663616385 239 20457
20028136508379645 75241 77881
171202994729906529 52664 74798
919950013971018113 44883 61982
618005021817342721 14826 77668
227873297303240449 37411 78424
544618038581088385 68260 80804
423607145695655169 6165 30888
835697291795543809 29105 29650
10706721652006479 34611 36043
959423340124498433 77601 95174
717994647900169985 62655 103959
208067505070491873 28942 77776
311014106725600897 1185 64795
86984017883818161 6612 98706
181230740351764993 27439 47716
117511889755252945 83530 89082
317327420462639489 30528 41034
30240366514174613 20967 54345
716921660934090753 7506 37314
5553071848741099 21122 50466
613917000179533569 11855 56739
566837682952975553 20962 58067
777558354160703361 20889 69372
923042727116399617 2452 18986
342543831487027713 25766 56546
716521408699474433 10814 32964
184015579184105601 75768 89361
341543397022892481 12202 38545
190329119253284769 44966 57204
575523485058393921 62262 78837
432890373869582849 29500 77921
741554284619514497 76991 87391
630625563379020033 17659 99041
5063553778636988 3873 22158
620188204325316353 742 4174
490274197119109825 39562 55895
700437502394329729 36861 107535
227202679707570369 79222 83498
714788377571267073 55001 78928
141608992565114273 48171 107251
152536849849745697 33618 38975
861500437364565377 63421 82096
509484461289090945 64648 104571
187451231018915361 65502 102865
323935084655694529 27303 28541
856996302214437121 76531 100964
404364601323862849 60381 62207
474581538551053249 52158 87906
812650029424922625 18418 37309
47096132392123737 10397 97437
151909817305650561 13953 100319
597934777526862849 7825 44211
646476322991595905 16718 104623
325501930194402433 19138 91277
652359651924996353 69909 93071
69884791725986161 57377 66300
202331927118670753 67800 69686
339260847312640833 68707 93154
840413012531129729 69013 84791
537449572227760769 61202 89221
631186265461771265 29454 102808
984585356032535937 37501 75485
80861737325250257 47936 86220
725099482230820737 5085 23437
946930237633203841 8286 77083
220943462972496001 2497 39744
393834404993484097 16904 101193
679734998555321857 12862 67436
530050945203875329 27342 63958
872043604871773697 12249 46335
284372248665135873 29699 35863
705332587000032897 80960 105490
407726072193774785 61767 79049
226126249972661953 64498 88404
152356795091620257 18523 46262
626058140494112769 9993 36279
926931042533318785 1586 41121
684181046168017537 17456 80020
825524090419975169 94013 103169
596012185594720001 11671 106401
9207893628250475 10331 14203
219467420806079617 12295 82968
980472157382124033 39117 57776
78270116836680609 5510 73573
34604821029923017 9910 65538
525535659359004353 35981 64758
306110717637068289 14678 74710
201959362239268353 19642 84380
64561126800690265 189 83858
947707483569740161 5665 67062
604704269887960833 13358 68075
939593929417728897 45670 66160
892660405970765697 28454 94458
353937826693819329 6785 34897
423185401749520897 3028 72765
252960542733507777 20569 75464
668556794008303233 65087 87945
228775676548348641 56947 105087
739303793663523841 76727 99189
969089870247220353 24397 75228
231221535968593633 23844 81519
426779338769929217 60773 106412
92841808951106945 82824 90848
962196467412230273 19646 68468
17061587451159711 8198 99144
141603075466445457 27160 59603
922858917850405249 25615 72762
636252344964280065 30985 58578
477404981175176577 9147 25845
910815610824609921 82469 89204
740888537616541441 4971 89477
488766813823946945 22346 81376
396180853384031169 41743 41850
545469277705858945 8862 89649
802241247958264065 3080 95320
61449782533774313 56130 100872
687071883908977537 14475 33310
143019420327643585 90040 90520
719981823751538689 88913 98993
79182295300757489 23778 94819
61585025059734737 38867 100697
192279880285365569 65321 84609
757533177605168385 61073 71229
385927113607440449 27325 58755
83849340066514353 50713 62041
823949788922160257 24257 30229
516882185957030081 11263 12822
105078874091208977 33932 62754
299859104073355841 77226 98573
598492280899431937 73714 91150
262559546451782913 23903 101690
591848112471442561 29346 63949
380562602176787841 45742 72739
687794944260499329 6235 31324
961352343891917313 13647 39444
375541540228017089 60887 66417
128753852216725313 54755 74399
715477643812914049 63288 94162
220372949563781633 23427 54234
688362710002227329 16850 86618
145132347458151393 56667 80881
924693609781964929 43667 92535
39815306718736569 34007 81088
982307919802526209 36447 56150
352006418452525313 78400 79666
277927184908588033 20589 48161
701518625936856193 5327 42204
293942197552556929 73261 105814
153655516736996833 25210 47283
831134182979351297 6313 90396
152243090516606113 70030 103119
534754788817782145 11377 43389
36937188117398993 21084 99504
519481242684388865 37044 60642
45131416418698225 89404 104409
978233054189590913 68370 106548
947802292587631745 85651 88635
833176675201112705 1083 97829
729848086145835905 8775 43776
958953381292094081 18673 51987
929318703963438977 17471 94224
723079914497230209 22243 76275
158893843762328417 38750 95348
278437942206895873 23536 50549
681825847552723073 63904 103674
164937598536052833 18180 90899
54000661548570865 34777 41661
71212192784958721 43205 87119
860051571147430145 55110 85153
820604349850281473 15850 104621
73610930045148849 37338 65146
75740228332254129 35437 61551
806395555803682433 5317 78121
91223297827408353 47993 73756
883398144969845633 76371 84445
891408793017223681 75092 93659
831971320777220993 21545 75108
972198105020577665 10458 27314
371633929188092801 16095 41236
6546200553149363 83359 84960
192128424100367553 62789 104242
638392538363202561 23850 44684
106861898083423057 16984 88398
135044973757363345 60428 105880
202649269124599137 42228 82366
740228275823835009 76456 88964
15591714809247039 58579 93436
791326962981802497 83391 87822
945107560409475457 24025 55674
341474472289743169 2672 102749
93240750506794257 96183 106457
515342370645743873 19125 30554
200339472114045249 2775 20592
126166437813349569 14861 89461
354865126146322049 1481 43290
790599803681633537 29431 98222
409840561041001217 56167 67925
528263419295139841 64558 100923
707750629689712641 31884 42257
397828510128750401 64483 88459
925262937196741633 32795 36542
360739735709852737 40558 98807
681966137282344705 26426 104117
743096642877024001 23875 94895
692024759662139393 8440 20376
142557209609716289 7085 33960
105681782660639105 101542 105915
979746045174653825 60808 65795
997209317219208961 15021 15173
928522776359198337 54623 88155
649460277408948609 10495 69195
505424981468255681 83345 87781
464150344048000833 77535 104726
58901149870191465 22895 70748
399756548615471297 62142 100451
515250755943089473 27065 57081
112975373395947537 28680 66382
867711292014757121 17858 54450
140297292361637457 61458 91222
695534582273499009 76798 85713
841386408928521217 70901 105096
260144984894505889 3161 21765
126522203832934113 7386 65013
174746704080025249 1563 75254
973448556995457153 20467 46046
914138853241393409 46382 84199
810391600161395329 29937 87262
444060928919729025 22962 96231
733359075790936321 510 13730
136815540914167153 78351 86291
110014962901004769 54119 63786
912839741810092417 12078 105541
330183121849010753 31164 38786
555668223237898241 10623 47106
492020655797020353 27745 72470
978124319804440065 10886 30829
289344872997197889 56137 80670
523753048310990017 34278 53883
837532782738748033 42756 69003
224273389498154785 10237 12883
285105242291557217 36131 88241
528909257874754945 66114 96815
960085902982555649 13309 23055
501421267050037761 43567 82970
860066632075707137 16647 65305
914654454405106049 726 68943
822706178397936641 8693 87065
890843907851991169 24336 50742
454522673644127937 41063 57308
724785568244112001 3726 48358
220507553124193121 75678 106829
792452682872781313 61500 107493
298693218546738113 43679 91138
589112349341117953 29856 33937
635157822128832129 56343 102666
764674203437966337 11777 15363
179903554847122401 53444 87870
872792475018837121 85725 93933
481000994231024513 8671 29775
119491148288151553 19346 55587
416808478140929153 1909 67620
149433440619272769 12320 97162
323893259694500545 21696 51339
294359018681564801 60320 78679
632928015353847681 17003 101020
745859096417529345 35870 56449
309209195004015681 84812 95476
466397371574519297 19265 30030
998028841770214145 42259 91408
195965824318530945 22841 67848
853166640418038529 20186 22317
880376670024663297 11223 35555
421105310893686657 1846 47363
968547724072362113 13201 60367
171642031837578209 48543 55252
677653756416990721 44277 97155
952613095110571393 1099 5222
569859613558403329 31092 55528
904916919947083905 5797 82566
244795410411416737 35853 102367
152788275214270177 38174 91052
820893953596634369 18500 19583
579100028968113665 47730 105997
963990812153301889 24605 82064
970821881155963265 34024 60774
761130797246433793 54747 93456
980971557219987713 24430 90190
817685304774631297 23904 65817
366705937412028481 25299 42120
708511349148903297 51972 68598
440236564503905473 89516 96127
261739951043640673 77035 85706
400948566602842497 86666 98134
717593514658201345 59114 84128
161066289618020161 9777 61193
678779319694502401 33220 106070
271174216960496033 58212 101491
216654733790573313 45891 104579
944639157570733825 74493 103975
209554029986268385 41078 61428
39857165424599825 56355 71676
396671243896715713 18360 62956
139331132787987153 52984 84688
847810140901589889 37204 96367
871933671045745537 27153 74418
881756509933818881 44701 67503
360287014307587585 18341 57689
995394806600817409 33199 62712
79527075495327889 20575 99007
977292714778084097 44609 92238
272244314119632225 17605 98261
690582044795906561 7428 51213
295102331318325633 35947 54101
998520726676712705 13977 94045
537468572946849601 30800 31005
34694292101139725 28174 47612
602518446622276865 23003 85901
693023669190321153 37727 86141
325157411362198465 63989 90437
900219962653995521 39527 42842
433020729671078209 15103 52260
933979923322436225 64771 78038
662219350713328897 86157 105660
367354795879581505 23097 33676
762436060846376065 15156 59464
760280904472178817 10471 105716
402346530364525249 21067 52309
924170688695870209 51615 100294
455805275152208385 16489 40240
541990090879448193 49596 88710
897066957776516481 52858 99626
806760269224557953 48445 60077
122383668370197537 52402 59193
856920347858871169 48786 103752
187145918423055937 56309 84297
837413995683693441 29678 53362
240215206622984577 9791 98466
362459405839484097 43120 97972
985346705990437505 5971 58714
238229368093303873 33102 51776
555064784972735489 60789 73177
56686222541568297 17369 85817
104071972222129713 85166 86412
510974234224068609 3625 91855
369977408269441793 2425 49470
349176703030263297 39867 104842
677577802655477505 5115 103581
47348467361675977 26877 87050
632600019270377345 15261 32817
43953678387534721 67698 85508
343947161850934465 36617 94415
492205804445820417 9023 64128
58002437577464153 52822 107169
898425966839777665 50294 79960
964366682036555265 42451 43331
460380671472879745 19483 33113
552295060683441345 46535 81494
820892572867787649 25649 103982
865884954881494145 4323 29407
299458701225137985 55157 74982
130964177880620977 28283 53942
947643432609037697 89148 94929
570030589872018817 87448 92496
599454678906997889 40208 105452
356507521467655425 25391 52101
975625400239149313 53219 79179
506598386992067137 1595 89215
838613146629956737 11670 55092
100504590090132241 2810 86850
879194202490150913 36590 98484
974611098607638785 18566 43308
294495170393194177 89650 100178
510424888669952257 52164 71540
905147679527569665 62012 70809
187846488120328545 69963 105759
372605135755453185 10754 34862
322864100716337537 5862 38064
898915592566606081 23808 87245
389173793590075009 6465 32197
151864203286468321 17433 41751
800979904367956353 32277 36512
180724424359592449 9237 9972
916934335630713857 73390 74145
917447534622528641 13627 36132
320027225791044161 34911 42553
462394740532641153 15624 90966
610266932954189697 27612 106053
56440907030836489 17445 42929
13293755052536939 81954 82922
506171630188841729 37203 83926
823034068480296833 40834 77761
99384181311155121 15951 105416
500512092800128961 67820 70476
194018315728566657 27090 104119
524138446438584513 14820 25169
179374587130812545 16626 82618
927951513512802305 40467 70456
450877026964402433 64378 92513
863695758867578497 31198 102037
387697254000460865 39412 91490
776721585235769345 47916 54469
584652485828922113 75771 105401
219787200863734721 1235 85974
678004157553065345 14848 103852
863078339082910849 2913 44452
339609657787971009 17917 88157
71268600348560089 43989 61532
216320982087427905 8033 9468
928312896877677953 60838 63557
563381606980339457 5435 73424
202151022507095489 66081 94649
607444633980126209 25786 35498
259599004610073793 62553 75956
350113156606649793 4539 20637
288054433904477505 29363 98344
824797589056078849 60159 82530
7331345412715963 2397 26107
817054416685987713 13457 17639
72710529109556881 59967 75046
115099232838023377 27076 106342
676227381003123201 81143 100165
7172910488261409 4121 100178
261867195945569633 45515 82479
685244168269026177 77365 84092
620893357502261249 63259 106214
478456821233475457 8921 13237
264514386747620737 7637 89855
759863433519715457 52378 54369
22646572721022553 25961 103398
868292604526057985 22583 72668
740273434735257729 95027 103936
136882005353260897 16899 74332
560992599906704449 19319 102056
519750681963085249 11900 85579
982108169305675521 5116 53184
787045173726202369 15423 96752
915004460060693249 39015 90870
271310959919699009 6115 22641
812140604219109761 457 23130
323312673352052801 51545 66849
978542293776449409 10261 77494
872388317173214721 31621 87336
404075560782743553 89920 95411
398033160347186049 37087 90013
687263466603532417 24611 100485
558234788279374785 7789 40349
199221406742964289 758 63603
720108039314840961 25109 86305
120055811718792433 19682 29291
948032748959899905 2570 17942
456877203168076545 20789 88939
480503090803157569 80756 84852
835107432679997441 27022 45517
202259797699948513 42886 52305
498354018644590721 21448 29696
451414133496985665 21148 83278
560406719750055489 61427 97060
857084036787295361 73691 100985
63399055119973017 13711 41538
910459392270784257 29980 61144
506022538211631489 47119 85729
746395898651993345 90653 103989
516459595203258433 35684 59473
224151644841260385 6764 28960
873898488742348417 14236 54848
212232352085987233 85906 91414
708098689182193665 38041 99725
401667898713473217 51919 52600
79833280789905809 64919 103168
412309070236599233 3892 53393
825870013931591937 13280 98923
57028618912955409 23294 107365
788413162474334721 44037 54673
964028760676011905 74057 86175
442864517772349569 72095 105746
961042698138985729 4487 94481
908388577351253505 51090 76262
656937159850823297 22824 57773
496620377694085825 15639 69708
48963746960470897 53363 83971
63697331895376409 2644 88506
243784992311457665 54987 81445
83679500676637985 58086 58810
310308195005976705 7188 41303
901257120307668865 78891 82637
842132301810661249 7528 40373
635192361636654849 60009 84005
217651447273272673 51694 88689
624882827712433153 42120 92537
686183789143523585 16380 81150
317907449285300481 21308 70666
154765245201335937 24462 78972
856205181492249729 47613 56271
539027952978411649 60736 86710
875796050411594241 12045 99807
943882752509086465 1769 34607
866128605909089793 46266 53039
169801737398909569 72274 82060
755496605303179137 2029 48747
919248033510204033 6796 36502
238894119779054401 34634 91540
814023855941311361 60792 95758
330629474682325505 75945 99696
780868829162205441 11551 26142
516809363306087745 11327 90496
348316799070413889 14526 18174
614621734169745025 25546 53741
529366176000539905 23840 41956
515648910736651073 82110 104120
137227552788314001 14024 95173
709656618392301697 34679 87387
330196767844785921 37999 88746
33965482772735813 792 97912
748493072916612993 65515 102974
733262535922975233 14250 51801
992884342244114049 25126 47814
136313079174733793 18738 40777
316886385031889281 2295 12269
368296230782448193 19853 78586
547180095553006401 18576 46942
149767970198574561 15895 71419
583105626567498113 43154 74946
942942738741450625 38891 44528
931599504795801857 11967 64381
851119477943179009 35421 59262
94789227721715713 24145 106773
933015339641514113 39768 61999
218249273589965057 15910 22414
961541107834669569 3348 56583
767788554032943489 13861 31941
529330802899053761 7145 55186
828333735853053825 33254 43900
226170418842919233 4889 80075
737812518297143809 36824 106692
890172924773708033 49542 66938
451660257317190145 35088 73568
804424611113908865 9581 40924
940359725410882433 48817 76084
536629725366637441 70124 90578
586668283517415297 10177 13539
996534724008007809 4620 17473
129730453225302961 87779 103117
102560773167994065 19887 21124
840182006406639233 9058 96397
93046138559678577 31295 36110
559496008092065025 67786 98544
48659997795041929 60168 106114
52802472579973169 368 69036
264133328618250113 73582 87556
505104537971728705 41582 57869
640940099853423873 99784 107334
490556646765060865 38345 62541
358614066892293697 2874 104080
406703051258272577 23590 104750
299266333113834561 1525 24533
419428787252602561 6267 57979
509499128301776257 7238 64349
73512988350383777 62443 99452
584474080924877569 55142 97507
369408797802595521 53534 87908
841629505942556417 73892 104583
31344037970864493 5781 71653
528155338480146945 85398 86716
920773305766889601 2961 70844
942160827086929921 26955 55777
357575793799949057 38530 78026
554308007723591361 18648 76451
388913391217489153 18723 92999
227955590481819585 32039 62779
863062121646532225 36797 37169
905497874811985025 74833 77393
935958469262605057 30637 46459
863814604262849153 7196 81643
112176565633259169 17837 63371
698650333656843265 3697 19543
347914119968795201 12214 79310
437271148577927681 40960 50562
869251576217134721 7388 99432
599606405640386689 1706 75254
544602979887603329 25825 57693
461611481008112897 83667 96911
204977605806757185 34687 64933
645559447641176065 54620 59602
255317468608939905 34720 105831
787974908586413441 32925 75825
757303001770491649 1428 73081
156724200514801729 75150 82244
724081435531022721 48338 60998
785802330146829313 54637 107372
819769944256844289 43782 89256
581242570653529345 3624 51716
692470088648025985 37465 53658
371395469386321537 70613 102953
812168239969008001 35448 84464
800439820696070145 27703 80834
742124121111661569 20666 61121
596646534891540609 28494 34274
794395405349998593 11842 75426
97024734374656417 698 48948
719860095121749249 40717 89218
70701320970037785 19082 63606
519360966043006273 6936 106868
40466877371372337 1582 57232
881445188843404289 24618 79620
289904364932318977 84803 95212
823923076493539201 40167 95448
777247363409202305 31764 84294
400865673034804353 11254 80289
356194264996496193 21098 52155
151829236655640193 22505 72403
106505615125527697 6823 87875
434845272399574145 1201 4257
228397200731428993 34095 73063
647457864453908609 38160 84740
673207545066816257 44730 55002
301407194851652353 4311 6371
778708647417140353 8274 98208
496206585436265601 43606 103290
192629435903015169 45946 81547
929742392398086529 69382 94707
519033799382931713 26072 94603
193404137429350689 12487 87870
824850633188674433 46399 102834
329241862706528129 51223 78422
966627877784013441 62568 64457
859768570479143809 55170 87939
311116041195091969 52499 69478
780342823129277697 39408 83006
580364857896604801 56502 86300
983202763423857793 33921 71667
852280395003788289 11276 71152
272701504560047 36240 39083
909568772349352577 25333 70298
433991990604351233 58750 74499
711869432686384641 89958 98579
23671402948284737 2532 68466
745142192265554177 5640 99134
887505167969262465 51492 98055
343252472499472129 12633 19997
661626541585878401 37313 75566
383073320566062145 2682 60579
993934299677771777 25752 104255
324555574095327873 19976 53842
472438583253850881 31109 58137
635522913176892289 46196 91996
591443346742348545 52629 86837
310668492290346881 7754 49184
362388442124586881 15098 79131
533686537098439809 86353 90030
784721060787045889 52768 78914
525301079442826305 42132 83927
513229323475432129 347 69624
135473041724857521 78308 88199
857100081123856897 22119 46902
385689720470253377 17831 85082
942762818934472321 42146 46473
902588123952533249 2137 102490
287249594570351265 9511 64990
718280855483513345 31046 72114
892756751990479105 17891 47046
465589070985750209 56080 74537
871478917246260865 48763 76480
647440721431451009 5988 93235
511064352853328065 69064 91132
518484729835499521 18154 64590
364787288494891713 25152 76355
754747188533983105 12464 58265
167931325393769985 54889 76912
139970041814059697 17871 49307
637218781577185921 52386 64540
69375042135476409 62019 105582
795324567377765121 10755 73562
136758656353343617 21134 27962
70463346381966833 741 82568
88029328432369873 74393 93514
47254031040669273 32297 70782
452936763719158337 41028 85921
500993418585348865 9961 70512
485226505820037377 70113 73032
892432776720387073 25159 37060
241907923156411201 41530 69365
142723069975499329 16128 60193
782759184863650177 18447 74183
621549990286187137 52298 78021
605308874181936513 72985 105279
520981148535891969 65076 72945
744071261626316929 50971 96900
692612917961202561 23962 33191
64101666642010001 6963 24535
931634076850894337 32039 105380
60055313785042585 64358 81769
471316632341714817 37202 85532
635614492270754305 9038 105455
449985755961986177 54855 92488
334377299131062977 35314 64551
730670593465152513 472 66232
588213909323535233 21642 77295
183504171461105857 6870 25375
967623934185880321 54659 81804
845968421171310337 30819 56937
971021284916083969 33439 70003
654734631859579265 54492 56037
211019699267836801 13129 50736
407827462237623425 47314 68063
354987799475473793 3832 48189
764590898616784641 49393 51777
14712277916331119 11079 46783
537017930349410497 6507 8530
655941826703219969 1475 50190
304575605152162881 3701 49821
857091455621798529 40222 51411
439092931389826177 59023 62962
769021483163662337 67590 93096
26753121197383933 816 8668
206576137819340033 50761 78562
712740873301843457 55058 70953
153180196542429313 2652 43036
644239211472434945 56574 86542
753941262582401409 49332 90496
11005911385911561 8274 35799
637055833270174849 12347 24930
108715276390096705 72268 90946
851600041900169857 29448 52320
846130508852017025 10022 24306
43150817075918721 90524 101752
115528459807730849 49533 54788
418221229338371329 73391 78625
483212211243699841 61416 87846
762583322622212737 3335 68370
26185277253500061 64399 67307
796435043767914369 31345 106171
950954654494157825 58558 79563
971114605180993409 29925 53152
511743470056099905 3673 33451
993829041199347841 66340 72811
534725962360898433 43810 82375
619086390834375809 9984 92015
932387338902781697 13481 22708
370495682083358721 15981 92612
642486352315476225 20264 42519
810541564428781697 40694 66536
236343667039900385 50322 86764
59480652228558033 2939 86327
441856272138682753 63999 92894
414252716973685185 10831 57377
427641321113423361 22799 91182
290884224247562881 87552 92415
59987044989131985 40164 68361
222623012857901857 28890 71611
93795529023790177 96965 99506
829251155670903041 19261 85757
679663121074515457 17 32597
241303872656736481 88448 106920
262440491640216321 45924 90316
92286872065542977 64569 68661
427278931759875777 55868 100376
597620701922444673 9000 83029
865749201283986049 45199 84392
283773041160827681 64025 91662
262439329496078945 11312 33110
491112892688356353 30715 33854
213049927048484033 57747 105014
303613169619424641 5528 106995
985750986844241281 32635 95695
763154144973647361 19455 39314
219632597775667905 39888 88059
973882610194351617 8090 102682
181098232608196257 52466 86259
270075362851137857 9686 81127
311968080354386497 68882 96005
594126416085444481 11099 33001
210900935167163809 15710 83996
837691536134634881 26406 70435
259446926445402689 77337 106846
286356883849634881 5369 94853
956479515024614785 25825 66348
233737686955230113 58206 99439
987664357271182081 23307 38505
456539448729174081 68616 90187
619023292856898177 2827 63220
194423702927601025 38260 83004
259992886235462337 24654 54517
852984899240453889 57086 62956
707468468456529153 104850 107565
4975257757756425 39389 47172
8825855358320923 590 34867
683026723813341569 20675 90939
84911392420114145 74944 90057
681364598512807681 35698 46972
825952096326911745 35528 101730
519568853686962497 51669 99803
231456748729716097 68454 105696
198052318861236641 17319 51742
437916732870245825 1448 67244
922330185652626305 31096 104320
424449125019041409 93535 105389
17935901898773921 1060 103432
886193630668341121 4553 8586
870552118088113537 17169 17611
412055520802159233 10434 35780
16184367200388295 53337 95405
77173986601774657 81661 98451
982112976549800065 5981 83071
47725944772540889 9362 36798
656457356983032961 82690 84728
571370843337117377 72566 100571
727822703480114817 32432 77522
805104692954035585 92754 103283
430263008226681601 75069 103459
137233730526940433 41897 51112
260441602847592449 43918 54623
758816492502976513 85142 98595
358878543782829249 10489 21128
129318982780031185 29875 38393
308842327265296065 15540 47617
508904753821941121 44560 53474
80192238400023537 56450 66778
74402379528162753 15679 32630
753753734830652929 56394 107439
267624008850763329 11437 89799
294751837715132609 5847 49253
607959405480212225 37245 73033
839602788095760385 30149 66692
398230538449229953 30110 88599
267824192096945537 87400 98406
727157455012626689 40084 95509
495895380711985473 64532 72462
687194519178465409 57748 88448
615860375285343745 31857 40233
79361512097190001 11565 25896
372012920896196417 25653 61430
494069062024340865 13718 30132
731771452544670337 5927 32924
35783041712743825 12628 102823
33787737438231605 69365 97207
216666585186320769 8373 39029
206078907044066273 38481 53523
691308841626973697 46955 90352
353170966010225153 41908 64188
652156372478987777 1416 23870
309412088890432833 98634 107133
751115237467569537 14041 59334
640010583548175361 36510 66072
355529230661065985 3264 81350
641959481171319681 54037 86454
814161071629026561 36788 42078
135578748954657153 9430 88086
883271185618088577 8471 75217
100192644015429265 1590 7102
629193250282053633 4221 76989
401065641818846081 9350 51392
359118461279937409 4823 93815
330197963547568897 1479 106978
998985067010239 47440 81484
102705629766035153 27022 51545
466875878953306497 30717 67373
346873360202771137 14403 104615
668182109460996481 60936 94639
102309901933594465 2086 12629
228290610891722433 1429 74730
312551462670946049 42129 84766
397984776810172737 39340 44964
413411743423836225 74996 87200
587078232912080769 43801 63626
947648992268817409 68872 81618
972253270114588673 10769 71434
956525455906515329 64281 99867
327968559196737153 31962 91154
346940790280036993 9672 101400
629565385342257153 18093 85967
541591615334709761 25021 94025
506020120594019585 4268 98697
302117620267260609 62784 91106
824179702832406529 8607 72251
692818961497593473 28048 73414
749764678247604609 4039 58929
585386151041611009 23580 40206
39591847724803841 41012 92151
804000798362125185 27893 29842
294682159746532353 67454 95981
77858936375342577 6762 26083
514222372822739969 84342 95820
336020411352947713 70019 74991
773142177692708481 43820 44683
475088317162665409 75490 91912
494622988361722817 37201 102384
929579740385804545 27606 73174
864726153131574145 1922 74098
461922543071572993 57278 78490
407455325314128193 69490 102911
163977448104546401 2181 28584
237584331184198305 37969 54967
408381606286162945 19186 106952
749627064612010241 104957 105747
427690653875316673 66861 83321
487379955955379521 61770 71535
532815862214327745 52342 59701
634996906515976193 20200 89511
831118028163771777 42180 42229
314998878872419393 79117 89928
140449043529834225 27068 78609
638990304797484801 60275 90285
60534721462204289 39061 68024
146502221533058465 33544 55588
553620317130700801 62725 101710
666684961935128961 51918 102157
491380799443206209 11088 47783
67092713408644753 48558 66595
80604151027422689 13962 78418
87186586652418193 50323 62327
116618533995023201 31402 74851
952847288859931777 52139 67328
245653512324984993 19053 21738
863554166345277697 15928 16913
942089120741016449 10218 56066
286709769377981857 46203 79143
243607870831745281 36275 100151
133657816761935777 48127 61173
417490220061665665 43910 50124
445183288261478785 15284 21015
454634197916156801 51362 104051
918043952206073089 30161 90170
342571213022310401 49382 50585
455132848584330689 9434 87801
921903189538944897 42699 56410
835399884036061057 37 81424
69067288463344313 5168 26056
921299353793774209 44206 50163
67595868413739881 2804 75750
868185815828820097 25669 63402
937305495331841537 24306 56458
199107926109267201 23699 71907
7814095493309027 11288 103084
48444372766280001 6675 31850
891729767624610817 49471 66809
978070643566287105 51223 62745
578833907941422849 60484 84923
119089093085630545 69339 101761
433096720572436289 12340 77110
401857294566728001 192 102172
356669561932029953 74939 90961
695871533311500161 25238 59055
229953788423784993 2684 75190
194632681658919905 49039 53833
336960256517805569 14814 39671
620864608958907393 32219 101560
243265088883518401 39223 104980
111605716475370545 60064 90211
637477311929281153 55335 105523
205185320960278977 60697 75052
452612319428169473 17144 20679
366349347805158465 3422 29644
232678634503649569 92690 103555
36695917728035713 18321 58978
719057078854106625 48093 70840
599151567170483841 2013 15597
767186183498985473 8576 99364
341826626016196417 40537 66157
909171326018423553 29118 81423
889641653513212545 34878 69493
408182424825007233 79993 96452
388088163090156289 61382 81510
739463299304659969 69201 93580
342772763177325889 12351 91138
267739975715649345 55341 94754
678296130653247745 44105 104941
404861187386472897 74709 102659
808877255797018113 37607 72334
484116375081605121 15169 61147
286394900011895713 35391 38243
625355226872144897 12777 45288
364265083467760321 15447 61838
722039719212638465 6587 103003
419803540588130625 21981 103021
399504767891329473 99908 101773
666403472188978433 18793 82103
808832344149856001 21543 51791
450543532608929089 19444 75351
282329257132701633 17201 71234
204168303522070721 60137 100154
935595376917270017 4361 22149
257555252116301153 17035 65391
120035101757196113 42592 46389
645439373206318849 51097 71479
337208380389874689 66044 69493
770450334850249217 57859 106428
758873059496281089 7477 38137
907243374617824129 1386 42872
435062043382096449 34774 99682
339737827558675329 219 87480
605837212598231681 10075 92758
562925340942928897 809 67164
942589481065873281 7025 34467
703936333384017793 26988 103346
32445788607631701 5515 103620
691021693267661185 27186 100936
553019773571755009 32994 36999
337949964665849473 80277 87442
378900151754351105 68359 86371
55561294958568657 66981 87974
255447445089309601 15542 95134
292025644281874689 31039 82836
805790267488006913 73213 93315
490755318227886785 25531 103677
560270234464759681 72237 93899
943280958026715393 11853 62818
947366901922435969 40055 40805
807147599137312769 12929 106432
506146293694165185 9098 12774
543328167998577537 47765 76727
409271820151971585 52038 79395
313354804999736577 7279 23221
112587435329608353 64574 107421
951428963028344961 10491 19339
711421355067329793 4868 65688
888975475687107713 12490 56437
326738796153726721 2129 71697
372778859343849665 93849 104607
562264993933681025 69277 90261
290909140245194241 12271 100077
678273855034582657 8166 92471
390197685414019457 11853 92206
44553136096993737 37681 40482
227396564952318401 4353 95383
38008700148246537 28269 35343
683326101763309825 26688 89345
747585974257006593 24856 101117
501140071039234433 3356 63170
606037347250612865 13139 22896
905405431986277889 4063 33898
371092606286197249 35404 49899
873834082211136129 17642 87730
613012328892857345 7674 38045
551232027725358593 51643 104320
297695057083885249 7315 46382
17650936380366745 77196 100684
79618266906585697 7156 94233
852685770501860737 9425 68913
952509942933119233 61286 64276
132380835129726657 4922 107213
267162269635115009 26707 32911
816467939510896897 10442 72808
979870106775265921 8416 47629
267087920881355233 13419 51511
386260323756467009 44606 73959
242854359305422209 50410 93850
830323754233234049 73358 76462
698762178044990593 7633 106893
477434940631546561 25611 94574
689258297202751873 69172 106578
899778489599029249 807 103526
603339463061988865 52329 88519
700532731417617025 47591 82681
857461819748888193 43972 48355
952566250854857857 49932 99846
781824791747812481 3636 94893
179572886212575617 51906 91393
262147053171684513 87410 102025
918851535619253889 8028 91295
60657363165777409 67488 73667
953175282739671553 8999 51454
488847836943332225 26417 36587
933603558200729857 60175 86716
714844989938672641 64619 67820
932191712045202817 3813 91698
64030424855854305 28086 47709
500592144201206657 11928 54328
518090947922448897 68676 77691
316552044863364289 14200 96802
365456986890247745 93134 103223
163711315840004097 25163 35273
818833066027497857 3372 84546
970490635202814593 75728 101746
8420510130616067 95141 106199
964422710866429569 3820 94188
996883462178121985 31047 93552
393963429828666305 28791 97372
398372100539088321 78094 101286
95157273095026081 32978 90787
253643006449625121 8346 10199
299804686151496449 45260 91036
272774462065523681 18967 58011
532907115732299969 47864 106874
520487669815029377 72135 94181
349480459091616065 39713 43970
928966287817953409 67049 92955
485644152267269633 37479 49682
285079709169753665 29272 61603
300525662262224129 4090 43204
799044252365415937 7254 57525
309157076270437889 42014 88751
893615458882667521 45150 64740
958129102809216641 50807 91159
170270057184293217 4316 44729
177817613486809025 57506 90793
807328658545760129 30110 88221
730957994958309633 72269 98467
227672365292459489 25467 50493
415959729618336385 31150 43618
902244058362246145 10833 71818
893166637251773953 30999 54815
516095278742508161 18661 32051
635145717669701121 45522 54825
89915820224252481 35552 36092
523464755107475841 61612 94702
168079076366023361 21080 104442
966639872178589569 2946 63053
800759286486314881 34885 94708
497856026202050817 9052 42803
342153051475317953 19809 96674
939827846567652609 16535 92347
567038332239736321 50340 77920
371798083767934913 11540 73241
768257282637261313 78869 101786
319896846740093121 25178 57470
535424063035438977 59391 97105
813558394700614017 31017 55605
842347847635775105 26327 102584
287492601394347969 56038 89048
54489380989270585 739 51700
803797397897845633 15196 57477
574411163835275585 78396 104444
196832629855592257 101870 103117
955118230533802369 57999 60983
754127725996745857 30645 101608
831125619846797953 16528 54617
186295764012811553 4859 42391
65533463254485729 78219 92509
223677783137524961 33358 105834
668645266181737729 19390 35866
708114234709952897 35434 102271
280803541765610721 50713 71689
28505975064298641 14134 18628
299198868955098625 32990 87998
584630967168180865 83676 85181
901971047942840449 5213 22849
291920048273787841 17450 85466
38530913170841785 72024 94567
152690107213530273 47013 74424
344425483534170241 50084 56416
719080854541864705 48947 94700
835166983186379521 25813 88999
12017282750264259 74794 86334
920264463719991681 84636 95880
988312978495791617 21246 99944
66947160111464401 74811 86680
606706755555009665 61919 78158
565971419085517633 12303 29275
322782611456638337 1019 8510
819495471648675585 33597 102995
521829499570259265 4083 92718
814979651205153025 77480 98263
774987387051758977 34917 48202
933913821728406657 42704 76553
822248415948095617 68848 103641
314162344118475521 3946 75496
555060175591343361 30856 54769
560013027730715137 74101 98594
772388424636005761 44091 53595
922931230901315969 18530 86042
441320627415954881 18849 80044
594204414619593217 89111 95032
800249119806423425 34883 74252
191763363803008961 15082 62690
303791122853603201 10067 27704
269530670442176033 989 63589
974530104410149505 76284 95097
431301150532210177 78189 99598
471379290575292481 61438 103398
835347168866103809 34382 88054
590403090081068161 31925 66615
900755810728757249 29250 74656
800843959507126657 22057 90325
986382524242710401 42785 51852
669124425035590785 20209 96711
971633987957876097 51058 85010
127106874544942625 15627 91367
730192575591910785 3566 90455
403125956995026497 22295 49136
675621736205616897 8420 62262
353425295624084865 71141 84953
207633110406614913 36959 107420
377115113012592961 32837 95806
398994798340726913 28089 50079
886752275722322689 58541 85908
576546249770199681 52272 55878
994595845909046273 71239 83750
824749319838250753 57752 90781
845508538618055681 35777 88041
142391335470019697 27684 46447
87504720311926577 35946 52694
591708206733972737 47831 102103
418074014188839297 50904 75029
163436200073146401 585 103919
505629952553178433 43455 82821
690475554796396545 19972 30642
681554800216908033 24570 68788
99116674807472545 16127 68787
315309740408423553 49090 90675
861980259764283777 39268 52990
899644167568759169 33037 36632
919403910062026625 7769 79139
498628783358427073 13781 40083
327540378702852993 15394 68128
900400772735004289 38950 100064
595998361884792193 32883 103447
71862564219316025 19326 66093
41337362580566865 2076 32817
231115050554585377 70047 87014
182778947514531617 54480 79835
844046801122871681 67430 67693
407734232561015361 12950 82227
836602393004092417 74166 75055
327433706235066049 35548 37685
543938547431736193 56616 97284
497199439740729345 26223 43503
494600739708310785 368 69782
487217131186167041 2387 85067
358824778746637185 20810 61915
285278842643837281 14548 42874
949687174822265985 50663 87918
132326975704668113 36419 37716
576038023203750529 2195 38949
248037271208307425 22394 66820
944364605647926657 37901 104633
377852596802608065 3020 85297
693945726270087041 17933 22767
802988832766093441 55186 78713
278682153280364289 46827 66803
591375591016170497 37332 39594
191754656723304609 35694 105023
974446767130832129 18938 98473
810793077228559873 46815 55343
864234416579886721 29620 95402
906752818949613057 20184 88894
283519586861817889 30484 79160
409948446825190145 19217 33161
830705693195025025 15179 66752
375513100609452993 23390 62761
72105757571808481 8142 47557
307174924827613441 3835 66455
175788739069286497 25814 37223
435894316605399041 12231 34707
233014594288793121 18450 19332
870767505418918145 26963 74997
528164456906889537 9717 19771
165060472640249153 30303 97269
959961685868183425 12746 57543
424094412343286849 10298 18027
13867728623818465 33824 104616
822737026975531137 85691 106613
586223322781965057 15733 66037
479288175654069441 91619 101000
6271835252473324 59189 72241
777947739791670785 29514 74756
643131406785176577 19073 31657
386285730015849537 2792 10033
991516896283155073 82945 92278
492816428310831617 66975 92704
842668476477658881 62039 107383
393357776183428609 195 28930
652279734066777217 48893 50551
11838655071954919 1868 53795
34877103140349421 15689 54614
30585182681043933 13870 63165
417912726373895553 42231 63080
224368128944789185 22513 102314
182699308930470049 40868 43095
406424439324275969 41318 78343
730981926269603073 8844 51445
518835456135718657 20412 102364
765655147068787969 5699 20978
841156670564991745 21056 96381
18992815622038253 40890 47319
588211904072963457 2474 37830
610275473544707073 3808 37665
438112037196312065 35656 57757
949863329314208513 84564 105694
758112097162239745 77691 101060
149617544601273537 20647 28102
949455062229979777 13643 45026
589121054074535553 68650 99419
644236112476235649 14138 104468
346083706342259521 3325 102178
160233073252648225 42022 70922
898872581280979713 42076 96983
478997347982272001 13250 67303
640078414727316353 68239 93671
71431121780499041 6747 74756
940700689626805121 40748 45023
524456858422283265 6581 64060
90097448488766225 21197 78476
285918982563238433 87249 89371
718547163663000577 40710 90045
478251656937771969 28516 64050
485340766614928769 67372 89493
113270714938913393 21358 51085
859468430453073793 34121 85474
221102826479651073 5009 61212
386947328499960705 49646 51778
230211346710127873 214 7137
50415631390389849 10394 96709
110633236458909329 2061 45563
394911651159009857 36374 72203
29500081100131581 72959 101295
82773052136428049 52012 58938
930403279478795777 5704 57750
160478236550066113 12858 70211
624871591653892737 40824 60129
492546823140283841 1696 24080
610950392842738689 11387 11437
843516575530220033 62719 92715
463578020974658497 42100 70894
596462288795446913 27180 97782
678733272354477953 9800 13115
535626535804116353 38262 74131
538330799430646337 30360 74906
420811237479338049 22111 78239
708648684217905665 25320 61461
176456881896218209 49801 87972
741134911929400193 54490 57090
793072100004291457 35734 89721
677496697103876481 81473 92684
336258768196078273 60142 100720
213615327038986881 14026 33657
142865072885623329 23102 52342
282583053179763521 97478 103580
934736603987136769 53810 76940
919807525635597697 25659 101501
249832717803126785 3777 88017
916604336594801281 13448 78398
136871024574649169 13299 15430
692747988376261505 35674 72192
927062742196792321 64807 105912
913976643080275201 21270 56222
792018127677170689 70064 105974
827157685133265409 7216 97037
69576190595750377 52632 90726
913630667458377857 41181 84197
454055961638605505 63205 63994
845538617583521537 70831 102814
492448984531389313 33934 51795
149669569457074657 21754 105761
187848794254154689 17093 100423
339451860921506945 4606 76869
880950453231303553 40951 62674
286709714800579713 6930 93038
590402260583577089 82515 86684
63841894658544617 23549 106976
58677010230180569 24282 74700
85612480586064529 9771 81408
152733397549003073 7922 87605
569117868184086721 12379 51013
716415265066938625 76333 98887
913956823966984193 36030 80736
788999134882121985 66046 98094
219274376696297665 59189 69794
36144426864378689 37854 92209
522161303641922817 55973 56001
950510338596888705 54489 80951
137483889759629105 89894 102580
77315670308319537 36077 45660
880679777095124865 11051 32532
720976307118977665 10602 15982
413046740616216833 21383 47170
886834006857636609 87567 93362
428081135450895553 26185 105920
12122014002034833 8024 40519
311944111965821953 36771 63536
554898947424828033 74447 83004
197869244688817505 73619 103424
911517687303362561 72150 103039
570981305735678273 37 93826
605291669768686081 53787 56832
779268799320249217 9763 105193
202252826677995041 8324 40450
482984322886998977 59828 67478
404461326936353089 1397 12784
401435124948832833 90623 94382
511544797580203457 53108 62414
54948967049035961 24316 63021
656869364781496065 11544 51616
11055151928758279 49598 106089
746441020135296897 48975 72230
246539885234476225 45069 88163
466881069368536577 6709 96330
611381886094292737 62095 85395
842773800762163457 49679 74271
173873732571600225 59369 105724
66805851449824873 51962 57305
339549786762603393 43104 65740
151153349988323521 27633 82531
240947558389017057 49517 74034
797614807673351553 13048 87648
443592589409163905 27968 30356
383107802604346433 26387 53076
783117120607933313 56108 60523
678913689243042689 85439 95385
67842343081053969 17542 21441
172944418853308705 1641 31510
865291706734801409 39541 84974
297804370911887169 53242 64927
324117833248223489 564 65172
317333910243551297 15080 86293
60468735303835785 42710 97938
396586058940098241 65459 71934
696976191896311553 101246 107168
335205313309320001 10978 81095
77234493894273729 60495 86036
545461618496215553 41520 66933
256842420736873569 20891 85343
454852341723952961 69403 74218
40133401341400089 48251 106700
481532351418504577 3107 73771
209461832951888033 98438 101617
652138994094105601 17272 77019
633458724973245057 65822 93370
896769126787216257 27617 63003
940129116399177217 54917 72248
211672694031083361 19804 62321
573019301136504577 91036 99322
717096771885220353 18920 79972
284698899183894113 27534 29764
99482703206678737 21252 104856
394641061425623745 58834 81734
768354882345232001 24927 59163
316515419448492737 53017 97224
468170289555988737 69134 77280
62295620398124641 22346 102010
443209520096299777 6552 84831
441027227649612993 31631 35270
970130464088516225 61582 103898
669412395647150081 65614 101820
820969448630432257 9862 82968
171765843975080673 949 99404
447103333411437377 5817 23911
597602270408835073 56937 101094
138965419612187441 87942 101096
178229018407733985 33012 97170
570191563555244609 37768 40041
18051234907510149 35443 38687
543314385449757953 19980 83480
275558758765058081 46994 90309
308149426522053441 36285 80539
979458317885878657 23950 89522
366520181635532801 21393 33623
117155665334621521 62535 85780
747153716650689921 12948 80105
476695006730203393 53254 62023
481841012947324289 44722 77534
775813401985075713 79250 91378
925727791910251393 34068 61807
587329815782176513 33729 100902
496439801478398849 11747 57753
899754405360994305 42850 91689
496702428095165505 8062 31336
796643260329538817 64327 81774
78158924435154369 36029 92857
122139248467092897 66396 95573
306131384099845889 8628 63717
100481790886654209 6007 65727
709833898205740673 10775 66163
223121495113389313 30906 35949
368380876499873729 10918 74273
20865801214135617 56900 86545
760263964861120897 32014 82360
701116469827624705 19198 57079
308000864059213313 32173 35475
730153206583260289 65191 90161
316549120502028097 73831 87826
835310186444786433 25518 50503
582657460019294849 10397 48472
541117858566302337 77958 97865
587115704210969345 56163 73206
617092790155837185 60884 90507
756930234605878401 30365 70229
864757781628050305 49427 65984
441394054307888705 24672 48412
618473334838768129 37183 97725
683100954613440385 20020 69739
694103447506670081 20318 59981
368164747641298369 36481 105280
646908602504865409 43231 81747
690501743694401409 25916 41012
866727608303712257 70856 83397
611812380273644161 495 63392
26522037171588409 50043 89390
177246048591843681 78176 103772
963917150853454593 59661 98022
770250536640371969 57939 77261
335438773920728321 41183 43530
334305475509442113 48132 72232
190280575810909633 89137 96551
730616341576617089 36952 76172
129833257816528657 4782 12499
968364829611164929 8053 75724
960533607485721985 26634 40988
483860608013639425 34808 86256
481066129243217217 30670 63798
492506861785873409 63555 86245
13806667255813921 30709 42382
336337895149082305 28973 95203
348640964574912001 19565 89296
447742612798283073 30830 77746
540403056920034433 7303 27456
49062589990835905 74411 92874
886178166413131393 662 57882
338283158277821633 14031 48443
198732261093205409 34929 76866
941450231863736833 72429 95951
629596858418153729 8753 8767
903189311170752513 49353 69660
725250352209847937 786 3436
438490527251541825 44767 79786
217505118520236353 17458 17826
109957743798506865 63340 101486
598635630384514177 87072 95260
595157663723565441 47142 50896
336588343525221505 27527 44868
404400362026496641 16879 61384
458963915777040641 53583 80882
960587439166072705 68839 74025
134594040326319937 48364 53518
957918911752759809 13690 67659
548050895730177985 13236 97040
642647188602975233 49721 105979
487252946599880961 16587 20743
549414035474615745 12544 85101
720000175284944513 15454 68414
480876328048577025 3554 76692
501940159497721089 75797 87041
145417636584088673 11562 88066
759811750235691393 32811 79784
946640355587074817 21574 40990
170729956952101249 6647 8908
398794763779182657 32355 102257
78018079162255569 31712 73863
362352166719215745 35190 93066
501273295281706049 26591 101307
983096610058172673 65464 73812
852950337370721409 4027 80164
599779366455972993 66970 83417
30041621327995929 63088 69721
585304942687901825 26821 31875
448497353887198337 2220 22759
898157707172298753 31674 33162
805223709861067521 20512 71268
272610654804655169 33230 90046
320080725080664769 26789 69902
387826661360971777 34454 63751
584097789972673793 71834 84601
966710468417506561 31520 104820
557883227641319489 75889 90177
350526264647253761 84898 94844
662068320121321089 50065 91025
648956435039114113 37510 42735
923860482010020737 30553 89294
963852549239529601 64109 93139
899669472910375169 24768 58542
287998086467769825 35609 53047
484339407442284673 60741 68423
19544943899301617 94007 94562
773484760064874881 33816 52068
44137196887081841 32230 91436
286537924196956353 51288 72445
862530756015868161 14847 21824
702778327926267777 14185 42757
136665440936003073 65699 73466
585480159365054977 29703 104961
43612086966714257 67943 75267
223217346606546145 52230 66840
546546083231991297 31383 41766
804756663098437761 16949 97602
121357076134099633 2065 63750
441800664234278913 28300 39734
10877525503918407 14428 84728
164491403960816737 46902 105554
880533034231529345 4779 88269
434285563984801089 70112 96003
200959380508923137 44847 53904
983703148305302529 80928 101860
382051625470747777 39650 49614
81186108315336017 21981 62237
575166049768728961 12774 60922
359839801483040833 25703 29813
634018603070597249 62054 97589
195842244523092289 1686 8544
783288867366028545 9155 58022
840346960806648705 84272 95754
920600506173538945 73428 73494
515042640910394305 11548 69743
151981047090362881 14282 76753
971307864030045185 31175 63310
574921000893834113 35995 37014
208015185975668257 29428 43404
292250247615502465 54827 70281
174937675162915681 37042 57256
98338006473337457 29390 74898
443941276652623169 66104 71069
189786862626664993 1729 63058
256382194213436769 57437 90383
359862201866558721 13064 82648
344042508192231361 45753 81333
826862462395983105 29091 46341
253086171447030497 89676 95600
239165771016100609 53500 81565
356145220323128321 30261 43695
859527472728462465 77779 101811
146061012461807137 86655 93587
571980129112784385 26269 51898
923738614335817985 1303 11037
664200488968251777 90179 96851
777672340312996353 67382 103146
919450689761728001 96890 107182
896069896214584065 81897 98428
61168899366368377 104008 105923
837936197569057153 24915 100034
299338296696344513 14799 30131
730804184388276225 23289 94312
716082046066109313 52917 91797
960485187051297409 26431 57068
107338565996681009 21539 28959
388131809587150657 20963 44624
970659295761198081 46056 93729
326944127596725313 77751 81913
526114878176723969 49887 62263
288720191177716865 57039 71047
126376438224301777 47761 47833
27915402990494445 21348 106255
507165936507245633 22552 97435
613245761701051649 594 80891
825030091889875201 474 86001
130468670739695377 64251 68509
140007481036473537 23958 94674
35942491662311229 21801 107125
572381584005373889 20061 86351
613184535104387841 59783 80036
852347729460316161 5105 47403
108081502410186657 23126 40236
929494401038699137 51403 61288
254518738264657441 62418 85395
356360218777080449 45115 68124
510840108704812225 32828 99805
854223085547321345 2292 101295
199508947184121153 81643 97910
746563758038572417 89222 101897
273792466801154433 83842 92191
875281701075852673 63414 76415
331491874130698241 23889 100678
325339984980171713 7972 50753
470296881072172801 18780 68118
595487009353920641 42563 75257
84260828434601361 49604 73232
978262360376927361 9631 101684
441280804862060481 51857 56135
680580616615021185 1429 79185
837574418401395329 41489 77490
623059146130923777 1865 35319
23122721894637265 20430 32196
336305860749607873 92915 93885
233602567854610753 56511 66931
27444808847118197 23502 30657
744164475665485313 10813 43507
9344440742001581 21554 37638
369117844057790017 50307 87330
230862182500555233 14441 104058
360397288318679873 79664 88251
976875046920785153 55478 97119
890234875259984897 2417 16490
746389424237317889 26139 98542
198463740049987777 87015 88181
783846847476173313 35166 39683
122369929321614273 81221 88696
479064118884775041 18780 36709
509595427588166657 81953 106332
424884935965426561 19164 84388
883813092309232257 7269 16020
927419642873640961 16356 17635
779625948284518657 28651 85766
386758058638708481 20885 36969
979728490098146689 41967 75350
272248899495064481 24590 61557
727820327288114305 29801 77818
414611431872859969 44028 51056
274250199390969825 60664 88259
671015597230418561 92659 98313
522859081700119105 40617 104705
247144541299395105 21445 100467
958224459648072065 12802 51126
722806173799664769 89310 101693
681696859985422081 59270 104659
798415797855600513 5704 25881
232539086732550977 50482 80016
136514083076118449 89131 97694
751846069773279233 8787 33324
922178124473948161 76085 88504
222230165097720097 35809 104327
97705272611147361 5812 42819
437454175000951297 8001 92278
163162272955108993 23597 79546
931890720589258625 47589 79434
395337098701784129 72517 86275
463763466645332289 43967 63577
822473236243684609 72812 98300
402427712897058113 20282 43143
730575466217441537 25535 31702
504453152547327489 34215 85008
394569839343350977 10066 11683
683898897873440641 35453 63328
713134454278868865 88314 88397
665129633562258945 58508 100282
483853774969436033 41711 66884
596861457834812417 33523 78748
266981908853193057 7029 86220
738890897966840065 33402 39375
801772310242032641 40846 56640
610106345082961409 6881 20080
662421261893339137 45062 56127
63359136219276025 4480 23498
761983940771575169 3567 81414
157437592720093281 72624 91679
295356986308330945 28180 38825
821641016303814785 47433 105336
622368720881386369 39469 71968
788760979888344577 82591 104379
11236429302922347 39088 61476
973001628494586113 26177 95630
518680165948030209 5843 61908
186522958339899969 3572 6276
69367095970715553 86068 91990
275164969945834049 97125 97549
155003817420382721 31258 54688
59715216237982817 2492 73648
346043592964374401 88595 100528
593495056556662401 49568 74239
279854095502162881 11723 31273
583334235801878273 76892 93152
649565201099743873 17900 25922
579156384568179329 39706 59897
412026251250242817 3661 86457
507335256340788033 37559 59870
868541238377641601 27588 36524
956864579829442561 69320 95656
974919381452384257 24256 105414
488597745871707905 15376 44807
382999813627787265 23439 34248
883056731115871745 69379 91816
49029898603127009 35751 37306
71951375385658881 36369 55240
756244068293792513 4883 101362
829150167799809921 23047 89192
216127867095384129 59304 89995
78499142414493409 21222 64139
199021372286335201 58985 92428
95807374057685025 67707 96804
411091537887873665 43523 71032
764794267357139329 86723 100523
895642991833593473 56416 73435
678447394151731969 1988 7226
643683549894849025 29576 104118
855231349549534081 42371 59388
727847295353722497 75055 97948
759179538646506497 46918 63727
837275929674664321 2310 77885
579526582806643329 59209 82130
684446420063604737 49132 87868
495297512211436673 25646 49104
648615524167542657 53026 79656
871488154627847681 44655 103177
745517299821312257 80119 102206
80750312420420305 33451 49016
885487156750489345 95893 102043
405392851938621825 21633 32863
955850866076669825 23815 29147
767764458187997441 11237 81897
290273917238625473 10533 99262
710039931641823361 19453 84243
914690891275011329 62586 101536
816069358678888065 27377 40288
879002894167289345 27436 74865
52675048871044793 20774 74564
902984160123676161 11475 78596
273887991193703329 9836 19935
448945645238087105 84200 104274
517067032176377921 16725 68192
225309241288993441 79803 104956
346787582168403201 48014 76819
134036091704647473 94810 105958
900555115429575937 17424 79911
175609902843458337 47650 55893
558303741528590081 7692 30786
196469627210166913 15598 62613
959215443510991873 37663 76715
942463981628503041 20861 89519
302495549711991873 21309 107133
404426363668907393 33128 63030
670649825334812929 43275 44448
83877092137722545 42575 82843
7672501213505712 9685 84041
28863908707638333 96310 96985
639378375981998209 63067 78758
240885757058617153 82859 106878
418746031016937089 22249 94450
475071193450592257 77145 99294
416397432141970113 16465 63595
75344171737864225 52019 80171
331162653256086529 8196 67659
984859958542830977 80785 97967
264996504214501281 38519 75545
46285691055839353 11783 69294
12211587395100311 32125 75829
449964872761999169 58460 90519
999139606792375937 14842 77335
351702062010556225 83756 100998
987581198634018177 748 43907
772872214867266689 85244 85706
715208649333298689 25776 107257
913353231219399937 22681 58784
486154698630215873 51488 55209
113720907976844641 35988 81643
96156233136163393 89846 106508
660566046048980865 54462 59057
679850402479956993 27546 103013
846313769251782529 50116 58614
99473751762182865 34186 50740
48534153679138825 94408 101862
655364480726532865 35710 76632
797211438493835777 14428 47264
154074692285526273 16719 77356
935401696596581889 2247 47683
460378643452486337 8966 51805
903301889939019265 10031 90952
940324046720995457 46432 92173
832782818296845313 71401 98374
399440609773179777 8974 28938
448465024546042177 34502 105269
662989329157916545 6831 55405
563095341850210945 907 76713
257475612777483329 49686 92868
541679897940145601 5041 16667
746698417029811841 35620 92301
415303078957929729 41167 74874
216781629658626689 38560 72569
99221974377943665 21783 87448
682290857068558465 42478 94882
633874880689543169 17285 46392
743313571944270337 51239 106134
773914722147697665 35953 83564
471843960329628929 76323 97451
133862565750302305 8528 56834
658861383869620481 51307 73706
625554193212028801 51507 96181
698619518731654017 77208 83599
572232070379637761 38664 43750
418037940540926913 91277 101585
798812272136405761 43031 101900
671062870328931585 10595 68836
670585368327334017 65643 91862
375353874108967041 24016 55912
627714348926819073 3703 57153
639519884529654785 55071 60876
60192722293518129 45844 81046
582482048213137153 14385 80074
838125579823884673 7704 56727
589620794185513857 17706 68754
974198462251774081 89802 91752
595393410966536833 64186 82573
399886961868194369 36156 93079
203289231409975457 18025 77621
145726553701646113 34042 39081
513542447230946689 58113 79875
976013473663062529 24673 59704
919921890632927873 11998 58565
70527532617500553 4797 48864
308733484377867713 30404 48768
324771838715893313 59008 100008
596175508268523009 18144 75561
879283756175166081 55422 70936
641622744647804673 79135 103652
787940361538222337 27562 32340
569594875960937921 55131 75519
942608161745976449 24307 104404
192794344104740385 25414 86570
610938082827065217 36796 85241
292494956179417921 33639 77518
740390653649793537 29167 37523
858655475536267009 32698 88676
112990511036532129 48720 82284
478423407459352769 34302 49367
690098660254289281 56317 78667
457565842972101697 57921 60489
92644725978747297 26102 38009
551403514330281985 57780 104439
503932135697223041 16613 35949
258063101284733409 31635 103687
609703028266938625 44920 79353
312093216434611521 65271 70435
174751133291646721 58756 94923
250058658095710497 36114 41822
832331838931143169 53493 83087
135970205022466929 52942 76233
52193864050931185 23267 53820
624620779439595649 10885 39146
740416548898299009 14098 37055
744517465408499329 2942 53630
324517686241204481 848 86451
73473567834881233 38831 101020
505243790733576513 42566 66516
985864753595599617 860 81702
963932562933248257 7522 49575
852535114077170433 67475 89219
552745467588625409 31087 34905
18040866608366457 86531 107055
203438986684101761 11766 93756
833485024704700033 22748 50390
3654139194996021 20157 29779
494385761635818689 75424 103056
505688016230575233 49386 62394
174154658189792161 24988 25717
69192344477318817 46162 102576
542112161358225793 10240 84717
857782711922578049 79235 95184
625011826982088833 85140 100655
374919447440905857 36788 81408
533719814327078273 90054 104290
913245707063619969 15580 92117
629579502070441729 23870 102900
257033939912265185 37541 88087
456053622480105473 31810 106836
820969723859047169 53818 89890
217574254240091137 68771 93789
103097133978597105 24715 51292
459235965304891649 41780 82059
582604347799527809 42338 43224
599038844180284929 42118 59197
430501141083670529 22330 59875
340345304315029313 21756 62779
646125528003694 89244 97413
385813594544757185 11503 104032
858120276192554625 34255 99696
4284104871892681 27683 45692
989997861052781697 58950 76925
455257003483495745 51091 51785
535905856736508929 38379 40627
613380827473001473 18141 78456
480829666077635649 8353 28150
763976553548999937 37775 63549
169530099691915137 43255 62265
251379779934588033 14238 82943
829466684721747841 11358 78228
472129894733740225 33296 65768
87750768633458881 2865 5872
596940547921370497 12959 79124
550379273498020161 35711 107428
779143598217800065 17302 102338
33524698431850909 65346 69803
733822096520675841 86649 99452
994168586607738497 18836 101151
48885550696695649 66028 82091
559990640940203137 80334 83431
773667022520946561 52102 78145
16106806892775439 16092 66385
437706850419132801 22698 97986
232590343030754113 13511 14105
183705398236305953 16985 58360
634064486663472641 48318 60526
75503837792979313 23692 43177
791496701204966529 33855 42674
393616745619247873 39560 54396
574670432591044993 62339 98056
303079708114992769 28458 77882
136239547205097009 33556 44577
497949476522656193 50784 67027
597810097417802625 4220 26408
875522074145862913 248 20903
438408419104167297 59904 86107
314501193810251329 12419 62961
701959340896689153 76081 104111
909846934386891393 37721 103413
959387874743843073 79866 106904
143387131071200721 28431 86145
110629505623588641 67513 96232
616454821518146945 72445 73577
698439821626056577 67587 80833
781519278470021505 11579 86954
171999832771557953 83221 97324
110540517030202065 8058 60457
881659281944283905 49358 91654
465111961257044033 47362 81358
552642130675589953 76848 80009
375907685122569985 18752 50682
443340295864221185 2958 101560
767722368177594241 80751 95259
939483118249722113 21971 56983
445953163951728001 33378 106265
76417602931176273 50436 56470
199203331949696865 51318 65180
683559807845252737 6225 70402
193066517790128961 36684 40035
525592643092824833 8580 71842
504642105630487937 7278 54396
710835480879534721 96911 101686
568377862104867393 18498 25320
562579597781056129 56378 79994
921609519560668417 75990 76787
609866056879265921 49736 76889
420594987480683329 48009 48444
374063960295462273 31975 77694
935450306164220545 71273 98925
88321774990401281 6353 18554
29388490196751605 17412 24145
875272795873602433 60362 62044
189384106687249697 12569 85301
209534909008763041 56568 104983
521075029620220673 82628 98242
60707737819502225 26553 45372
19209287485203677 1527 14756
699993535081130625 27263 41403
369753037901730881 63668 99255
853159179391926913 47191 76482
748634756211863809 29474 59480
617041977916041857 64812 87008
124976268249156417 28852 97740
806548374327793025 28794 86883
104810042726391825 7859 9450
225363289126743649 7430 94944
418797546815582657 62388 80669
360753564393665025 55 67793
395457558216357057 64616 96977
727865772705680257 29172 72811
683742052466044417 26536 80109
400062122719607041 18806 101511
976984731435059969 8040 22155
692506980100613889 11463 54977
24015450884817825 9554 34289
503323349374742465 48291 62832
881794205570606977 53580 71722
506872563426920641 3249 11284
411931317151072577 56114 104696
224701293192698145 507 39537
654319025602084993 38396 94610
856866712508814721 66869 107036
88943556545459041 49055 62974
849964113747692161 35499 60946
657563316554821121 4961 60605
178923422194198881 29439 82052
416457039453717953 13721 24642
534691352118347393 41282 99303
590478910342106625 98419 99868
875346353233549441 31311 73173
798302465305667457 83964 94692
357203361156397377 41589 83681
233581285374903297 41738 63222
142737375452693265 20097 57823
958813625028938113 6554 43503
279363367901272129 13325 44656
594905601333941505 60249 67484
861362828482537473 34470 82859
254125804006591233 62077 92781
80992515049135969 53391 92140
536702103930259969 65213 103281
680489915435767809 65822 70270
687787120506271745 21551 71804
156167067496273409 6842 98505
548021303630626753 76777 98768
247336271141232801 13090 55434
435079190495812865 1640 51101
379205086431799297 68636 82988
809269660693424001 23181 93398
235821431361184609 18151 35270
415493711176225153 36754 92571
671142579753496449 45853 71781
838527598948466817 9888 36471
190672485324750337 25634 86264
423396424947768001 8517 21986
139766746223163105 14725 92431
379390085060869377 12524 86999
201875433412961761 23893 93830
588693525378317825 58899 76434
803011754264179713 47535 104803
396667311044460289 71212 106805
537611507426372993 89 31729
219836959565512289 6933 46204
621300847134083457 57444 91413
996695768034392449 3940 23609
798681755055749633 50313 80094
30178329575164753 82866 106671
403182756878766913 36248 65976
237359761291479297 18666 74145
106386355459516577 55828 78171
186795261898211617 38137 106656
763680752492493953 28108 98345
390186752592434497 11482 38778
725645231728602625 32754 56603
791633260596967169 43050 93145
718844455569257729 48831 73556
560908389060578817 5976 48084
266956370990026657 43216 83363
223169249508728737 18907 58574
315138141936078145 6554 63637
260399249610721025 53797 88662
850095666465019649 93169 106840
69724304040789777 18669 100663
399959922807671105 7338 67877
686518774019809537 14132 26480
979149870455682305 13568 14466
181821536225683649 94986 96142
830584276394493057 76980 104551
67565097691591801 27765 40165
236800205486130017 46922 62408
91264790308997585 92361 103940
43351193132497913 18902 69546
415154159958909505 17637 56285
604371135169781633 1322 11483
791443792714360961 16167 55319
522559017283018817 94630 107426
720590047761398017 81027 86337
336034559313898049 74250 91443
671165742271227777 20811 95884
738200227075015681 17617 80784
833294642249249793 21955 99879
928097081805685121 80359 93124
439361086600840193 40708 67694
91730207329508321 33891 54742
608592815795340417 10762 86135
129254817451222689 4160 92077
788476471034272257 49470 90568
207173845117342369 53830 101589
77955243548409217 67009 80593
921209267659190145 96755 100790
610289629883723649 51247 88135
28123832956513441 6410 26147
347410909529124033 83500 84742
481606917175806593 31032 53187
11173378804244295 37707 107453
986013207854103553 29579 105123
185857164858752801 84584 100487
827777197485612929 4709 21458
558287923867837313 30471 82663
457273200640461377 16884 37534
137893297516804129 23142 104158
869456139494669569 36147 73632
929456490325406977 12199 43441
651811231029586945 60081 63162
845935561549389057 46526 104417
195229211208452833 41763 47469
915117854354278401 32510 44409
407233172169757313 17917 29510
750964051394198913 8127 50648
38814317806181721 2773 7322
930164796880035329 9335 74938
396334136622261441 30489 32907
664406256450881409 102785 102994
459917544296512641 12448 28252
407958852321186753 19272 39479
392913316223687297 39620 82730
866355154707243009 31207 47342
6987757316490929 69612 101201
661523059333688961 35566 46975
245626153648533569 92070 105294
435402864632088449 32992 80682
666904465106352257 688 95162
672894797829613313 7813 51090
453441646193997633 56241 91888
797570734164658305 42175 80457
144964175757220193 11166 104665
397784279210270593 13490 20430
950769194857617409 105425 106587
887734866968507649 60624 62204
837366705986948353 15936 41059
307819907388861249 68587 81289
236278426671024289 59160 81838
535059031674315137 18266 49011
872002288451309185 63564 102448
217433609281243905 75716 94108
17052147989392809 37981 73976
449606232111499073 14092 30944
400335717443436353 18916 51004
809386407515674497 84922 94607
398557343516248577 25122 32792
532732498022660673 19037 54440
756582973273875585 11272 89243
456471037653386689 34373 36461
499937232767127425 31329 34792
738173248967761665 67277 81105
977561587156809985 88403 107245
883343359721649793 11724 25769
491639144943153665 10904 96282
749890451556588289 62138 87481
549326263554970497 29594 84007
289891741839454657 67037 85813
76093687296936001 21443 87520
739609294298439553 94928 99566
651108778156451969 26223 92007
806092564663245569 68654 78547
609120673528256129 15261 20637
141262807727123633 32042 93940
873673729471104129 84934 95205
529834571796129665 45280 54869
496401860045853761 80058 106609
997883322547231489 29720 33085
652862152942372353 43583 98244
47514035688763561 52459 99055
411550021574189633 64658 80637
62307447854301761 3493 76380
969081120972415233 49103 103234
807970683413628929 523 10553
845213596070397697 2956 59704
576747927506879361 27659 97113
193442062854028769 14716 44625
241090094516678721 19262 39866
692856354746712833 62229 103271
925057857972610945 23798 51345
19161457792360893 42689 47892
232555906441348257 15494 52918
66287618667491441 21111 26832
99471887933411553 63200 84456
895097594482603393 73530 99774
807083704279691009 14386 23308
424010761407519233 41395 41828
901731731116377985 40140 71491
203664064586799745 1028 98915
377171993333917057 19296 97009
970701420119628033 10551 74682
804641171717513217 39638 44305
8967377423612534 48744 55871
98003217668875217 13324 101926
198692297564722497 8340 78710
528975288904469185 15324 56969
688370361749345921 20816 96885
68533458002036697 17012 88238
415673987706146177 66812 93667
283891435722402721 30324 86777
281667670166722689 64495 70469
842812280412303489 53219 83813
213741209862892129 71414 73843
715032140783684097 70735 85642
310932534949866817 45976 48527
894838275952480385 46269 104853
535616503652494913 42568 43748
388724120897585153 46488 102958
989487753419648897 51230 70232
917320192822515457 32737 56434
343939131534515521 7056 15452
895289561790214401 69768 101032
733376518943000321 1062 46609
653992279801627777 14166 92958
817860970189361281 45483 70761
708597304777860865 14318 84887
280542972663010209 57581 88091
62914594647210721 22639 30911
516163858734760321 691 32431
918569132188544257 1043 45711
313436043693567233 27561 93697
102638646646909137 71810 92284
445399523393536641 40094 75924
31271535976962641 4908 88028
556056084233016897 54972 107151
114274900957539665 30086 42896
452224127181413121 38858 82726
677192744847168641 89123 89361
897079803365752321 65709 93841
352275436280535809 78493 80536
677600011982395521 14303 45601
298929937785196417 31642 103354
181507871728864961 18127 82283
578931479308366209 88474 90347
932687621521868289 30886 35964
518269048710500609 21343 26803
153539121222930689 3874 41981
87845701729889921 14717 60258
107246229733863889 68910 78761
769880930480461185 21502 42762
346718312041712577 64045 90499
37512120904878545 42620 44008
35773262349042769 16352 36509
91809459226347201 16867 99904
961838795985013249 6893 38747
457036256108949633 43573 80742
418384002703749761 40077 87790
385690984462023297 32466 62919
390989882802113473 47193 92838
803243921009922689 1599 40272
325886628288092353 19313 23907
503196929088325377 12838 50202
714279127690186753 31366 76491
995122742265124353 60967 67406
774337144912312449 71678 89999
727383878816418433 35290 60069
375264915542782529 14066 26182
592755246326433409 86707 89538
705635183075802497 19311 45038
443194735152594881 57950 76488
227512433607923713 42269 92359
310550214205875393 37288 83899
188890108671944993 22944 65070
421882002424858625 3742 29874
117819211373568321 48876 70765
617449029589337729 38858 106387
603167790054531201 49176 79605
368096599888282561 606 5834
245802677250136257 14959 38449
460540001789496513 43409 71689
176016968227845185 6149 41096
431154297221517889 67420 68413
313334448465507649 90598 101403
505695194101306817 101541 104109
343440809002576257 59498 106771
795783528220972929 19009 49368
283752146027349985 980 88539
993865192664429697 34657 73853
634669187883549313 16294 52095
321574505712071361 15844 60681
727262223140836993 66556 73862
810816573446729217 14756 103268
947520882722844929 7787 82876
370366803128639809 22327 97175
787224425596772225 94856 100588
529538627941491329 16879 57886
305017438283204737 88235 95168
369782447361863809 34474 92554
798212878865836417 16126 45449
548319254118283073 6548 98321
218292333311698177 12220 46644
528760645849395393 29281 51587
291388231449129601 11331 19725
475508870583382785 26858 57481
231175537022455297 42398 47458
213880110963081921 89357 105642
290672589943380161 74374 101474
238044831290480385 78296 83426
803944900529845761 6671 99817
376942109060429697 45414 104493
423751970781150785 24749 81534
70561167995862209 95317 95981
482817402259815489 30868 33828
705083412590305153 46985 58267
918672479202069121 60637 100578
302898630474558657 29297 73289
982375367197168001 741 7030
751819833887516673 32721 59036
237754220200567809 9786 39653
355471992804950785 23512 64371
924230720500407425 69662 81897
654989531253811201 59965 80207
108103861478820561 22129 82102
395534510289095937 26370 99428
180144429033337153 16221 85754
406547364104461889 10796 27798
468920617310512705 64931 102295
946067308304549249 19890 100981
74233842223936369 37390 98320
307408796860009665 7132 48903
281194017191790369 7069 51231
287853424080722689 36279 56607
728887978866115585 40325 86179
812780773381867009 39309 41070
880792976720183425 38628 43967
591186267558839553 27378 82596
74015231528779425 31415 58732
591249167588380033 42241 58635
231227212800501281 34279 80379
365399480629307073 81790 95020
70089787629203929 41918 62697
222794423944584705 5142 68125
911781753528654081 653 65824
452653617643846913 35681 53654
472337608464062721 50668 61535
532230396294288257 68782 86798
308915997450053953 28755 39675
519713806671987329 13697 15960
545880377071515713 35655 61580
377532737497240577 3658 47694
346788289828705153 55388 86268
842215643012536961 9360 61481
948681735221601537 102781 105833
616244048047057921 45772 64179
263898117596294657 9088 100006
326433076480427073 7287 79859
59034691599752169 84407 91090
583589921777196673 49210 87160
718888592277547649 57143 58255
791996044467822465 32890 93318
224787609859578913 39428 96834
405964593412669249 8838 36720
675654703908815489 14390 65017
835396136225668353 13970 54790
249598989176153185 60590 63425
812773658594331009 33352 92189
596565701281317505 77946 87209
320379712727856257 79331 106078
263683643729837761 25223 41840
314855864590462913 14234 31528
967715697248660737 37917 73681
81248713364956865 10503 21174
418585183693299009 54384 94366
2322821717008595 97493 105639
830923024840213761 44178 75669
584333918067983361 12302 82720
422677211280660737 30228 56834
139006224013222385 37366 106547
27338793017616325 33317 38551
549012763784915585 15700 76712
230928683747837473 4654 89290
852013355463618945 40984 47173
225006322601156929 1713 18703
282028000023728961 11368 34892
512912773406913665 34564 54000
737264857520010241 27680 57481
449918495675955649 11700 80435
298813571935440321 31176 102233
250413585235012449 48158 59008
126300507359054849 22840 80977
943807338164841473 78194 92458
686214203639195777 8038 106063
722986588019427457 26139 33877
133940666711133361 20388 67684
393202187725517377 75314 104010
267434281688693441 48742 83902
598526887685867649 10943 95985
775309670715508097 66495 79623
308717390194058113 1339 7978
549183871245247681 26911 52163
87739834005493121 14670 23130
295864297594611969 15279 104382
960960429954990721 34297 106060
421594098157569857 38090 102429
487211216769001281 1871 100523
87902155496955457 12374 48032
414144545370160001 31243 102505
824214761251852161 19797 27778
625734787252344705 31720 100958
906902905133527809 9930 100083
939079022244282369 13877 106500
938822963208011137 38713 106320
52243347878746961 39072 63416
583206268326712577 6994 68257
266703308744549633 68074 69939
696276827938959233 6849 36553
430051499905506049 12306 89037
628056315803625857 51533 90878
579110666724840705 48776 101018
436532069899541825 49624 83545
809473638231654785 22168 26100
433918144997427649 38251 81139
878831079532059137 57743 102514
806365358730289537 62219 72529
876925246533875969 22647 41036
590052312770545537 36934 79947
965144387592811649 55176 93410
458356143588403585 19852 91897
170419287393148257 37461 93304
895340841342893185 23864 99158
948880932893100545 45931 75348
789181927934407681 593 61621
715377813373425665 36529 96694
217897830796054849 56987 60721
309421174371902209 26381 28975
959069979927662081 20364 72374
786712158656232705 59713 64577
488544250831047553 6771 91709
428685600751460801 82647 97631
322985188437456833 59110 87717
118378519321385761 6951 48042
933131910482664705 56524 68698
300444627922825473 49657 76055
405358292498661377 48714 59626
44659706194128289 33662 38188
554192479737544385 24830 69532
417282837194616001 11419 90753
813285085331926913 8111 28239
812203669852795649 22203 83224
819565323965996161 9753 40127
374405700996202753 52751 54599
329444485308201281 28264 64141
801685365408705025 3423 32830
255499373259262081 47926 57225
425937666503440257 63037 99783
598655637965833857 51802 55445
155545957531291649 31233 73022
972080846664276481 67956 89205
496560937625798017 21056 26005
736060527885811713 4204 18279
445672576396592769 56161 79282
164436948427130849 30327 63534
134792324358183889 78203 107008
177292999396684097 47406 83117
513558135286007937 22183 101558
975607212194340481 3268 50765
723773928158958977 22861 50640
670466673215500417 447 16976
566244422954841985 73091 87067
214735552177650401 36945 88362
305420015267596737 77815 103521
407047064734598529 32392 39735
464398101126466433 47850 105394
782668850063508609 4357 15178
472750009221140737 3659 19390
506206321236348353 29251 35850
953768682048011137 16411 68040
48378625442474289 9736 95125
526253921768070401 18128 36464
929506462358972417 35103 88148
286975345467329377 65839 78429
172952568246721217 15359 54494
40564550411385625 21221 58029
106007893146326641 6389 29750
287385891158553633 13794 105903
619209016615435777 66970 71463
949308213439675137 53598 77466
210318324493044897 17096 53821
808481524734890625 8235 56875
987121405258299905 92501 101288
514905482025636033 221 33561
947722144243712769 65938 82588
737615853442381569 7702 12740
347927850256390081 22117 27966
126803116285966417 28317 81942
573275796120753985 35540 56670
38920737427179833 13607 103898
429644938827713921 31525 65093
771021030604753537 45234 103927
589409905540477953 11028 73704
792105813111479809 89760 100168
147181019391247489 42379 75634
475251415524436289 35520 38340
434807803730251393 84554 93252
87237891299555057 45188 85295
931704400788724737 4300 58193
780683941604120705 49559 100442
473671806882023809 9977 15107
914841345965445633 59099 77666
253592432267573985 7987 87955
782259077334483585 46635 75858
618357167868452993 20446 99375
639776362847658881 20576 29332
355270010291285121 61470 98876
955553780981698945 9290 74721
41038096807639593 19169 105374
169648822493829953 8053 101241
15517206925132145 87573 102782
527737987609778945 15728 72869
144734705990998689 100202 100241
786678962759612673 1966 57491
703236999945566721 23938 54737
713139220001419777 54516 84272
435713236886059009 5544 83917
678076113471153281 48088 77781
590952069440739073 63242 92731
616424118261900161 11059 53843
254888534591998465 10247 81961
205479033509323713 30353 34086
978045872007491841 41921 96341
888132520048781569 9400 61626
744196510760488705 16576 63799
739746020466473217 20694 26534
909454274206815745 4867 90596
412539744122110337 3209 61792
625629342097937537 34066 105716
653511317762781313 70502 100916
402501484215143553 6518 9753
15208746755529747 14934 100548
708276450637484289 14917 97876
620034726189377537 3352 53565
245084427103002145 7375 69254
730133645988157569 99384 102748
786703966510117377 17242 55812
381905048769215937 72652 92478
881544627385430657 14305 35574
881452555230293249 7659 104424
198623446454050177 56579 86394
405435372094277825 245 30317
334302654920215041 61389 97926
664078547862967425 1208 38881
639211174280006785 75901 78726
463804526408996033 15395 35146
342518819380380545 50650 72343
87395700692052721 37163 47392
423681465457335105 38272 76266
941224683164879361 84197 99012
153411626896520673 33476 72798
846900348932106113 42267 101805
710705099401877761 2405 64200
128095255070139297 30256 79631
444014102552436865 87902 99016
665218741303316865 70208 103076
880786372431302273 48135 80764
699058372300701313 27782 74149
244553996724199873 23685 100749
885559023326887681 17800 98859
361433364207101697 2134 106883
7296532025311110 5318 94675
89658694278135441 8992 101710
80990712499879441 58825 79603
432414903304746177 10417 91845
473878869227522881 11620 85481
847435895887379329 25286 93434
369996373220001089 7868 66379
579008465844481153 40661 40962
744414187481186945 21842 42831
223268402689534177 84953 100446
194890864614034593 53055 55793
610194907375031937 28492 58511
80026731353630257 11203 83810
55862171689604169 93946 105503
951711133300531073 52257 80496
265412574930991233 27101 98110
658429989972052737 26732 52710
515552782212772353 23298 92093
969176868088123265 56585 68530
312784035881932737 43325 45288
705704906493739521 12868 57486
773833125830726913 97010 107043
565817237175249217 33284 65999
30587455357306225 68180 102869
141737043269518641 87545 96812
780116066023133185 13441 55999
898234203075286785 92239 94804
470950617165939905 37217 54475
292952829882469953 52819 63746
395366571892488129 61443 75269
913986368743049857 28265 29518
460962776732486657 32673 36402
155213313480221153 67034 99422
277779975025985953 4623 63171
288361762724303361 37315 86076
4167021145420336 46261 81256
237045150399243457 70771 86257
875373092592162945 33103 96866
838371234089404289 25659 40940
629127653452201217 31702 36686
597758237503388289 34952 81130
483294565472981249 26161 85016
637019011945380225 1021 86834
487752378346996801 54326 67065
844737693426484481 33105 49119
195826440163649793 72934 87885
198051301947710817 14477 86476
252451806874859137 9312 26708
457000176520143233 2433 22357
397292339822875841 802 99996
452080355953778945 42215 63888
388078081223525825 14812 42993
355041080262996161 37103 74890
162135085725374497 26125 45107
309738073274413505 15047 84878
393814309590027265 5491 26308
496515290686421185 48646 71537
88879907956361137 64477 105356
911212685388147073 29200 75252
505576057994048257 1472 4748
909210236514386561 5976 35502
989034985994386817 6788 88151
933422252984765825 43017 66285
926699433263507841 58 86948
802281223701374593 56416 72900
850550548354270593 4663 43521
789812377300432129 32765 97552
391266371740087489 9440 85215
658395834382421505 40824 71643
253487698206022561 32895 77593
171340509396113569 43711 68522
159770684043451169 55166 95229
797221798423141377 81296 97778
137140081348540833 3723 83629
83008343814253041 11507 40126
972247259992670337 63002 65089
217911526275177185 30303 38721
503982036598507905 30706 46837
505084819425572801 67331 78025
32635672011878117 38710 80796
337581737203851905 4974 72661
344337529055302145 44606 78425
713058032748602241 15774 64563
435067292544445633 113 20738
916328639659869953 71529 100848
121301526321879297 2413 45065
520872710088976705 20614 30998
154866023665988449 59254 94762
228503233115748833 80219 107314
459801099099472321 3206 79328
648033597003756545 73288 77900
573125887721275265 13458 47074
745617815580235521 25525 34013
925233973130595201 6056 70895
666942019347967361 24969 75618
664438108913628929 7418 51757
938559010740295425 5415 68924
691219091740229889 27013 50333
661015762006268673 88841 105870
305224989847673089 65682 96368
595314885760334593 8216 57410
514863529719214337 52613 86772
649729111852106881 25544 82253
429611916567296257 46106 54340
454129327692147201 85787 90637
340694392506740929 69602 69844
831083233009916673 12710 30030
917121273140466561 40314 93825
249196095716659009 50942 88366
416999702060515201 91750 106180
806934797622883329 33163 93963
509866974821051137 36782 37095
94393180549861457 42123 60697
453620274953515009 8547 105932
728205796549485057 31121 81322
766404799765055617 85809 91131
737205593800414465 57187 64918
797961801605431681 33252 80933
995777514226485761 62159 98659
26865775694716377 8867 100032
706336791365220737 27708 85834
122754300644764673 34005 94838
33719582844252473 16810 65627
723256622288644737 45047 57996
968385918591852801 36804 58714
768351411704180993 77500 93515
203678645482224129 784 65857
675516724929735809 51458 83795
976565263423044225 20043 46234
774486165977144449 6999 95935
126383268448062577 17148 18888
495614383264822337 68233 69084
122320029568530945 97262 97426
178609499107956545 16872 74772
226320162253468737 72138 101405
28060201321068237 75413 83729
632836107423361921 21774 40522
304334407950243265 95560 100606
911084310942850817 11022 98931
207001527183862785 37080 76388
47101238469370089 65979 84182
265068863910563841 40540 85783
364460083367983873 96082 100547
550702871969491521 59557 75892
63116151757828473 56655 89134
562495943494205633 19840 20579
883084619972503809 35307 97743
158752302523126337 16396 20131
901105211276391297 77788 95178
561876683789371585 47566 60870
166086567214531297 61799 102362
862676972438691841 23533 37775
353596163052248641 48414 85895
417811479463857409 58837 84152
105265381413925505 10842 50462
615591294131931521 14897 71065
483846023236001345 8013 72968
143575970904954881 18684 55755
784436757062618241 17042 57641
221702823301512801 31947 67372
939480315647092097 66625 72638
449798892908710017 42748 102648
429151063982185857 71651 88635
704502788685275009 20345 29600
127956061841704385 99446 103025
506298822318804289 60207 100715
535101815652264897 6337 55685
517684417059740545 25860 52075
973500461187871489 52657 103488
233445743728218241 793 23880
912562950066625665 88491 101074
111551838440774993 7687 15494
669837385200114689 5255 86862
232438407288476865 89864 106293
716884897100666113 16932 42969
198069471921797921 92467 101300
146987961997258049 42927 105669
190241144321667841 5749 77074
977572845094794497 14090 43620
199795451033210721 59570 100422
880789955702145025 20643 92088
14330697299563157 9496 34200
711274116672623105 50783 75867
533656911422724545 59081 92827
46968664400811377 17962 81782
81466273342066129 48216 105017
411997932221094465 22087 85652
453648895541036289 48573 103005
823429981421245569 12952 101162
636891007193845889 18301 98296
794337891461619713 33694 106942
462736291370816833 90047 92068
200129400678196833 88643 106959
416051883163412161 7264 104337
845998051637007361 5375 48659
781048677559240961 71372 107175
899969410160569089 16800 68530
137314478253024673 47106 97372
982545337528417665 21418 60562
924295258105303169 63915 94164
740637220811766657 6642 6878
335350213170720193 13189 25819
832406996299777537 47550 69401
174480298512932577 16471 57815
879435433570936449 31028 44434
571863696597382913 51155 74911
590459721544046849 34793 75115
107632684549429313 5308 63650
143675367704378945 26100 32274
920957783482172929 13291 97410
125249728376427777 12509 50465
545415476946018881 1026 69056
930166671261478273 4152 17379
625430702758770049 36609 70339
3448277484064733 33226 86504
406066693043328513 47314 53028
690192822038330497 75444 105574
349264606212777537 64475 96767
185467733199981665 25818 28401
203930072019360865 1948 36717
641930517324826881 3020 81222
698974710787275905 77522 79129
462497011420961025 29657 98320
66528336441052713 90418 94572
270747055447277057 12800 15300
887694413888901633 33729 98292
346195040034768193 45958 93185
456250511952774209 2006 100410
198763944198734785 74010 104477
103100917750971633 14527 57327
420914429961580801 4344 90924
574683271456137857 8554 81761
797452443173018113 50960 85539
392639567123062273 78985 105907
441997751447683393 2204 88884
137703092645253377 23169 30484
259147871285993153 13319 36812
572959846988091201 39358 82979
264153440376443169 1138 11160
706825320740080129 43778 47008
872929599879018497 52471 60650
727883366158344833 23068 27399
47310235582283865 1452 50040
587017074207793153 29451 53561
714383018254526593 18549 84760
500310730971030209 24133 93032
884175982967828865 8451 61462
915137382678096897 27197 77890
463783714792544513 8936 52194
374841553391824769 13329 82112
778871448132587521 21736 94003
600159065643182977 29466 38493
329042975439538305 11764 40084
53006502141535353 29232 91616
768730268723512449 8103 51103
292016710386548097 40053 102508
143522774847287601 51615 59725
452243856486369089 57978 72671
395285163313456449 27541 38438
277852750407149089 29799 82232
319138036269581697 63514 91591
720322022576461057 47743 85793
903605807803014529 60730 75797
782013143896392705 49017 64130
5959376998351474 19216 50450
402915484180191169 45030 82919
673898205624435969 29588 56508
400664568085218753 70873 100380
194131149138431873 23138 96612
784461245843466753 36503 88460
892376726903247489 59500 64573
576530442007054977 68019 82719
605022643381477761 46624 74937
739107549403534849 29771 50915
261011086703927489 58029 76794
29012529919683061 11319 54999
678205158644633601 28876 33766
774243066906031233 25621 32982
273339186050431937 47221 53497
736792422795076609 1359 26762
250539565488384865 59324 99013
465364456811862209 21143 24723
876005764070566017 41291 96597
432681908421031361 73333 83634
234188318620599745 43722 49536
106379678437157569 54022 81574
57294017865157089 31642 55321
44677184261928457 52582 105039
681927916030094337 48044 101946
119205354344920529 2031 24008
403295551048682177 21418 100461
205408103798234273 46904 91013
640302871873135617 4910 93641
862925314401145729 6484 10650
22521024847460325 18492 55498
878874239105357441 10473 68960
552875679660122177 18080 70613
784935810921062657 27223 72722
528072519674719105 41637 104358
514813552442248577 11348 86715
215409304057264001 80 51367
990387324262805121 33700 67957
284736682728802049 54661 96958
555420960098643969 61349 70141
289964766229406465 40360 63202
944694944876196993 28357 84963
662648050881482881 97776 99922
876462105197120385 82174 96984
652676691605225985 23699 47001
136655583683484849 1084 74353
110022310437809521 32338 44741
57026295062144073 44718 46691
736829582744849921 70465 79004
633382290256740481 12327 15264
969752498757099393 45158 59498
623020865653060737 44760 46354
4617376132532770 69547 78320
866320310063294081 57061 91686
857655079726665601 61159 63639
404691272911492225 25262 28408
562823852703349569 55043 62100
60397750575951649 11910 13716
317480248175552769 61911 99454
365496041195868289 31397 38946
164182010242942753 12333 85807
113112413788890369 18901 106277
327469550005016449 54518 85570
97987384766838657 12878 75707
701301883973190657 30247 104766
651167052143016193 15560 20985
997636757595682177 75544 88792
213235922047076097 84031 90631
207118832154240097 7522 17681
440114578546207745 18332 80649
642822726428274689 48557 55245
66955486607497505 40750 59477
87503298894677777 56369 83405
345214171574262721 5361 62115
5064491325509125 3420 46304
332870666029194241 17340 27970
200058839066688417 16533 76796
984055326557502465 55363 87466
125430951787190993 17156 56189
438939432456379585 16120 57214
689663052771880577 82841 88672
965081274595881729 52774 80447
610094958048772865 3340 73964
583585129290426625 35182 47971
536796341696035713 34802 48205
859412387102089729 21990 92793
412292255245571201 13316 92380
127770209578585537 56278 79635
269351379427366305 20079 105308
541685765747523393 18551 26671
859594384910547457 57051 88619
467097545723234497 12066 59381
541992194892944897 29891 59518
291215749180146561 50205 106444
327603093473012289 74714 105755
800567909678534273 13054 89710
468181114991796929 22024 62151
646743111096149889 29268 96789
514140868958815361 29160 87610
475443420311123073 64479 100619
977034811770724993 12351 28787
832354841678956289 11573 39049
754023732219533057 13554 84402
169030432580001377 5730 44949
697902663600263681 16317 59559
41673158569516033 10652 64402
769691160238874497 26704 30219
108140564138025761 20166 103585
197051881263238465 26193 29097
701858346900969857 77089 90352
947841828878974721 48665 102652
787429381373442561 49552 74965
909539681167235201 81118 102499
304946743018653889 35568 70832
921665543337450497 1877 100260
362537761294660737 21999 92876
41073521534858769 35407 48637
555029215813057409 3689 94774
411529089088045185 23516 91874
618635170514977537 5169 43629
634601365911993985 22812 75877
546118425618736577 7303 75022
907699596673392513 2559 30093
377126120416235713 60211 66611
89105414164354353 58748 95344
864481515876327937 39243 68703
574881182907883905 4723 90801
552344930861409025 76761 83816
727540056806436353 76636 87976
854830279717695873 15384 64584
412381921331824961 45602 55587
127318726085874801 21175 52689
690378276524572929 9700 18801
553039804815888641 101022 102315
142376418635020481 18158 76273
826288358125651713 62103 99889
993505653617109633 63098 94014
766860697741968513 85704 102373
933117243738632193 30906 70876
636680767838143489 17801 95752
156297842279801825 90419 104856
575125786189921921 31213 55895
39583984788603033 97198 104123
911538213736946561 10393 73189
359081184713364353 5478 65667
756831256268746753 62731 102191
890824608972149377 21391 65795
73818886997045745 14183 90714
719627332422678785 90678 95778
792671065117453057 9129 72720
435397883320771201 16 77732
877153749590235009 64372 76031
436066661313493121 38086 67582
588473738874107265 45901 98987
522500694008936513 41776 51012
356115044082869761 124 19692
288192211772528865 101951 102138
734758885024184833 50776 92784
329567989597048705 5042 70965
547236890669068993 25640 86963
239511169340733697 6283 14614
268398478866394913 32297 104870
914748582700507777 9155 68694
476216772022254977 563 13540
666904838357002241 22058 96479
667111788765772929 14136 102645
676444987193629953 30120 67442
905082572026429953 24061 44411
451075962561009921 54784 64290
358094246514234241 26264 99237
128192656777894593 9351 89474
705672242895857921 38308 55890
786164425598887169 50555 55177
828206209987918337 29963 47269
966051238058437121 28299 33141
184456189107834241 31264 58344
967444133174286209 26895 34617
501428967878545985 5915 55690
922270569680915073 27755 50312
112325138457990193 44025 105538
557695549729974273 59777 73356
713209063082651137 40854 79202
602534961082820737 28921 39009
917132682901097985 26601 36214
540875248531410305 10534 52882
221209624857941377 79403 86378
118213582509024913 4509 33197
454060877162604033 69857 88948
280646247353846689 4238 13317
905095462600179713 14772 74638
307760404630780481 18954 75982
878683343897137153 23899 38090
105136155148318977 89775 96573
328398748556871553 8203 28793
135096853890626529 27528 34913
481222312930000833 36696 58434
41274560579470433 26514 86595
164220765475683105 24498 85165
134232011072580097 612 69440
391097981346177921 68127 83988
884921963689482241 83531 93341
671373980585904897 50908 84306
699661588067709057 38347 91155
993489583388637185 40197 58401
288810199647460993 41149 73668
293284191930418113 38759 72172
496745883869632385 33190 96863
801181666793752321 23883 100901
610514041092461185 24762 28654
430156239403508801 13532 26654
165181257992696129 87804 92243
654245347826403585 18827 65171
728085805470900737 31597 63144
694035343406518785 30153 62655
926107180257528065 70316 107296
157766823380853793 4020 90487
101804648505453345 12509 90200
731821091308710017 39689 78430
277964432734375329 84248 104067
566423217585750657 58305 79674
846290107012581633 80760 84193
525238998394861761 24730 30075
10947365074084559 55451 106252
158632994892627713 52425 59320
146950676209701921 18244 30502
28346988194009273 17837 30846
602157050989784833 57007 69734
958563744137038081 44077 70081
786703080920549505 6235 79083
958327629515373697 29911 66642
225120573779289409 25443 73203
329628191039972737 62036 62895
980801739198643201 43827 104023
436943096667924609 10907 55966
154327294998932289 15870 72949
18278892564481453 18136 36901
896531033343823233 77725 92184
207835147709154465 16042 40148
38353645214012745 6652 98521
133837267958426769 100903 107465
766880709585667073 1619 9199
95438505656538561 364 28612
108886531659219793 6721 12014
942552490699071617 15238 69124
108967336350165313 25836 75957
788119441901791617 2564 17302
876769697144364801 72430 75013
287744365408713057 39432 89535
304077574512366081 41420 47205
531603662093424129 47051 69244
713720100136452353 65727 98943
650280706632841601 25779 61558
371362363867778113 78890 88848
816045344997242241 33994 105248
137600430138572705 2214 45380
984187984663321857 76824 94874
715350320729147137 59328 102317
85313946807325185 19425 57739
802472037769302145 42566 56662
322183169848855745 46486 81399
601893984572800641 23834 44468
141213719561655185 24036 93988
568847657823251777 3304 54787
988508853563502081 18724 45586
130609359520082785 73884 76108
556254365216965121 102080 103244
505748148564105537 38467 96053
996691913701297921 26308 71726
146387781644481409 5955 89183
640986419056510209 10066 84804
899849874065946369 65811 87495
684642287731037441 26681 31990
349594818143874177 60611 70261
477403389942360001 40755 43368
948072131076866561 5023 100886
857651879480030721 52560 107429
414943981809901889 34792 89860
166970942980448449 29482 50334
652654980130815745 19674 37843
102008319419184097 99872 102197
162938836462803489 29582 95668
735823054942009985 81469 98556
870749794979342849 15980 29710
600643284794003329 16305 62578
304785888600125761 50779 77868
372792666779169217 33308 51266
576795607354338049 10296 85942
751904427987142273 20101 20147
420737819931549249 30895 49766
677321463285345281 88428 91470
242866708106088673 71192 77747
359462721507881601 17962 57346
161252427239649153 60730 62326
989896589882768257 24826 65273
131508783387911169 70991 100784
743707268482438657 39558 97026
67842412617739713 17127 62144
340342933169800705 29403 70326
13464928279329769 34186 75995
112776410966276337 85048 87410
393115221091026241 66560 80688
48784607729892569 12956 52250
889637002554220417 39707 57848
136541357315593361 7370 44378
213705766426119937 44044 96332
66980069291894041 44829 101486
217514786708544961 59067 103280
273185606739943425 163 41168
441408432076546113 48946 107099
67508376138086137 13396 103667
656393073364252929 41287 98375
811174236511448065 12687 71422
872013495198206849 45634 62605
435291109181683585 10987 80690
676618002261630337 25130 101169
286920697628332289 5078 58033
602717409998835073 53463 78998
347401898879702721 24066 31735
483866428741830401 17233 89826
319749200521528129 41649 41994
291451514859307521 41100 73996
247144956609979265 59157 69009
532448718404520321 48300 52898
542107126152856705 32246 33021
228380008182259777 68276 71563
227952031822759681 76779 94591
618593897002536833 10307 92248
187568232081815713 24013 60407
803850783284776321 36158 88695
189605376677683073 14073 107323
816759367106140417 8000 85559
697022800275263361 18279 95850
60312235357006473 51995 96709
458369159496108097 35489 58777
744713244133915649 22634 44496
1489356100307760 59598 82585
839580766057384449 90752 104068
765404889696632961 3887 75105
196348576505567265 32549 66210
696993238575473153 20109 89024
922177726207710465 29429 51548
742834362438294657 65008 77982
679163110423811329 13721 20525
323604183058733953 33052 54802
202446266787678305 50052 103831
159347963471326177 43744 56108
934708651638270977 32176 100349
249547251623269505 48151 72470
661378325508511745 46487 59970
9563456189489729 24421 52007
938088276983730689 63919 100299
16712975912810181 59237 87007
857475073169201409 23514 86985
872522166090895745 19788 36879
984140470018314113 20110 46755
372182524778210689 1016 36897
132850893266411425 32693 93483
40742345285856633 21 26685
325054510214098241 44326 79183
959716136975401985 1679 89925
364866682440453633 17082 46166
214985003840716609 22237 26956
962943946373382401 47282 86703
815567030152138241 28144 71206
129913250794803761 17126 85256
781052198115737857 10182 36154
891872544758282241 64290 69917
366392573766972865 31235 49335
692005182425464961 46960 106040
100133231343015441 99410 103814
581862533329523713 22898 82183
697228757968659329 51073 86717
500410000139059009 37541 49451
916917010997032321 44327 65868
291776077992263809 16459 56654
136965317693694 91867 96416
452822176824856385 35025 41016
30250483535859021 13504 89227
862280537342467585 67479 85998
556762820053975809 63406 104933
238166761776032129 9425 23554
186770192335139041 10962 43639
682393961596826369 31210 45191
500079512905585921 4381 22048
659928455929264897 19428 83313
702768141599896961 12316 37712
235742341672402497 39806 86333
263311540693436545 43772 47138
110269188009372241 32429 88447
344550860220842049 35815 71203
942402088259139969 67166 106302
800613321715076097 52621 68238
829815926427006209 51147 77004
300563407442233217 70275 98258
330182940699085505 66911 79984
769549712588187137 81747 90794
369940921982507841 283 28625
754304609327512321 72456 81250
40935784050613937 36944 84439
236706122400335073 2243 64895
755064126477851265 35758 95746
257157623846801185 33621 36709
932829502374158209 82517 88327
613633758146292481 14976 33059
312802484731182785 13505 95347
243177565467000545 53315 89727
942788829527895425 2194 68623
381474604037777025 60967 82245
449868464724790593 63268 106574
108966939900618337 34842 73111
273053988107545121 77837 92911
321550098842706689 30702 57739
861050885197418113 88282 103135
83256608663596417 88002 96887
445120545103886657 19011 97656
960351192452094465 29815 89907
686340134415662081 19324 27531
961796483805294209 72263 99938
390527171884809153 50241 92395
457024597882465857 5724 66268
5607560626774700 23246 33555
809622708105429505 44413 60114
822837688735656833 35148 96784
327774670400202689 9878 81315
168910466306517281 60347 61040
107558267683167233 53193 97727
944844712912338689 11836 61263
4631503901478596 61322 81476
800540067270791425 9071 93261
12648374832686217 39364 101300
110013226476123553 12089 105482
977687598597469825 20935 99531
742805296518600449 28797 51382
429732111487446401 16404 81237
382366248587242561 22105 90172
53966885939289001 24855 62492
687070753816474369 65404 70874
266984300522018721 71336 77536
263649348936379361 1093 33345
388225059070606465 22634 54336
99937738020816625 6621 68520
432377935625730433 46001 94360
904328787088825729 53289 68156
378728112418187393 84008 88410
226243462464712065 31343 107446
977844313226519553 15696 96501
343787419205536769 72887 85145
173830804821591297 15169 62621
231700556909562049 42082 84472
17546834406282131 79266 106493
177365991388523265 64747 73248
474267489363043649 545 50845
839827115079490433 26458 83743
137111843430638209 2729 66763
200412850274968705 24022 106094
34638462287006177 44689 97125
383022167157793793 42973 56586
519727404916430657 20570 103791
193385258975165889 87659 107520
930664735596238337 2471 62052
898292854329785217 8530 107499
787455156279413889 27238 40499
982798222513817857 31615 57188
353306995577156609 45366 52096
485683070005212161 26285 73356
983502868442478465 11889 31734
120324814092452209 12471 93691
675589535142066177 18510 96832
452709222246003393 100622 100888
392052668341399617 29342 71316
80873264242651297 34784 67968
493601203979352449 35778 92957
991272376661431297 59554 70446
241883584040486721 10136 17760
388633341785503489 73197 98960
622201969574987905 6895 44733
84157671112851777 13 86214
300693729764653057 86027 106390
870905630952133633 49491 59603
902859586709723777 24990 83765
685296865494013441 46041 92464
17818616367314633 5683 31083
630385005553375105 68384 82945
602065195546103425 80232 87952
739778514120505601 50000 88250
89934315185168145 44058 56776
869221731213595905 12292 25301
12093471397946587 1657 12825
443837837373241217 20098 34660
30179082381287969 10257 51925
428763002904400257 46217 58884
151521295222224225 42903 75949
38815235695953025 43864 63602
735651129247123969 36037 63376
597892159828372609 42896 47012
662812865289254145 63461 86057
992783845345503105 23666 78783
938045064021871105 51779 79240
145215125611240833 13726 103195
752207789871917441 62661 82874
365032893936390913 20934 25744
350751695094324161 6824 16195
635251611262784641 56825 88254
368776050648108353 11892 14180
547050187307167617 52789 105716
903416936477718529 63112 78211
369905103962519617 29707 98475
502368869332897793 5837 88511
113644160066545649 13010 32943
588962056692203393 30103 86713
961818458915640705 9047 27174
143711508347905697 16662 61569
743328862850820097 21011 81708
592511024152479105 55538 81597
788153826807910401 38754 82616
915341952595142017 83615 89659
731384352341795073 45724 95271
777527788339774849 41758 74829
818624498265133825 83892 84435
892662316131094273 43692 92260
534795507955738689 33758 61553
569588558937731201 34541 37344
471384841693559745 90076 105385
605076757234101633 25103 85940
677634634318966529 7294 90767
397328067230894529 19811 36077
870160664442007425 27808 81141
474954730524075329 27763 81090
689832633694482689 9594 99175
264805977902419457 40117 44903
785658851884715393 49130 104008
25770617928387197 12151 87521
142500359916684977 90329 101760
678316627424216321 47022 64818
508089847275865473 8830 86604
500894223891265281 28415 61224
229211307627469537 103370 107411
18863660008172189 20299 55567
264202239572437505 61699 67663
183680356796301697 51120 54937
284509360187147553 6350 76995
821367476081213953 65194 105810
644573239361502465 86643 100749
722143810612692481 71673 104312
547306229057415553 70803 92002
122269263959871921 61287 92329
912404957061266177 33277 80728
333897570785595137 74689 100246
896102779221198593 51470 82733
694517315331644673 46335 88119
325501965192128065 2675 83926
517341058869504897 12283 85477
92801961815514033 76762 81661
275820891800854881 25684 52417
504583440234721793 6434 74423
113350763850817777 22222 67534
769348879108580481 44849 86529
782260675625828097 40285 106932
944121051906360961 87325 102487
459861747021761857 81655 89912
332980900751227457 27698 73140
501454365362114625 68663 105387
491374511095511233 23368 39363
343524314152645633 7760 57675
617318046375235201 47583 55106
690967828933118209 62574 64415
754478114695867649 23067 30837
283739686062887137 57615 61687
293066360597567425 55446 80269
228887965174884289 32236 83101
164946548677317409 69097 89373
862360829013553537 29458 36501
208315044819531905 21716 38856
631659612645940225 9312 63470
771824442420520321 12567 44625
736603792135156225 45773 90541
248226988383738241 35816 63014
73537043955973041 75539 100366
726284520125044993 68009 74230
214540002864211489 38452 74421
390672372169294849 16772 61744
13287357548769309 29607 64764
3541481477949305 41164 97139
825095055590594433 20474 106448
150731513067018593 11684 103606
704959989275231233 26775 56098
864625776240398337 91020 97275
842803655914977409 6797 37652
925066390481507713 85246 94128
585330175711426689 3050 90059
279361028474365729 30587 49406
818577615581659777 14569 66044
98375658555756481 28012 53625
182636072514519297 27430 30576
393693828289666945 24940 25059
580223193786864001 4287 85148
499325712706568257 41181 80746
467935926666065409 19757 82121
743592754743527681 21213 26466
81059711666085825 8789 25322
592685858795352577 8674 21523
207164783727556321 47687 52649
392697635370591745 10474 72761
744282290836352385 32548 70410
977459140338968577 60591 102039
900996242727224193 47385 74473
334767998260726785 48582 101649
349091846410260609 63763 67838
496537226089106561 18638 47636
900015314510021377 5436 63256
172134244135190081 21377 95022
978374162408428545 37489 74678
830138259576276737 418 79624
630460056814321537 4456 79139
309554070998668609 8550 105443
465011055475514497 24143 37394
480706036325802433 16981 36542
983743913489284737 5371 29799
225252935165411105 1712 60870
174789353752217377 23458 55805
808127615908294017 62033 69821
530854138635966401 86261 91837
67988642272123201 54989 69671
810251744171694081 36452 106864
347509807285906177 28960 93685
587135901543142273 77008 99965
135609342798499457 17958 67930
345496535833589761 52804 98068
253163199558262177 75332 105782
337393207595461313 19565 91415
206029071118219777 14516 82612
762545111962396033 38152 76631
937070858698252289 4075 54841
346018196356929793 53474 57359
189458327698940097 51979 72461
182995360779116833 11822 21974
992537786697997825 21889 32505
229226253276870305 62590 80994
859106873259261057 28722 67789
423680748906235777 40330 71701
357872055219093697 16495 70535
10527258428389531 27228 99906
188804693973860801 55711 84040
273246992185747233 35841 67713
534159493858826561 47791 61623
467279756871029377 395 103408
6822820694932120 6739 92738
631105550518526593 28574 105489
38156246005389249 4343 87135
403406433129667649 77735 92434
676751155128766209 70516 92967
486164488030581761 31260 64028
268107715460192961 25234 59014
345822569400873217 75445 79078
484113484470778817 83159 96788
876986660037744001 11470 91945
568353727054205377 36838 41119
301445725935813889 28668 58155
471353265660479105 71196 76531
976371776415121025 36947 63805
588718426877822081 62162 62636
366291265105452609 75042 95916
988165343669830785 20013 29083
212466709581150337 15671 80038
497104864980105537 5096 69903
633466110429161217 15772 43000
57511347584163985 13180 15814
477916526878360065 26123 50760
277988647973305793 48045 62841
785078850842019457 27763 71387
383047896174243649 26924 83710
512691194173953601 69118 103953
154577833402402817 20248 100863
303289531188958977 30344 101074
8499753691307178 77952 103435
171348782513106817 39131 69326
136597674506990785 39039 60817
523903774865551937 27790 105354
85482519243836209 72936 106331
619789375136377857 34039 86002
206664225614151329 64294 90491
954924826175634689 101333 103450
199554121835529217 57645 105047
340053780619896897 22013 34872
713100497356041473 69283 101469
862040240845097089 81158 107300
265359140458397025 41811 53426
866341671813017857 16801 45974
992268119704750209 6282 34179
99738855719060385 27703 60574
135507587043104401 24717 80422
314953952132881921 34034 70441
64856641959554649 5336 33350
354104895476304193 18391 41892
13558092070635297 40725 104808
310968063128854081 26002 92392
763286984808036865 4231 5341
221671187720197345 3366 16001
242787230745062049 10241 57232
832671652552065153 54994 105184
786015472912598785 40464 54853
35259020549524677 20869 82451
517329834316651457 39133 54637
690523582956302593 47657 74426
733015629647741953 2022 71614
766589751175494913 3009 24426
473152358927745089 24909 69601
901970739616260225 50019 63044
58386821131055201 39739 61824
187599422832853697 70374 90209
639930545730802433 2445 66161
609988555777675905 16734 62606
343587207052184577 43425 101889
305673932633418113 86046 100170
32376513498700633 30460 56722
586771675451146241 4001 85107
220283603509134465 77209 80756
747175277629487745 86569 104702
126406891011836113 62964 87923
851492781627427969 33361 84804
386698100610079361 60493 81178
640250652692479617 42788 82779
481645433664777281 47052 65676
771261393426797825 90566 98872
306430917491443457 15947 26284
830482244368774017 52880 80128
951368589487170561 11166 57351
888014441798560513 42742 61403
554246332139332033 77328 92411
186798022150149729 26132 91714
862763496619304961 43207 48006
973595732459060097 37728 44313
188793905481478689 22585 102883
852449235090325889 83051 89353
87282719722193041 43981 99255
735146059297562753 28658 44054
656645941140698881 16053 43767
645870239912021249 37731 44510
870331479335231233 24887 62796
619418803989148673 28605 40696
343684496508419841 65385 104281
294847279180579841 23916 61008
203269008321452577 78223 101797
165921410532263297 13909 94371
126462599908183649 35322 37018
717486457270602753 5405 83781
434878795761090241 24781 88957
874900219375845761 12858 70625
884764945074099585 33439 56385
364713990221169153 18632 99839
504570663468623361 65881 94739
49048847216965897 36384 75113
523648540468048641 37800 87712
478065395663115585 19269 23042
390503676216678017 37087 74012
171217667934669761 4176 76701
334573899602023745 93102 98207
556801203308488385 50156 64653
91820626252111745 31574 87415
149998049979245697 58707 68950
576037682018313281 50435 103701
980276567517670145 7864 71336
178895068285310529 4800 86378
928388898358392065 4224 90586
658958545410317953 77055 86487
502217413703824897 45909 86835
856918425323183233 104710 106082
157238797652780705 24849 105977
824894660040616449 84682 90301
677218012297196033 22622 61370
788680350999538177 42447 100633
706083718753276929 57234 73060
359304179630473921 15726 77657
447350710173431297 38608 85337
38778132933483537 12615 24180
962531898740593281 70914 107401
200194270756316673 60720 85155
406119522350500993 6161 91907
344863266617192449 95286 102643
72523193025418209 27458 75549
906710387993772545 59473 95732
262821958877914593 73134 86998
137403232898829937 41343 101542
334523994033077057 46165 92740
823940657098706433 43311 51108
894309395679833601 5567 5780
947686786784640129 14774 35012
889799773851549953 19918 59011
510270805907257601 3783 56942
31632056170316505 11714 64719
928689523536146305 3408 7944
78999501865183681 74055 103899
32218374873213665 2310 41070
71471815234325217 77052 84976
513575942384118657 9626 97574
464928674968703617 32086 50329
138371258741134545 9372 63894
8831131162260420 3448 8961
835052491120418177 13835 79044
576994539997144833 5362 27198
17800290277467213 21104 71170
887261016838685697 4416 56036
492885958862029121 7417 95432
110667348017088337 72057 80083
857428888749470977 9 41994
81951641417539633 51417 68711
888420901908542465 19761 37450
233579220603104417 9811 51459
625020072453100545 23825 55401
842127470366527617 10898 57083
430001351335061313 17024 58363
98616491670568961 10083 70293
916752688546072449 11298 89574
792111367632521985 33299 36643
972333673276946049 42218 44911
855466277352036225 101315 103871
677249857241168513 71562 97275
41750361267695273 14848 47992
390901946271025473 93044 93588
769342583289116545 20675 51930
591213673557408769 61967 95913
500106375662745985 16892 17928
948822397019849729 58297 66181
304705546065321217 16473 43207
784706470813052417 1516 99020
281759722058971809 64464 77411
311632109041266177 42770 90255
690238485827606529 29044 99780
595170738374466817 33545 103122
399978076755083137 20923 34651
663457200355051009 30751 44750
948575382935359873 25871 106969
866442414348728833 21338 80309
459470625887540481 44824 104721
318179769141533313 47135 53721
221565245235339617 25495 50095
901606054425403905 88718 102796
794452579344841985 34641 74832
678378942684101761 62558 85303
442383666789595521 10292 83823
625260623434275713 15662 59141
493140916776575041 103337 105286
34092147378185445 6738 58884
664594756080660481 50036 50242
39681678890875817 33982 92029
352314588277188545 53287 53643
908336058653755905 1818 103989
242242594384322273 32371 66865
937924828350492801 591 27628
906803013662333569 24353 84704
826725401816599297 15251 50024
322999535635048577 59030 73769
401936857283917697 29406 82526
967192169812257409 12363 105740
128689670565560017 9770 36100
948983040212652929 34855 45284
565420153924510081 76145 88700
310009387832131713 7621 101316
846345721788662017 59721 64998
309612409151057473 50033 60773
769103314616248961 27409 66914
330392763273330561 5127 31726
587045905680465537 87040 102945
132225814811022241 22407 64669
749151410116258689 61099 86804
166870375872569825 12838 39427
584369711756220801 23722 25293
775405471568475905 10997 100909
156023642572879585 33906 50904
417344882697456385 27485 82100
681619666465334017 3861 50342
675228718048600705 1460 92615
138849337011681233 63955 94656
507552052737388225 12432 74082
517852219327362945 26931 69851
426014253383087297 23912 58589
196415702616892673 35179 103691
767864014347885825 10541 29581
869629414328212353 11172 100414
916479846383992961 62479 73454
96587880394555009 7379 47255
587940952044327553 68291 74803
216900074222404993 71772 78964
723359580912401153 11630 91119
617233777446276865 15876 76636
714875278447699713 42981 68288
637967839889252993 35065 75015
943109175573596289 54091 101497
738698386568803073 35424 101675
949471483210366849 70890 104911
70010517486462473 8700 103753
45896183692732961 64606 79076
905135015724685185 46987 104260
584389485994002177 44127 90412
506088605334152705 47737 75634
314042002815995137 67748 106406
113499417603168945 97625 104774
871150957534716545 53716 57969
529403412745477185 47376 67037
300743664242006017 11233 76277
38067527507994473 37297 54719
351443284012056257 44437 50755
637494656896986753 1216 68730
257419394816764673 27796 53585
667643700670129921 49493 72825
839606197838939777 13059 20184
494236643802576513 3398 67398
44432007922651449 76801 79872
144254300288540801 65514 106772
292378145108735041 41911 46681
711408918019312641 37374 58027
997162350758060289 15647 59582
627516537650922881 1543 97395
390514768773577729 21141 52577
134164415371639473 13755 85542
76220373138980337 49390 72756
158854918078905185 23373 56226
823247019684664833 11026 92513
250153486232417057 32855 89856
317657951657366785 41798 91754
114502813678559073 55025 103256
496072927400653889 14094 49241
109018486244945473 25000 67934
718924464603404033 68268 90690
975344878457125505 16202 59755
957301531664434433 2901 25221
610458769309584385 50714 55468
773397330099783169 46388 51080
724072555790701953 14024 18197
588191456161432321 16673 21425
762462676691779201 45480 97977
596914354905877121 8805 89960
234160114995209057 62599 67739
651426661104245889 75219 85825
328369308735258177 76985 92068
91996856828217233 5513 7402
928517805364283137 9507 63412
315899602838804609 52075 67054
458291304384868417 63090 107452
659421182120937089 959 6568
755412144992820993 1505 20340
742053919536381569 61172 78402
457608351037972481 379 36908
304385503175865345 4226 86708
11806380503731619 31649 33039
237976414623680897 983 55905
787612515651527937 26706 90064
479517713686718145 43271 105410
705487074938023553 11845 92192
195498086409863009 26639 59486
960208540033928449 26440 84125
965042900825352449 14711 25640
312400917054691969 10136 41058
848117815894759937 12558 58105
903477791346386305 8850 16362
485114329290311745 18429 101384
889099508616940417 69936 87680
15826637486675567 46047 46504
95911415528089345 28547 59778
498024182878907585 9061 95478
336024389415104705 19672 68208
619986841821052801 27178 93634
736589219142569345 34651 42158
748038537993849729 5228 105196
78880215294223185 78318 82987
365285058552935041 55133 64123
113283716519671169 63689 78307
221109252723948673 43477 96751
805236124815525761 20143 63900
143283502396535313 56965 77546
311536436538215617 52717 88193
270742707335685409 99831 102801
33834227886192281 75057 75457
257965300304370273 13857 27562
370693799458901889 10192 85165
960765689678453377 26012 105834
936315137240558977 51665 106755
899509814016305153 59525 81138
817585461375198721 46130 88171
367411244641047553 35494 55048
816013853548529537 69855 98005
586818692765497473 17973 95905
309236794601925889 1954 84072
374716062900489537 52561 93698
176330419663276673 20694 48178
797394598203617025 45829 48816
491361939166932161 68739 76250
737215033276541441 60678 60776
191508891600395969 15848 25381
237278700101860801 68624 102744
462392436010727425 40913 66594
146751987546281281 19457 103057
294410645764504129 1964 65430
252981709597172257 10101 75962
740841649032130817 27010 37305
172187489082872961 6133 105095
297364166206850881 100483 106003
627672959184714369 8556 28459
918644813244949121 15236 75612
110038819661184561 74925 88400
101108544808841569 35665 96474
358174417808037057 58370 89997
280881422531404481 59923 65479
530673164720170113 21476 102671
370292293741446337 14201 80612
197268107767520449 14453 96393
353488605292479745 26508 78335
90506448787948561 19784 21967
168388025849299809 6132 47196
534067730255564737 23481 60605
360093942203558721 60705 75632
639526392160277633 38216 81374
166057417250872417 76058 91083
137204970633639793 73784 96497
916191669785686017 49701 66806
841023209776636801 21715 73615
740144939932424193 52153 100859
11689505591697015 5359 28085
437190199098477441 35700 55771
164214016060398657 77687 83507
750163452943528577 84726 89156
27745734574587289 1724 14591
894379173050165121 43544 85496
859901497780583681 47742 88833
559305181475782145 37946 66887
522810269823018817 20664 98227
911983701103462657 20873 43917
205702833252459521 20853 52861
610988206123895553 98473 105894
7168805558229964 11426 89736
185949759032890689 37695 62272
153885232922760897 41098 43419
592426642489687809 42230 60192
717270709739942401 4027 26719
732070836359906049 61427 92507
446488916082572033 7202 27200
535762526494583105 2962 70710
653311103946300929 37662 95745
183029567656628705 9833 98444
116120883616929409 46464 69111
606364345815041665 16998 68807
50814880762395377 45269 57735
880772108567168001 29629 105160
75352559834968241 31694 57841
397801485247928385 14922 17579
908171616120604545 60928 105138
716615225647497985 67516 93587
643715320027951105 17312 94475
243940896049156929 25274 43640
208706228811387009 32957 35285
905239273470538625 35253 38568
471399156974783297 48892 67224
930152368869020289 72497 88423
119154083377289057 21760 80818
223252245382550273 37260 72776
417335331655635841 28273 61907
656697199331450369 79914 93174
545442588315829377 75891 100644
765703718330154753 46820 67061
722672863444060417 62872 85604
706332097072024833 13327 17776
607440771448558849 7092 17666
276540579804244417 13403 36979
906905205526498945 82242 98478
882681215660870273 19127 60571
529675380963986689 24698 65690
377661738667750785 22299 88181
493106484745354113 68252 107526
913084484791685505 23146 75699
104653326511204625 13532 70651
76454393948690577 26352 61793
152810323977803361 48266 107196
5865319916939172 7231 67333
785977302308928897 15930 52810
278362679088115073 40839 71265
533797572047305409 30714 72197
83095580651875169 32345 54928
923370786041324673 6923 64523
408408426134538881 19039 85707
701116303518261889 94186 101213
701165660256283009 2230 91991
21391845837364089 28188 41939
877286217472129025 42642 54535
260577281046565185 7032 28839
757363126833073665 58329 105119
845238875374612097 40299 90187
971698624359387265 20772 52061
244164758749775489 5992 54110
55169715056525353 85310 89595
914737076611224577 29964 37443
747365384338262785 7476 69332
289565108820440257 19247 105533
67423997760645449 48400 67021
422318783331583361 14199 25247
833390055950584193 2763 5402
534508337834580545 19065 75136
557561062079418689 27576 35963
930425129091382529 9985 20763
379532221669403905 165 72854
635879186404636673 45939 86008
466901287535794305 1404 27670
692987672767124225 100968 101285
88920401017301025 32747 52545
499238492182031 48122 98141
881863186025089665 65836 106793
996097966252868609 3522 60468
757733298001891585 42398 105975
437898367330475905 89199 93849
299840528531067457 47542 69825
213117244403726145 35860 38545
604632652750748161 22558 74842
195946976010446849 20540 82065
516506963149272001 10066 100052
54668999600970385 29082 39288
14882609073634257 19038 25976
570448914855958849 16359 88847
570062336072286529 69911 103968
796420734807789185 79679 82104
980145960119411841 6435 73678
764112737255231873 5022 55846
468359274115403649 7218 69547
666399232197584001 31487 49027
302289705828183489 24166 45010
355015153125052033 33967 59791
171266586628778593 13686 52340
444772791868366849 4003 27412
599918861006184321 18928 92155
987909217162922497 24959 28723
140733008753461073 24085 51824
95425649307195217 24927 71946
845921204071640193 4046 53598
763550009989572225 2083 61917
951881049433783553 61178 76530
629970733637726721 894 95303
843554466334264705 21221 36409
233526396700256097 36047 40306
86531538897407505 201 94680
667698643771863937 9496 27486
972424142579267713 23532 63559
44687941728042801 50629 76088
321655203956911617 65674 99081
362819758893103041 18993 100628
193342468228703265 49636 73007
673805283775806209 49738 63645
654563547973129601 18704 88172
633574325724588033 76705 89877
666159968948686977 34451 45561
577139292395898497 18835 42258
658757788150527489 21386 52488
353588740279015233 2669 85086
115228157760466129 28876 82812
600533201087500801 49812 74179
583196918508736641 41928 43711
308346628750420865 25980 95550
965568244996529025 7824 32127
974771703041412225 66681 96144
546644434891934593 21478 23046
29797293389528081 60550 95049
195843950319893889 82257 86443
401435767390552193 4502 26123
350403191239099265 58873 64534
897793187104717569 32708 77722
222999475995418817 7739 19649
31360748521720441 81741 82380
859219566543234945 70376 79642
232958877649828353 756 106929
93434229166430065 59441 65160
887992281170170369 88068 106546
562876921976499777 79977 83351
143348021097885697 78971 88476
936726780548166657 65268 72639
218542153319846 298 75014
920824530050740737 42788 97426
65318747356492681 49362 69501
404449630201494145 24827 61611
114302778203438033 24104 85717
859297074919272321 76534 90987
742803130256014337 26742 95130
517166430396041921 2447 70160
954885610931412993 50797 57449
394341767505810753 5527 38878
600789633735821825 12798 105618
560282203511373953 60417 105242
125086596994719905 12597 101581
713930403570305537 56620 58995
417480156366757185 48437 103863
971407601958002689 4510 18022
571797906552475841 15751 66092
196212629588988097 71256 79590
11202101379616637 41763 89541
350058199727012481 56357 102785
212493848568982465 6725 51054
156659582937283649 54950 66740
505602341019844929 2740 47427
80971993897758673 2760 55453
614317379974423297 10746 37184
601424251819313537 20419 64354
89650584917770001 95012 105159
615600541747564673 35133 86530
246762749607398753 44963 45082
774151669186540673 13121 69413
64136064751600945 37859 77857
207294277515540417 14843 35079
679741109748746881 10573 72876
784528726030689665 3380 80634
177130174287050593 80904 106520
83618354874598561 48346 55049
474857340409613441 92575 100824
424265275422403201 68340 76435
657660317402836353 10267 82708
387734659261450817 36169 64851
396880536859001153 44864 61122
344515611997170625 45942 98730
116823279455452673 44653 96732
187876240903815265 74308 79394
854071671667043073 70222 72808
881927664763896449 16368 33999
302861511799498817 22713 82380
882005147167273345 19548 66248
231528921300011361 13150 58719
881866646629053057 17039 63083
72309367961487681 38570 85083
90541294221164753 48181 68424
504188106531586305 33077 63349
139595774390688385 30992 73796
421040115365450177 51678 82369
794711425493613185 1407 15320
370611698132179841 60622 68644
435379320661642305 4493 98869
851635031127791873 37303 100259
937101170450230145 25664 52721
222128946964119233 44189 99563
309047996730146945 83015 95161
128554636776748049 27903 31409
834282554389243777 38378 44161
813040973245264769 23785 59605
544353805258570113 2766 103644
778595697308425345 48210 105436
673191830697756929 31595 88374
207142155847151329 70776 81028
13636356457386257 15904 91020
766417567266806529 91536 99300
671881023859537409 93704 100406
796271961566006273 8904 29455
878495523451537281 61579 74004
145744373029238273 37126 64696
514368896944201729 40408 87876
192413508846016161 36716 37596
821261534480175489 60833 95212
235296938691810465 62731 69447
735956003840851073 8417 84302
32285732943975633 61183 106099
773393473838357377 7774 11328
870556855380677121 93481 105404
391301866626175617 76313 86244
70599072502972153 41638 56126
648216002580586113 85168 96292
460966222965758721 23171 57152
618922944677745281 6885 33580
915199193450021633 8182 21096
623692226461177089 37823 81558
156846921522408417 92474 107395
393065746957656641 21101 93022
836123467548588929 17820 64665
162673344885252641 44500 106120
167784359974511681 14915 59909
582022994799910273 57297 59259
894929792321690369 39191 98522
919083323286745473 23861 91668
737939063659133825 20387 42203
400149982036847233 82398 83030
246190938914793377 48232 93540
33984654836121565 49652 104614
84076763578217137 37135 85355
922736014895672705 29804 40216
587319007289991681 8780 37635
759999628210611201 37756 47864
646270400346971009 30795 81806
736499858285551361 16135 72723
25307816433951305 59625 104930
410075708833563393 59997 78649
743327217811490433 14561 100466
216191280378961185 825 18678
910845223521889153 48268 66809
960403984007118849 39029 53913
416007457489776321 26194 48449
776350886267945089 38743 104064
704716512708358785 13342 29936
260121430223723137 59552 71488
178879637890723585 38440 90766
657840276446602753 13161 86484
603533183912887297 7746 35907
334321346147081729 9094 20182
180927574884783841 15525 53867
16811969435618579 3525 70527
298492767134518977 14848 104843
193306969801984257 23273 53223
37387733137897785 4675 11788
919226302522826497 52257 80303
880893750964091265 2197 9923
470771375905005825 16198 69413
279228756676936033 26096 34273
171098482845760449 50806 104091
972159407566579201 32306 81573
56867541504420417 57999 85940
957539671430275457 662 3224
82005915387849633 72151 89298
746704282978114945 8647 14012
228516287677738465 69675 75895
720095846581280385 28367 51224
350011697399363457 57862 62149
657521463603302401 69027 80787
27731964459110969 13176 59722
475623907285346113 18032 28629
337447552787420353 89079 100766
563166489808210689 60410 93616
327546557936418753 84785 106191
203764971232807553 56876 76468
380706297646323585 22979 30712
209029027982950305 80553 98683
41977675069194473 48836 95862
228291398190400225 3360 56881
229452991820192417 48248 98085
925455195894997505 23056 51368
778484915733603329 28247 105500
317492257523106497 6094 76439
761983053704309249 89987 106333
182325825070449825 958 57701
254937785299535585 29022 79508
825408496286108545 15121 91280
278717608899807361 13950 106435
667898000825161345 41374 70797
474096847187443137 17516 95120
54246892283210001 19794 69587
674289020338274945 27895 77126
644743007921221121 10433 12657
792183575838880257 87846 95861
462183865013479105 39429 43334
853965720588558209 22525 32548
955002390146503937 5612 52867
68853658864785673 5319 24647
919112655172007425 65560 67289
850302948747494017 6554 102017
600349267906040065 1059 4553
337738625309373953 94791 95961
129791832833568321 25336 78574
153267597099510753 11806 14130
880273411673712769 43288 48797
293001957485078209 4567 59389
600296118129598721 51543 97342
968428909106986369 32601 41512
628769903381311233 62152 92344
110763589195318705 59397 71118
167503658629321697 6672 71154
124265052763956161 9070 88998
809241595019230465 40373 73587
86851215866946769 5349 23473
487303767254964289 17178 97110
556716434410216001 43047 78101
197339056389125761 50725 71902
505583454663042881 65148 99313
876877245898917633 38031 47519
86702830261071281 27951 37089
860347354583595393 39249 87392
398998907539326081 7583 34627
218264365467327073 63689 83756
188670808659932033 34710 82142
810250888871479425 32580 39502
112311909943759505 5975 60045
989844905349990273 20534 103981
723983307906660609 14196 32056
418304678739630721 40691 90335
168970504939014881 48550 92918
931536936810580609 51843 90813
15112434954030363 27685 87700
706227032383026177 34184 86951
996460279451287809 13560 53771
947577828004107009 36168 50686
982532371797855617 335 48851
419293470444856129 24209 100014
910259448616532353 31467 91521
983658815760158209 43809 93168
407689531513309313 41847 54042
207819207786741345 8051 65484
995801288306513025 8034 48378
205794993420873601 7238 7911
258584607110645249 10153 76048
335806467016496385 53363 76386
424010007372150017 56816 104952
576352267391719425 79087 103891
689843716197994881 46841 67478
60817473916870313 73002 104262
391390732440459713 4253 31038
134723300151044609 52757 99072
61566275347114897 42487 74195
321203229303463873 43573 66901
506593761743975105 77123 98508
9722246771026733 79 35059
599973352559910529 20310 105642
181336126693537377 60078 66715
627032942947852929 27805 88631
528204768028011521 24080 50530
121574856829266049 35238 72655
850000252989687553 32863 72391
66088255769958697 60310 82707
146941928424389793 11165 30295
269234842977166273 46407 64507
151000832673389601 51050 83670
787608745863042945 26517 82141
276485724407045569 13500 40634
655524250236293633 37197 101568
409652817263165057 59097 104515
833174174445705473 66592 76825
137636699249050305 18780 83286
102867366918243169 1918 41282
567262143520650881 4119 18381
301567431030168385 67196 80505
391011948961668993 91945 99202
222345033482195489 50277 58123
363060748585112961 30315 72685
841225216799959041 65371 70219
502841370722883585 18121 67916
29121874882346077 29053 65710
966212100382961153 4438 30269
806517056239432193 63584 64447
297092814146530753 53673 82472
282199502730588129 14620 69464
8256839793588712 51334 83576
58372647009637289 5745 36535
333819428772791553 18893 78413
123820461062901905 14389 50722
489382199656375873 61898 70964
309230225301366337 2757 11457
131586520936160417 22183 39106
227991518843605697 19104 19261
112713227275961009 57271 101378
981084318476295169 40098 100936
600197202161162113 91994 106776
631267550281076993 70119 80238
763852554123900545 27680 60253
682515291230959745 71515 106406
697797591948976513 29251 81063
279521503061754817 17181 54582
794427591444602369 5637 47069
644305778285886593 31129 37680
399779892749769793 9684 69547
883679647236188929 52420 68200
606603645951935233 50446 61666
171285748213524161 37828 40869
738566846565923585 59751 95833
221457236211602305 5968 47486
560427608250179777 27389 86047
367468871973702721 49740 58886
413080473500492929 32840 77793
571495708619888641 32679 90880
149393630529004897 89101 104648
928793388524173441 64612 89110
291073145153113473 41079 102094
525861428238169281 91944 95889
595558641966917377 44944 73343
638681081016361729 14504 64340
850006522572222465 7791 46605
235875511140985601 51835 65163
809545712631148673 49245 85325
671373613072791681 44502 58432
83155251997844465 4258 57037
928337337358907905 1103 34376
20396231984207705 7366 7794
841166637972722945 80745 96207
794314124373336449 56038 71870
742388701007794049 21285 106457
204881678898345857 28158 105199
326184096746363393 9820 83413
221001229067375969 21591 76695
23924030636134577 35179 50858
806851488838944385 30558 85786
46538276695603289 38981 79285
63352030929117121 3940 36831
851342522914872961 40461 88690
627639233106350465 81203 95630
51300822220543553 28737 34013
801841835199830657 16577 38705
914693190264795649 20942 77411
353514077222953921 6565 33489
838736287536168193 52031 73955
506283339423482945 30341 99583
825391539081035521 36683 58735
52562343218312433 22249 89611
231168308412339489 73990 97040
562823467836601281 29320 45930
375569682372439937 78809 90095
380004026199898689 17134 35525
90479359962873937 8349 75685
63386004274413209 18135 100633
309017961385503553 38922 49684
858455371700557697 7867 103555
992783672245781889 49706 85756
248525246905636257 4713 84432
408218417628273025 10487 72536
800580169366028801 38219 69563
790829507516836097 25682 45179
902197564602438657 67692 82339
477166532149080769 12355 64745
490343323086904065 28061 58858
449126974902458881 62985 105285
44623902964978865 75123 89697
424910345458169281 71369 103561
581979580189155841 5882 7209
417981182525497985 13507 75990
533183530451573505 44590 53190
681763201607221761 49834 59400
180982105275887777 26123 72329
256233116228788321 24514 51280
183999194215935809 6712 96899
645100736162515201 83548 103292
278938930260224545 13316 47757
965642500496475265 23916 48108
988272933622063489 20465 76409
525042162621868865 5599 25438
585814263545273601 45261 95124
168933353471903297 54020 58945
684111639495249281 18356 64870
597023217733760001 40237 46999
973075260691857153 40331 48058
564384306613451521 4140 38177
920018611474326017 37242 56027
457551115678935361 19028 39850
764567208768227201 66880 103320
97677333016026321 19333 59328
120773416855648465 63623 93360
894923346670548609 6148 79920
716780219398245377 3724 40657
691090629255999233 76262 78841
847303854563456641 31532 67671
636399949718306561 18055 34562
365542523815520321 15441 100117
704979336291206273 11633 63038
383472339844153985 5723 42187
709625804585311233 50360 107301
303508379490764929 10876 69107
230151877965202081 23641 92940
735431111463675777 6007 22555
885763336843236737 13888 37873
135246494628148641 32970 75677
834915253526293761 17193 100570
491197886087512385 35349 54128
565949624902184897 100053 102910
249316816523688097 41517 82912
139299955776952097 57777 78501
654092506642093953 46895 60045
176843051456014433 22630 87140
986363574944732545 39328 91701
42729611518030457 6160 49488
775257315294133761 25453 90129
285056166442142721 3528 10000
277739684824368289 69364 84655
180992268344798657 5256 84367
406135989741166273 3655 105726
88441136866773457 60153 87982
811176056168079617 43667 80729
183994794088125249 5285 68254
56858976281908729 17241 95340
43134863192204169 27101 82539
351058095642272833 92446 92979
107009424774222593 3729 97339
763204997129214721 27872 96324
221990354922322561 62402 63187
25384776355281249 93272 100476
433897406400195265 32799 80994
862278965141278721 23281 74525
639902092055603329 21152 73957
385752162351238337 50485 64471
829439237590211329 36012 49639
281243569078391425 88764 88950
526333666701869889 12502 63013
468887264815720065 18282 84154
237109546808444097 25098 88389
227216359142936129 46855 62210
161208812879788609 17179 69446
228398640439323233 36305 73588
475477441760009601 23285 48510
599522928429458049 64114 73104
937739804826517121 41657 78272
775421281301362305 906 91106
537335562409953857 22684 23201
244481313499527169 33678 38095
279622947559129633 42224 77994
250504152520633729 5114 74414
806483365192921345 66401 92472
651259589102757249 100775 107389
659587310429397889 26992 27728
652083271273710337 36898 37619
203007676972465121 5342 83307
205449370590734753 29483 78968
465172777509206273 27269 48085
46740551103496841 19528 75153
283486595639036673 11005 23320
332059125314749825 59256 85597
793844720333336065 6133 61796
682582821231790209 23967 25983
851736692409520641 81147 83684
975754393761114625 74163 85135
375507951309554497 29806 53067
190775534349356225 36566 78269
81848501408760657 35858 39131
884333794859493633 83079 93027
892919902482898177 1977 100912
284695760585549345 40359 73500
281006777474846817 18671 79801
129481600300060513 5816 40436
660555006811744513 43322 62973
816368192556765825 70072 74905
597040275835016833 19604 22999
561506272314439041 25808 81658
325646850177715649 21667 26121
312730119059040129 11273 85859
436236169847848769 2761 22621
343661230713273345 39872 89669
351314624509665665 46594 49368
948625725604856065 45671 69721
441506987900002177 23786 34514
35225810529915693 62674 99722
145123558153951393 89597 97917
499920711107762369 58973 101657
289708430282093569 51945 75356
626152453895109377 33940 54632
905768141468893569 38612 60637
11294134090647391 23431 78393
609344933948367617 74099 99112
501987211261685249 26293 88077
408809916060786113 56600 63985
483519681334541953 55927 84932
165011699988657057 89167 92584
115046170311181585 37652 42470
856931167612014337 22361 44669
780682249394587265 83947 88159
381027397908699329 20648 77819
532457048305936129 1332 105870
632739867378798977 5941 103654
546951907388319105 44290 80957
921506224926208257 1759 42405
446504437800591361 14195 46441
848912458656780417 35055 70567
245295030408684065 1653 104874
654671739945175809 7806 40624
387475648996094465 59361 96039
261897394327117889 18186 66019
448755719330222273 7631 85509
11973223169707837 12454 54283
40493307107162481 84335 86160
656406512503974017 36175 106350
362478617161613697 30202 96188
723348545961275905 15132 74988
799117402420826241 86850 98450
707751201806214401 43869 47735
787130956951301633 58863 73682
743980984029594369 60989 67051
100154916749055185 41020 80351
561368668371851969 3330 69119
579356194075174401 1128 59570
69691382877412169 31684 34888
83356025222606433 1407 10414
641638285923217921 61843 95849
271767949026298081 2422 101246
111636900093333937 42677 44992
660603759336133633 47884 76524
207691800474048449 19308 93542
205060278086463649 32472 35842
519573517104365825 15435 104970
912795478336228481 65008 74677
839131885146624513 12915 74878
41232560987822353 71341 106842
319276945861208385 15448 60215
656721093944462081 60513 86440
770524010537808897 8256 82178
284743609370153185 48658 87976
85875766134396513 26698 51324
133591290526631217 63794 94399
945724624637275521 72853 83585
774534020005319297 17438 18265
592276929148216193 73380 94863
707060541657305857 54312 78319
961437035959431041 42054 69892
533077384895236161 45808 103516
41377465671903481 8848 49375
660101107085417089 25350 26464
78102976802480129 11912 71438
799603788953191937 60046 75967
62552653923962257 13326 82895
132266963882010209 25017 47982
43975402893789097 25210 72953
135922137550622321 70879 72959
186560347225512417 57248 62581
723967344545435777 1448 101307
187984473620158369 69158 81623
699265323252461697 23678 41104
427448945762410689 2444 32354
641449785552133249 19473 88435
656186666074813057 20964 29829
823583126073955841 74542 103055
923622933583462913 60352 66402
591248894772810753 41497 90862
596934418779877505 74534 78403
56876107070337409 2543 30641
710600303573375617 11425 102358
128740987824208737 57367 106891
827553389663801601 17974 94390
557538663518030849 60284 68810
612260872094172033 63866 66665
291882884295780801 6836 106834
60774160187659025 3280 57543
969174927862070529 56189 82633
801978753787626113 58456 86863
124807057378511393 24784 81751
137317835922441841 14981 103553
454756374489178945 69228 94095
765776438173848065 41728 65302
930171557229734017 25495 49059
141138295881429345 84577 94016
782968910739469953 62401 70926
521727295667478337 4803 31613
644373241933202177 5148 14169
489510641007409921 3388 60552
199688933892005601 37748 85689
947838253963031041 40348 98225
763153412657807489 11960 57536
549433498903990657 10463 93924
185146396650452513 2549 69409
738510138914751489 12901 48939
460857524081227137 1692 50104
477065069683430209 14485 98828
163767402414848097 24161 106479
750720079553932545 67453 77555
445631789826428801 16465 55399
484896959180385793 59179 89727
292103310854003009 40758 58432
577993747247962369 2288 14847
223000788059344769 52080 67661
773218753251665409 35676 58796
765686836490331777 6807 8259
975105346710453377 38759 66198
646298157015174017 27651 62738
813647752946533121 93777 102544
745022230674919681 72755 89259
980705514120632705 53474 102972
305918716558657857 22108 45592
422975127490314433 47171 104513
263005412965398465 46282 102094
89551917502749489 61683 102799
638801422440316417 17418 44635
229569762776005601 92291 94177
21544924022720125 40232 69432
810899709252584705 14194 101736
860290017186024193 13679 92052
310717099904291393 10744 59525
166554871215183201 49008 101729
224469362778226145 64450 96029
464778648051442625 48510 82095
300560083751829441 31226 77259
222230692659081793 6953 9451
379193147146100545 30136 86819
188434640685720481 29449 66632
452135788080862977 31937 56459
813886637935112833 90744 96385
350968867890831169 12344 92943
852776609580509185 78049 81891
535122163830177281 16698 25554
481794416698193089 89826 100853
621615841258819329 31467 85194
334824715530736257 67365 101975
99457483448116337 13632 15530
326454562345603009 98078 104435
909203685610524545 8294 87202
257657708702716097 70097 106786
304478238942831297 44465 57711
890469759324389505 19918 81845
276354720005247841 38574 103903
631109985993070721 4209 101304
958522307233135233 94068 101351
207461752043727201 19864 89566
983825868634799105 7687 25285
159497805668571873 57950 73741
624320935885290113 10887 97390
389944553211449857 19711 77354
216851293258759617 19815 71488
882028603302408961 85712 91915
94588337916757585 33987 68014
213275562236233889 25792 103655
175942826624126529 65550 67853
129147603266524417 22884 39051
438019228537395841 26211 51230
531166952627927489 5114 39682
636046970525956865 42907 80662
918613182002552321 47978 54960
350805301981790081 9035 100271
851041353588286081 4842 41095
591465065183204097 13152 67274
129543275475533905 27856 92147
149539245463355297 7394 22488
247922497712892225 19275 73159
31452544465270905 24273 74570
378891096114976705 51488 68519
319122232251555009 58727 59381
918602196422298753 164 17915
854994276709877761 45779 78894
77516096666961681 18676 88688
729535739438031105 19032 51453
910433799906456961 33956 101921
914351165921676289 46310 69266
803817052218896385 12047 61171
87963810615644177 43018 58694
910058261501248513 82514 91073
766408765533615361 60853 67342
840264889715150849 8250 34487
762015341946376833 88854 107152
877336120019464321 49244 74387
858826949149392513 19609 21984
457465039057204609 14219 27696
144330424439754529 23027 102804
861276200130831233 58973 98320
144061002265406305 21129 32031
583819173876072705 33232 66040
311668038202892481 15903 20168
562233672926708993 30745 32122
917444158394449281 8492 80566
695545815777670401 11737 13873
930047278456481025 75873 100339
304385378814842497 58895 89768
544009914780961153 59798 92300
727734955793415809 10466 79027
473408610737973121 40147 104880
672643055368070017 25650 77649
560284739508990273 51573 58431
215105163418762401 60002 94721
642708216433941761 30804 70423
438774396198155585 5194 62428
908968335759087873 26777 40466
690929169491489921 81838 95550
915865112098028801 5625 19419
764481755841927681 52088 91374
142684772769190001 22706 91827
120797186749477697 79394 85421
931430219419109249 35712 42411
408327872531671681 2809 4633
783653839197118209 13323 55842
137972833714322001 2926 58464
649496739706247425 28274 104372
584361268075241473 10519 77398
474393235568658881 6083 35874
439416016072549121 65121 79437
165854859852725409 91060 92536
700620064393618177 38077 61379
534989010825260161 800 22336
553327057470319489 65596 107247
637718798430878337 7201 85027
844795892054662529 53708 105487
349009276159211649 68265 80446
504408321100406465 21401 53380
953903303352671361 51852 78919
153508419901569953 15761 82444
36105009841751465 28891 89220
682920087141873409 8832 77281
725857748907909377 29217 85286
94039869103056625 13215 39755
897437012110874113 15580 86144
515878111513266881 98021 100604
549611762462671297 66904 74269
868046752149567233 1501 16059
512360091890688129 96676 98452
688127651019279105 14974 99930
687954652165014785 8824 67918
202617059985811937 27413 63896
352729679663003265 52415 96724
559134361308728961 11855 40534
726944619163202049 9979 58675
483864271104707201 9227 19395
705592575704404353 83305 91776
756632919618347393 30195 100588
985380633593646081 64862 66242
692708937531307393 17165 79210
256077772638395361 32171 36147
436121056552245505 38350 44117
598802745441485441 15640 35442
774133276697582977 58396 64158
189585548332278369 33325 94868
407806462641083585 26910 28394
93923301816143841 24372 71558
684418227749915777 27882 92666
294828622092257601 33237 81489
829108328637850881 4064 32949
732514863717437185 41723 41951
361974878340944897 44053 64471
565228416377838273 37519 79030
817160645938805889 13475 78266
987448370494743041 10827 101796
624527095935917441 2492 16379
843307680367917825 43373 63164
574812397668516417 83502 101673
753920101422448129 55079 88828
548628668610959361 30048 49689
378118223166044481 14735 69731
165096974337082273 42874 58936
566436043629348545 77375 96483
198720336736698753 25778 77700
875844585731147905 7827 18260
179651113065510529 46853 86783
441720206527872257 14734 56899
775938841325441281 22996 85807
934351464262622465 7760 52635
289578948681857217 9712 25440
488637037390955009 36315 42910
907345589673610625 10807 69789
238789896254974817 11189 14393
153130941016136993 45135 67859
92100203320097057 28377 47512
121685806753433217 48666 96721
742014946267321601 37698 85144
790527067966145537 11664 88852
996788424037585921 1107 59603
707634164098862977 8833 73747
304441194126855681 15000 21159
276400310869227905 30702 81041
680686580219070721 21139 90775
446018919190507265 19591 87688
76392046302974145 59467 63505
195646669896667905 49177 59433
944774795959627777 13500 31820
891907620072828417 18913 34992
784680074050090369 48074 105042
556793295087764737 65214 81480
64732413937161225 28809 68143
370722494634165377 79708 96313
156158542122231137 7641 72271
853063365759801729 27246 46347
298815560401433089 57855 80249
981646814146131457 45894 60577
955754341911347841 11149 13324
346726659868004097 59185 97380
152989146775222913 3665 100124
180273858793711393 30233 40701
625849995253847937 4378 24769
865554887946224513 43921 83977
934204487906068737 16749 48810
871401681530898049 41060 51678
738022562386181121 16225 98299
926602386034481665 15673 51853
624045046352744449 13167 61696
984628728168971137 71207 71454
466640482110395969 41801 75139
624332230993623169 21105 77940
560822950030083009 78910 85029
754371588645540225 7781 49163
985610906654404353 4464 44313
766406822320270465 57206 90149
395980689568954625 14943 71353
78395789432235569 50406 98172
102980280479275873 3355 38407
337237029506844993 12351 67838
92093594375167953 24642 29000
503087652517450561 50131 58198
970815063897209345 6089 29975
689486695641868161 37041 92206
641012125091759105 63582 70945
369538904847800641 28945 88281
336897931318905089 9809 35573
376886178814864065 4546 89245
722236517483590785 36689 49705
163979986027982241 50694 75022
396712792747894849 708 53731
264521265478087745 84216 85304
698362681171385473 3575 22102
32971933963480637 49272 102727
824779908281957633 14253 91093
298708766723940737 176 41724
395635308644269633 11804 15135
53714390484088881 27260 68618
338835501368084353 1778 29603
947998971962327681 7928 71508
766924698075609217 8129 47854
170387724308469057 59206 59241
113198939887528385 7996 99566
996984447226346113 39957 82859
239815650156369729 51209 59773
618034579500999809 3654 52252
302880057321306881 53914 106266
789545989797595393 78762 101930
756342776943437697 81112 85951
227389386331921633 97934 101732
770869841764099585 11295 57610
678906449524028289 43058 63978
889984472097292929 40874 44392
730447580680305409 59723 86039
90324840915815937 27861 95717
896243162603660417 1142 38331
140970449354124833 34369 80054
232468530316637601 64603 86368
893069528885181569 63186 71019
142356478226595585 4336 77889
458272972141937601 7111 47988
468441524067827713 15983 34097
387446868188522561 11114 84576
329606854805710721 34009 105205
95722484408394593 33407 55565
579601705502213377 5831 27107
212865690219505409 39547 101988
242492823082990593 11910 103188
194772123480102977 64508 66878
609026588875650561 28060 81798
935619622201915777 42790 76862
680198320673888129 41236 73270
596165362618744833 31932 43579
77212844152043665 8081 63982
230256420717640961 29484 48629
425417059106230529 60088 71818
650144606378912513 1755 12800
133241442452685985 7 61490
801904043825846401 22263 55540
229865252623078209 50892 77716
537258758405709377 58504 80445
330976075798545793 79598 82470
165830918056915521 9256 26150
794098780450589441 29369 67704
381042411437132225 71909 75663
920869067988149889 56466 74144
648827945676050177 34176 49325
370408233382328001 80989 95317
265981185496951169 18843 86175
216409839400981249 3806 45993
159819164066508545 8616 20346
352401873900596737 3472 76750
939754675078258817 55820 61776
551957439932323265 69904 85347
881925381282401 17946 69314
800003879143268609 80784 92204
232643272026063393 73143 88723
229439783650249761 7926 85126
970406323254596993 51452 93571
847469900331226753 11570 33767
58455620329251449 24488 43183
710842068618973185 1152 66036
322642666850942593 21957 41837
965005523296916609 6489 18412
744012444627951873 32922 58001
879084508155031553 26754 37229
476945403359426497 5629 13665
998892214998654977 25533 39021
576117788431783873 32261 67810
111218998073809425 19574 34757
259567330715061217 18945 28929
254781352868228353 32947 104603
48443113327675033 15043 44711
6144760743652001 19890 107318
564209535346183361 17774 80046
864986520020956161 54066 87048
762601059332890625 77430 89132
127418403493351201 8741 93313
647385547608525569 8781 36830
591038972257784705 21880 59236
199026761519615297 73412 95457
975253268616043521 6535 67636
453083042771542209 96137 104603
652197604908117505 94785 97504
269623271601883361 64050 70534
427380497378578625 24600 102435
869648340471417985 43085 85961
280624431399978401 60809 101240
325346657833858177 51402 55206
94868943580181057 48545 107333
251098282937764609 8774 60025
423026093500745025 45405 107506
982263564820410497 554 37791
856937015807744769 11899 12538
835376114537343233 17762 55182
322072817947081089 60441 66251
97742219186653041 44900 87462
370775764107364097 13224 45804
422983054758223169 9656 77390
901065078176834817 26650 61019
557344879992537985 20759 76774
622853118832722433 32833 69247
259880666181619105 40792 82922
771226575588563841 14686 70509
290058366811830849 75575 103038
793373199440722433 51876 61623
26891180756226873 23740 62964
908636584685986305 1940 105733
416487366021723201 35302 61767
463686101483261825 24561 94893
61718974301204097 53564 59029
280026773115046977 23965 92579
437675529570054081 30493 57862
797521603491318785 52884 100147
926246683119021697 49782 82331
903183873470432257 30773 65913
411819752801559233 4055 101204
982868874363532545 1507 25272
537369350398240193 9296 17719
525121611336253121 3953 24992
647186261332773633 62803 63156
315932568756224449 39123 97709
770139786228842369 47244 95555
602989645832259713 42432 45091
301281063967163457 56358 65218
647527735325326209 89757 101497
542603336039082497 56113 88282
939225517462340097 13069 28950
642404751737768065 17277 22322
973070792992942337 95958 96320
336970790592889793 63171 81326
810954285806197121 68332 78991
558140354854085505 73428 75191
129395516202293953 91009 93917
195659548860692929 35655 86663
948201239057986817 66468 103905
128465822113138721 34987 89011
436260573884553089 16274 21644
856545675594109185 29505 65122
257082331097343809 3120 67480
895807473711609985 28436 40651
680782751089594753 82693 104062
622208490796271745 8074 40237
800626412178608897 82782 97716
521590310866638849 53361 55620
754166609429958657 20565 58137
165085100984644129 20016 45478
585989428943214849 12047 49056
214203156717328385 19455 24227
98921075153327825 37168 42250
985730144692002561 38456 79850
54145140798077305 53715 95274
26664065137207873 24815 85620
670045344293598081 50700 67866
5616289543841192 42625 89398
515156095259477825 11901 23451
467902079839856129 21456 24164
536094625454126145 53488 78142
489308997986785985 26451 69558
854194187137316865 5280 103304
948098068005588609 13701 41649
398139664849011841 70377 96485
462975085822680641 9460 76849
682818657928756097 4200 105817
218957803096568417 43939 65555
960826777769284481 85253 102984
195983944626835425 18196 35844
305732435003157825 4336 5308
991507543060901505 59762 98433
196316308150628065 1482 28116
418153298396507713 6259 38537
791301827591873025 69336 101785
368763855253231297 8130 24280
466991115897798209 18967 29337
394673328887012801 49008 62516
497391350746816833 20609 52555
154568190620050657 24508 94256
256521912568146593 11738 58963
20984245547939653 1172 36754
332261401800913345 28187 100651
763500519512401665 53948 79360
863067092432686465 9121 28006
837328207270775937 66127 83044
90003228951381681 35119 81873
614978022396837121 5522 24617
966860200317896065 86369 90356
513167236801823617 20129 82990
454719670893474881 33386 90146
36662193237472001 48350 80551
52862402484976201 55769 93514
490349717160615489 51682 100748
827753072457674881 92864 100366
801773573917653633 2347 13650
475069344625538305 56295 93860
285389535234120481 15459 69394
404940156447487681 81062 90964
189855507259235169 50592 103088
641875654343721217 70448 99603
479439253390854273 63950 100946
870239018837871489 31045 81933
583319586480637697 88344 107189
702905136754495233 1448 8333
822812157976589057 3264 65711
429102375675974209 9090 12814
19503702811842773 24325 58481
970074483556430721 45861 101047
661932966414685313 658 22461
477515287926244993 49697 68960
221111562955155009 64871 103143
524412130634473793 3330 91641
182443684839146401 90060 92241
85401387621125473 5218 51903
572288076645033793 26371 57631
382215819414284417 6496 48326
734304908237323393 9531 68700
307730687516418305 55994 106021
423100914218490945 4178 76184
728291505324463617 23032 40654
853934057471779073 34814 82995
561610939507069441 738 65065
356102617359507457 7296 43765
936575326505818 33583 90616
974905964787144065 55438 93464
408264776834492673 23453 81312
483572725526624257 62087 89548
635550948044581761 3835 45043
282078163987879553 32528 80306
837313094110705025 4104 26771
45993268512315665 45225 48127
565694597068272769 3357 39459
633138525896686849 5985 47602
896302849897431041 68411 76589
118676484615956929 59166 74975
838348423011140609 65726 85913
974826816470883969 20910 60244
366911281509977985 3048 16535
905998566539150081 35053 36298
42241265386536497 24139 62688
606149656565396097 5811 41086
333579963366069889 38492 66586
197530425832876929 80061 98084
464418253809313345 6464 83394
984860541286085633 11054 25058
390207781068973249 18638 96492
98003714040398657 23619 34415
692658711948126849 4066 61515
392758345675975553 3404 4841
902563296002135425 66279 88163
128390457088027441 74885 75801
653694509537771777 5119 35963
635789414619498625 7031 29379
1740702019198182 8212 9253
467665461477846401 17449 63002
125096170114517233 49843 53176
381715220836230913 60962 88447
687631189338638593 4518 95525
187694948932158209 54452 106371
559723247459672257 3291 64165
665799988165648641 53941 86792
728239593496432769 57718 95839
285160482828896289 47204 61066
515191544527624513 18726 49046
317525930518275585 12358 77973
654846281673023617 18754 84418
576866977550434305 17827 84980
158181727394364193 87501 88679
482078162386162753 72499 88006
575472877392520833 5488 42461
774955243245184257 31403 79050
707765845991019649 43317 44337
291952207166975361 42789 53523
307709209992445697 7677 85050
457575925972076161 36089 94262
458299275584195713 10481 12716
958594677261036289 9273 75481
311424359881478081 386 52134
93990669262463905 64435 88712
267729700630923169 58900 71163
832937437449505281 14619 92353
473818416940552833 17370 60467
650730660292207873 28085 95444
370201038270792513 12262 52103
167847702954450273 79887 104521
152150139979291041 73751 91827
711620244608635521 57649 74948
753242704821360513 21383 40294
605086378317896193 27086 85609
248650662435146337 2012 82964
87796810202785729 21580 88218
482172427715184449 23678 51884
613914825317014145 12451 28506
9831295996782787 22273 63503
907335467156794753 92179 100949
532017959857853377 27304 90884
896961470056442753 88851 100484
787715902046095105 32294 77910
475100995629485825 86713 105984
346568625896153985 71912 101518
929674533646309761 63597 66503
49451793244919881 92462 104716
333757915070176385 19455 20869
353265682864019969 3523 47162
450341009985852033 30782 63429
397129256742879041 5625 72931
972605153771421953 43170 45547
561570073621183489 46644 56518
615315130627610753 2233 51181
481195118851935873 48569 62329
292572482685866241 19466 36761
623121352915461505 73009 73390
285217262996003041 42427 44396
225181861121136257 38597 98311
998204433340571777 2226 31808
968211435284374017 22154 93990
228256796876653569 3890 81458
290067212051646081 60471 69598
540021659184159105 38114 63723
910505413865308801 45985 85077
991695397579196289 55917 56160
803781439717589249 95795 103814
546922435297783937 63874 80348
658088092005712641 9173 34608
486370355006332737 75823 90992
972417320802328833 60439 88313
76276035590435505 16756 27676
633213117855802881 15281 62659
496086948535765505 52855 77242
728672523522725121 24687 86813
661447891882243457 41433 62760
206870778386061729 53924 98207
16884090639198491 25768 26709
310942478095547841 20794 36157
479441538156432769 18760 96071
140634656000287345 46593 63655
563374320023928705 31471 48147
901135281300604161 54188 76220
906277188231268097 22966 34822
612235540612246657 22032 45217
972627800287629185 11871 67061
775425353814291841 27499 70735
920159198667786113 25075 25740
519857285219984513 22929 80885
271855655125751393 31706 40271
981401002825172993 31078 40244
882297443387312129 30569 60728
822042756146615297 24292 50515
445271048523554945 3447 97109
285869300499804513 53530 58440
36698584724714321 76080 99240
406002722719932737 24667 77832
388162210601098689 45555 95402
25311333642456193 42504 55616
971965179989052033 2515 86664
489575517735445953 10064 31373
531970429359606785 44596 87647
817858473886481409 70815 106248
363141325542724033 58977 80879
875504642088458241 91627 100563
981973188001450881 13200 15915
690787423468002305 56663 66385
627305924443430017 19283 87955
687374246970577537 43668 102939
57348439263567033 41236 94860
666884971564208257 44920 88287
984696481320209921 36533 73447
142632667504557281 96497 99395
749635784815456641 2107 59466
909464212828957825 37247 93222
603780391875528065 46493 58357
749680965138637185 11567 11838
316984381727994689 40291 95901
119048995627515809 26363 49593
544384816719823297 17552 26297
264920825037563649 49912 77074
364531041818100481 63236 100527
521384145060146433 19562 22301
602633222653150081 57956 72705
195733211592241217 42086 44442
791605535816902529 71446 95626
799952107670925697 46692 84818
644274351510485889 13342 40319
392259972523476097 56407 92832
739408875295357185 71481 77962
66933653263525625 48606 102133
812660549782986369 28820 91820
812124162377543297 20926 98360
582924633611359105 2567 92446
91767706989863025 39032 99057
72144873916922593 46557 91098
267265292002321089 88036 98886
372048495316210625 20167 81336
720244834340398593 76413 92797
839402988975233921 22672 65481
442172064352504897 57563 70257
342577503975892481 6454 46250
720386925346510081 23255 94425
140904414723589617 9394 72641
701131491200925441 32203 79217
950483223723910657 70257 87589
232073784705754337 98836 104790
475590955673549569 1091 100421
843718662530264449 11054 35534
704872552567568513 12382 73186
920202194159976705 77640 107016
753275992679871105 58522 102878
609539923045474561 43646 52369
117661538018342785 17987 84680
727706134794111361 92192 92397
701239525847210369 41208 69379
134002860881977889 4308 37958
692071560509621249 71767 79836
483504802480162241 51831 100937
598218254253421185 96069 101690
897283394688230401 32235 42543
737798979801386369 41233 55687
276729381966241313 76378 80954
205110369842355297 3190 31149
841232419333508097 81890 102763
237679096651508097 38710 94417
494636826604683201 15827 35591
148238943278524705 12495 69584
28126000032784761 5108 56540
167808378957136737 42620 100114
316550683926145409 31785 93770
591328601089184513 6282 11229
427203052190336065 58774 90122
868725650837266305 3062 29025
635951874698243073 10215 23834
858205448546353665 37888 48227
508016872242222913 7881 15296
917078657238864257 71684 86325
270327837257660513 44110 65546
275762693961990369 58337 101963
333790855725069953 15562 21105
702287408104044929 51724 74526
633303152273818113 49746 96505
166451989883992001 17901 98699
745128315214572033 55561 77268
677505287434588161 104505 105746
52520228190068961 24577 99244
886345937588895745 55022 93151
138370555161927201 39280 56720
244493396232687841 37643 61803
683191416895034881 37459 89382
567928315769105281 53854 99758
829290335509909889 7217 92684
23058296783137421 1350 19263
601555605202086913 94282 103764
759838204908174209 26796 97178
279188623792563809 24243 59886
32028551572242493 11094 69807
571869452959113281 15547 53222
166830098027130433 46405 65687
696245158713509249 23427 57828
114306515812575777 60367 68581
119147585573607281 32393 79744
874597128768027009 19475 98543
31446889457626525 82940 104328
926649060560269057 17488 59417
658613759919752833 86458 86646
722596521657859329 60992 85052
908746876719391105 27920 38868
498199586272864513 38003 86355
329587870494570753 34610 38664
274748089366692481 74258 78443
978328806128402561 78578 81804
862484146860825985 67677 81859
951038209809333121 3383 52743
278355880338292385 67187 79388
896882934918664833 49696 75660
567042054334638849 82946 85826
799876205840341505 63245 101783
725712729829762561 11684 81615
128427130822942097 134 72680
53906286542005689 3924 51720
149738492419807297 73033 95579
4845300648636198 4505 82032
954095730777027073 32738 36243
432976687725972225 17495 102600
182840188222961345 33487 37799
994376029221580673 22392 96591
82008308591028369 20453 88539
98509646214896657 55771 91664
782720229001661441 22190 46827
905526030568321281 18194 53559
583234157785795969 13191 61345
885426967979004289 33843 73283
160436078427657953 11965 26861
769242274787597313 40196 46764
243275430802370337 42325 71402
55244351555845841 5223 89146
386977697840315201 47075 92562
510061040288913857 7036 38175
928566491270856833 73798 74226
728831521458307201 100880 101166
873210846843981825 13059 27123
826750587724557569 48751 88591
14268194472393249 70453 85840
442012006133897025 69148 74273
125254177569338769 9829 88919
633516995890797569 10138 66019
15037575043891139 18604 99510
146636065342864449 62108 94272
724444738000947585 38395 41657
609490969275395201 53758 93599
188264852860001505 60054 73310
180035692965280001 16352 87462
250428976579861729 33488 80682
697597978930499329 53124 93255
345154830380266753 41616 45817
804891257233538945 48123 56674
643782703815553281 32217 83583
910382146445709185 14592 39743
386527710071689537 40960 53711
814075503716825473 76985 89121
448140279385548033 15770 43364
997913637485535105 4747 93215
76739171307963265 12013 71182
194937649557903841 21568 106566
185202117664054817 43927 87441
853942809138697345 13347 49082
351960274906375041 4876 106181
858068452980180737 39279 44956
300167003302512129 11197 11758
657729766703649665 35139 86540
521378472691907265 68660 84264
219541762444311681 34277 34425
217953243885368417 69558 86287
831608143005421825 88213 104130
226720751675330241 33051 51257
855029447538701313 52006 90549
916756921303552001 58721 96160
833844629403326849 67434 98296
63772800098092833 11979 51307
250480101237076993 36083 106650
446647999825977153 22586 87489
482613874807281473 16771 35740
598063108231585281 29761 83287
698057793048892673 38918 45866
185502369406073345 25914 46474
34179639772442985 35586 102188
806262172921862017 32389 83884
827950757324646913 14672 48765
567961610035716545 87791 102013
215290359587566369 64027 103979
97653523943179729 27631 98532
936051533058279297 15459 41278
77528919453079937 44518 45723
169368345711941249 55905 85866
290679194764720705 26279 76141
833325043452635521 43692 71357
536450814723814081 30986 40675
135679551448969713 49196 57095
684336582844636673 5418 30919
183239727781572257 26440 33951
38676460646605905 56355 84934
192072957871399553 5788 49847
541270447544064833 52872 84046
346634427193595969 74283 100596
170781357084557345 1168 99365
591208012233931137 6601 75511
428802139701033985 47237 106112
365900592557014913 49956 103866
674016195692963969 53623 107305
877952985923368321 96634 96807
407782108320191105 40114 75404
498820838745405825 39296 102500
184196536601966433 16698 82049
846719424904687617 28265 50242
650830349219049217 49876 67682
372641228404777537 88839 89455
708461119919185537 62490 79527
471155855123353025 66389 74489
766906810324968577 43981 93296
446161241730141697 68524 97637
669347677942845057 64890 76905
688490390919906049 42587 106274
635768911139351169 71670 88551
726372489609278977 16571 85458
574391614220026241 48411 70618
554894688702315649 5736 31033
563140332176544705 22834 73417
130410168165315809 30465 66589
107646427547585681 9493 77366
998923603404772865 66765 73346
876623146444714497 29556 63817
166620345747308097 2334 26415
939131845194914689 44667 68381
614123754138571393 61112 105922
936698261764462337 80828 89398
743086731279351681 65814 84112
107087852528103153 22208 55156
560432800411415873 18716 30693
851616082418232193 24122 33249
520072908083822209 20146 37399
40776728334215305 18110 19052
332517383855954305 106730 107230
796494343789561345 1039 71006
785965442343172737 9440 14009
300032378982272961 7754 82344
531604215066533185 2899 39281
754302286786000257 32505 83348
945270102757294977 15436 73402
850283272614184705 68619 86206
709903493395128065 17363 21405
150283782443040097 32357 103434
312212970189779777 62883 104645
153723669334247873 54444 105039
192039551903103969 3415 97989
344295753678650817 16397 53838
564100785676490817 4118 66045
820904187359992961 36243 101019
598998132604915457 37132 77435
301926333209053185 10259 62356
343745794593690561 68999 94488
861358600810028417 55409 59456
674355831173056001 54476 64437
181398706646106689 29566 96519
638279906550540289 48379 80639
322955694736187137 70682 88595
241732817900523137 23767 36431
667325580275218049 60350 101905
590266517182119041 74809 107127
990314569657662977 18218 100551
492637755437765889 56277 94756
944394746459934721 26872 51835
813236141974190465 53708 76033
792575553723970945 76480 76486
835661706135535873 12156 77297
445952358535407681 34834 74694
444069406049766977 3210 63933
166678408221450529 2596 22128
736208565233265921 36829 87677
317996333937671233 11862 24658
534848229990107201 21151 41535
147541363944675649 40669 49525
79880983134554385 33157 69718
713961841669203073 57365 58941
792088562749103873 10039 98660
771510264479523713 50910 85437
825905663107032961 18617 89330
57413160523495321 33155 80677
546226051050101825 18420 69489
141383280188797761 11013 20509
37588152433354337 46343 62078
677765380282380673 252 2644
472794912828010881 9595 20883
414314856154184961 14565 43532
727117597823234305 33718 86331
309734521859624577 50848 63616
392240312797159873 29409 50382
38939331009977705 59637 59819
508854222273438209 952 100342
843519736592810369 41361 53894
210431033586662145 30212 70751
832981574004371329 4592 73266
479659313033305793 16313 57055
84795372082808737 3123 83150
98762508590144913 69073 72532
302165597243295297 75555 102145
432377101397857921 55141 104118
718347924646138881 57608 70775
582705645225519873 6341 99904
846993971409624193 12770 27428
839132877208737025 3054 40007
925422299080295809 275 44540
651584632193053185 83180 103147
874427568807256193 27242 58262
628929826695181057 70856 91527
363207427545631873 70399 80421
20452404056317877 13279 54198
61998239854936801 16320 83258
727741224132937985 5452 103841
327932223439646017 102404 107256
576745943550694273 2883 34298
144663060648845473 16164 17568
461912558238477569 45393 64518
665173125680553345 4183 12119
998890448947907585 22129 26693
188859332425856513 68107 89334
64592745749063593 30225 101839
308483186326768065 66193 85823
819501893072672513 25759 52584
759721131191021441 67451 93201
721862589766200065 60320 74885
588503832437453441 24905 104495
460006964678843393 70563 74938
99122459923215441 32777 56780
386354891660669633 75280 105477
699353154026553601 9330 76604
233428124347543777 66396 89330
133845509142027201 87598 102066
241971935151834561 64545 79403
899212896378742273 21188 49919
104214838368580593 12614 47232
91336746706865313 20379 64517
478685242082075777 32806 96778
291449329380483841 62973 76871
324160287709023745 322 9832
778685097025892481 11085 31207
420607363909194753 11586 35216
936964891372923649 56255 80999
506821297659161729 61380 78093
288986895877791041 25108 60779
17188833535310977 14556 89345
815327022855584001 4107 63047
444028209576121217 25517 31194
445378182293502785 52199 96751
964523071280236673 1053 27837
930971978660863873 1939 6552
50976231819266361 37978 65387
630817775907978241 40179 47807
963720829090515713 10898 70491
972723698479100545 35383 84461
404350774989072897 42141 101050
532171049373609153 12259 48287
772901480952267393 27946 39222
123165087342471233 55767 93249
423651709442498945 28971 48653
548125903327409985 10035 93091
179673937446676033 51243 88150
294090372373275969 11511 52615
461415693262953409 33014 81664
266695748523154913 17808 45320
957552990951423745 9009 39613
572266622268159617 1641 29702
894837018911790209 42789 88151
151130858577566593 3159 25333
402460297649565057 17823 99722
504829104124596033 68952 78603
840176129180836225 740 2567
821445839836293633 48895 70110
538550785759294849 52872 65580
966492970819473409 37162 91337
792516370301786625 40551 71953
567828734640805505 23567 87038
384717858743766081 30077 97650
333921883721885121 21048 40665
386453994648380929 15601 89387
764152993271473281 23368 43002
367272150199564609 6271 24542
70466642563246753 72288 98131
497129209891102849 63019 105737
993768780554994177 31744 79416
617841596155653121 43935 52913
293362779297623873 26443 106569
583947508231720065 70858 87525
81681388055962145 8029 68240
310263033141548993 68659 89212
573519438263673473 71119 77229
909095910956313729 37686 51290
19983464422772101 10869 88722
652260219104203265 27319 37540
895281773406864513 28950 63880
36598442500523025 10268 40369
446720917327191105 17484 20287
677537921567502337 12825 40741
91919607236661713 48240 105468
691624417019557633 60325 72803
908841243024816897 75563 85978
586449335836515969 72889 84640
55875278078119097 32939 76607
599882291598110081 8114 98610
420974266370286913 16794 49766
297872398050568449 6062 60157
906657514530849025 8861 39958
658396226221629697 56085 69014
683880387646489345 53116 69380
824992355984914433 24412 97882
61234881370594961 13446 45080
646342403960492417 13817 76671
906696995311172353 37285 54102
531341067190251009 57790 64951
691275901919652865 32325 38555
461862917992437633 4471 43049
189721278227231937 492 87616
703070721842504321 54869 96593
439892440672153409 12326 25827
471196937606212161 39045 42608
370363819624607489 78018 93944
865798849052279041 18029 45816
832389188730077 25946 32529
242767235690696033 10730 44682
661943640442096641 11269 14694
40585372854064161 23306 82424
400376200472365441 55783 102281
583105307918859905 60693 102393
167898344316547809 32312 71722
569198950159741185 62928 82305
653433424703223425 8621 100592
125135551384733649 5167 92055
824354262824776705 65435 82492
123681660119142833 5566 74879
149299174845040737 21432 78159
583188610344141313 52256 65088
700317570140192897 34021 61888
163586135082365313 50759 104968
339880456739166465 27454 60983
383371351446289281 56139 101562
102359793541516817 25098 26744
14770240204239117 1506 12188
406477597374603777 62487 102565
512156312923369921 8305 22982
121806552705102433 91192 103184
249299234170816673 79905 98980
844820659563424641 21388 36279
769212194129170945 12790 106312
206198278925278081 38326 80870
464206790060938369 54833 102368
778303803760692865 598 5460
940899326085261825 6615 94701
909152657838753025 87123 99608
439362135482891585 31124 34246
154396110746546369 94387 104239
866195402804653057 68054 84162
96572168379530865 7147 84511
37613697346881025 80270 104053
339074474835356929 60747 81416
694167369617904513 45913 73228
782132919059911553 8072 24966
864237821448480001 45008 87932
460736878692898689 28057 54477
437910571025486913 27960 85983
197764572761052193 17983 69517
382397192946438465 38347 97243
802201730227224577 29577 83679
929956369242777473 78592 103830
238862065523200321 1207 49354
876065323320172929 32575 62783
652745041872464129 57410 105386
553699768090400129 12083 65608
669609625851101953 28465 30928
835333704987970561 31148 78940
39211125407021545 87958 97167
348989427712698561 66207 70330
338272851294227905 88692 99405
219194778956389057 12219 70726
305468223738671425 53075 83668
811599146280958209 28749 59228
589726861024352897 56595 63852
820169526154540289 331 82106
424157167348809601 68645 106859
579182727855570817 43794 52701
323814379314661953 28417 54016
40281091983896289 32620 38961
446962789816637953 4925 88034
233198463442665377 65294 75383
31218577724949625 32147 104165
699998198584960769 27977 81752
544563526541324481 25150 42261
269245537485804929 3058 47564
238118175916618209 74132 84505
686392002886602625 67643 91248
491898415946195649 19672 24391
378727847082178241 842 57284
248568234859071425 45630 93519
933750333162048897 84955 106717
227221685583785409 14753 15899
133571298605293265 21243 91856
827795834245740929 43177 67934
283531695067491553 42944 100621
685257299164078465 59264 98284
923063938652507649 39735 90913
505766970713374081 39861 85744
539450892484961025 100026 104168
578158327100553089 39184 101995
117334595815808737 70339 94035
780696107452349953 68376 104802
600676371430576897 10188 84647
197332845209643905 4616 89734
344480369198084417 67704 73410
495734411508685441 66949 98600
988969279322486017 33778 58307
830808326209009409 103281 105548
996216611364705025 35291 86460
674863395010028417 8646 47515
685863549529752705 29935 30160
652834229138505857 2305 60807
507850330031562433 49072 73739
808888993198330241 9212 103544
749807884844169985 1589 61558
234906775275035777 3529 59674
89439486745792609 1328 19455
949103628021028097 41592 73250
211072135831411617 88887 106637
362254788028451457 44905 58627
772641814614235777 65682 96864
511262083620458433 21537 81159
749045063426148481 96282 101267
840031190463720 85356 104763
347797823277264961 17694 81196
729477621867864961 51416 76029
381575652137708929 47172 107555
852763767262018689 21439 77336
823428920311943809 5000 44184
588839254613752449 15567 40313
62868813328559985 718 69238
440172337906872705 48992 94500
880133366578551297 26145 73909
464206027070481729 22834 45600
653146299717345665 13882 29528
468732504370109377 12581 96454
706775411198339713 50245 54270
804851116205888641 28431 59074
132207755041417137 66874 105712
912791139460111361 1512 48579
2206732367969977 4058 83436
31384071708352225 19504 67650
356932859190745665 52548 69956
828607696921011457 33857 76674
563229555577397185 80672 101899
400525187484127809 10615 61058
770786311595809793 80751 83914
4590761219915863 10755 45950
131177843503056833 7107 104977
289568351266900929 49816 104217
657030736716503553 64435 79308
785195963439207425 28080 88460
266802064397030145 14615 60250
47349341257408641 67592 75265
166501307637314977 36445 37597
516840699599001153 13958 84858
306914560685445569 49546 84320
940711984267615233 8365 44294
59707779525975721 18849 94481
240525468838342241 49943 90884
626681769225701377 37668 76317
530186422119321345 56502 60414
980337516558488833 80147 90002
349361322955999745 9557 27182
798106801752172801 40438 70085
68088514541223337 73707 88528
955944796352891777 883 33492
714301948352726913 25587 106955
967076490963894017 47320 101227
805618700021334145 4745 56239
519109997487316097 18782 83515
204356348926623361 57486 107223
146671256975285057 1478 33051
798759003503313665 1875 99516
410395030804860289 18795 96935
956578026451751425 81624 94560
780949362962321153 10154 86675
338689883965649601 14768 63392
799141376428490753 91835 105379
226228025917421857 75182 79980
118189620291619953 76499 90398
220800818291770881 29001 68834
610062148223644161 2365 99370
130606289721583841 65238 92272
752053684718749313 24293 30722
973751482927063681 8129 65518
127552538354404273 378 4537
224927508996515265 15785 104961
359131068884639873 22230 68552
959930684125403393 22718 57625
54941609081080145 21743 90901
170948135198528929 2669 46443
757052194825309441 88339 98673
41409363613205129 72517 80307
606165509542716289 17897 82944
6369482915673076 15809 98849
113367536040190225 20723 77414
688318631743136641 43015 60285
710565614457518593 18186 73588
844761978138421889 29086 54253
495639464338172097 53264 84511
943605417172527489 39820 81791
710087621957381249 29085 60882
553166647498116481 32958 44394
120998134698059089 61089 81109
300303533283148737 49520 58925
948837121649656705 30398 72093
810795965706432769 26545 30005
151468924241459745 21923 62275
92658309459430657 17186 43051
808866363970007937 11380 14113
362416243126418177 21181 85113
811756901621212289 42247 106984
545384982461321473 36626 79191
178733740454642753 57759 101220
580961905571655297 31177 106797
960318853177273729 45880 71989
807626351965886593 48537 59011
182674634218425793 70679 88256
154497356564874625 22618 95814
113285844604579473 22999 97407
558280337408383809 69917 92580
612407633177323137 46541 54079
743468680890856577 49102 64927
754314464113708289 55614 103447
592644593028943233 89336 103574
739306427899332865 16606 26977
417814309850726337 30533 75531
621313087645265921 3629 33136
968999807025120641 37647 58154
624902853907510529 52895 78521
104344985665761665 20541 79275
462156041122728577 15091 84218
136927291423482705 61390 66742
259833297291901729 52784 92313
849147997488600449 70199 85993
524283721496065153 41147 106280
112806524215024241 12590 82878
647156875114145409 31472 43466
545782776958247937 24649 26938
175185889939786689 57896 59772
384915996949608513 47961 79151
591592240809216513 21583 42908
687753599682551425 5069 90682
539248779524147201 60929 98474
290592611853760705 6550 98401
482148362103227841 50779 94946
385084402947825281 18482 57680
737759678477051009 28477 104613
127592525124036625 68377 96751
766745987374417153 1107 57011
223569661840073761 42084 61842
198825571296797665 5771 79509
54616309854829129 38488 52858
352998568386393409 7154 31262
847097928315776001 75456 86009
887770555962124033 7538 83048
762265175584865025 84950 99676
552976955418426305 69652 99924
385880093082462849 20526 69003
130800418816082961 59950 62216
112709294190786129 22836 80772
879529037507008897 61697 96989
935876740940329857 102267 105468
759307251874123009 92326 103859
158175606319097985 7464 52422
439946478296132417 37571 78819
288497198995898433 92456 96989
492452652824315585 561 2766
655977381229412481 40082 68508
536223609370662017 45708 98970
507901086387249729 33151 52579
64310168348999497 63941 103599
949062838322298369 86713 87274
530971200417905473 23563 52930
921010426357625473 24917 59902
460936539102196033 17505 84109
720681873244195969 4476 31882
969738041626921857 28929 61957
709550739180201601 19365 30397
493722292225971393 57649 71545
51359927799744297 17089 94495
243938860893319297 70416 103409
832872060071608193 5107 97270
639065617181504513 86787 92450
594402863458505217 49308 95730
848045869149242241 10314 30951
145619582335285729 15214 86797
821014565406944257 1926 43859
777987905518465025 14113 20827
128805993983956321 14251 25405
658067675048030721 25724 83949
412601746394219777 23630 67614
269749881482830753 34062 41536
676004437159885953 22550 22774
193514429144101985 48641 106284
852098164700795009 45355 52844
582750645419530113 27563 84182
481090388162169089 88549 94621
672845708261021953 35648 96955
690658966679937025 81267 82557
535799322504466625 26797 64636
243570356046742369 43538 80012
769381983689726209 18227 80471
745518954824394369 22300 61521
229123387099967617 21446 42732
771591458072673921 76172 92862
267457078718976513 3219 51677
75090094073463121 88260 99456
478102166089009025 19456 66617
73088938418916177 47754 49820
587759399079970945 67607 86959
325462190732242369 12384 36474
29766699273686469 67227 100019
222141996193851553 12074 37505
245082345581849377 93193 103109
337731783294461953 64468 86591
932519552953046145 52378 93509
401027491447958785 24663 46777
535445454882307073 89584 100665
827478357946592513 70106 87681
749386733820777857 2180 65506
135515083495629793 47590 103843
237100457159797889 39059 69547
136141602361025345 80852 103382
806307850567414145 47524 68809
867217650041620609 6030 62405
203140937744819905 66571 99608
52973852059938769 25783 90886
803601682534569729 69695 86564
834680250890823297 8889 69781
243579706027546209 54298 67721
168968476649045121 29707 66228
141788900950395201 50074 76108
191117248896997441 5231 103400
885008371687575809 4471 88116
163393011081740993 90664 103137
520263411175811521 14567 51320
282423295776805377 35364 85979
371348067988847681 90090 100536
461355672319260865 7198 11013
353605206510231105 1972 10015
689797543979945985 75989 98097
466652807048774337 68513 77776
318650826801263745 35841 102855
457222307943361281 447 93205
636914470464386561 53875 103793
249226665125419809 11450 93658
178783301533858465 69761 74416
219973872296328929 15090 35515
536306906477644673 21768 22053
576126939570059457 41348 92220
56758473838403489 27357 37042
91812445970752785 33444 34811
152130071790775649 57795 89818
350986655664726785 9759 55177
294515144384494209 13406 79090
951517185518532865 81365 90484
169757424771173505 24103 36236
170415393605367169 57972 86323
722716607554378497 43870 79286
612373221958016257 3229 75712
954102773713497473 1624 55478
551316415900984705 13880 63669
581322394953620097 86930 96038
998161775693837697 49279 59793
249926162474988449 55436 79840
371454565937682433 16282 34107
384634194494157825 69877 70827
50912695548127833 39035 106178
314796357182142849 7996 43191
678562441903764609 58373 82757
762414751430984705 31014 81936
185262361279917793 10554 25356
999358133090165505 8544 11797
851095989188081665 58197 105761
523663451532502913 56102 88765
598556916557463169 25456 34082
104970804084825169 83241 91672
610233961248567937 9585 11397
239517082707184417 57356 83144
294520151154848961 35016 101308
694903364318289409 22497 106475
393522736301434881 74708 95275
351724282395498049 81380 107096
641718589669629569 48167 94473
135724034566219841 2722 29308
583237807503749633 37566 87649
617787716366141441 90458 104211
323430031802395521 29593 61495
458315737582861249 82791 98420
436479950093144001 27904 86144
897124412729443329 31796 92744
846957488702052737 61095 65073
95466879514059857 11095 43660
860536672708164481 21819 55673
267782205498381377 42086 92186
368904733562239105 8695 34856
351986600805101825 32093 49334
409282144341290177 8608 40024
3064237388986869 54791 103813
506294095054691713 14835 36808
754908192510963969 59003 104186
709400415573910017 14133 34433
403924244256987905 40447 42403
386388231804524225 37390 73877
111081464981023009 65682 102501
545911485408566913 11734 49062
107648206116369489 29134 82157
332276997450257729 6634 60627
47197318048471713 57819 73862
803646665648542977 40741 78773
616953214578106881 58672 101089
975184701388094721 43263 93719
637293407606644993 88816 89190
555622825878373313 55419 79501
116407386283658097 63747 66177
963393652575312897 16292 39967
533691445300160449 97736 100490
663243526171143553 21272 61143
474575658987877377 27866 105165
833893405261797249 78125 92417
642122118498232193 12534 74885
81322824189442145 89714 98255
839470653869842177 21070 106923
605453168731621377 31954 50475
637885689250719361 77366 87240
589373740856601089 52301 55157
700055786917662465 43461 97033
616753960568225025 18657 71930
559032836054424129 16889 21436
267592046753378561 60273 73609
345404776344668801 67813 90337
493358837107130881 398 88049
870864053477856001 27878 88571
741536252342498817 22944 93982
552737934449456961 27049 84804
602370488109279745 4884 45620
44044734507135529 12035 53183
995570511539483521 69618 69754
182376463631090497 7166 84073
210227197775957121 19383 71637
81199741383908737 60314 71094
535487642532970625 8661 27199
367501709913344833 8530 22557
860697213532923009 41000 85861
53243635208101385 5180 92755
421028694611237569 70614 103704
734672275818201857 93930 99210
347099490036747201 25783 38650
540553595174042561 64445 98563
416802507573905217 32529 105124
761908370258883201 18035 90431
472332151100495425 68392 69940
623409227497940993 55149 97771
374797583598819969 18269 35689
18745088796539025 73760 82615
526530399198797761 82271 99002
423289754377901057 19076 38868
284558382693873569 74148 77122
790304785622286209 43344 105584
816079563393977089 65749 95199
88392297204617169 6728 65234
951332924592037505 1865 68792
977838631487617921 71730 101140
447128074425300801 31309 62600
954247938211590657 24438 30831
403127394645153473 66 11885
313409162011286209 17020 30989
996405952822563329 88429 101056
539072773318164161 13705 80436
221540371438038625 11459 52519
807874420839585409 4347 58801
333658454743094529 15542 50791
183382068576872129 47526 99088
547283381979227073 28671 106435
59910504529543833 30125 105097
131828403287933329 35653 103686
878674715888561025 46983 54800
460089808928188417 45969 46137
39668233260858441 33902 99749
998616002828292481 24708 90351
999295262994433409 31625 60957
376809785891126145 12681 28160
283371616062485281 24751 28738
468438152867584257 39173 88269
837909680693623937 52302 65950
575298683858477505 48547 87548
13676063663627503 7323 84027
636202008677166465 25940 66702
615771539268120449 64235 85523
631520176866999297 35616 50434
563233238846439809 18238 37459
119676340875606961 40198 84987
795865208723793025 34053 94174
571265740447842049 52205 91819
13352335789097225 50149 72089
478440687771659137 76702 106451
356224886176999425 15682 60267
676079844869278209 50140 85765
162974758842953089 19270 64446
664142935160278145 13049 101783
202750501030688929 23749 81594
857288119098768641 65878 79507
671835939986340993 22557 28087
545702360848899585 79920 81117
120556666992126081 9151 97363
206243443293814721 81776 84771
441494705340151233 17725 87740
857633907997843841 1737 25120
819556651986314241 13646 66878
48696339984559249 40136 88704
334062487116643329 88231 91418
920192064884098177 13695 98986
447232635114897217 25641 39905
554100239433367361 55768 104218
115532090703030833 50308 75196
333765791441869889 43786 44598
877384126499773441 8977 106300
576093255447631233 19106 106790
842533979755206273 36978 60229
261001007396195905 36052 38106
580461153633859073 18531 79094
999645086681809409 46118 88364
691457447694549633 84222 85167
379460805487532609 33575 69850
615635479238388737 13393 68366
936584617693228033 16548 95975
719859914362093185 29573 45202
663107338685641473 36577 94497
418174523096848129 66265 107153
809469796213434753 45644 106152
124020234289393025 25314 95460
677229814910226945 39728 39895
483466626400083777 74122 89780
780940470762914177 76288 81133
944816640594286337 19753 104320
440251779113673089 61993 82575
651085634295338113 68798 99875
380596148371736833 53349 89086
717647088402291201 40190 72584
305604433137865793 40723 59165
582835293083913857 13621 19420
234728138272231489 58885 100722
461054616430732993 9502 16201
982902701032479361 83266 85003
806412475357870337 31598 53068
868448346502034945 2302 66567
462643227452762305 54146 99644
282233654016245345 19 7765
694180571805613825 17582 70063
899309140896889345 13626 33691
218716010282253857 42477 76949
507564327475613185 40512 50723
281933334949439297 13102 106956
22689278462323161 72528 80622
394157100188156289 40181 77290
521074454826852225 33886 48159
457212840205041729 6695 29376
870193940091866113 34481 41823
929107913758190977 61536 89088
272470772218035521 92356 100803
796855855873712257 57988 71916
643121513546716929 59642 75826
176026210686874401 3882 75289
255769876416486849 14837 36911
979488598492391553 75802 100561
845599967027794689 11460 84188
811209241261668225 87307 88659
687247708315162241 7370 107078
995553405874954241 37139 61894
100080525055872721 40777 65817
944629846963639553 26542 83045
755722148798078337 34270 36618
314390099680050369 59759 95986
977159958229009409 12356 95577
426172205085340033 30572 70791
690412514730290689 34731 47009
218542544936536129 2004 82434
739724191248754433 37801 101262
499632259098692801 39060 44951
529532493082065537 774 71557
887824958146975233 81711 106896
537579181897626753 5566 85036
232112067179503617 35296 36212
808622813159779201 35430 97611
702145680872899201 87426 98756
714349189910123521 21621 101835
199007644312789729 82887 92617
172393293097719905 10274 30162
59406234582464633 42407 79570
746641701408037761 7273 26173
746361681264449537 17447 46155
445372369665356865 44499 92646
684103317511851777 42875 55694
841341464268126081 13837 38971
404996108909873729 83740 97768
569682392563784385 60714 99106
579068807856199169 42811 75567
207317384956184001 35582 45803
176000151458925569 8950 106910
174372398222935489 44561 61340
76970612264073425 22640 104146
501594500496352705 11505 72208
35647589509299137 10818 33469
318423336167803969 30473 37610
744023156861427329 10765 43218
357822932847994945 30540 39236
69847746096588281 6598 52363
134145365797301969 31681 69326
524453272376700161 52686 96917
339205719534746241 11940 100547
703368528489480833 4071 17800
971439435413522305 11181 13969
573642987878169921 14704 97700
143341756411359713 952 74574
956252017902318849 22208 42459
35397461052063761 19967 90824
777908131667867777 35878 52762
618987848463731841 27782 96242
67393911064844049 86437 92169
45943602595720281 9777 40270
301328455503320193 3854 5585
752709105016009473 63439 104796
60872894200276305 46227 85168
801524951304223489 44068 98756
421054062039086593 23031 30469
536808699165945345 17003 19161
391365083917950337 30019 107349
668969958761870465 13101 49456
932582037694512385 52153 58089
750720400185684865 20138 36333
47307313325564593 23002 31183
465148714832757569 8125 82464
30509186562323265 67124 87512
559999344509932929 20569 81194
880201587808674177 35049 43129
256467284019983297 20068 41715
537479437974635457 42234 44945
265822298286963137 51462 96123
290776795911387585 32474 41684
639860298150573185 21380 31842
888090673438664833 18252 65780
1047244790200353 36548 103902
172213049082305505 9030 82019
741038441052019457 92933 95675
333413200343866113 55926 100054
65797565779121217 14481 35504
481234152223567681 10007 24967
676401910349220225 96404 102512
357883702625439809 78615 105986
497517439657983105 17283 90020
382904987498452673 849 101883
575223965192243713 10768 12217
470432034946096449 8410 60673
370656413509408385 69340 80989
357128339214302337 4103 92461
496291829125731009 35112 92728
6906509428670661 20997 21244
884621483277115265 69466 99665
336190210302621761 51674 80298
42892076929895497 66330 79643
756694165036631041 61947 63238
112298499038104177 26793 102533
94699293467034097 16011 28949
73445755600964449 65470 83801
482768721857734593 57784 63442
104080362939370737 83438 96497
76725274962345937 17504 34511
310711435195550209 19466 50270
355498318298028673 39690 74995
54611368477736737 43920 58074
320057378704309057 17319 101331
605633717538829313 79981 102839
65040521039104961 68532 90139
293904203873651713 17400 76659
433849315489741377 51257 54139
144847012290547649 9011 57017
748051298050963713 61387 77194
735522671830835841 36808 50898
872434899030498177 59879 106455
582651183075761025 17262 95909
679120466486050817 41058 74605
48438125483400545 55289 70469
303110339772363329 58627 105797
304933533818861249 12749 65549
987576382406981377 33761 62015
584125048310596609 9734 16687
326879941581257345 71499 97177
216872109569827393 39368 41718
2210140521167859 8638 49009
26500176746608873 7304 95125
425621917834238401 21048 48327
308044989480784193 13385 17167
470562111910023617 93719 97244
801344140628828033 85178 88739
883295624751600129 43763 96502
54390714678838497 20507 44973
100574078648616449 52359 64958
617663841012799233 71605 102978
778500993448947329 15355 15372
529792783087806657 11215 54602
119896338713598289 1103 51533
671721759735561345 40610 71368
546110640674459777 35140 74259
31247819276835289 70760 75857
815583765172942081 60916 73274
252714162931354721 10846 39455
241395364026633537 47297 83817
477849152658059521 14596 101201
12325722840468957 9987 41703
896737783994694785 13984 24079
554999793121613313 18258 47248
779276674318332161 55544 66874
863114785861352321 57215 74873
164033112745570977 57203 89931
974617186196812929 9251 107069
535106553951699457 40462 87081
89126173571738577 26793 85347
306695939280047041 4335 10892
781956044498844673 19186 73195
619892246259688321 38267 74626
326686541946326529 31238 35642
965146365686806017 16524 97861
933656677008858753 13843 68259
525347763305610753 26234 63224
664065046512202881 34688 81949
918550168976196353 32314 47689
283648398107221313 38059 73029
411686998146983297 9115 52123
909304242265431425 16603 24013
325890236703102657 4663 16296
152857993172037953 102305 102956
103715518126797697 46185 83729
986681219378848385 28944 61518
761149865368480513 24601 37225
390382754342358145 75698 105695
238985265979771105 64151 81843
962283202835219969 27819 80269
270634073256658785 46587 78566
857797083256972545 20605 89604
217434575903844513 65339 70918
131604482059369585 2967 69821
187233796406530913 18669 69857
624115692003545729 43653 87691
843547392460088449 33389 103413
931405795656086657 34102 39111
221719971424519713 22069 82097
111409120280402625 2813 102109
719153135095815809 37418 40611
966080988987581441 5413 19534
533104124325717505 27360 38962
367853938384616449 46206 67703
710403842736091905 22148 92309
451581701044954561 92308 105256
848758243036868993 9916 56360
563170934595124353 55161 100726
645934623757973761 71334 97823
898066834382600321 65385 77541
972263475110878465 175 9107
557405104318423361 25389 99966
821338589249698689 25215 68012
880752430292670081 27482 52565
66643624087291185 53130 102516
953651679506979329 4488 39480
701344924263686657 5827 80194
526197123398670657 30874 105901
238399580286710497 54972 96733
733828072846808449 31652 84176
285830115297606817 46207 62347
592101397942979457 86767 87581
151133777149382817 27281 56722
328502774540769601 4428 46790
96244164981904129 14797 55228
200633224732509761 63531 94570
565953575019193537 20234 75737
581064242687933313 63639 106493
349297449415068673 101432 105483
840701135489961601 42810 48850
910558203034085505 31430 39776
436465983776972865 36643 42071
115806272269573185 10998 104906
860236202735048705 28316 42317
713109599012426497 55286 95649
578113640172848129 39266 41816
662287705191793921 7044 95108
486549550790794433 24598 88368
165702239422117249 5314 12095
525236299181134593 67733 92554
585953538638371201 61634 76209
336709739574441601 63754 85882
292394909185247809 30941 88625
618752725823174657 24617 99605
171780663629355969 1420 74471
290517449990726849 22881 70369
447137386705875905 78313 105125
707024111347809793 52400 83302
811807525455129985 65935 68557
610301170497219713 48259 59882
838181275612015489 55939 86681
394173534241776449 12099 62978
567074997649477569 57087 89233
903049851257133441 28914 49974
820245763775190529 51391 76348
242418962580931201 43055 98717
553921681035326657 14737 93548
264344567734465121 91108 91313
88229994711923617 9712 43613
995056598488293505 27815 69742
877759800862570241 82600 92420
37533932119526273 6700 102702
92913058981295649 2265 27623
486664989732478401 21922 91210
194975117489015297 7135 93825
617375121099879425 39326 74363
848024416171227777 30087 71393
569472922611414145 2962 8505
580064145205902593 65672 105415
661066764712398209 6838 43452
349340904013402561 31775 101670
856715976721321985 72683 104972
430271052178575553 20109 90218
711739375826621057 7246 102112
541985442582756609 35196 44512
971643078509760769 14730 33252
420416454560772481 26000 37354
344926305717773825 42038 94195
785656160922243841 12848 78554
10445749154119001 6665 48779
589797482147652353 28204 83769
506571200689787585 2127 90527
134767023287082561 55109 84980
153964315793263745 23664 39143
111334543958058417 40208 98893
195369420304341889 58674 102957
198971175024965409 26153 31622
481147455970134529 54547 83048
67771722380662425 21076 73977
260698671961417729 12694 75477
528680226399728769 85695 99919
590849385816898817 52383 93336
94806236481524305 6709 85148
32451031860045277 66049 91028
201275608925740801 38569 45840
280963095531863169 49811 96620
297504501252241473 3051 6328
197492371244887713 62238 102220
809896035508785409 30156 45315
277803593558662241 12182 72694
702109532478253569 17112 40768
700378801815002625 10084 69807
293017035386483841 28923 74192
476142456083326977 20926 33818
265083369026008609 32534 101704
118860907735577121 67933 106005
826428580027311489 4301 92062
822799403513659649 70071 88550
266560368185587041 7026 60437
577488056351636865 6760 94630
338454029282033281 13081 17012
445038452997923905 33018 71853
704789237762021505 76693 99061
679544787954679169 75787 97354
535002070684896577 57900 61892
839390738276183169 76055 76988
66965063383939593 7746 48799
507241989298886849 2351 33089
735842061374185601 64292 90290
456503657737702209 3184 68554
862323933492298497 66178 101443
545555068503031041 7385 36338
351756274142758209 58364 79201
262141920981651553 68334 76542
394593620184870977 18303 89912
493732483007374145 23957 66615
670239059138950273 78824 79459
351860625945935361 29040 65521
48840704023781713 43268 90355
642048539881837825 21330 51161
383346923216748801 11957 18361
334829025280289025 83015 84753
545279097563785345 7019 26725
595977201502403585 2078 57406
275194062381402209 41942 65150
477876444594873089 51199 62005
139433688228116641 19823 70705
146126501927167137 20970 50008
900349021692647937 29680 88296
870504209014416769 80146 88049
140787348746634673 69124 88222
514878922711670145 36995 40399
311808963872508097 6802 53524
601179730610542849 54281 96847
694156415177623425 20738 95068
798989503905087105 7846 9751
743972565218115329 60582 70809
949896420271233665 92379 104970
879890471060001281 24798 25968
395033389064547457 28162 29458
99639887742299041 28984 83462
336316125896477313 54932 77744
497803463986834049 23380 28188
499575734814325057 75497 105179
529951762255677761 65389 91706
510754676982958977 39718 99150
609616380353934081 25893 30516
360642268259834241 91839 99014
903631320863766529 62461 78253
640146146178242561 25390 104521
26603477718971649 77688 101223
998256061943319425 58294 58326
530070401581127745 49869 95363
285622933746214625 12235 40583
490935984606913665 18915 97076
270608128498832193 28089 40113
794752674961856129 27672 84335
164547053590641921 13289 101322
655635787216745345 11193 12208
834354028228542465 23331 46009
972137575311705857 58582 61751
269168362032520033 13911 63467
10688493822321733 15734 71802
112458644980630849 59779 80385
159233519681933441 88488 99696
717388235429471105 15671 65963
320196963216837121 33118 58118
455204431460966657 2983 62496
203329528948444257 10100 94756
338567682461775361 94020 99382
662834465825788801 31815 72612
358067566956474817 35598 72424
532270289352098305 53312 64700
758507383989698561 46141 95408
837507677607454977 61477 68335
717159420887551105 58373 66885
709664972417044737 91537 95574
811589000310608129 81348 101510
287165250072796129 20416 99616
476210287140087745 77560 95395
276803828673720897 56398 103449
752922584911946241 62714 93112
182064317188327617 53139 107463
700396359254622081 58716 66466
375982748591667329 45384 101054
606889407927457793 20273 70665
312386554075907009 14615 57382
637812167770828673 31121 106140
816443705074576129 24443 46785
317773233959147905 10211 19578
688603855792514689 72531 74176
969577010840023297 73575 105425
606142318286003969 25455 49832
269681430226274433 65533 77000
503032919561000833 29996 38149
459318090126554753 24672 88058
663841777958950273 55669 94771
432490514645255809 11274 35001
431064553129409921 16589 85410
81352928520910689 19644 95094
2269083196011935 2295 9976
443304201930704513 49156 82518
255958957961887265 21096 73693
407932006783067201 8256 75775
361794077589095745 16889 75732
533455981637875009 10932 15995
894089111208309377 96119 101968
277407225424067137 6883 38020
224718130778683201 98091 102127
403368077740640961 77179 106744
32192257362673617 44668 73272
239545588417012577 17159 29168
674076608832407937 49647 72738
84914607356697761 43712 46676
515530981701921601 20819 69803
908168229205610753 46854 91502
421031547551223169 21425 95898
26024189093011077 7387 57002
143721935497261201 53582 54503
555995369449117761 35359 102421
926497257508700033 68975 102881
207166461689613601 47963 90380
734088580109194369 35333 61172
207525829506973729 2183 57172
222516009795015169 33784 106725
35543273688677601 81515 104937
842335875915345921 100265 102797
252858109324630945 5108 41883
305872539571950593 27414 106226
151069007248370465 16729 39977
825606225076832385 64997 67043
582826641634024833 63401 86704
761168923148744577 7501 54914
568770916457328449 86265 94534
478908746924297217 27492 31133
282314398727844929 76054 100156
175614495860898497 33157 77159
834639805085661441 53088 60771
54744683738881865 44109 57932
597119422006212353 42977 47595
457532945075058689 70187 92640
5159153132229478 7226 100000
416581965416291649 35480 56179
777680852527577601 56669 80642
61339597652860793 61692 71381
303057238295512129 13374 85580
505638266433756225 69347 104633
302067483422600705 43247 95264
471660286685136065 2058 102283
640957200106715393 24782 41096
390065830190074817 27385 64560
177031543750484129 58902 89551
898388090755148033 58002 101829
837614673418844545 61113 74604
385819476658078017 40985 78041
530140170691677057 25888 40345
694719752905541505 44846 57293
134776886744294449 188 81237
105833111876727057 49410 52685
542899645379076673 6499 22459
415368768368452353 81123 86785
522191292076090689 57351 68670
622106284616712961 104171 106784
173640769671802529 83072 102575
987881042471741441 30089 37480
719131178814240769 37731 98192
74262449078808865 55939 64198
803370559271325441 17563 46512
153820725456583329 79740 83153
377560637748732801 62116 89388
185311155228369281 31895 72667
365823535269182529 81553 89454
47962391732653489 17015 41920
958676994224550273 18112 99346
954828962832259329 65231 87174
136948123998717361 60348 105867
593810209856925953 25931 47039
694365735131643905 51202 78804
792545023946139777 52320 64700
835797836440232065 64271 75124
795929208750607105 37834 94330
340776324724135553 8096 40919
79228564000423777 11561 93815
189395805899646785 38862 80953
168757247865997345 4559 105084
934847451978104321 18883 25653
441553476252359169 33261 73165
534112728745210305 3968 99025
544682906681089217 16906 97237
207622489746132289 21078 92732
294861490709585921 70080 102948
245325090145012577 7057 53425
610013284534474625 46885 84819
531420585859368769 20428 67807
630936449187153409 75719 103248
919860577499999745 91024 106194
406680707916649473 58770 75150
481561161064195905 1706 64566
842389675435377665 39645 42238
880623601112898049 67989 83459
62687641406071745 11215 13725
86949970760660017 1198 90083
113266835770055249 33992 88812
62833667072904833 67066 99454
449778752979341313 81544 107145
296368609433660161 30353 87394
646121603849444225 30441 95160
993885793869207425 81932 93789
758947156934638593 70134 95019
877086710935461889 20141 25015
615037435674061313 9054 12395
945713044373345409 1723 94609
1292410646072995 98074 99766
27132436889434785 28187 65740
154767390035736705 21639 46762
455829371051134273 25383 100574
723489937313857409 64637 99951
169282461939989313 30686 102775
138029758011505521 67725 69924
51464157079319505 46340 101854
235619248291243361 53285 99440
310012870872515841 70938 83488
722645855185810177 9016 66720
925250891950337665 56850 68168
18120707953912077 69523 82879
706107491269708673 69363 103902
231112244591123777 47290 76095
490059159650510145 43823 101026
759871683931038465 25104 68814
460545508856984769 56819 61328
467714459382499137 25251 51849
658394353092699393 9310 99104
408331818339505025 1157 78287
752256063519784193 67808 73633
989639544505685377 25852 67984
556341072673912833 18771 25658
334817903953762625 59532 68723
235279214649370529 95248 96715
582831998581347969 5497 63016
385676832111538945 85562 105607
54520515503597265 75878 85499
375130507491324033 28277 99879
501538533409565441 78437 96528
717290293588856577 3646 64034
135031193020580529 47302 89059
136425680032250081 9898 87326
210453041399169665 67173 88698
545535599211159937 28936 99015
893949663851245185 44363 63739
118153135165304241 69231 97041
14830833345634177 73734 84181
602149269338294657 5172 88121
62499385121043361 6116 8363
432829977923962177 33699 75157
218492142819108897 66346 80670
349731413017604353 28325 86407
786785651567910785 4781 107088
933962994966041345 18335 60143
250755651480837121 11003 77122
612806453993240321 6078 78960
582047707267776129 16892 30200
762954245726309249 25465 93275
536384934421583617 6034 18458
307763030113488129 101872 103973
250523786346619201 36473 55547
171412254236091841 27837 70247
29820818609842093 81691 96404
284535986897221697 94193 104713
344779849814699457 57509 58326
596699450032122753 57731 64040
125412253250480881 59727 95383
960118270053794049 40641 78025
701838045668338817 15000 39013
555784818344452673 55816 88445
715023970786127489 8894 52273
508634839377631233 11848 77882
507343659883161985 30422 80214
962772996364567041 85353 91762
166142533923981249 23101 47205
660907290159496321 45190 64401
563368609369959489 12189 44807
465917606349936641 12321 12633
907149879939886721 37895 49735
178694490570844513 251 73413
140179416880357617 25936 47444
696942760120055681 57834 83829
648386751099387521 8174 86874
309994036885893121 2889 46320
375187164734242625 94223 99044
394912715641599041 14961 71595
351464001842124673 54265 77730
741189505407984257 78900 78951
447010211594403009 16251 56844
33900927386657289 27353 29120
245349261901331777 63539 80866
963062153062519809 69576 102077
176656536836119937 61377 67579
282886520478090369 35914 68063
133286372274319825 18689 28990
518760700308202881 36839 42120
690685512850450305 3178 20112
651593846809863169 41734 88057
143696960422737169 12106 23571
245121932801520609 24125 72040
894127759379713921 58052 103841
430709561847809409 30333 39093
951844044763028353 13520 17416
531015894626360577 15836 71900
737090568212209921 43402 68939
281756906177594849 8295 64306
385058218907907713 23583 51742
458785228371350913 23025 24532
283394263760456513 26000 99234
942948898571731969 37527 55762
567464325738804097 13683 24345
862866558401972097 20463 89189
989185847713258625 32077 75372
724026259896323457 13451 15707
252002152727122561 54593 72143
213205525832687937 59608 95903
133049426586680401 47835 54740
106232402070791217 64013 78077
416585125478810881 9371 80948
424363979456298753 21472 104603
187342302102507585 88888 103770
543382046030178177 11222 28235
302837808752109057 75915 93995
302900718733422273 12828 73810
935870278395057665 27267 42036
786012289719682433 54583 91371
882222805692499841 70969 92827
208693885384459329 61039 99237
99989769588205489 3717 104806
891810544074918017 68284 91387
824611939241769729 1781 35902
437746421659607425 29023 85223
80076738794261361 16950 35312
820213004208969985 49234 73578
794451967109729665 64874 84445
886433768489435905 1273 36948
520197427564852417 26392 60777
774955537138641409 19582 98782
732473085847537665 35765 96593
266247977939240609 46702 99606
800792305771224705 44280 89657
502506358837369025 53173 56941
416115682930701761 13328 82374
774372474204849281 48888 84482
219156748307398177 4823 62694
683161954701109377 35842 78909
296108760847737089 39736 57913
943769628295751041 81496 82663
664258689394372993 27986 56348
580964681156078849 11990 101944
443398746497088321 56051 59547
886136926053378433 90607 96949
586638980117101057 66401 79781
823697684623557121 66647 95700
520251575220321153 2392 47154
275719619748070241 1634 91250
233333442648202561 79729 105349
749600499887041153 12315 107273
419060564043725505 10618 84647
909566172687700481 78990 82437
611350737903421697 50966 55465
227072255580868193 78714 88403
546289225663365121 46332 74014
212760346554158977 90506 106932
782526204633583745 76453 94776
380809132536999361 39854 62790
418038385890248769 21878 68474
562218255060823681 77015 90400
620712849686327681 66810 79823
755253903587988225 42542 95523
75802315172687425 54603 97920
190932927494866785 72108 82340
494305733868159809 40295 80278
235988343629234273 11599 30408
920795631932044545 15396 90896
851590704272691585 38703 39817
809939168003381889 7865 91033
513219348792450369 13798 88227
544393044285975233 3367 15807
494155936294998081 81106 106432
475636471921220033 74604 107220
99617055974849937 69300 98364
439204129789892737 71699 96839
310580793139930497 64729 91644
44393617705992481 13055 52601
357653421204890497 68127 105915
595456872602788737 28791 69150
469878314478460609 42665 55292
184679940117419521 27570 72821
708832909905485313 49272 89127
702913146477676801 51023 65968
291406977035617153 19749 46337
717055314129197569 25696 74923
107748486539424705 29769 101326
318588312689819009 31600 101000
50736808454370673 10908 59479
452322834543721793 24977 26421
996056277889326977 17000 52175
51072156947533641 90164 97245
882658272045940609 28614 81540
584523148119359361 19754 93708
692936435835765249 9897 10985
726101080980775809 20143 52726
625888585130990593 25774 103276
221670247093939553 52651 88744
526466154452297281 78669 99951
104938355371821505 7225 95514
964333630990633857 43088 97724
490342796904144513 38786 99886
821018815034950273 35611 60199
43681892780277569 16724 77477
865259992854372993 21742 39520
410869002785247489 5069 103139
95141153826293841 75688 96742
821313977521278081 30390 42575
334678690354049729 36760 95534
713540682289163905 37086 66577
817543483180561025 44265 85183
587486250981122305 16937 39516
628272746968587393 5115 7614
930602666081043201 51911 57585
750436660246354177 14795 104707
644922565098745857 74709 97478
730322573673756673 92792 93590
353100960165647873 64533 99428
73409000417303361 45787 62095
290023640604310657 17783 65898
585679131794403713 53379 84146
857326331454530049 41723 46822
30676988318621313 15068 100784
689747365387837825 98248 98637
917662749433528577 13357 27777
675723187813531521 18983 102674
42560759458826425 22282 22850
320968603771198977 37865 41829
648958123323307521 16357 49958
76785875927399169 39018 81089
940499223380985729 53525 74443
685019122075921409 26554 60741
858641254007604737 48627 84666
714549877984325121 59471 104787
955275686696655361 29994 96381
726573232217155841 32525 33717
736294649423722753 2121 50707
369592913817982081 70651 88246
151193224278276961 34904 43547
820954575610791425 8411 18666
248000902703093825 26636 50293
610654711248145025 96469 106254
354915151622112321 26135 62966
582645676956097665 90255 93083
807484516856316545 11126 81462
911603256433252737 13530 107266
86140083473882353 2259 41821
622511053950411521 21116 49674
481805424447397697 67772 92034
236933740589279297 14042 44794
227158535733099841 42478 70359
821098337205278081 46957 56652
472177846895259969 4255 7118
506573241939051393 21505 89105
947959151919665281 44419 44789
566336597065095745 89212 96292
348452768167529601 48377 72838
535643484734663361 16928 102936
870612724597624065 37821 50543
648858453179705857 48804 69562
816694173852322817 48718 70945
557044863142905921 27970 37476
358231548606060097 65271 88570
336759121051507265 12780 15051
433606141408201729 35566 52400
736181369199641729 46139 79028
756325599245929729 1060 91914
330472889865568193 38304 102574
404212673300673217 14374 18845
811637183423826561 12301 33367
113675887214217393 28513 53385
391072190217848001 84573 88043
399412654235558081 22602 102597
198805536535388673 28278 84284
441114415563124161 59858 97614
52027961382030697 89044 89212
681461299295261057 26386 64792
302898093543447553 4130 95089
614409764792075265 36628 103069
872539027999614849 74414 96677
936074753973425537 16067 90665
52842609762365105 11448 61243
135752772854164769 57784 94828
624044208040793089 95277 105857
272098922386657441 76262 106744
609597024572892161 20674 96683
790438369876230913 43338 74713
871450460065297281 19560 79522
290284948818960961 90453 104548
64533555474184825 2298 104414
783942685253084161 14746 75724
914795100712772993 9842 78228
852804872725226241 23118 91299
640815794669734401 42830 77018
841769379981489153 4733 10042
590236545471391617 14008 54420
850229630884566529 20811 39063
280019355596266465 15137 80636
481631082148329153 27981 98761
133037709611294017 57725 87222
492660605052503105 20065 103309
546421329939434497 9676 53144
815561130879959937 66929 79949
118045714226106209 20363 62180
310813121712950401 2680 15929
943069759283645185 14508 71046
758612876296087553 39309 67641
400432437101152065 523 28193
489728514876656385 49749 81289
109480562115621185 3227 67546
970468852591583489 56424 67496
263369292121133473 12636 57873
455448375812206785 19875 56225
985009948942320129 27807 56833
655495550793478529 93550 99095
468967976642936449 4341 29964
860803247628904705 21680 36203
70904368293597033 27762 43500
23861579507954645 35203 88059
230203356190862977 64642 99467
572206090257790145 77830 92125
25901516858510833 61573 68431
658983028583481473 60329 95941
947496722481979265 4378 71657
731131155097767041 5973 74217
275083980451441345 55443 61064
741840154571324417 17258 20331
853903926658411137 31020 62713
972309280908259457 4395 97403
311385711420200577 34985 76279
407069400663477441 18961 63148
4024917191308931 12775 30158
930463865938019585 27187 99119
307509854993085697 81768 93319
914994559930651265 19498 48286
637305563727842689 24641 78774
997905698281666561 8867 17972
338698474415338049 42922 56060
643115901669279617 23368 70118
206690886677982625 9220 80047
130132249551234481 11281 52803
421339555047737217 18694 100839
564596618996578305 95136 103290
945837500081957249 53397 92700
293745768639464449 71214 74512
98218353391075649 28980 61111
183917334006526561 69051 98458
956403774762172545 22589 69421
852897365134776193 49881 52095
19607760760024461 37326 100668
244431927317211969 63631 73253
432285502445019201 19102 59230
973839058324809729 16102 92856
873509935558416769 19450 30317
671746954201314177 12483 69956
847904251938381057 15602 77830
653155300196129281 32323 47550
773248085305240833 8253 34927
542732682196575681 17782 104973
67511718069802385 21767 23678
639357571902134913 43206 43630
403177012226649345 12774 104264
604001647641940353 2830 90153
273547735428159905 131 89342
699643115329433089 53944 57441
612322936864060801 15302 23903
346680893477614657 21788 50229
52858824508327017 45594 96571
997999507144864897 7630 15386
911941245251938433 92054 93705
576452030383638465 99854 105090
655399720133708289 83296 94984
896113424551099777 43043 75657
328834229291103937 76966 84959
108709270411626593 7675 21077
383128863525662657 34028 102034
97722402418153105 33955 67660
66213669484454841 55090 84559
837234929188173953 4575 29554
856271882601724545 44450 46912
547515452991387265 67896 70216
374214306711721153 26953 58738
249334892035992801 11060 21049
915941202516172801 19155 90694
919199924503512705 7179 29113
301027927698413569 47274 93555
128608503470179153 3072 26798
579116682606887425 75607 97858
420040726238806145 16737 71474
623073009781379073 36401 85554
945518580982085377 25519 98261
483938129281575873 1151 21672
271551857412216449 65365 66487
200555696989397345 14191 17368
392123085322101185 63963 85925
916737249464340225 3698 76449
852961858134232705 40683 66288
407003373842016449 77499 96771
886550713135225217 34560 99837
860720648530197249 27165 65319
604842165234341377 7192 40111
693526328123340417 9010 35945
230243626289638561 58070 74932
660058402680554881 16360 42478
358513216311603585 15314 21373
998225011709749249 6925 29229
131222008068565537 33071 86865
259561110956788353 6853 26320
490535314570333697 39284 55323
747724281821547265 37953 84585
53592452069541001 25102 57888
513243719051949633 11283 65607
893132557282068993 42427 96667
942570796328297473 1277 100660
970545657672776193 20778 41758
505853368262286529 30187 94481
127546354591967057 13787 88677
14339508466122199 7 60870
597863838801647105 20468 62058
997732620820635009 89530 96730
699203035358475905 43776 91315
204799021022509473 4166 70529
689554962903404289 40687 53963
79925209972891761 10740 48915
306715565279571201 1347 6933
483297480210183041 40094 97697
968094737127035649 7387 89064
554810521996664385 22759 44272
301005302217060225 30819 53849
996439777586360321 95348 97965
329708461067784961 56016 98632
876251900417834369 24100 47990
810483796882404993 13376 86474
664797146977235841 10835 72629
560358782684165377 9108 35146
177614132456163521 46073 74394
891909726393219457 14913 19737
407360854939796033 52769 69144
980192338573377921 10253 91856
768273696725209729 29947 33052
237239936149048705 27881 95151
110136650334084145 10549 29418
122083544214877553 10617 98335
818513081924713473 2187 24199
971909074508243329 17381 58001
556965023588801985 39602 84522
771917736559405697 67830 99101
904934291195253633 18667 73819
721257247374690945 65875 73880
226508191721649153 57203 106787
842073772952137089 18615 72587
826598088455362817 1486 14469
685412308523876097 27499 40644
919407133623067777 52652 103126
612268369333666177 92311 97891
95721183910434609 17928 97589
969330648812185601 1086 13242
325795014028074113 17323 64813
709956229461386753 6993 38247
772544958510643201 15541 49436
868790465821586305 43955 83662
759446016485625857 44902 74972
781661688036397313 47751 89653
665403053941737729 47092 101135
454172297493752129 95 23588
676505017988489473 7326 9072
452144476607390529 74482 101988
214412768257965057 27711 82652
345485901403417729 18316 21791
241522743248836481 60810 63051
814744634453067137 80026 84944
777823260010514177 2407 67271
492318168010196929 824 61618
827097395813326 18620 104404
137554839818438529 39309 91578
247973638187765729 36601 78159
503566484011297857 16380 91803
744383354631096961 17899 31783
609552842397963649 36224 47034
440022663965272897 42909 91558
290743623294527937 20087 94380
375397839606961281 12330 91645
51187548319791889 36456 88401
68960575663787441 32181 67806
656426650461678977 45546 72351
227040740488646977 85156 102123
447219956590462401 40235 71616
203629032932788321 20806 45390
871581287956839681 12036 69530
854717800328842241 64298 73880
657319883508240129 47475 89785
252158922514858817 42372 104591
121907534992384833 2842 27006
149096909016847681 63605 100587
562831551445842881 19525 32505
979864338502899585 17531 71679
78279847217341825 4882 10457
340258124168514113 23957 57926
416440973139646785 32625 95493
23556007277555581 21242 88010
358428702918541121 18472 88174
449423448395307905 20003 86477
84775944702531809 11622 35982
377685333806375937 14472 15839
629237706984408577 50118 84747
266149844931874209 60805 88892
881190682501358721 26670 51811
466802664199114753 40959 89004
868794330394461441 54358 105449
431924546111233089 16122 57087
555452013307647233 63313 101116
561486851845224065 6081 106936
416390763124521601 84304 100699
563949762155260737 11953 93928
876447866241353089 49422 81742
364029343609978177 14070 57591
923156984578366081 10131 104011
95583493695372113 48508 97815
860451931482717953 62388 80072
805461330934811265 57420 66121
946428840470982657 40899 86885
104328352854338385 28763 81058
667346057025998337 4412 70991
223598600775339649 32201 35815
462192470996807745 56563 98800
478220167104936449 37145 105072
226344563391453601 47496 77735
696122135617180545 5467 104661
991260674618271105 9042 33132
392626739974645057 8149 21547
836377479698302977 24175 75902
993664812835071105 100612 101550
819859527405679233 35304 36585
959363535487867137 18495 104474
998943055331441281 15463 86054
302662303904931201 5218 79247
152042622048920609 28043 68438
718081301528172801 27138 85235
126879092108527665 67465 99852
451035941402723 20995 63758
152188455944678241 52576 99564
187369813562824577 83239 99140
184447984871642497 100343 106220
596734414215042305 23960 30405
147531596639790753 157 42982
223116066900360001 65809 106915
765077166289035649 24905 72176
783941977203731713 7387 16459
674363097882103809 74771 75481
359393435349275585 16877 28798
225115236857565281 34262 78798
958901327852011265 4943 66285
212718043094607617 72306 77868
469454609311867457 4604 64353
746499736145256833 20601 24734
731231118549935361 34575 104180
992930867746860417 38408 76358
990044589482053505 49538 101452
189105588705988481 24409 36110
758421625399684225 41868 96787
37640070349649337 3013 99561
31904705919515665 31790 47119
264949050334639233 28047 81483
729049092113562881 9501 17822
973295876144543873 26685 45133
55543618844765777 73562 85733
480930799911110529 40149 83997
736197617881153153 26640 52128
188975180499451073 69842 85792
448520599540756865 85385 106642
873358981505464961 2816 23173
472039469256280577 11813 76296
704720483054483585 17285 35368
494909149756424001 43161 60306
324418813183999809 80934 81278
257627876046093729 32457 80683
938451341289404417 29379 90685
497449258486057025 42179 89553
95745155567403377 30816 33220
572137187834947265 16167 74902
215880935904618113 49211 64625
488193378445672001 37325 38364
634378487147220225 20750 45527
432770283644920513 46145 67057
872314462722126593 25764 33072
256118593483563489 28945 101964
58088377165677945 4866 7097
216943904822692001 21826 99719
653593059221076737 48035 51953
714004505046986497 8342 17976
476152093006508161 6982 81854
625635683049132801 4040 70984
575034650824473921 14043 24204
727527153180432129 27501 52145
273374740030721601 31609 48744
821283623893371777 9352 22536
665644275149343617 8276 74493
914532867853225217 85174 93059
114001620121374721 65766 92243
992596244077226625 52672 79902
68128924122074609 84156 94846
991246382205190401 70660 76018
2148623375195058 40633 84377
906161010078783105 18466 103197
725738546643878401 318 50362
566023893058897473 52560 74159
669782747896508801 22201 27143
401806749385549697 27887 51063
541423390868256833 36242 103130
853348088275510017 17150 72722
614817588010243585 38325 66974
323133866108001665 17209 53920
104381147623069377 26032 101493
266117537728533185 6658 32854
652618153915856385 48792 93625
391201052283470593 51444 56322
239273197574245697 51240 59916
829821327335764609 47735 80457
105580998352866833 5240 75400
919650307538226689 29376 99874
124100476886393809 56373 87764
606700466224523905 80063 84318
78289640741250113 26943 58544
722040025332241025 79434 106178
158203871887504737 83907 105493
2144478208748524 4798 101201
350237008996277441 58599 106030
812190236286504321 2001 22144
240724445090659617 31167 73481
801893762828811393 1591 46698
573826376297464705 39808 96218
578151380586923777 32341 40969
475132995365097345 92385 105437
831529840745929473 58130 99752
861255367015122177 56681 72430
599089774671703937 13026 30859
364499276582204609 452 2958
185525545792799553 32464 89959
758274355265573505 33823 97938
547915804840762625 65738 80306
356776454188942465 1085 71593
409959653960612545 23895 91475
673386293677442177 546 49849
103716384576124193 10913 43387
675658880381927681 75900 102898
880914410549863169 53580 71727
304890001406480577 12424 106046
206717915731367457 14353 77278
1038828369839707 1261 9567
861483993128388225 57201 93489
591708521735245825 12097 82376
591201458836103169 38799 45645
998623257120026881 15337 87890
478016192324830081 60568 96952
423008643236503425 25901 62078
391994607068092225 28933 95269
430132792487139457 21957 74096
686352567339241601 12276 101337
351402376965570113 42588 69409
848226234471006593 35766 42196
577324721217319553 7008 10217
428963100874810241 43407 67051
49596407976881809 40646 53432
131177414239978417 25690 82334
692867713510931841 15228 47587
763404001485696385 39761 83624
274666605133905505 33902 55252
55395939859970153 70996 73714
841231030110019841 91999 103380
92750842595748401 23997 58249
811001891199087105 29322 50835
644739593063640321 9710 31999
739992943753630721 62968 100290
492737749171368449 623 5187
765080458051858817 68296 71516
15526150475771773 59375 64554
467454824814847553 48134 73945
923305907729073281 26295 84900
804681772087807489 41635 64365
902222667930466561 54971 102766
311676619497827521 48487 65199
171045345524305505 36154 87463
453345364900929601 90942 97882
28704390285206217 20895 84633
728909098631344641 4039 33045
202391762902820449 23282 61489
458682356743484097 20101 43294
858531267612512769 54273 76381
720146088347288321 22605 63436
146079271399486273 73187 94689
723327494274174 64908 96026
526279078425339713 28898 103212
771788723278273665 2394 75255
969789251741602305 50129 73768
153416844446272897 43439 46856
740949129586461185 46000 103492
423211400847971905 86437 97608
594589262954855297 89353 103329
477621990648334081 11063 52335
490966983265018113 8462 90790
87728374260972689 28802 48060
397913068779800513 57612 84446
935785924303306881 61014 64679
594243216235021569 20322 42855
765838614425941761 50513 74773
909657463085267201 37895 72989
864659151336201857 8282 20103
699059408461003777 32 96499
36807509766543233 66592 94115
796502734412356993 20162 102192
519947122201134721 59120 89857
721886948785147777 23910 93173
217134970189047041 55372 59572
668715373698717057 457 36303
572172282794600321 68188 83442
923246398118116993 30269 68457
837143369883744257 28468 100417
715253061117536513 6815 40038
852046130485209857 45051 63519
685847627342447233 3896 100369
849053315639249409 15300 33297
982627130319229953 27317 32163
941521462256350337 25475 91867
430867310662755201 49990 63166
965133275444468865 36311 86625
238225663686037601 46446 93822
817981165288305281 2396 43780
145547167881154849 71029 92346
690818458842468225 55375 73271
699075183000786689 86362 92636
477666903480201921 13342 90977
402435173539167553 22643 62842
407477818283677377 65760 78675
533609628690825857 35682 50569
193779208929729665 51268 67254
28519349549050333 13366 29625
949523452102820225 29874 70419
450086030036658241 13904 76456
67385107749903033 35768 81571
279071293337857185 16657 37703
671936847214663425 33127 54537
35876020932064989 56437 87093
677420807307218049 41821 78127
330950828146690433 60266 67561
912539115688129921 61577 104382
893885213448527361 9610 62427
661120459514382465 70968 100217
525025658465487745 23455 38389
898340466516525953 17809 17957
294597467091520577 100509 104036
798957904703374977 17679 97270
245707234140333249 13011 88555
641325424653583617 60274 66240
705372347739768193 10225 18215
838851905340920449 66173 104015
862747733965669249 69474 82149
814697576230724225 59575 107071
525180619330811265 7584 72115
682527010928541953 53457 101504
308609736067928961 34465 103585
328928694310402369 45710 86438
917358515897262849 44112 62504
341487167353182721 85108 95618
703011310599997313 10677 75191
655314796063588993 36915 42422
241485864067882977 14183 40451
29367808221966385 64085 84484
840641512697551745 54020 61289
424893812386411457 2858 33379
106309929126126689 27020 98068
29179754825992889 15369 36398
251386132798721473 27864 29060
498658927191666369 18797 63031
38785203666080297 52942 62670
305215117833146369 39152 90518
144427639797648065 13534 19214
331516078425377025 49136 68655
651693309301720065 44577 46956
826596850108717953 24600 42451
624888092590417409 63054 68691
792266418766768513 58601 85960
627735801270190977 43639 93558
948439958705225857 31074 50290
687745959878476801 21604 85594
644302523471988993 30915 68922
877120015623319169 33559 88942
32548957549142445 42954 66642
258928839120038401 9368 21529
110323618417606193 49895 80904
596023241523837953 18901 33245
467073243182316161 34687 101493
874990565764115073 4699 102689
547207895589362881 2542 34851
304337499453822593 74622 97839
907525016589705345 7334 27832
924724715864719873 62740 106954
436611898544878593 6049 21948
94055122402593841 89074 103898
563353467162617281 8918 30451
969423591354406273 76065 87583
79655809255935857 84339 94061
517718233829867841 82655 88131
707559492707975553 10656 73952
811114000156713601 20747 86399
481332062706695041 73691 81755
704562155897193089 34501 43919
913697564619216257 54010 105390
284715065436223841 7577 86652
567550869188632833 43660 74949
247247826626733057 34857 64672
306490772373241089 7364 8622
352270482122825985 70166 90185
724892748891203841 51055 56186
163190517781217185 45363 57651
940001908910435457 2030 104610
913684646903426817 48850 104687
554432891639176961 11615 31120
232115588862399137 7148 11437
241053000691085377 86407 88021
804090482649733889 35525 92273
35067858973302893 48292 63164
348145749197627201 63115 70257
834938255801606785 11552 14000
5323122244881518 47361 71542
81619658710419425 77491 101451
224862392125146465 1302 13076
424376312907828161 54198 105669
987069472484556289 66866 75765
825998356152307841 10969 65628
51675075298518889 2264 105459
249417235620146721 21662 59797
938085608659925249 43646 57804
147629953739564001 30171 60284
137642211609062321 71328 87589
903353223446703873 69477 74420
122273517080053297 14930 34516
818334084667451777 82527 106477
484651568672475713 48207 96375
414649814465807489 32250 66841
668112468660645249 11928 102966
627373938295161089 2996 87892
817505313741833089 15315 49690
883961748647653377 15156 68549
289549834293829633 48824 61199
519381578588092225 44986 97047
247750147793894369 38567 74946
54244956897978369 4905 57106
55448004520350481 17677 18428
850543243834746241 39803 62365
266712609889196993 1474 58800
816018651882604417 205 86959
733409814550917377 4665 75270
570444138975499713 28417 73810
628681963228658049 30444 102898
243539535021913153 8822 17377
89491063427608705 61142 86141
426328463569998209 43890 81462
296942260120431489 82893 107540
614969012218114817 36687 89658
32056915579111945 1309 68113
105610771213104465 21803 49224
554680286830532033 79461 89293
393864341395758529 9237 91750
646825746705225473 57507 67396
758037042586291713 23024 55157
622851173519251201 32402 36593
103201130297254193 58496 94511
28820906326437525 61429 91304
232070886802073761 34848 88419
342907581662657921 19732 69626
778707875680257921 3738 80172
720244478953539201 74102 96818
16379876763519265 60585 71573
260805614024491201 82230 98069
477008597612599041 69030 106960
402798997170116033 41371 43686
676601986419097345 54691 97393
548679992878518849 65496 91288
476747387453006145 60761 65843
957189755477408257 33166 97543
134140243545058273 75252 76092
802696683284949633 27002 42127
47704167842216097 56429 92129
826793456026415233 62596 65379
546197853533254145 45942 97933
712382062296754305 54901 55144
283474470109130305 750 65806
839004948856263809 77902 90519
647634000101756929 32076 87819
682608014512766209 66149 101993
666522881420508673 86636 98268
825674372470750465 2403 53796
22875100378836777 42638 62309
650671031904195713 15501 19124
38650313270270689 4253 86326
919298618016604545 26743 50754
941815296937814913 33293 34376
945704573819710977 91199 103822
122834707015801569 19253 78681
707085294477415937 3597 8206
653516220581007489 39983 53340
126046664021501441 16252 46118
931083533623738241 14638 38783
220390825666306977 2517 51177
656077367485433857 39180 79078
264063028020757441 21620 28346
403819776086539393 24535 61903
288948524888319041 20105 86759
705177615231161089 1920 101928
261089068365762945 12722 50872
675231316613721985 66882 75310
161224032450128609 17685 67586
676743266735112321 34228 36712
23265700389316637 21789 103220
21142099187972721 94481 102408
594515927220093953 9532 67598
834611371708870529 41490 105507
939643588744459649 50191 72581
5882413906423524 44815 95871
258285198685776161 22810 48459
279936744448459521 4852 51620
226431698348505953 11369 19298
646290465201207809 43461 66769
225750152918969601 56117 96870
67819887047289033 10744 51661
656958364615135745 41378 60151
707688354050990337 10133 25828
302999787039915713 15743 61917
594968751000404737 8922 16699
728960359582828289 9972 90113
51138037156494673 19662 37106
759610264672765825 26308 43564
801282740138883969 9760 64611
844256745245175425 59838 102453
385567036258127169 68440 78491
774722422003499393 21760 87252
633570386397675393 17616 104963
927613725554635905 71958 72496
823904970822628225 76443 102250
239354792889393761 3363 59738
221065529578378785 75387 83850
600453296706049793 18898 73098
390010689718256001 9568 36588
897863024525783297 28053 91296
674248415520420225 4802 7865
481666313909755649 30605 57752
523091194734337985 31201 57933
654264324951235201 5924 67088
189340706439775617 36845 103939
14698704436412415 36361 49035
738087993381103745 7371 25211
994851302666411649 10311 42583
803734785133851649 31388 46885
941702023756647553 96888 102020
843079302829540481 50377 83260
216224789354775745 25893 27776
269920743784336289 5834 37885
858165436608416641 78225 96574
516437963618589185 17087 104511
623556541624942849 71606 78941
898946890716782593 95709 104944
303239570303475137 33756 97841
994990323368330881 3711 80080
250401659344866817 8307 52822
155224297196394177 3256 4108
361962596031631297 15720 42052
116811029692886593 52221 54137
418443699007191553 15299 16348
283070653653933121 15103 22699
487719407837460033 65220 74958
855007940305586817 5608 8358
619774363152991745 8331 37581
316666323143873985 10523 13183
80294950828928785 88470 98210
737720529451539841 18468 73354
579160873687762049 13432 77336
708323781838881665 51130 56226
582486662530897153 20812 102548
499769555789061569 20559 69981
799589250448910593 87131 92827
228783434460392961 14558 72749
463957696618720641 72473 77458
887525670171502465 60201 85375
568417279128148353 26405 71966
205651899234535297 4723 105291
344256159058204481 58880 78676
534555394954839617 37011 52504
7828527115059104 10786 88582
14476084745819407 1920 59128
738985065437916033 100251 103286
144774811973977793 12152 12372
792924914509775617 56537 98267
698055542437995009 28217 81691
987147187508384129 32632 86104
124889666692030945 59960 103340
181581632953076161 88863 93124
824569485982163329 407 81393
998747459139977473 60457 100074
170895743731936289 60498 100186
846841189541358081 2693 22875
99441334796690481 26175 95020
636727219577267073 29773 32489
865800606548578561 89318 105347
66744599431835641 43321 67813
699465476161673601 21735 70177
75018347502449953 72636 99347
928327433892182145 30807 72411
296563821299947969 11461 82805
914835961122658817 11614 36202
35605345523919141 14256 56387
565369040450054401 34122 62800
259761987086356769 63961 96240
63977866224018241 49636 72230
754508733778337153 44142 70275
233945551133846401 20681 81548
978893383965051137 69871 89164
120496878551843873 71614 80779
133967765875581793 26980 105757
680327920403318145 53801 56791
705165064676968705 2377 33147
378514108099420097 30440 48929
252093552925700225 71199 102817
173141862285181249 12552 80577
371492954805184193 54718 57150
333899011595288897 8438 27446
90049234365523041 38346 54344
521358095856914625 35076 90566
911448954718103681 1799 41111
810586438154626177 49749 50242
540430930249854657 52941 102519
514175427420529025 2691 54682
775238362276247937 38826 95849
983771991929099649 35900 61102
940885911088173569 64028 78304
444358396890084609 7620 101900
370532486094533 31801 72101
100205962838582961 3765 84422
167901790692539521 30328 95235
95421324559342929 44175 86553
822466604591092225 42673 75404
359307815970051777 75903 84110
782796647355922945 2428 33559
61350917902263545 67696 96035
651037928115350401 13482 85816
71033465824694273 62922 80818
572773871502434433 42938 71121
209900448889133185 10971 51858
193294069619646785 74437 94086
55354105783717249 19933 28008
723891286241951105 36955 80449
40815202974943785 81216 101581
40201543892287361 1107 39377
486231028446535873 20001 60140
621220753521399169 50018 79977
281981743934213825 31025 77167
384090249478994369 7426 69844
436853471371986049 7466 77851
137506125293469953 48679 76648
322127846577775041 29454 33796
13945561356386805 48268 85525
163778867723902273 2085 72063
160303088820811009 19488 31545
620406034592125569 23135 90079
927856705672759553 27966 82551
320984784886857025 12516 30419
855818250399750017 64652 79710
542416835790778177 26327 51737
953517975317758721 42481 46001
450592108776060481 67223 82792
784245764922374657 13412 58816
739788444459609473 51675 89480
615675103139189121 54007 102829
119407489817373153 10086 80001
896992012299307393 74340 76935
166522772714547073 35279 47709
119326254400583313 50264 106464
308092520919085889 52301 103394
763321308337779713 56050 65494
669514192370005633 57640 79448
11552194067299127 38897 72883
195705380696576737 47060 69610
117062479710625665 29651 32711
221891928240314241 20351 45352
672164790221806593 57806 95383
383960559244155073 58027 89639
179376392661580993 27856 76925
814450375563954049 42915 101096
889903694840462849 1040 90720
174571601375358657 60258 84502
819362265570788353 5265 34045
670108890851754113 770 62698
79529359814465297 20657 81152
535613365973670593 32514 87570
750514878951676673 18754 73906
296154159415269889 4885 84548
155583061966815713 2478 29682
389471922410077569 65178 91275
839649685366396161 101048 101297
295409386630399937 48725 100866
217412888405014817 7040 84473
330524698392093057 3331 48395
609677378631758465 16354 57215
286265606133870433 61123 79465
330775235355851265 43814 91588
574468670610823297 66784 96153
954197769041144321 69317 83756
557896659136549313 20246 31614
174265862154037153 7108 79966
76823062648355041 24441 37031
427833891650109889 30974 54246
645531187367627265 42351 105595
811239479800583809 50001 96989
293582996297200065 91302 96139
630955210464435329 32149 72092
145317610337532001 31243 85114
553843802969701953 11716 24456
934674645226731777 50297 97555
742232635129127553 5175 67455
202411838125019713 90645 104371
806299518024651777 106033 106252
457518476308504065 33885 53535
160491900945402209 25367 39927
962137716255217153 33171 85517
957453280003356673 31960 48688
624777946383044737 32393 45401
163624740239939105 22123 54758
244487221940463681 22319 63912
182643211153738593 17539 47120
602764363315170433 10314 35913
63793255776715793 62788 95120
18286543504633101 78463 103534
303646994936620737 47692 79090
184867332343070945 1364 9280
293611057536494977 22549 45463
253875689704191393 3798 80836
331408104970684289 81031 100399
402042104478365313 16228 17717
378069105292553345 1125 68550
122328505395575601 73071 100887
714707540669358849 52819 92472
128443035560035665 25590 78875
684233873483506689 10843 48849
594647227078557057 999 69205
671193222813663233 31872 103186
137754065004596529 38247 106287
969594484425101697 28729 59010
444946308769079489 24966 87217
864298495517907329 59595 89944
232015444828061121 9863 65234
16662903412608899 64496 70108
755714497922642945 17122 56709
486551548476803905 86414 106105
601538704642219777 54879 68833
414201217243970625 89401 97910
898507355240628353 11958 94280
939450577532930689 3609 11858
17971839548447833 13861 28292
864301488641117953 45809 64339
866944903647041793 43658 78466
482181704972624897 23832 85300
83231767666713809 45177 85254
221390755462891777 26992 60051
877116173021978113 5562 11710
722589646046280577 85617 93202
809744034945662593 12541 51203
937865487987764353 50872 55804
539244390920689665 40559 73340
707451397515661953 79982 91044
781478359401599873 32786 87043
257140292398077025 23772 56596
218938767993467553 732 83438
745602400056235137 71172 77871
14275717529908861 43373 75574
585963916419771649 20919 92819
631121552651624321 30261 38032
374049251586662017 6300 76271
105936094821881713 54960 105787
143325736362612593 29684 105955
288717595198694017 23294 29683
7974685560490969 8861 24360
33858562603153785 18940 80196
544436946065658817 86727 99192
314748379663544833 20673 97941
551475739436718017 26647 77121
947454817286878593 48769 63493
178286689981263169 49361 63190
833278664433425537 59972 100760
384826386446285057 19661 83356
925226538105487617 85951 104276
491183447328140225 38206 84808
803791832990047105 11635 107556
780747950890720641 12193 85202
67813697949329569 11204 74934
933410144410061057 5250 74505
736465106100627713 27624 48706
578205936047020033 59221 86081
608368111598689921 71496 94690
870436810331497729 3203 13737
313298219208409281 3642 35355
296107026809501377 76077 84923
304541838887640641 16149 91361
134711159945055665 27791 56982
992314336003477889 34929 60475
286296548974767969 55353 84909
80836389683877745 18014 49912
701424349437800705 28832 94246
248670163734804097 12734 12885
787681136070041473 35563 64299
299043815508152705 25763 53446
736240367004597889 1199 94040
126428770248242721 55086 90116
180225335338029441 16556 27458
715407531650111361 101318 102999
681072156066349569 5992 26911
266283789502811169 46611 81433
474970939423123201 71057 104130
937696906264303489 98757 99101
233749683969534785 2943 77726
925372853928894977 48987 99064
286955521954119777 23360 64660
309758091650831361 56551 63777
828893827550715009 23356 52600
712551520947105409 9213 69881
691688546087796353 6782 63839
645782070239558657 10027 40947
252399210865689825 44299 88857
682561979765342337 38426 75835
479281067665560577 19406 41603
116402256205002881 45640 105561
204428062267751905 7078 100164
31243745714196081 2137 9192
206895031442037697 20507 73676
93056045640988577 57543 76984
271389820373002529 78901 86609
236491685367145281 20943 81445
970232022369849345 75509 96384
609450256319842561 11800 27145
853566673772959873 31825 61606
30640379022091937 78050 100950
125545646668975057 2422 86898
757467254750363137 99986 102818
21257530145703641 33640 86503
863288330294597761 14699 61471
999238041871983233 4910 88405
241819546032001409 1429 65282
109841139176566577 18753 48350
422591188090766657 23043 50660
423465913718054337 81358 94613
149963513379642433 30652 56512
606167302927900673 46812 99332
590445266589046785 74563 102626
281186533169112353 31224 73772
912350651664080897 3307 65994
690212359494708481 34652 69196
784821546565300609 21194 105948
977445861440521985 68349 81245
328534855377736065 27699 31416
763895483448948225 78938 79074
722241328944324609 30457 85570
267050967276695425 23400 42039
296849908593355137 528 88614
682134872210085121 13950 102371
55828101353572633 22845 97871
350553721258599169 14982 53663
623580095235407617 30375 92780
880291643582978561 17140 98373
309721283191169793 19980 94963
836053959205536001 3389 76943
600401614829575425 42596 85520
519643318776459777 58021 95272
848466646800378753 6394 55033
585934463227722753 40533 91511
259381064335197921 54875 101760
422862169756967873 10002 10888
959250684266510977 59818 99939
704368777199071873 594 10389
660362443198732033 7055 22523
390935532301384129 60016 70070
263842313619850433 38268 77519
849272615851226881 17589 43049
787913768893243777 3006 78646
349719489091711489 28612 56418
753540407339489409 37631 68544
594152005840292993 69088 92109
670271266429647745 38274 97328
208403173141519457 23646 37593
501369992508049473 19833 81895
940762875506841601 78422 102994
951421030139865601 15177 62997
785492393260085505 35286 63452
157668928266094369 42351 63190
59239150137663897 14517 99601
104477861940278417 90996 94181
304287402644931137 29873 34365
393880724857613249 12166 90942
471846073844382401 4629 90494
759116479785799169 465 64519
834894481546967937 8170 65638
600013242044287361 4338 49909
810124030199425281 8001 96141
701614275620595841 35639 69182
391113647774730561 47700 61194
48407605496326057 27131 28744
870132134014006913 19373 47535
201085096320948513 27683 98529
827499307095195009 87250 93951
954132120441489153 73530 84917
420881878605648321 5984 23390
612102936408927489 9557 48178
45786071848439745 25633 93011
43792554871490809 42519 94768
337845709084412225 9526 39219
128890780192531201 35949 66928
553872372821928129 36772 104466
402528222466305153 87393 106032
434485115087419137 39659 49666
30715925958627821 31836 57968
39698929127453657 82665 106882
125513130601976993 27633 59866
444794258510349057 48484 89866
407596778409494913 18471 90629
163561685989805025 8272 51004
136848383856364113 79112 79846
110499835622526641 14517 64497
819770120191957889 7133 100918
244448543490975105 28997 71830
46136360819819089 43075 83423
186272381008826913 16327 79307
487850081620077697 15868 56838
349550142917252033 16107 102283
41464224254145425 13407 89511
380440115557028929 29709 60370
781863232038045185 46461 101422
593706213928797441 8002 59254
126564394223240833 15111 59073
79480284703386417 20492 70170
59376229209387785 9864 51239
241624577812331169 9450 50394
918508023242669185 28169 56325
991096288862074497 6186 90551
363126097151802433 16403 96603
676538912087309569 24381 47105
258744574262980353 42298 45138
208948337895812129 9264 22188
428676270463878209 70969 81303
72717872214496993 4415 26311
942321628912925057 100816 104498
324942428135351233 82913 102226
658786856910676737 96348 106445
975941199603099137 24918 84457
434774357383790977 68184 102998
62123706324662465 830 84722
713912942349590913 32408 101576
167632084028639393 48158 63999
879908975134913665 20289 64064
989267312456540545 51637 78825
652413005486106753 28137 88259
548568355458527873 47173 57375
470339307742992961 85354 95624
520689145269990657 13754 21958
868918436951044993 26203 65366
132652117635785777 46300 60697
181365596204177153 41308 61628
961962232706149249 14818 68418
648517580286561921 21209 50380
67637266093655057 39381 44210
392180213327950593 12252 81760
491348077363632257 22895 97288
935951444117645057 14411 56653
297411019064838913 43314 43438
330391340035692609 13745 62064
871938046457096065 954 62808
855286087569037825 15331 106747
620688193508883073 64556 103146
979793180894350977 79901 86446
371724149464434113 49406 84211
783276467364483841 13850 40258
476969542709724673 4588 71452
849875293577003521 17593 81874
875932957048426881 58464 105020
40001067515884617 3399 76349
467377099092701057 11428 106542
190824379647157377 67623 105412
852687524457799425 59300 88658
908833723574414209 46039 80836
982424198576325121 49287 64148
81174746612465041 76012 90117
571011553950533825 34436 75367
114311515573842113 38679 71493
119694763408901393 21272 86171
657628916086114433 38889 77826
457834226338924545 16376 66315
685213249548265729 5380 18055
512459551543571457 1599 86911
298092832630477057 55943 96854
453344714031253185 13322 29018
409814689352156609 62163 98864
607985504677643009 38866 84961
119221134937678385 39404 40395
714008919439102337 32781 35418
683842150950081153 20589 57868
106112106623072577 4442 64639
877692297925580801 100172 106973
598899025832217601 2715 95140
276488142876655009 37033 37595
640864861184738305 10434 88704
548351453595248705 38153 59670
933675565154466433 16295 48597
447739241694247169 2210 92923
728614676701653249 20533 40381
129965662607293809 58970 73416
500453461464836353 16367 73669
477330142496651201 42963 82388
555612165353537089 79706 86723
847702649989575041 52509 54403
270604462036551745 72438 81199
282386634321394337 45559 82088
297541691751177921 76525 92398
987014849687557889 86871 90563
347900083235280961 56363 95304
662136931241558785 53130 103823
487840499713783489 16474 23739
322206336311214849 11222 103505
984758237604047745 57643 86991
303213154409942145 71030 84881
35577470990034501 13812 87902
69776170918675721 67077 77862
485074634607848065 34443 44166
981665620924086785 22673 44332
65223087501820489 23988 103157
686238163506917633 56849 91419
720423422735116545 588 63807
115879764570163249 36849 88447
959081041980653057 60373 70619
686459370553610113 4397 17040
316401927616077249 46640 95286
650501803786891521 37313 106813
149781733126516769 34600 41017
134958113971809009 33008 39003
63548301999652777 66553 97638
112002496067642449 1049 85769
78222653147435041 20548 87106
71752240700522665 26397 42315
570430001330997505 10019 51708
982771287989560705 53618 100607
716719490235291777 4638 61707
998320052359250817 217 77891
699911795790860929 66601 70234
438143698623004929 25976 30192
494818688699467649 66486 71708
649475134443424257 6670 96060
554866088495877825 31090 50729
109405673732805297 24222 102363
865006297614613121 15849 72408
704282516930252417 89623 102446
145162192615522657 88125 100170
239847731434789313 19519 48342
38093257442398001 24200 90211
293752515400814913 31799 40324
859016489936855937 12477 22440
238991799316732321 76546 94275
205902885659341441 77702 90817
204510546364307553 14343 103602
260928612402331329 20672 63378
795192530972339969 52659 99062
376446289463842753 101340 105804
474901494894187009 67985 79812
874571518858822145 53055 85688
946305398930075393 17058 61309
470334818645298497 3618 17233
661366149453531393 27468 103354
608122144187667841 3981 45938
633773803585594241 24339 52931
684909537176707713 56193 78938
806120120398265473 80421 100913
514465739635930689 43322 98489
563449626467257025 40078 54681
114505100539432193 17915 47484
59242837601974689 11640 37627
119207664038192721 97266 97509
687233903478638593 31285 96064
933323439704793089 35259 77312
855690991444863105 27585 68877
612082788206116353 72757 99468
308089412170158273 62059 93228
985360334581955073 75744 76971
486307452551987073 11507 20730
595641401569629697 21682 23600
936392769093910017 38102 60822
689369372095058049 29744 73109
156798591652222529 59388 75245
679363123678989185 36884 89466
311592931391469825 6221 34282
733501989374829569 27138 48717
134470334259507489 1580 54611
154833385921115521 4341 55553
907733603453916545 15566 90836
3443363340920769 34711 98990
133191538051722353 4645 85263
992412123266483073 57187 103149
206961777276500673 24777 93856
630860886710976897 22693 55776
585912686340154881 44179 103334
962907964544491777 58783 88030
728441296507352065 33992 97178
458958929700969537 65379 90923
163803761383821473 27872 34447
356994995145633729 57684 61600
402251741660318657 48087 49015
763929588878582401 26586 44194
693757809007994497 20074 99691
395199650667912321 41895 86595
274386900026481569 67056 78918
832018232297457409 11447 27024
233081443535116513 46511 61591
383844046362860097 61704 72125
599756420977097857 16352 94197
230573925674875105 58230 79352
322480681928855233 38193 70724
165835617793142369 5356 99471
239396778102669569 40055 72116
8492330478958366 67368 96616
556145350788387585 6277 104206
674992905389124993 1663 58857
524546176478548161 4675 105210
969421463863753217 14524 100718
390408191910072577 43246 59436
960920222085924481 1495 45413
716840368786929409 85935 87830
854402864931557761 36803 84901
229051014057507265 70862 74017
987391361435349761 59320 60402
198025290558302209 7333 105561
195551284311633825 1097 60626
52170112848532569 82161 103107
696750996018785409 85492 87646
116015804922366081 71857 73978
627099067022953729 20026 104436
334292019779088193 39593 45622
198843545137457057 66205 102144
432990473479133441 16849 28483
104685994535898881 21110 80965
473218757858891329 62344 72961
705159619125659265 14418 36492
936007954715389441 4577 43223
250075553363842561 24698 74893
30324487632743313 6443 27663
753851237720418561 5276 106695
536244187299882241 11131 89484
540313466900315137 7013 87806
481543036003845505 20579 102470
922485434227702657 17048 79325
88638755092571137 80293 95042
353377927070965825 16985 105597
971273623761835137 51960 87998
213233158250680801 29160 50664
483136566298963265 22522 103918
694142355191800705 1900 53225
433460458548328385 12353 94804
526853139989675841 12356 105002
99825023390021521 19816 22528
404394769716191169 31375 75491
939116050666587649 37744 100157
571430141086345601 50612 90046
75480025691330609 74829 82823
630022004812914817 49438 56307
900878452159506817 56560 102551
430340353166265281 10504 63718
625104245422161153 58913 74785
520436170446004097 35070 46102
825514427441437057 62110 78249
139195178134478689 3561 37865
810100962935774081 39863 47457
484933934324445185 53217 91755
276674148974453985 9001 17127
588284796397722625 57362 76223
290284150476761473 53 73364
664850501255784833 40117 96759
74113686528495041 35918 38162
16906363024922655 53907 80747
369863268429423169 27898 64436
607888628572467841 25692 94175
102849635957372961 57216 74403
237394929914195521 60624 96524
912117196283130497 18221 22936
882532709903244929 34698 104614
386491025659001537 39548 88202
505029836809988801 77447 83312
802318674886333185 27878 41098
648537946134254593 7923 43640
852877458468245889 16891 32675
917491908008123905 27105 66541
666596399500317441 5362 5678
28528964445399653 39078 88061
906084606154639233 36817 99184
213298897299402753 92726 94284
573209287197027329 699 78530
702040006317403649 549 47789
45158985464784249 19729 72240
468624803634078529 15673 52035
753914259772212609 29300 81352
85044045883449825 87402 88231
224308721260587873 71439 89556
138964496639879089 35590 94729
772867947065872641 68697 69793
55189983446567225 73227 85519
928776056259554433 36291 84550
125965106995415969 30394 107015
559321837896416001 60254 84338
647509447899949441 16878 25599
401696010682190529 15807 92106
587011414248699777 20830 36654
813132399223160705 49831 93481
861056798672152065 22771 82352
565724141254154497 1121 64318
359300566477124033 26983 70152
228070361153751137 3688 4772
489471705172633153 81449 86843
764290109997109121 1947 19656
501523454710671489 28242 31246
980709538508772737 22940 70079
195342262035367745 21690 105860
935573061572316801 16269 43075
222112502784234785 94606 100037
960313041345298049 10390 50436
288912034249278785 32396 82154
521644936114842753 6517 14880
567420082747837313 35465 99540
209996329624299713 6647 6767
417405780023997889 42961 77938
709009125013810817 28429 75894
687134789645177985 53729 69513
188290103583820929 27931 100165
615209933467980417 41739 83448
257669622455484417 19265 54503
325575969871316289 34213 58593
404184303850495745 81728 106421
572374306353268033 37626 92355
575970348251022529 9835 27664
750956756939451905 20499 105273
123315336386465185 5401 51214
136314950907205905 685 51338
69190930019590977 61935 75725
521873989824648257 40000 72826
568044849526938113 22584 42563
727983776206187393 39636 64756
472094247690083777 18701 91312
989646334608984577 29459 59009
954027786115599233 46982 105070
709792391850015745 5708 87139
569487773021041473 51440 55480
982031262428016257 28129 67969
919112825590769281 65901 83388
640774826667737345 16526 58512
723955493918428033 48973 92436
740533818212561793 36298 85142
240067531314675617 55817 63129
569260299746815681 74323 102641
135185310254758657 88888 94507
469076907932723969 6839 66392
16056339971395773 17432 22277
990992168587283073 68568 84149
29078537160646789 46019 91459
172210699482697281 380 59445
776779784985986817 25336 100638
209336607161020545 9636 43576
654778865871168897 47421 94220
239149236495300961 11767 88610
783840847138019841 4289 5693
614013537603582849 85893 86599
300968123664521409 44276 87671
185462067744317953 30193 70988
406746885357190273 11079 45300
807566915682002689 88267 93965
635690755729275009 22572 50529
363819159880613057 58276 68714
124866031596877041 59520 71713
688360714566769665 22842 102187
742408435439106305 4148 9074
362265150554641473 7534 82544
922893048183478785 76678 103727
100904926289700833 43168 66011
844145908000218241 10739 15789
333435675003350721 16590 79340
583574256635056769 59494 76323
716321668091680385 49911 52457
62039398266737321 64206 82499
48150624423620057 39185 93100
345602066132268929 41429 75796
557169104155264001 4501 74476
688284979193202433 16172 85619
996028331417271297 91273 93686
279099670107779489 21498 31876
352939434476908801 3664 81765
519726515410841473 71360 92033
115137388974325457 21685 24036
462733453297286017 11088 26018
448500724362105537 7358 7818
309816479275657025 32485 53289
520090657361571137 90241 98981
36347371566005649 51444 53933
702599912723954433 63324 72322
475498396941421953 45942 79077
8115560402650602 10486 60828
596617845388916353 616 84489
44200007531742361 34860 69822
823142232059513601 4686 39519
797107581473760257 43625 50968
330462357521252417 40136 99831
609677314890845441 9002 91757
324833967100094145 37350 79284
326966502595702465 7594 43761
106057778647706161 3031 25608
594418616838794369 27147 39970
333273309525470273 7126 68204
520978949778417217 60774 84477
312968274144491713 47584 105834
720672574514608769 8787 66980
129839144626547665 311 94541
439872776768261505 45595 81053
144055283027878289 68684 98501
74038350399519009 30570 42722
274986391257119329 39125 53467
96530300061196785 3317 101925
809926319196005505 13151 77309
690006578336962689 35989 40527
901360603468308609 35134 92987
460184952976682369 2425 100076
673433037697744641 38317 104447
797667425518255873 8829 32707
245553312656813473 17596 88192
538091118237467457 15341 65670
773284947483073665 12643 102064
840106649067607297 26687 92745
351342033795678081 29319 42546
349876289369611009 17361 96875
692711149403887617 20876 31328
2037313776156680 48799 52334
852009378115145217 12325 44942
621659863824952193 6518 59842
226161346642367521 17178 43186
868651269419487489 10055 35135
17736135743721349 45158 85243
937030347534893313 68500 73366
43546926745985817 43614 67560
321184648446575233 50495 83976
161308827805914497 15806 21064
750464114129748353 9685 32168
271115962543927233 10659 100913
821814600150403841 53759 97898
966043390803182721 40899 55050
252970674802050145 81229 99403
58740335909160281 102443 104132
752654288221492609 192 70478
127848659278459569 23984 60723
283763239255101505 52179 67083
227551666113594561 30746 106930
522078907345345985 22326 61975
792056468282201089 80078 86619
806555746859693569 57459 61751
666253135900713985 82973 90620
229561183733352449 14678 37368
877724817519226241 43334 97808
462530082542308225 33739 85102
430189465870778753 2838 72114
952659576673923457 4006 63650
389646936760701825 47640 76018
218826426547259713 15243 104823
389885003838141825 76474 95694
273700255856681441 39266 49258
952717579654450433 18268 52121
543187183553122561 2557 100739
655142982978428929 25583 83177
757813954857269377 75067 95797
905438762959338625 73988 95613
40607257180433009 66222 80360
981195273335284609 14794 35979
408995057273870081 99667 103670
559385772965828929 5586 74066
321862143203041729 36123 93601
543434218102088833 41349 41711
19281821078791949 40207 70371
478970892944861505 91059 103164
568826971269636801 69315 97890
179954221533503041 89488 103482
62427551289488297 6988 45804
529782277391053185 57876 102693
896665793154845441 37095 77276
763863451874907905 6457 66061
813831853573148545 38748 78929
762459023093786241 47433 73901
64237657990965145 58289 103212
331853152824745473 10251 49920
571192904377511489 3171 68601
80186076181082193 68055 102311
274285894081764065 41654 49662
997966433265485569 6467 106929
745365019127817217 19407 33342
828524480736238209 6685 43111
953876095268931585 99 69550
292397839813386177 81290 99958
650174751445831553 1651 46566
552878930886027585 61700 103911
279728149909651329 2676 79449
139362322645421697 57337 91652
677252375731640705 16594 96708
907265946901848193 3899 68123
376024814830408641 31854 38549
214855194563707393 38345 40793
252937955302428449 82999 106732
143377569341527793 65238 98229
174325387647535009 86015 97214
378116168853448897 27679 88892
266561341104718977 11173 70774
445807566089573697 32166 101346
793594531089134081 29588 45204
457818355679901121 41027 50470
182287444307576161 16899 97633
151665087827485217 11134 52819
427174814915922241 14351 36326
87810012053022753 70644 93288
621551042344023553 89134 93324
253964800483320385 23209 60853
363763627220158977 52386 55239
954400689265465729 89828 92048
73043274696459553 15844 87541
550848081071041665 14845 27351
218952329782233345 7546 24814
648837016680243329 92758 98135
467293924419109889 27523 41442
988927198535240193 2273 24280
307374454283611009 100040 104779
960264514308871553 32439 90657
480033626556576129 9048 21822
640298826265667073 5199 59499
484591920012739777 49124 55826
526003351278983873 8152 21443
611507357752302081 940 55890
939865060338579585 28274 88575
671000261757150465 41166 82158
141635675542371329 823 52536
758409004944297729 2182 41092
242724659778236417 49272 57840
622607251350380801 41672 63976
71842844520102033 63678 88994
253655547617725569 2877 75120
124794711954480 20973 99308
617760640336491905 72209 91454
477150399320830593 2048 84876
221232480124967873 46005 89597
315739497715970433 72144 76875
413871606927834561 45159 76378
649119759201607169 18740 70967
775108610593562753 43257 96242
860185575416924289 38300 96803
719877420363367553 17509 99727
428826180567451585 51647 94283
700902363420908673 11014 75002
978395264025113729 37331 92125
201461402425216833 25934 66470
756815338526660481 14620 95239
86622245801905249 92678 101823
818807716430743681 6206 104320
656627031740306689 32205 89929
287643761333267649 53281 68494
126315277651713137 22736 36877
801763802293226753 6888 25507
985707564081785345 12326 102437
903464091456282113 42443 62642
391627991170580033 47861 56996
192810998696163681 61734 70606
245759393691606945 28461 57791
518172574017281537 45 68203
56779143651198185 29079 83302
780042659926966273 31926 70404
784888119171021953 23618 51975
26096433639822 52942 97767
349800617451322177 7187 50803
107678993270159393 15314 94786
854617465229871745 20047 79555
314367334794123841 60379 99214
286537166845391777 51332 105955
684790945877228545 42746 70560
402034411048468609 9542 56567
41551915276794913 29526 98406
95095775228671185 29228 90742
471693238293457985 32655 104922
949105649687489025 10970 93383
435108785296105089 81821 102394
650365470375931009 73563 82239
509784275583530881 49870 66576
622112413381692929 25406 100974
812717021536780545 2938 106748
375927572653964161 72642 81789
175558939702742849 23745 94261
844319309172426753 40345 84366
713256893096538369 5439 104775
21058583753244877 61008 85671
437610629309507009 51307 103929
841379680671757057 10448 104738
286872960117886337 20640 91917
242382324138802113 72004 81524
17491678107408149 36471 75525
620061707307719681 12463 88786
425930134041205825 40352 42541
193718558523897857 14309 21937
201511762541390017 12890 47596
202007534675566081 67389 73908
291582767457025921 38127 65812
206341272742363905 30320 62120
530492416752739585 33368 58275
657638761114022017 12634 64088
976419791974844801 37948 62926
899615044936467713 32576 33295
877107619621359233 38797 101265
470097148838469569 41217 66817
885678494059060737 45755 66441
645111651486942593 5645 93791
784045917991395713 20861 105465
341236045394602177 71975 78723
69593523909528441 43108 69053
583985226090334209 65311 67145
18524014287624625 27328 87701
154007255346492385 29040 45135
733698983684956161 8895 104456
407642011336079681 46765 66340
346735488185064641 40002 85369
147846555482153985 21567 77580
762837751181816577 58217 101321
817494068551752705 33331 67451
652076653293125505 12815 26877
712450261907569921 32817 101070
573136375989644609 68936 99669
114624306069671889 62629 98584
929274783458172545 10712 69549
624131796706798465 41823 47627
443533749645549569 12940 54484
290176910921587713 8235 27889
958047391774716289 70267 88174
148102627871161025 57219 66098
648240111906471169 67395 90642
519761786790425601 93262 103806
779215221225516801 7605 69793
616762831444653185 71508 93080
921757624447163649 26875 48814
259537974339082209 21235 67461
507221421544716865 64099 83126
822514411795616257 89444 96187
731197533575095041 47301 83283
519208321296034113 47697 88955
669095354915700865 41561 66100
584701977106341505 54904 83424
433339667430399105 64609 87812
91079941406036369 73388 94675
673736905976699777 34336 95025
961891965072673793 58017 107439
67330483109724785 8738 90550
959661316051452161 31938 82450
309056381812244033 10665 73904
877549910924820097 35649 77044
423613907717278721 36708 81740
139891312515771921 93770 107148
319431387657392193 15233 97695
50866808718460281 52851 91985
265517617004558561 43070 78541
302816980995643777 4384 56433
222955766434242977 25943 42369
513496999901896321 14643 40933
526133978512230977 3670 20877
676019811071256577 17564 70441
37252107476565041 16160 93431
132652792940369585 70132 78240
808372465473308161 33682 46293
454873239917176897 6225 45396
553768774378458049 24169 99620
233581736772812577 10785 20188
163326735676232449 52973 65646
854211671576763393 16508 42567
152430186326785857 63256 91672
949032701589196417 25089 30153
478777578519679297 71266 100407
664492151633041281 95187 106239
909575524044701185 2984 19974
445873225348272257 4525 102985
677500376117844609 34376 39227
870198207087440769 25672 58390
310001433084909889 48996 79234
862404526105898113 39619 48687
590195413035683457 37234 55337
331110269705064321 3889 102070
225688976166399169 996 58641
103858721093281761 17411 24055
850819116548020609 33304 35304
431062615001167169 54340 100623
825889355047184641 50040 65815
604656696072360961 63235 101262
467746927724657985 25306 30869
847711930928298369 5292 62629
701487093568207617 22288 70090
587731295302184321 36352 59436
91801805645555841 6296 94714
496321542677065985 14457 81731
46148759489842209 6361 58026
93930615975544641 45729 47466
155369165145867073 47093 74005
228157025325756993 21577 87942
172270216072551105 62121 103458
275436753729259457 3250 5132
453597155180059265 16403 53103
919207496865055873 43555 95707
745101147527055489 24821 25651
850367920294381441 15900 36697
821433412677560449 34631 81293
238881362883873281 34925 94456
796972507976963841 18259 73026
702253003034265089 13948 35077
5733588139317903 93351 100437
134239743430811137 3502 82092
97975913938132209 31094 48474
925728921518803841 12006 14013
801025846695363713 30622 67488
68264314763055721 49177 68225
681814148024105985 39742 76405
13339120902294611 73044 92908
906237014407931649 95586 102060
397522906360507009 34954 72997
987304179135822593 73875 93022
739307788210275841 9728 82002
647662876762876033 33735 87334
224184969217716897 19764 74150
17988744286331127 49518 85056
813105448197326593 26360 82540
814955157044092673 69915 73664
290314037529725505 42567 57059
344694891947614913 7354 13516
783859052713204097 15039 74757
970533719131349633 68207 86705
351264604960150017 11365 106936
488238268886679105 39619 55198
508420084008840001 62393 107331
51622364701383817 81318 82408
244250491220896033 98288 106414
890755654381894913 61459 87663
830289110626601729 63509 82176
205433041345326465 84027 96011
4019847202627603 37116 96757
92675619978169985 27729 104909
829581226950871553 21295 77711
133644158242471889 63025 98231
738232499873646465 16380 40083
15803532050842507 77526 84758
18655436645381941 22721 97153
808366832251106561 25026 58408
100627434112098513 64848 96953
158472730903273633 19463 59250
393648868572888961 20507 24052
28776072091570625 10882 78901
552305910052439233 53714 96556
642643926421943297 11610 82129
75555303880655345 61628 90268
670384964204924161 28057 82878
814228083911857025 3651 89137
131039958955430081 38777 87479
949143407241855617 33949 37519
626816663372547841 6174 91725
42992100115867513 25557 55218
730078397569986433 45926 65794
844274856268405889 65029 90853
830514226777705089 37309 64160
34673515364559649 9608 96960
796080298664495745 41091 43248
309282813354862209 4510 97826
572129874379552193 26533 99210
827363663571986817 56548 91934
611935138601427969 35283 41388
354108446175921217 29161 46763
810735923753281153 36816 56368
253347236870965281 53701 100307
852409777027990145 36448 94292
942844039241698817 72304 95909
705257246427034753 9236 21042
529766004604056193 45789 78107
621298615422990209 16887 62848
789047211815351041 8418 70547
112772437716937905 21713 96900
787166281918771969 20233 55770
244693200610019105 30546 94119
747398429616744449 19089 56456
937075795626039809 54096 69178
355436554751065601 70664 83792
423247698026376193 68589 83947
943574931573770881 27654 88906
601017479031167361 13176 79411
665097631115926913 22423 28346
373252236929747713 1335 40135
679084950939547137 17439 106375
422902673633640065 21695 45323
209374882227422177 31527 98387
171794421960971265 46977 107315
74598254869123089 2209 23929
649265048495504257 35536 96899
251499623542784449 20879 51685
224860625061300129 85300 102398
656249120543471105 64790 68548
416643048922392001 12841 87724
876668527866172545 1922 28403
17848331166408827 21877 39499
473577471641412737 2454 47308
50962455487319145 49922 74654
775325222657485825 30111 52401
613949122866959105 20083 79078
491189578891784577 1808 79600
166522956616685025 84768 105028
422080964170135105 6936 12124
624914165836873601 80104 83938
591713045088532353 18274 102079
783533045880442753 36878 98625
372700564488937409 72041 88031
87900610785542449 19496 43051
534918310820565057 21844 24347
664144177442860673 49733 84386
452059636455317121 20524 27617
197863471489018401 17828 104855
153582194756090465 30084 65435
776884606538498433 14716 17384
32618778351761081 49975 106659
633123584597829121 3182 97301
244254584127794785 12917 23760
977543518839976193 7438 22113
211423607570992545 25395 79020
97503517905369825 3150 74017
390908879590618625 59527 92926
864539725679815553 19317 99647
961465632817592577 47456 47985
120350082090912033 76819 106837
998736736368023553 35004 98854
286634183778087265 96583 99483
659841890180814465 31431 38681
399799729125096065 34519 82858
318189593065532993 51840 100246
92894700910800769 32206 57737
351820122177102209 27543 92971
448111901043350977 29262 82057
206750003211972449 25438 93833
595852225330926209 55786 89210
689815113089338241 48399 89235
763490638154014081 4535 71553
855686444989224577 57405 62657
529933899224641153 7356 51913
354449671127113665 903 33399
582606778453001857 94921 104832
45932644230454401 9181 38457
424026397549848641 87120 99463
508224730598328705 40046 52825
693467192565709185 30127 81612
582838067104653185 14640 89768
649296785762214017 13216 23001
209646197917194849 11283 65742
150174013429396065 2736 4995
82336684461985505 48674 53633
565435025685925313 18518 59519
907615546377229569 76216 105098
729671049665643777 51343 96188
976427942089820545 36116 72140
268915150632079041 71949 79106
995025838690097025 1448 7260
915356828672546689 41361 54122
505983652623463361 16833 80471
278708831307053377 50916 91191
701228885832165377 24387 31267
252399312390128481 8930 15026
152888818068497313 26727 68194
895508375586427265 39303 62482
291641698250416001 30175 45792
373036577960053953 2233 61846
807369759323286529 49306 84898
991683960356962049 42690 89076
987405313457856001 46345 58992
474785969612032257 52005 104891
392910933240578689 97573 104370
167044894849862401 32519 64541
258735554995851649 49982 74109
797381719564388225 14207 20235
400139021136290305 99324 106309
810504774702987905 42381 73554
144327354156814625 43627 49517
791863117025105409 70878 95306
79060837741444353 21961 107014
894848316897888897 26682 105698
139681010245439553 40003 93524
423362288022222081 39613 88894
969556898899874433 54972 60412
790221280219494529 13090 88724
535174240010206849 54688 97165
972987847278790913 62379 76467
123406662339696993 39548 58451
985346986481982209 18652 65953
97647134699130337 5237 28981
988338409177689729 22474 71798
194581081090696289 28769 96390
61821376953812289 59568 82601
826612266484744449 3395 97566
720553510535399553 2843 97792
502184746082654977 22283 32144
268536078698115681 6152 45339
499238227263091969 12991 66794
631739215921445633 14229 21265
953240105641306497 6473 30307
517083429421571585 16112 62010
590145904559989249 18312 100875
872786859121522049 52836 106730
148331597498973633 82762 100042
976041629395620481 22989 85166
327841863975109505 21804 49756
140106334547400737 11034 31514
176694576056100065 4275 83448
827829967578306689 4481 97846
466206377760443073 10782 106489
2065402445555976 8701 77684
180244226467770817 17512 23088
296246218723251073 19961 105291
315643977264457473 91568 94805
732783924149007489 10909 75624
166769790185959713 36513 64570
120108641514203649 11885 85756
624955975576796161 41096 106082
352572110853220289 56357 71643
266420946363631105 88282 105183
87256337109334225 3784 48570
634246268280620033 38857 78927
10295063976972331 44280 64682
434912662520964929 35582 107431
636521865418867329 39713 80975
555637937260712513 556 65224
972237419592932609 16948 71957
840673808586863873 58927 63188
450561775472873921 6048 76229
578547817525233665 6677 23821
332952096180267905 22378 31068
957439883360542849 16049 23280
201371898862984001 25793 81899
357903302477524225 44532 71878
523801296562925953 35831 58922
891392894088390657 46707 86005
459057693962488833 20273 79098
617029321521627649 30630 67096
761506343852321537 15011 90798
172608320720435425 431 45421
253483425943752385 25871 98581
693897687801211265 70597 77848
608460950011977473 14630 76552
150881748998635617 30145 85899
892670336020056961 85874 89229
463804945756336897 32469 64737
774650436804254337 2130 51142
69452733335857889 30265 70805
630511005340960001 49983 90000
388992510536041921 30483 75507
502952564865626753 60761 64424
707072313969796097 96326 104839
363147667065941697 12830 97269
453783346626963201 37045 80722
279944289987046337 35883 75285
336499925620223937 14647 85184
176234076830578337 63637 99262
341896743849247297 19818 90668
997048268849756161 45961 74645
349966759340865985 20617 70757
706646529602675585 17311 99372
472005977630757889 3427 22908
955243591984501761 5657 22505
750382537938811777 23575 95240
598787522302753665 13097 98141
921486849699107329 45079 60500
523332342083410369 76447 101331
348942700734788481 31385 82851
988568219033975681 60903 63742
1707357528303533 7669 36736
696967473498890625 3027 63766
790039728056747521 24997 59031
832971091831065985 60636 60997
388044098542820865 17094 47297
994753496312728961 34004 39162
834597332197112961 50387 67260
899664696995966337 79034 82834
512868540716667073 20757 29066
909549838251141505 23963 79549
861606062120678529 24249 68872
453726317839933569 45611 72893
80690047308536353 33533 101989
707832862457866753 48577 101429
530095076485530113 18307 35007
725757971497483137 44633 49203
414011592546401601 32901 60773
547176651217458945 44174 62570
512253996033514625 7966 104606
450564852917036545 9076 94296
160662509615917761 54215 73180
330540137644778305 3169 4911
242022414619661665 45721 71420
445485485666335297 9677 42501
134709434816770113 10458 53217
214419291624242433 66503 104801
598169390581610113 27589 69793
904177479317635201 42133 65159
591675914729620481 56212 97826
373733155393740161 97937 102150
279542619300478625 84873 91475
851304669398398721 39594 87034
594761989183567105 78640 104780
246631890623181249 71583 80401
552503566173761857 23345 100207
806648350707657601 17666 93720
773961514230052225 63925 96823
643688955136486401 51380 82462
823182179308723457 21582 31837
898560120706417153 44721 49065
348216108713913281 27993 55487
523988386068399617 49700 61632
673559465551399169 7942 36423
435644339192432257 28442 74875
827684457885794689 74632 77679
990637239733832321 19852 88581
210869764491711457 24150 52782
765737196065384065 47230 70880
66383350322396953 49659 107260
824792839317527937 7293 41879
721633555329340545 37602 88323
330644673177939585 98148 101328
944286322712059649 889 91392
204339922165662113 34620 48513
148887643447885409 9760 87607
356096101551383297 90580 104017
743736203322939137 89971 95115
794204371478574721 31858 41122
74849159726490193 31586 93865
25721364111458201 18082 83004
490903241699555777 65548 73641
162643275065153857 46347 107367
989184528518499969 9799 55297
186700889070760225 66998 83572
74039951830755521 13425 14812
93775889024474417 33217 46449
249980982345853409 274 51996
268576232648481281 55038 99820
663361341198140033 66832 107538
312562009269118593 60599 79166
442037885195809089 54215 88775
795428074476500737 66911 95328
851303911248791681 42536 87054
5213581197185847 32763 46085
743684634363241089 102246 103459
499485657292776641 1980 45209
437352758439629953 33676 59911
255837420056327137 20217 95755
414342805557133441 10054 55371
949859906868692097 13479 88565
1112341573005438 32770 66114
688521984123216385 9744 95329
892709049984041729 11255 44007
876499481056466561 19789 73204
365247073184150401 14970 30317
622044552245700481 2391 32682
78843607834180321 38575 104194
64037630875940721 913 99819
942621902750872193 43330 65526
440207219062447297 99282 102280
788583732527435137 24674 36720
114685824187002801 20278 66898
407594549974390913 55638 68531
542206147826238529 74989 97519
788413386726993793 69414 87617
319870396214621889 21268 48672
419989079827487873 47805 48358
661468824712134273 4233 75453
212936836997421601 22308 73369
857408863507910017 30106 32494
473729149982148097 40480 100697
884503952290561537 51843 76449
52025801571907953 22941 74030
49565781322836953 29671 90419
724217568113644417 54147 67378
829318415987959425 38406 106380
84014157500043041 62419 79067
216571951420174721 3366 4562
674980833931527937 19029 34831
981060768343940737 40823 43029
485352451972879361 57083 107449
963768210365952129 3657 40501
352392171110253121 18630 68470
565321214204008257 18883 69711
23133150366170697 42581 47512
506453760111153153 63522 83958
466858240083183745 65197 66316
860899458160691457 59937 98145
438958253005573313 13709 77363
807161855410594561 11802 13457
620992326423490177 69445 99233
917164306073548417 21642 103546
361720186339233857 34001 80300
52210449017874081 41212 47009
873164383763963777 18803 48312
9067907859805047 38172 74673
890856284603579265 21193 44447
989114928063980161 14507 100107
563454937405040833 391 59052
207513301452483041 24456 35709
215243287687265185 44403 67103
279312166091610689 43964 87516
845359587426344193 91337 92860
395551780371693697 27944 29047
167722652236129473 29102 47111
671512577375448705 44697 90187
599382750751814785 7695 62279
262626872247356161 76822 88467
149766668598637409 72173 79528
84127505910597473 64437 73558
514587412722022465 33622 97970
959979695367923841 616 73515
130360958486697601 25781 104678
699245923297080961 82839 102561
963771082799510785 31179 31866
509956467409782721 25327 83120
460017459720866369 18850 63510
748564860187766401 438 105234
641630928574045313 26046 29804
899258287425812609 18292 41551
624045047641850241 843 1128
630895067500272641 5680 18173
729352259744402433 42911 78375
329466311439180289 5663 10965
164769060201855681 79191 88995
393124908720377409 52083 70230
961668211731847553 72672 82151
985157406099762817 80589 91621
253157747899727777 91944 99659
967964235845140993 14602 35645
443633699527723009 69854 99776
157666606315675745 47690 100553
506009623092957377 18204 48533
162913811328419201 39403 76557
356047538793575297 42851 49520
737498534071210753 19276 60705
892082398307529473 46522 57434
490597519299637249 39938 65057
934432125617021825 6337 97498
176360669285063681 8156 42090
12778242473224567 56795 81827
10111973828653477 20491 98121
862404291180070017 39636 53862
595982312049063297 56152 76799
790593010037376641 20674 59017
386023992605242241 33762 58546
713682965418868737 21288 79199
969864551417689601 25431 35687
58715473154229873 9430 53930
74088573591179601 2700 12352
457293157044887297 48318 55124
269823871592496545 17391 84810
672027974109930369 49649 77207
603051302486118657 77241 77436
629030548557281537 22502 102294
304965494363134593 78488 92155
304288876324825729 7128 39461
266797342725393345 40543 58343
312110776604725953 14169 25556
199247489527994753 12570 58993
856321290175138433 16335 69182
581747129698594945 37161 91174
976181282752250497 2326 36639
177143395222575617 4707 18481
470318346995220801 7358 76112
746284419442215297 95387 103250
833435539874642433 89585 106448
536524890132501057 65506 102419
167504353459484897 82827 106931
192018241717857313 3148 17224
192228547532735649 21959 24424
474587261960696321 15318 86794
538840041599748097 51573 61429
505084390639464001 20890 61307
253012808292424993 45047 102252
246624333754557057 46823 92922
206580399489119777 18096 23159
368117165358722049 27283 75176
501134608518512449 33572 77296
38296454279024065 29872 91726
720511786617699073 794 59821
312975961257247809 19088 67907
830465394216503169 21950 46493
838670443045305857 27409 60524
485712768698242305 44663 93505
548176821127366785 58628 106087
477281417505238913 27220 95627
542064317372567233 65193 82200
364676911571599745 30885 41250
735013998450252673 2818 70641
873410694781767937 37988 61648
869297530471232769 268 28287
928457215532112897 12641 64510
618693773600892161 73963 75650
431478726087121345 7375 42237
480399628491628737 55541 105827
418867512262302465 19246 34462
895950011123797889 18003 69573
765017439097675777 99140 105365
707612003280519937 72856 74532
343307549154069121 25193 64356
623451064631591809 87724 96877
806044503051552385 68515 71719
635449088730670337 29141 37317
68942212600269673 28310 52608
81098437880537937 58215 60535
18136570273014741 28696 105047
118862234594889313 14695 87990
674112955365920641 68042 72076
24691908672803465 81386 102701
391549208280096641 2358 76597
695741904966102017 20043 60245
809217555892423937 80763 102084
151401428924682337 51291 83586
47992346251703569 24996 46122
10047101798807745 52504 89224
120964411851097969 38537 53920
801425842023217409 21713 37630
147542038390199073 23262 85354
220085319364873313 45277 78223
403866218943939265 35233 57185
106890119970611153 1376 106871
872021305944002689 15754 79124
185577205897931905 84261 102716
608936671349930241 50441 96992
135569230286517233 15631 67370
723053821851991041 36429 83492
879197756385739393 64567 87947
6519304834348817 33174 80656
957935708702759553 403 4934
305798309637509633 28447 64905
184735598018665569 52797 106717
559611349876426817 9702 90485
871192350843227137 7863 107221
429897803814569089 45017 79313
865674069695078401 33742 87515
104424032727344241 85776 86030
357628956833647041 90965 103903
428090425172314305 53500 96268
215067651720705313 54600 92801
491595719585937729 35643 85238
335465579631641473 39574 42745
422766123376121089 89498 93859
539635183919134657 31352 76330
946672205573641217 31410 81064
211322053306925985 46667 50439
135930993864690209 70914 72855
856962532294449665 59180 68896
641290868403068289 29426 85779
481967524034711681 68076 88679
184846348532275329 15578 69881
772922238654562177 69878 78189
702928899066286337 93031 106206
710812086692325121 14115 47223
502207772663695105 64459 106412
594571526715146369 9214 106735
553951951019222145 33249 97502
657838256169764481 25866 62861
106158996537047297 26617 103804
68953154659144649 45815 65271
779754877707780737 54255 95857
940840687319362049 22996 104508
383610611525057281 33502 103476
326841310425653121 15698 16432
447622318369148801 39124 52624
605831113377927681 17090 84212
974043529910758785 24061 81062
368367354644565377 72641 74954
496030306348394817 56170 90962
374529712196700609 1885 53231
305885687486721729 10284 10915
829823039619686401 30809 60580
98812375195869601 13261 27179
590636845210138241 40275 66333
571196880829305089 68988 87522
502342183593103873 63942 86165
687151388055049473 75669 81331
212068158264028033 5617 25952
76194879430431681 39565 51915
677550970197433601 86672 101023
38833077813357873 42858 55435
785924198706606337 93069 103886
296395119129144321 378 46502
525972386020132609 33254 67139
769585621670138625 53018 76259
623410802023325825 23285 34127
838980430013720065 28493 90150
383667117065403585 4227 95730
983483046676347777 73295 98591
274361346266612577 59355 101387
786505441662384897 3265 70071
653361810104289793 50161 76878
353035434919668481 76097 87869
530944376096410753 85597 106215
402086603756686145 28205 58357
499601279952390337 4055 35231
646327330866647297 25050 87103
197452872905511617 71457 78910
925622223236345601 48200 54294
224084321107202561 37045 41554
636874011430087681 2613 8195
612022405755620737 26088 47763
613991612767932801 19273 79775
97498574413425137 25377 84688
407094924105329857 94552 98832
745347352195817985 40745 44566
378137431871962817 43879 99172
57428719004636977 7818 100004
570681192513184513 10708 83722
713965140974519169 49366 69941
370854644094038145 81737 83763
477219419193591681 474 25530
721761194400180225 23926 31514
798840852689249153 88174 106363
877282273615421057 25978 57417
696350267750947457 32287 101996
95621397078424769 44351 98679
855566332045494657 54269 79793
473684385176937921 15842 104426
66619743623579809 944 23634
669670451937768961 47733 99036
126622029116600033 69933 71513
939153494637380993 38492 102260
407309256098702849 58345 64147
714069565532106753 3608 94866
439343909311130433 36657 101761
41287006403592841 85981 96557
332951991218852353 52403 91524
635592942329530753 30139 59936
100374765162325025 17474 67245
454464330854179393 27911 71141
385184822395363137 15097 20635
159305196022707201 1762 106040
217716940056217121 20590 25033
513753122232316161 66775 85562
90610308154300161 4637 15771
820899614821222145 48 54943
918674647110702081 13560 23604
736236657805378049 57550 94686
414210088278881729 70970 79151
55258603891793713 43468 71946
943986548107286401 62252 77357
454094814880136257 25109 50098
876576117786260737 28952 44161
68077077575132705 68887 98688
327685860160453761 767 22573
71377456022034385 88639 97386
256382458694108801 46845 56128
168207597689878689 49866 105006
495443794186538625 46894 92475
372245367055569409 972 73953
69803094893774897 68677 91926
366594214634424961 92054 106346
792485411704699777 51117 57560
637559269620069761 24473 81558
278060758151870145 21500 92806
157986827616589665 95476 106474
581122827567039489 6002 54209
655985912721177985 8419 13166
154413365810956545 18293 71893
385671001678979073 45592 96491
7411898373117510 48833 97737
804050898353111169 20474 34500
283468685652596961 37782 107149
635686124744530945 22429 43139
940662932076062209 22854 86423
397464777370288385 59835 62541
968959573122351233 2220 84293
450789120182115265 34955 79324
537156346133183873 23773 61789
336121125859179393 16676 23967
200581883196381473 1407 90322
827978211886211585 30945 66301
203438401993448545 8637 21381
451826841802244417 31499 72025
945140256093157633 17766 87265
545823032077571201 36434 51390
252382965247374369 43357 56104
867364849335601153 11 69102
160383725301333153 10586 105456
235130229463415233 34814 91418
308560495891864385 97046 106427
456071825880570689 33913 53272
219238810506187329 89211 100055
181459239546107649 43966 85074
64487974383194313 753 58572
192777538376518017 55786 94037
624732749452110849 55902 73668
350417582238385729 25624 74192
586551028965825281 4442 104163
771611951258421377 33647 85062
98189104077437857 2150 20437
323110517031118145 959 84660
273674960672916961 10254 55058
467630513207367937 11423 92117
551092459900505793 13039 19490
783072675266204545 44709 83304
272432476896366177 55350 93099
393101004555688833 69466 87367
679553636122154369 58934 61100
17820965092617769 6614 28840
622845555019903745 55782 97734
273176095050715169 29732 102987
134132049739950081 13451 75969
995065169927734401 41210 72852
357674776798230465 38109 94779
788958384972147585 53978 76674
460832942643254017 62841 103826
899696798208985601 29890 57874
896874514448381185 13913 29271
729938243857802113 42760 45390
434714398675826177 23471 53481
323924453402504769 6427 101909
294884323296454209 72605 97984
405613282821008193 14623 59126
528407760513989185 40825 85051
387186841135836353 38444 84251
622658615793550721 17949 54831
402820861140199297 35132 83654
196045516413452257 44461 52273
19479077440912817 46733 77863
144315970279219393 6930 25134
177845697967256897 3005 30028
390048276926723521 31861 94353
113075770931395425 18885 75163
109899077528904593 40429 97178
649492498135927553 17487 49295
354767414085618049 11495 33316
671801984795116929 5531 35927
295234161373851841 50169 92376
841702569655154817 6212 24949
707307602779696513 43731 58811
949342204257753473 47858 91826
725897539027624065 8050 76615
314482772044428289 18104 94563
181534198641546849 7106 70143
650814404167995521 42618 96813
907844624692838657 64018 96340
144318851709272161 20960 94882
95249421173651425 3665 28083
904072792067374593 4678 60238
919715939054935169 57860 102488
266152355564756257 3669 21903
631118997619157761 46155 91277
14915357039548383 17256 24810
702963379896740353 68840 74000
186574929593433569 28600 73554
786842574690201217 2095 20282
176412546284232961 42209 66512
101870947788295745 33373 60343
212174967471369761 44706 76636
346357134222504449 41219 101418
776667782230113409 21683 41729
676785118120871937 29567 38917
119873338311947457 62836 93938
307988167623808065 68163 80224
758070685588954497 22290 105004
45303919162289929 45158 79878
511396354461894017 40274 79674
843238785126263937 28047 75543
437986346559775105 5008 5426
737058327812629761 20021 49761
247419302637496225 2168 106600
376527571839250881 23193 47670
166190349917336289 3015 72796
1687642835104697 10568 72239
325911817011231617 67309 100402
706222165929151617 37982 53740
325436072463340033 21412 103179
144669852026336097 31084 73720
253241183650061441 43921 57084
24712537426456293 43324 60631
182429595781620449 81038 95333
224201487573463265 15119 26969
426930394466396033 22950 24300
143346101678137217 55355 77136
468164975920252865 74302 101200
1086875222480189 14393 77719
798788478071259137 30288 32766
449501421824567873 688 61686
856890147023896961 40394 92656
53726840352890553 19201 67937
281470387116442561 28198 65768
989978652385335809 45284 66896
566657970558829057 79955 83622
847299650118227329 24286 47663
87296579378460145 68717 106785
318678363587128641 33415 59245
513069438111010369 29715 44539
159985057970185793 77267 87176
704157455471872129 36674 94005
208046275959450369 17476 52774
999913356294179329 708 65317
733853587636072961 30412 84883
200209072183071169 33137 41879
203175039460251841 43873 82102
61300549580344921 23683 34738
932460460464977153 78277 100829
359373099487882561 2795 77199
104345823473639857 94852 101269
811807273359200129 3020 19048
884254645497517057 94013 96405
57799893857350073 17878 40961
467107455945654977 2784 99234
593183697745864449 23816 62820
388021208147232961 6310 85274
743727882965842433 20518 44253
887049474191687937 40612 106802
204325565088005601 15681 39670
305477263508631553 51718 101746
747739259894132097 21324 53157
326923039020432065 21432 59068
988302003273780353 16548 106935
302971216527605953 56688 78760
967310330867363201 20364 38745
793770530274347393 59499 79820
246006555311176097 1486 92083
399499406084398593 13280 87609
700698811983841153 34065 81841
889686098185439489 49031 99888
117053325737224161 3925 65262
586836575947483393 67705 73525
684388989775342849 53469 93524
857565803587736065 660 4084
278352308722197953 1345 104305
798734585058692609 54260 54359
771193010293160321 23198 47309
797912553514169729 434 27140
169719013759298337 3003 44818
193510255205620033 36223 89143
900221704236358273 35893 103681
429008139535657281 34182 77354
871130005074469633 272 77103
285926048326782465 18123 62932
704705353929739393 23595 99750
644497626873988609 14399 32178
681929482853881601 17780 38955
112449180978227761 26103 35511
100352724218780049 94718 98033
842970435337722497 66921 106034
139399120568249665 81696 98139
765513632367227393 26109 68010
738749576077310593 31550 80556
576163010991610497 55276 64362
960475595573562625 51322 73456
198438097329397313 1155 46114
212254821420984289 38549 68096
108020322675148609 5043 5391
790764172286920065 18225 36273
828679089190043137 23743 77424
195867522785590625 6013 102621
477482842534687553 20991 53728
840953881074078465 56817 64687
783004922108727169 9229 98009
316400154664037825 42997 54820
204332497126106465 19110 85306
420766844041942529 16722 49761
498221010758012289 21684 105084
880666986899342465 61403 74642
819930617881386369 37266 58175
30022693704630401 46755 52235
163892629533034305 9873 26217
774820187103230721 40869 72763
502783489312495361 81744 86370
317495374485879745 7376 90589
252105786428014497 60078 81041
890854331110972417 51491 75525
671522002749828353 697 105973
700085472733455617 52529 57175
191063000749021953 17677 71168
539941520492831745 44336 105448
963401485180018177 2758 29211
373403150852858817 33267 40843
405986341459250625 6443 102965
93818296621037697 54791 101550
492511299359268417 94516 102843
513006327818025921 40960 101977
258527896673779617 11420 80088
844961074238440833 45739 53081
135601615333431633 56731 60118
632992514185851009 66959 102710
385175717135236801 40499 41954
5672956391038043 78156 78861
191232147294886817 34998 36637
852002237329251969 39765 94893
70874019909989985 35080 94621
259250599471315009 26026 78466
565644945848848833 10097 97396
529433844410142721 47966 76954
335507865546443201 22555 88999
138769334472868881 16278 104368
481555846748069185 38663 44317
737145209139065089 5423 45409
581667445032717697 23966 34250
218257080879041601 15798 20978
18517215484965989 61307 73077
981354056112372993 28377 37575
910213344580451841 46439 77617
56536775399308681 61025 104789
869573505304050049 8174 50620
689946815980754049 1131 68093
497994509044655617 51809 85495
607092141526933889 81169 103498
941931176715090817 39521 75796
232942698384512417 32030 70800
926382911166509569 48629 100275
391116710119916865 44564 58726
601991021948794753 737 33803
696286579991429761 36089 100495
711215966296702337 19410 40522
790480128404524801 22985 43852
839414210501846785 1928 14554
626187914592158337 39637 48784
909787323321349761 46026 96473
939603027466716929 48670 78125
632358734466993921 69932 74822
394484743545994817 27891 71099
948581624670747905 25241 83855
638961118931533185 54286 58120
677450697236427137 37530 59961
393468580426521473 26991 34548
340766974043159361 27203 87467
658804822634039041 62938 97230
103640368903047169 27303 83207
686609025991991425 81817 87428
843672992321540225 43861 100364
602221651157677185 51956 81270
128406438764276481 46836 72923
51893001099479361 76036 82330
676600292600564737 55005 74023
926298856656899201 14772 25790
6758742256909756 3300 76349
136144028394703297 65375 83329
495711776774509633 18967 90978
725152542890711553 96232 97077
346470238919071233 5790 16944
67688611041070601 47805 87706
957205161263512833 66540 72693
827140623372287105 12475 72494
554638482086676993 17649 19331
773941010901886337 52309 103083
428592390676424641 34090 66310
690709727487060865 49845 65979
88105562486877169 13284 77318
139611181958805729 24118 70979
1222908022921133 34877 89292
460954482847739649 31979 32474
409898839189782657 12498 84140
286904829837503425 43304 92531
670066930995755393 31045 72704
505880596539427073 1834 24178
321513005022357121 23267 103626
724756107618169729 75801 82288
868479748345972481 3306 91547
343224882761575169 43462 69568
221732482034685313 27177 81398
10163884133838509 78229 84175
449831410969618881 51421 92322
323034902195743681 37909 48135
21362118438904789 32457 75639
298318396203690369 78072 96872
402515861513929729 66288 102146
897462251719161985 15298 33528
963638974114918017 25079 50715
683507983211363585 48729 105859
762332336594180737 19038 71431
108665834343852913 4773 33436
615558949794579073 4399 52350
300762063619949057 34394 85980
273317599589344001 5987 21897
801518710989597569 50599 72500
318564447897376385 30162 57680
566668110915735233 11241 76500
755933031955390081 32621 61117
435003450396280321 5809 47508
540073463195714241 23855 32882
781523683591906561 1112 64689
15583639559533681 20717 67751
561680313647173057 18373 72781
831631801536719489 73566 82207
235551122621295393 7530 62631
594649430196920321 38444 47056
577209197909482497 55268 76819
565858827240081281 26614 31866
397788912923921601 28853 47863
101801201703207057 60482 67183
142264082601997185 41835 62552
743028557027759745 67902 69867
202831475110450305 4531 5856
91985359422192657 27256 78832
349836832771941889 62765 64681
988652362921474305 61485 104569
670044872776834689 40875 53666
102103769727104785 15746 51650
776299681504156033 25004 90358
324752330967715585 32326 99501
421341151338303617 18581 82067
38467665327356569 29418 40589
710971598195484929 15125 87279
417955759417598209 23137 60594
233025329322494209 29206 63421
464327060719536897 10109 68186
224477115005782945 11419 73182
174796681600202689 46919 84011
737488004691918721 33093 60190
735301824862101889 21749 26546
100936092244197089 43618 96022
765749977683132289 71667 74747
251329679635098561 67403 77995
397875305467689345 44986 52644
734893417365412865 33864 53555
270992908312837953 11259 76883
464471809853584705 5822 31905
806139017715178625 28585 65965
764677814135310977 43597 46576
118508074269843889 67127 95032
193410811178729601 11060 13123
763955212185575041 18843 40951
785232850878998017 11199 16203
654106192260332673 37603 41514
441356369877460993 38619 96516
887265934921497729 66272 82066
932929942046442369 91445 93879
477826990295628929 36174 106861
775790965750452737 11803 27277
762430299199504385 7993 9885
361866698121957569 77994 87493
395917279284947905 43311 97587
234095091588976353 26894 55015
293598916387690433 34526 92224
706963457663547905 50117 91533
875507162984352001 84485 87825
101278801238358081 15641 31808
561993594637950593 5824 11994
46960294486638081 71591 82330
12903718806189347 28298 42447
518396503916356737 13298 93590
223684321632998017 17174 96646
805225295203982209 76951 86469
108166629698363441 11443 95724
820624907053918721 39298 93580
845552013672683905 28142 33090
545026509999559041 62669 73998
709767484851614209 34373 92156
161855256263656609 88946 101567
501477350542369729 16083 24421
987383755149025409 51373 96094
294484106885565953 31123 69676
546467091598039169 21848 91628
536661036358051265 48083 65730
484466451902818561 70583 82388
779438617900627457 13850 79544
94063196534669665 60625 97095
255991843428642337 23639 80416
972278985420260225 34548 63350
634923338862908033 57770 95747
741580822620171905 9580 65730
735543621615274625 6181 60206
377489721984034049 42727 85125
147317338713140353 51898 71574
718454190917093121 57914 103263
311983902200676481 10784 79652
11002895234170751 23238 68928
149298823858178049 14891 89979
890364263829873409 53603 54330
124672605408644449 64616 93441
513408125139193345 49592 51503
427399897814968449 1328 63667
378425410036321345 58092 76977
405652486934325633 19176 87902
964809429369339009 79721 97125
781800837231973121 34273 82127
943151413620178433 3696 45404
804091143660482305 9390 66211
295648288152790401 16243 97856
956566236811841665 60443 107368
242816868588242593 49144 96686
648910454643111425 23153 94591
769782693080614401 60544 107361
96105484301720161 70244 107267
797360914262164097 13439 60736
685591072951748225 31383 45528
111930210179622241 69281 89419
90690350203903585 9551 11193
922120068060415617 51882 63521
944099819545481729 8701 19664
546166980394630721 47072 96420
834953327689621761 31049 89635
947652162430081537 83144 93932
212564374555167745 44295 104451
249910328912619649 41418 63009
582367048872573185 8360 42767
166825654650999425 80066 80545
298095326625524865 98487 99156
329989321021045633 40448 104271
889087946616402945 1463 19549
399174414416428673 52661 74806
278788239847752801 8964 68305
637189248921089281 40066 102259
114931638911645713 52780 81096
133109066994812513 19415 34647
200560742784016801 81291 81430
468081723613877889 5566 88328
709703598062734593 24492 32865
493658641896338689 75410 90475
794599547649593089 22901 50384
294935841143740161 51219 90777
41081841974506265 12799 22203
928592210805895553 12968 102377
415692582376674817 55350 58653
124836855617317617 64180 68571
906558962220206209 37045 74337
447515956600660993 13160 51389
392859876535791105 1077 84413
348480985020870529 52183 74702
66794095809331825 21812 65255
472208260045952961 5938 44934
690106296436493185 67129 93849
100007462430383505 17523 39287
700671767153725313 17761 84681
144270484757107905 10781 14606
279807487668417569 4013 22535
236085787250090113 82094 87809
32359186154156561 70286 73182
117235746728049153 34987 76306
1590267377036270 7208 41469
251586391124803297 12297 72773
46016900097217929 3948 37711
60568634658842769 54810 70116
217338026195360353 32980 102690
398690673649952065 2845 55615
72244973663675441 73958 87861
995357163964932609 44724 48086
64273263473562993 50922 92017
256280646450491649 96585 98739
598908425304504321 3851 57689
135670763219884801 14506 51625
73451001762943953 80326 100625
218803313115870433 6458 76349
284126792039661057 57754 100893
642136369371364481 181 56527
865321319918859137 33365 52890
222319469363000609 9214 59662
296753740877225153 89027 93207
918745309876705153 24693 86628
296544421189192769 22195 79118
305784895152697793 25439 43875
604808906036868865 58646 61785
160598138429826081 31949 93104
36600325750651305 50605 81443
795312990807318017 14369 67057
109625919491694641 15967 93045
446449528695389121 66655 85609
56935258844614369 2590 90806
397645844968337793 27589 95595
876893230516305537 38553 93683
969632279928980225 76867 100725
861810908447477377 24836 36380
867604575992388097 13514 38618
548608090446553153 64282 100303
15195012043740519 75156 79130
655428762787376897 47189 75360
166063622612767873 440 13112
94934324217735617 31183 45358
67733788084261449 2726 61909
685422520489890305 13255 51535
815036536890730241 75357 98578
754121532953096321 102 58538
318160261687701505 16466 53132
123954907199756545 71315 100891
71686815146847497 8876 104900
543452484423301761 4680 91250
720129568449969793 20276 54528
424303944683867201 9771 27609
342275453197530049 70833 86893
445456963090155265 56296 62672
316526625671464513 51298 62026
737235614172728705 51440 71520
120891293325286145 59791 70455
981559581184132609 9839 64429
548631337232244225 30556 39657
786267747543302401 17885 82165
518819904483578369 36615 41888
689486309345401345 81114 83962
707577981840650241 24874 100732
417141680385579841 50137 96464
923005766778146561 75117 83967
190085082281814977 15907 58305
168593356112289441 78738 85087
671816522528455809 44743 105141
432539978776432577 43897 88307
342040084164953153 11722 96976
939218611367927297 40886 105620
742843656727412609 15516 75347
838625634175258497 79024 90138
76972532596602865 6706 91157
776142727189231617 72116 72232
76199077437234305 44146 102708
76074485304175713 15480 39234
129693271433158225 3441 51635
401127768140447937 90365 93422
480056241407421441 10978 48140
244985587357916769 33407 90819
135349564054241249 20675 30085
441389035151978241 46553 89877
618455032746179969 40281 59305
613638361636148481 73149 91280
672710462304426241 47415 94386
697183512368475521 89925 103993
211621059600812353 69026 95488
23462990922240581 69728 107040
366057324823277249 59908 76346
309609186289456769 57334 77396
602446610198040193 11748 45038
51769327955028641 28607 105276
301658784308987265 25140 53487
771952439274578177 6505 7546
789368015177242241 18039 86299
297135621238567169 2623 91128
812558028934734721 40035 91280
452442356448607105 47251 61986
261946703432794689 60015 89572
557269403694633089 33550 46557
290704981154451777 4740 70416
125955996222764097 301 46091
933640712558652545 56690 95614
212918911391255969 17840 44667
611022139996027393 90654 105063
744919022549503105 17163 54186
557672634959015297 57149 95331
229073464277817601 17544 67960
119870813145045217 75245 97785
410088144146932609 32308 97347
382066759253373057 17830 83533
173159411023277697 38052 48769
932029515170984961 29717 94294
871687114766977793 83222 90840
578725316262431745 57689 91202
38003578188849473 27227 96021
586528760640394625 13335 57446
338973181638017729 11257 100081
533099072113369473 47589 61439
375662732569963969 4879 62440
382701648097867777 102116 105649
387087388988128129 5791 71564
254213840348580065 8320 87997
899344427114627329 84 81862
13177825475739981 101412 105927
106216612549197009 22136 53989
542549622861510977 87907 106307
818985817866291713 70736 84959
349214961917244417 83295 95113
668769181655072513 13138 21884
702915848516408193 8969 37450
437901674389124225 8365 19390
444047037765447105 78729 87688
321416000478542657 41736 95114
312782370935732225 44642 48716
71424921612077697 8169 106801
389527916081608065 77479 78288
613326771602338305 7139 106169
139644325659713073 642 72799
943681709475427457 6877 21627
587332088011695617 56992 70265
919462815988488577 56443 63024
764427444196964993 43457 81969
87482270679458913 10433 101582
134787503118605665 23592 67074
24975635998252701 3439 37432
816561790893285121 38020 103471
298557758719752513 56247 71816
342878316940218753 72581 85348
517080344921488705 93616 107434
199423940547713857 21454 60729
184695920747032001 71009 97133
225263524019755585 53597 98660
844576949999712641 17530 65881
6003162800634955 60565 81286
280263915111802945 23248 74340
56881107984967369 1205 101798
309706788671242369 14676 57383
451894036008152257 84764 98203
966568894245028737 49698 65714
592791843426528641 40296 59091
656357742229708673 50193 84036
528438891100176257 53909 69775
619785202285854081 10432 18378
165682539843576385 87800 96493
813746749768860417 57476 94693
879796397296612353 20746 82433
493935246095901441 38385 69313
906590638285667457 56786 88242
293463180686977409 45696 87418
795030259026742017 21444 88749
501688350496934273 50226 61269
630000969025505921 6284 69650
564878358643348097 63851 64006
75502209461344449 91718 105922
367452266234693057 9575 68537
222946466145618433 5964 20620
841016526197158529 16577 53404
768799073225306241 24210 72121
854164524806478209 91944 103985
518938024814733697 32842 60401
282517359915779297 22707 62527
467382441610421761 17306 38012
588009590393568257 75260 106146
821649791765953153 5201 54434
906651353014829953 74532 86223
651754270453789569 46310 52384
776531808211828481 98796 106142
279865311568872961 29946 59757
3703539086536978 36571 97930
747190286286663553 23653 97707
109697553134878945 41496 46679
873192423211651969 24308 101809
693519698685797377 35950 77780
477388282891819649 64693 97798
796671804953959425 23542 29399
625800925776591361 31954 97759
276588932974995329 17276 67381
289468020534453505 50564 88655
891578679617140353 21988 88252
960622121104126593 57312 106699
169568867779013025 19932 73783
128776316352325889 17333 38971
339351291737798977 23556 65519
586143707795205377 18776 29951
684371329771018113 64519 65642
429402849205327873 78067 98938
989857775078291969 42854 84891
578582457200855809 10169 53640
479418676597497025 41021 45560
612082008192839297 1268 45306
818606407099522945 97549 106229
99640960690326353 72594 91977
744930627057648513 447 97062
634501603549207297 9592 66641
811147633520619137 72683 84795
549448810975508929 18376 77916
691459988477639297 6170 53126
693593244223375617 12296 98275
143343431655196689 39625 61608
580223181099430657 34298 40342
599589678664365569 90168 96058
243149480638148673 6834 15800
70378949581709097 24009 81684
832604205370433409 51868 92685
12834451786254421 21868 32875
255482226407774945 66453 104549
145036774465140193 40154 66816
156847159541232641 52063 61326
866335323710281089 50659 52338
549563321669491969 27735 54234
263504580075817793 21902 75472
457781495393380289 32398 74044
738744415224765313 29686 34924
941304195655373441 11154 12135
499881343248389953 12824 58368
777746620092731393 5696 97785
588499353696654721 44074 80694
589845239695275521 11119 72904
575499864190021505 6771 87798
287031235730342625 49102 85834
430081057549891457 12733 87222
846819526499881857 69087 106040
124983038681634193 34402 78951
77497381855810241 65843 95250
359313236008098625 10822 33703
27787719824797109 5438 46616
98262273819528897 48920 92652
2257366046382715 2729 45706
134647831320215521 40516 103808
165044222962347233 18789 39979
779147675516995201 5541 43266
832061837135260161 33877 75575
445914474681849537 16592 39595
51776627447193137 32525 55534
30865228026527805 24449 45685
126395665146322497 4815 7013
882295382778003969 20420 82293
816504157395069569 17223 43456
693555195753035009 58918 101306
972485353750105473 5261 102391
73296551804482129 53641 66530
175583872520913793 12165 21238
176222468106942657 83875 106452
16192737667171997 35837 68038
193073172475656929 6348 46355
186488706603352481 39934 99400
496082601593357697 41562 65524
492175021400104385 7735 20520
959358455395438593 52335 102303
286036790476966721 20788 81485
533570952249476737 54130 64948
613176109474171265 42955 93880
940042083756161153 30208 63584
150669752041959969 74853 91226
475265598427185409 60980 100709
165698974509300705 42704 65263
716623862136749825 42753 102192
199496612782805729 8465 43845
115281791271314657 9187 59129
306788820432320385 30749 33859
604681368696923009 1154 103062
598772323383155201 10001 15190
355865500566281409 9904 28518
798802336468501249 16555 103862
854364105808322433 443 78349
376773712713738689 9732 71437
289360309414860225 33680 56827
549794715725273153 31097 100246
752862343626354433 9369 52867
663053477253196673 28610 69595
227734514972596001 6146 83054
749843642698554241 10749 66543
826773124788168449 41736 44891
302552624378730433 39334 74386
965597876689884033 58720 65287
870943449393468673 20938 58581
443150308822588097 23587 64204
824166315434165889 1756 80723
83149080711010017 32315 105844
702113412456302593 98425 103823
878506644476949761 13594 99249
360595145547474497 4886 100293
803689721745456641 96062 98554
653517026263376257 95054 95968
256735229503696865 38144 59874
1556359328002799 4805 26204
575007504361551041 58079 98524
124504351805089905 3278 32116
338311913006215553 1475 56805
829935147325610241 10443 46060
325734496756041409 16835 102534
490762520939728833 16774 106604
709580777718791425 57664 60235
638857809979622657 48847 56954
109264694125457137 28101 100184
534760482671689601 2178 96144
504638371089704641 6187 18846
889974026224958721 17310 92325
363382928306123201 30241 95518
90348425032619425 34099 100387
972420397249372545 26868 53389
666827535455990273 27539 61734
229703357859463617 78816 100594
575040305411537409 76492 90212
354033699377090753 2470 38107
253831046675653473 18653 60429
661504450757746561 8406 83213
579864886291336065 56413 68362
83018116130311633 59468 72950
67174939878025697 64128 105207
441617592772686849 34206 70422
23786914804137637 85193 88221
983793749169542785 28850 56250
249498134527041057 48968 57395
695592281085339393 61323 88244
664020915816809729 35377 104738
187650893899835585 21428 90451
570216180902217921 67071 84155
153211357020481377 39598 96500
200905801900521665 28465 44440
974748924856477569 31140 59970
837293994584225537 48958 65355
839228956662196865 67985 77704
401574452024551233 64697 97693
795058353187890561 34528 37287
797601514948819841 324 4401
289490875929644161 52508 77591
775008886644631169 44549 58076
728233648932878465 60832 69514
189807737727132769 21348 104217
940785919982999937 53009 64782
406163982529950145 90120 96719
566144807752259265 4170 46904
908434861973500289 28460 62568
353156598089341825 55395 85211
751991138690502913 31454 51347
293199602956555329 55554 75003
66967515658969745 5604 45573
135132296806744993 72945 96932
30093237627813353 7057 77942
796507561571807745 36225 102559
522924994079328769 21202 105670
270476879042135457 43750 54653
413463956337128705 28110 87935
255097500304721345 19727 26335
294064973830952449 57632 69966
326479576704457473 11608 54063
563753281538016193 50098 58963
476404516106235585 94072 106915
382278064765966273 26205 79452
267352132809477889 62801 69978
181577286002866593 30267 85626
907566209089260673 7736 55148
194511645590178977 3928 53961
232590467496066817 31617 59084
675749140089141761 16491 99333
634063185331704961 16504 36905
856861508112938753 47965 82147
271754753986058977 14334 26190
813520277161277569 80295 107161
171132106090063009 7622 16439
841798723097522177 18802 61648
178431757560815649 38142 38436
229930916011984001 9765 68565
583272280661724161 24631 84976
36739649693867449 35486 36018
933456675637373185 80213 104891
974498080160262913 53235 94510
560035605065799297 14128 58302
476576953062416193 10042 89614
968952582505579649 56521 96957
245412155514788577 775 74770
704986090362659457 39721 105445
729501683518531457 31182 33985
290432990734885249 1803 22538
102240206846378353 36571 76060
928965865301513857 9212 83399
384968717841413633 49078 80723
156021055175472161 11450 45386
114291042312107297 29957 57355
495210940573251457 50941 71971
249872981799637025 21700 27582
393556627363167873 57241 61709
559103686416197121 47477 92601
755898748752407809 66756 67221
953169674947385857 81490 83095
843653780491109761 42647 80878
259172807779140865 31963 43421
807732087537509377 5395 71966
413921016841168641 3454 100698
827175630433387649 48029 94338
369592061416600641 49189 92700
335397156643189505 11354 66937
501092640516244353 4062 85304
848524339096911745 14299 103090
198724558403444705 16589 60729
510278453160360385 9801 51814
647737486845198209 38066 91534
32891165137513669 25895 55781
361619081315868865 71059 77998
468646938882365313 91747 100409
854251714778055041 85000 98427
549338386304810881 6578 7416
494376534205873217 35386 64072
156511678495427009 851 88266
586298549934024705 16199 85145
657330919877622913 28276 32425
269103763567446913 15059 41682
42165632150847897 6052 24843
438279960079423617 30463 84163
119014575317748945 16056 37767
274916624302637313 38682 106814
753765032274308993 97321 105093
972775383184522753 39148 85098
801939148904679681 44112 88271
311491304588262337 97661 98130
286535345024255137 18719 27574
974419254504024193 15250 65729
37712076217331969 20841 31168
978107778280349953 1421 35563
277746774086743649 33164 87062
71887595971571017 81374 91858
53781157401161297 26600 103503
942552135573468033 44677 75508
499675170988275841 26694 93864
617016256638148481 19354 47213
832597024700021377 38502 88901
609590764555935745 42072 64379
250461634321020193 13140 104179
182962339417439777 32197 60143
521086594241907649 74579 90388
856319230569486209 26512 48178
606082572706476673 9570 64783
605503729528148737 60451 67617
881841797046234881 47053 75534
199217539393277569 2169 55444
456393135474023361 41162 49289
179182266244009025 38280 102376
785732480167567361 93042 104664
952281586727227905 81083 95878
104137243399925697 10743 27468
203541784376650273 19033 54900
855702570306732417 8738 16347
233593302748477793 15731 87582
724528541940280449 49219 72485
309075807824694209 15950 39066
717093461605017473 5257 39674
794959609157363201 94601 95037
727975013698007041 25070 85924
866938917024409473 40016 55711
946622189190662785 72988 93928
660988129615606785 15357 78321
650097287889387649 57557 83242
774623547732954113 50200 89626
467663342869130369 63784 100265
154745945309517921 16198 101991
518603434819802113 56456 79142
219668022764690113 805 14934
463156923639644417 67581 69815
600911878044815489 7201 29874
169932795341189537 52068 79612
847424783584255489 8775 94157
690578511980263041 1900 103429
487403126297270017 73215 78220
960844731445412481 41076 46371
523737887537034625 10315 59351
629127263572257793 59936 100994
145528887504685409 58046 93273
39156657048089017 62233 66069
500188681468369345 10666 19200
82650437831844673 64095 80933
698867185090822529 67547 70512
398355880136598721 53736 87060
903875966047305473 44782 65089
539744459783321409 13275 82652
613721793760692737 18235 28827
484423221293859265 47842 95744
715384739768875777 9498 101328
763740978942436737 53947 103293
250014233999227297 44200 54759
88389631666110801 18596 52339
631923569860870017 58404 77450
180566082482329185 82686 99982
310996598941660097 49592 57109
630251678218336001 89039 104713
786207591666748545 32425 86415
754290806526640257 13775 74549
582804796364033665 4913 12069
1124358115085045 73777 85774
288539901015806081 23983 90376
212985431455422273 35954 71736
259553947966072225 40551 93505
710011809777363073 14451 26089
47081488124899097 50718 105113
907537807119226113 28038 36435
994728499886239361 19248 59826
805304668097882369 14315 70014
601256679203000705 74262 107534
871561194335271297 60040 102415
492734375000129153 69267 102150
581918627947366913 24881 55515
561750115650550465 22087 60818
91438892486863217 52953 93090
452729551508415553 18180 35837
412598795973742913 48852 72200
208120423060020001 80441 107264
803845311963243649 67101 68597
356678096119413377 30558 52696
672930188283935105 39935 102136
356567715632319681 46055 54749
197535207061818593 61650 83816
420801226273884033 31029 50218
977492833404632193 70109 70387
515104758625621889 51916 91852
12468572328231177 46556 100526
829422736846044673 12255 25657
169731928443773953 15941 82778
814927784548881793 38389 68119
679977285632006145 72578 74624
577195415084819585 91224 102566
367705934118653505 44605 74938
203170440501789793 55138 106748
232095017066512801 2926 93542
153795195733199105 43258 101824
66029943779419401 33220 61002
845835946846090497 4623 80155
797653276521757057 12870 28925
317701088781152641 61996 87516
832024685238401665 17630 101443
797296083770159873 23610 92344
90457807007027217 62692 71530
85336657668865009 16209 24173
559164674616077633 47245 77272
405453904779431425 18398 24200
545839907997688577 32677 84531
180703348462149185 24293 54003
898118901033633665 74362 102541
34997917209718565 65047 101767
263040755746430945 24452 79404
780132583070713601 38136 43170
266595542319969057 27936 69819
885011682018681985 26986 32112
421022438134045249 56326 68592
787742544472539649 48517 107285
432315157457630081 5293 22395
565802180862643649 16874 97052
535071302738316481 41371 51699
789802311643956737 31267 51772
804096133767551233 6531 56674
781805690311653505 85073 105415
663506390871887617 83358 104578
570050758975074945 16146 102368
286468448326623105 9163 39740
775829103495166081 25986 86903
232342259880965697 69152 95903
792035731874069121 72465 81450
432538596324995713 3811 24253
942070461003890305 32958 78398
467170443506503809 27644 72930
447050759531382657 68741 94528
43986406501666409 65153 102649
263092708000325345 27771 63855
873981228088013057 35168 52875
564947279926247617 47590 53882
738934967947294337 48851 54950
505332195711201153 60190 75567
834186393337418497 2644 14276
737060343612999041 91104 93776
57724595932320713 25040 49328
689316005289494913 8726 101124
135638142826394417 88731 98039
312150344123484289 67088 91203
669942229506368385 42991 78756
489422602941896641 44401 101528
284758693715374977 66997 106274
913452806464452097 42426 60627
246885442921531265 56730 76928
403006449719551809 28779 83086
290662970105955777 65594 87783
762837963675128321 19366 48569
682326928957557761 33163 74791
733651799965610241 40813 69544
507912612220664513 71745 75103
371282077240270081 40504 58631
988217437471071489 63002 77189
366231841602566273 88335 100794
219697136905097057 38152 89580
507288522827810369 88656 97029
314924289453863105 32282 41926
664709371725575041 49199 76229
259086626207178497 84959 98273
139888880837791169 16495 106891
898725298066928257 41045 103490
523982174844885377 28757 57526
845703842516826369 57651 100521
783097954110605313 32215 47027
120415776017317457 53590 61168
65682991091232881 39548 94526
373761233446558081 8167 37284
466262095347648385 5141 27362
362765855764003201 35503 92431
830198240262486529 49226 67857
461813959799599169 30236 49620
401072776846309185 90392 94251
622788157876861697 18474 97249
713154317248051201 32354 54913
673582918106816897 43388 98664
401937287543805889 21070 98308
305818475929505921 8247 80807
688493107619475329 65173 102819
873465797817317505 15255 47446
692101109600702849 71000 80613
787626166082098689 46342 77113
400652201521420865 29603 75106
792418574799810945 44097 53478
952972221335020417 67049 85163
960382898504413185 40906 57291
578287921936603009 34287 106074
574168559852864769 7369 106820
267451607741680417 86066 91675
407429908502301441 70312 87029
488813542431511681 85711 85800
544502255931931265 79490 81556
998046946599604481 26814 98252
206371440142369537 17669 86760
118528762116678625 43325 93860
315820893279550337 18610 33955
14833089780115217 2687 43347
812937266820050305 64309 102392
713422444275959553 33341 44766
395312670092394561 68251 69877
43993888325363881 35906 59426
499026564085404801 6377 22374
771346622433750145 47774 68438
419867490274839361 39746 64521
101180428664338961 15566 16352
423970562628873921 5613 30591
542068646037261441 34797 54595
878046421713506177 26659 52398
971071168476587649 18472 57580
421808886135842433 37256 75952
806967889932931073 19068 27114
4678260860742968 8867 82085
820515096700109569 11004 28280
849615842244269057 47543 79733
898486499911751169 59192 81355
424528544737270849 77006 107185
222050205509962241 24273 61758
519864747583774529 73556 85845
38878003287745601 3065 17247
977386162255243137 41448 74516
911361565267942145 7673 93268
537582192337474369 84292 94433
570706091257033409 30080 67214
49128445522725881 22310 96030
409696448961288001 38413 48094
281596548449478241 21836 74757
194686291161868737 55121 86364
155021331019128193 31737 64929
473083573009677825 78823 88582
356377561001373505 16144 79646
84968404254748721 88684 101622
637725932728372353 14145 28431
56479919024869929 13459 66610
941523096900148481 48625 97402
613335300622136321 40752 104721
240130726982613409 9840 60682
834137088656167041 41517 90815
971476621357901185 2406 7677
261926750085546433 16272 92540
250998574404079009 3285 75204
138360033547460401 81995 97116
177031293200322177 48774 91660
253243238649698561 32920 37475
580174060436121473 19583 53496
667619607167939201 3502 36540
447945277316328833 90882 93545
74976986913139137 41471 65095
852278185026833025 105 8814
281247017358627009 726 42712
764784529055368961 51673 68910
758663462296194561 36490 74884
687838336569598081 8073 14748
310628230360737921 3392 12829
177025473591804417 48809 48882
802629373474314241 33890 51501
214950807714714657 12558 105595
854250001359421441 29976 43896
849467245707423105 40331 56397
562990265531819777 16276 106464
391014913644738753 41225 63590
623821795687792513 15373 71656
982973034593520385 64336 99660
807655210571777409 29854 54799
452851119353468353 19632 67959
818079731291224065 21902 93563
658209156643131649 35844 102555
707935523332164225 4966 49396
216534533884498625 27068 57187
826215129350703873 25533 65618
118980319291885905 37620 48657
585311737266703617 63639 103146
649328748870047489 24311 72316
19981618606639273 32709 93064
268446703272594785 18762 29318
226446066050694849 13142 91851
190857348564264833 91531 101222
557616312410818433 96953 107312
807304541674078337 99293 106562
1269061067869615 7488 102334
436640561387505985 67782 95858
678332678364316929 35964 70017
405143374438871745 64286 77182
574926969623756865 9176 96384
663766521289062401 3314 38188
957250661072965377 67235 106795
18761668897347761 47283 86028
886933213914243585 61227 70880
97049523495613249 25576 69238
70543711569573729 14256 22889
205204583117428289 747 18864
706781259654970753 35083 68198
27715555941171033 1606 57691
801997934813432065 6763 95677
320534871749451585 89074 102526
375679738247907137 22626 47039
820487327371566209 9866 52137
927165901882691713 3789 84997
442586856164901121 9759 28762
954471839925897601 6922 13455
315831058282526529 22989 44026
721302098524052609 20565 64362
848785564525591937 9187 44582
548082519974183681 25044 69856
160864513985174529 79200 84124
743108809116765953 6950 85095
857015155476553089 44461 81273
931256768379849857 49811 81118
615674202696283137 81089 104208
198195777344285057 17465 104948
783844133931232513 2520 52846
107542897605849681 17341 105429
484088398122892737 9388 87147
143634554446979473 343 34683
972386211411794945 36092 58269
176444316125721217 19658 103702
33715738051910193 11243 87220
477014355353151873 30426 50520
120796519120169425 27906 90220
929794389388302337 13245 73490
295575660465075905 89429 106679
588300804753178113 50795 89358
127849811847148945 10934 15615
249459557508711073 57269 63029
587080929178199553 41294 81697
628257481792918017 72929 78674
37071867477230569 58604 68973
420578692702559233 49710 84779
773523034450832385 3496 72499
60282976017621337 5213 28401
375224052716028225 12386 33614
428209551794818561 62604 98049
884472392928557825 52293 91217
869688560996383617 100324 104683
761175553254979329 25581 53429
675358922542965761 31585 78528
616426078164849409 44052 84714
971513888199783809 16849 92488
420814618394707905 65787 106345
86179489515981089 74392 84486
787280350322959105 81921 105005
810145614689663105 14577 16021
543000908673796801 19229 53297
463256368366483457 5753 50639
439312583980566273 26546 32189
315836916510082945 53539 64431
907872222793862657 16235 26171
210387489022732417 57274 71045
414741378750932225 5066 50187
568669717842329473 17711 65494
116192079594718225 58299 97009
54467361110436489 47289 96514
422883741194070209 1313 67783
122876496504407137 29041 42158
47836404515045673 1744 50377
378771041291255297 349 62564
873608310719959041 17741 75410
726440021736795649 63614 96430
926819480374398081 59883 61759
876237154675589377 4767 55492
733232729383090049 276 69968
504587652921319553 20899 42078
914177931931483521 12437 91906
840773413531703553 24417 74666
953145488133657217 18288 48321
792637190428809601 22830 90005
380168385011579329 43245 75650
917038038671432065 30431 37438
387036982725462081 35959 92803
44454034683813153 8510 80474
612066136552563457 29618 94428
138843634644668865 2398 14761
730365143584123137 5635 105162
307739889270937537 17456 86009
428730254194441345 32849 42480
701919211720547073 63199 88618
738096928011444225 3225 28289
956061750987490945 25971 81667
30251555531386033 31972 93409
971258998072666881 6851 96990
578272242642810881 99302 99392
868891776670910337 11466 77300
989525460358201729 3058 102104
534066257118933377 28787 38429
605820561584252417 40634 60854
333284115897047425 31185 99904
968468326674759809 12455 43710
728124330093518081 1294 81950
461486683634319681 24099 100905
241859262756708673 47434 87598
937675135362347649 6853 91096
538428375149162945 56104 62772
254729792943194881 61591 62682
928570221372925825 78061 92505
114324841815012241 3553 11375
332597584102497729 27987 74411
638963313877468417 18374 28242
322733111120260929 92569 97702
775678927896869633 74385 78726
852841838843243521 38848 43668
966291045243778561 65751 89280
228838071150025953 73080 98934
618065226902992001 1334 64489
688336633930131073 4296 85813
972631783878028929 10699 13249
29909772311629725 11275 74475
524144520226876417 1839 67820
90398452492063793 15356 61562
820349165429163905 62273 89592
150230820390337537 53373 73954
881748279681637889 12819 55338
171857451742507553 7686 16409
963629823457495169 11595 58046
243021150255561473 3917 49393
919753816384961409 53010 106919
943878104698296065 3164 47423
523170259227342145 35240 65474
443502478531375041 48687 69857
641304558299488257 12906 19991
214939168570989377 5994 69475
404405086302261889 55652 87870
660364315262274433 43637 70740
640039776420700033 59566 61697
518884820269629889 45834 54442
682575628748409729 9524 48512
891057245252287745 10037 105096
475596376723508737 25219 62728
97406828018190337 38360 89569
145312271917589441 36403 44070
920015489804359937 39047 58312
2086933816649151 61167 99000
666896027749213953 71850 76656
837875552916315777 35003 93865
584674461979521025 20240 93076
526019525310609025 57796 99618
614567956187098497 18605 83990
928433796470727681 48788 77961
522195445731672001 32801 90246
403557695680227393 2055 81877
242755071880178977 4120 58395
803288213469457409 73859 88544
999708973853902465 31298 68004
453349597397227905 66412 74095
296274383380218625 19549 29756
539203846507575681 69 40546
1586264096079760 39299 39544
689485587820847489 57580 82789
833207312801118209 6340 87979
478255631764497473 12229 23876
227064509581030209 24623 75937
495449865266358785 4992 94878
336026065615609345 10529 41074
668017212027251585 11309 83418
428182221257959105 18219 59188
637065669321678721 51047 106178
93900466269399633 28042 82336
216545044117779649 75336 80075
588495499086835841 14236 19258
920121711351392001 6619 64820
338728966506689473 45461 72174
859355857898947329 39896 107495
663890377446296705 46584 69349
853211403715412993 78443 81366
391840151709185857 61619 99176
128250705918716785 18268 29659
943800561400198785 2998 63714
191792683036148065 55578 102594
414664372552689281 66195 79613
755067755105443457 42346 77358
869479256444282753 15613 86985
575936336373409601 7228 89781
978611927381035009 101950 103751
314787677249526593 43088 101435
300228707684485825 11018 52232
788901301910478081 41886 84146
34922327386620821 12921 71954
511284055797659649 65796 90521
542606817572266945 24962 99905
160657990217593761 10375 85394
416751404469959425 68538 89815
6695705245689966 49074 105937
854927116839892481 9949 45892
820751820840804609 4602 16751
419997183027643201 21911 101196
785062258644615041 19719 48695
872541733639952385 63140 77696
416310454364484865 32702 54547
447464344388816193 47664 80122
887547880931506945 5099 100160
340517153598458561 15355 45707
398276184714980289 7582 8118
58438578684697265 1891 30575
47194573463173129 25193 62464
420824801039703553 29873 85932
433691202810727809 11485 95211
922468956093904769 56007 63248
544485310765125505 34756 63803
501893111533636481 17268 64476
112554513220835873 60473 99480
246396470158284577 30989 40887
181722256611948289 52078 56915
79500120652841841 5454 80262
119756742769503441 70061 96912
826052922709646209 37210 54482
986875605627417985 9020 51715
709095975906283393 99665 101782
968109486517796865 21237 43919
301594145387266369 29321 73411
380548251133745921 15963 93547
919678500740804609 12886 72242
316620754767193089 76374 87210
785507999259220225 59769 62690
519319552489079681 4242 38310
106622313768955473 24911 87453
704904077160939777 9944 92423
336708474187556545 33847 54535
233142028130913569 4141 73030
923078345493042433 35315 36089
142797449109671953 35018 50600
808925335798033281 51863 96067
943706896490326145 13726 18757
313786211250377537 55588 87543
623636134136866305 16968 44206
177331952729584673 11008 46299
646682088357977089 52759 79976
687822105403530113 38432 85119
46771925827606257 79456 93711
298904992746894721 5546 81337
97248723667561873 42594 45667
523759990441963201 35332 105470
803337387370767489 60555 102475
178636415801403105 1631 52462
811083145515937025 54821 91577
17149178147764845 15857 94927
9268387710129389 27044 88280
669053427721774337 62004 70530
109390497061397697 5421 37009
900677250808261249 50435 89929
968448503564054913 38512 44407
332553602404313857 49165 100047
846206575232599809 42761 94337
835838961132129281 45570 76783
370626118536272001 3414 7990
137213045657016865 2448 89493
480236361440390145 24117 43094
444689592543202369 18193 70090
224455886721933953 25528 93233
163733072727890049 32120 99955
35154276213319237 43615 93469
134020569387491409 52539 106549
893482201113521025 778 67195
485188216518889025 67457 94174
146591894374878977 19834 49538
984126191794022273 72047 72457
436839979230292417 31129 86806
487733287051266753 42608 73386
657897652546523649 12938 29926
611678544978918401 408 19411
898499012232882433 51350 78933
759302477406333057 12392 104507
108959043895296753 54832 79682
661913210174734721 15061 76169
177498881841280833 6234 102078
148846969617576257 305 53505
393594988648402497 26226 98484
389546696603378689 14131 105651
632163594149822977 4190 53269
39441948335802833 33687 71189
943793555469326849 63094 69133
210167833491031073 41178 69155
905975173426959617 63165 99006
367657193028403393 15942 23546
57802050831128329 65091 82127
563215020547307457 87154 98151
440725064700465921 43654 76539
526310303507056449 25371 55225
620061753532283393 49217 107317
452389547098480449 65512 99292
389727873860387329 15418 32797
309865931205134593 17896 36665
82382311978989265 52623 59678
507157466675909761 1133 7567
833125290662415745 2388 37446
287440952346781121 89092 94178
477610105305089409 25286 55437
836929067815905409 6033 36272
298355555883524929 34684 47487
938132141464077313 18780 75966
631274758316806145 29048 50145
684021125626077953 19972 66298
118317111469586673 92481 101163
62082397126925313 47611 101148
7087557134227041 52973 82926
388423164815808513 15682 102090
431090674321332289 46682 104090
127601748752223185 56703 73518
574378799755010049 46091 90088
281900225874796449 31535 84373
998653462890409601 66003 99866
553393046454612417 17319 32685
197137196088036161 52221 74112
265641414413725121 1924 88918
155049243501430561 87997 96838
413507217590531457 31422 105494
714667367795755137 32104 57147
288451141854910273 43575 62956
291069812778793857 1469 66746
633452076430511873 755 38345
684300352043734913 23611 74516
134698746178376177 16356 93080
343634056238705921 60536 67567
595659709771606273 71850 79237
680240847484441217 12818 63613
615587426790131841 10965 79476
831571383507217409 2845 51510
852413243772542081 28102 85285
754552817999538689 32588 48009
805845450284497409 17207 77231
410153700244229953 65243 94144
749852138358644225 36102 92539
753386052391022081 72093 81053
612126696421160705 48143 95053
596075698191320705 31216 75731
577698867701780481 16441 71764
402619428846250561 6464 62845
40054128530218945 51163 90712
931133690317871361 39654 58709
990136741032525697 26544 60560
612806014105473153 21848 88921
744144002294792321 46174 75872
141950050315379889 29583 66776
992451509887455745 17034 76978
156189801332700993 10087 44655
108380883940871089 15810 45112
846960097183973889 925 25185
588636108333926017 2892 94944
513037920231795393 77100 91259
383919145787889025 20268 45419
639622558868033793 61255 100935
54531194247896761 339 13283
216884600459408705 27788 47328
582585856381090433 71095 97945
314410116329476353 5632 19439
790991914847321473 83962 106873
816678097364928129 7613 107467
528248196538090305 6758 18829
22434533597639473 3924 98078
358166320904313537 9379 71766
658298260034840193 59815 97635
949756024097101953 54513 68599
966288082703847809 21553 89550
865750913873764481 34664 55901
30384498034948137 16265 41082
865522291453135745 18939 55666
135440937496632337 1344 11660
649936741084285825 27693 43672
953670647628641153 61139 83997
976681003611052033 38936 45109
607799499640215425 65811 102004
594933068639303297 24602 45409
574728713102928193 48042 84549
928359602970676481 22733 24891
210154796124264481 35484 85573
529087772271832769 51855 104347
981716726656216577 53122 62917
301490392889267137 26346 37461
247459712857057921 64697 67196
550722005585921409 2058 97628
440821093592830977 62664 88910
104709177740449633 57022 70568
532270465877097345 74139 102568
609244245400940801 10056 101957
878869830829032193 62433 82816
500569015206313153 93299 97252
822247922899840897 27376 100882
109663287791871505 59361 93834
653234128443813249 11188 96205
35228159400691797 1720 59696
803189735816623361 49611 97693
134413988389422209 4139 79253
669670728705014529 36577 86211
868024233626730497 29945 34886
32381291881968365 56535 57682
230951319068278593 55093 56213
69100787167315049 45456 87244
398366721620664769 1390 18286
423713800163390913 42527 57826
726740462809981825 6422 45915
514261218573423681 29829 37628
352987318526320577 61122 67611
350497962884425345 60308 92652
569331001778888193 25281 44867
497366098893309057 55061 88639
276977850081170369 18062 91218
749553201067008897 100463 102896
596784582995365249 20678 62865
662917556408572801 26446 40344
526788663074857025 6860 79019
513201872873487745 105643 107290
505835583929833665 56951 85173
420021801790085185 63503 68450
211401924564928129 18682 19601
283346903761405153 66833 83209
169186059374464289 6116 56288
802285582126771201 23985 38047
97554454102098737 34524 54278
639836302495872641 33084 92488
161027443576298177 4516 27555
738755459341945217 48458 83527
673858864828691457 50165 91645
776670728714712705 29490 68034
667374920336253953 29590 73992
416455971880864705 77962 96185
354030218268977857 68506 104781
554017168610705793 39458 74124
405603871092946369 95449 99119
955797002469182593 8153 104545
47613416428976761 44862 78156
318054427883161857 44830 56285
760574179418437505 48442 64229
68244606626748809 3765 84659
3444475965839190 29329 101860
907871127917680129 56264 68794
302175222355000257 6221 49774
26847218974722865 27105 83844
261761965173281665 95338 96477
679315754678349057 29976 104277
904654927117672321 47829 55819
132019609696229169 33642 75687
169983547859605025 2634 69948
327087622540780417 62506 80753
299718128376834881 23717 86672
796824274301798145 22048 39510
18622081368665277 4840 27225
482558939757261377 47917 68981
505475439118253441 28908 56404
479143168610605121 469 82843
840956371511740801 360 47610
6808060926950078 6186 20113
858651759454968321 14428 92167
445765910087033025 10682 88209
55588807539567857 34272 89011
133974047244429073 29112 104428
499156205236129601 68833 103874
930572818869350785 33447 64901
786985997988896513 60510 61713
994039389919073793 471 33818
9680454362321457 53912 56231
732576529493314817 58404 66568
106954515786743089 2502 56362
948112748495582081 5593 32888
378313095875125057 8400 85935
948393429948268417 3667 88306
940572250888099201 31571 70958
791693376362651649 15043 68452
643491337640622209 10968 76329
28409940806824353 3238 7230
173571973459178977 6947 78712
457605113012185409 35452 49188
96591195292244689 33254 57031
39027696241490161 56165 102291
394127842698370753 89393 99504
912516979105539841 70340 88271
91090860537828897 83611 86976
179330093282601409 19169 77935
369373068310881793 8966 58888
568321078616229185 70353 106101
655912143468935169 33564 33779
685599498181702017 17563 60531
574098055920646977 5344 20980
598093254750132481 82928 104945
786009513637448961 72215 100081
129493701723021105 23254 90226
993638456814398593 82007 86338
978769325494646145 24849 87261
521668140885179073 22179 27366
315401061272964993 29089 105397
762031908867872001 34169 93534
98756303017360385 15531 85140
499799271726626433 19085 83998
971450218773554817 40173 45026
576546211802952577 56346 101518
135065341222734497 34614 37874
320666082993295041 13949 48198
840641403270510081 12552 28910
966480538567143553 12689 39216
684677820081880321 66794 103583
811193643949874177 38600 50087
669256176420191233 29817 30248
462910358113067137 31391 31617
939089526375958913 544 67143
554945603688320705 3318 4632
686630122241879809 17488 51205
201356345685784545 50009 91107
926546890737832065 58657 81021
106995514795325873 39448 59113
122952480672893217 12273 24876
35152997399553245 20184 56345
467495252839505345 54087 88667
311665119571852481 189 48227
941277140743793025 20461 30612
496894258903214593 13256 57025
746178712754534913 7587 16510
519203273960382465 1758 97459
509554805919464129 32580 33808
931436535794734465 57103 75822
93015849424965329 91171 99707
165070279306217313 930 25232
323265583849106945 26675 27820
458614288650498049 46055 63738
293052009281502977 30723 48068
778081045643627777 77115 82849
946058797934199425 6610 58406
588515340583786241 76494 79962
627058551903523713 35615 53860
651129534855851265 27245 62444
73481531258252625 79697 98016
897692352639442305 8595 37743
852188947662149633 68998 89198
4824140309889203 46302 97215
474063357025698881 42596 81258
131248964568062129 74397 104714
423862517065025217 54942 84917
848741863912760449 49700 87387
625260946229516929 80307 96354
982904168103122049 9254 24717
731955445515559681 36470 95060
980166164475317505 21489 102457
163466835308213377 8697 101066
41851889288285097 45388 98174
801537062912295553 16031 52206
723491985302938881 26668 59578
3740646562548023 14326 26760
509814818169704897 71222 75690
417273807445702977 61977 65825
406719536559361217 14817 88654
774292544580902145 8000 54974
171837550779475393 27633 71591
644085359600090625 25503 68996
980748721670618497 71283 98200
343076745369458561 49168 69406
247144412291451233 50985 69702
204403698237463521 59419 72195
133036469350511057 36262 54874
901051533799375233 6409 13990
508247224029492609 1799 84875
651057858228050177 4885 106023
234472476237225889 54138 67563
692520551867900673 52853 54077
903248073150766849 69014 96482
57861520898860873 70209 76586
226322792132688033 21752 102864
853152157623895809 26018 91744
673137154813065985 7291 12505
397768807097030209 61768 95642
326418102931921089 14127 97740
408318484930489921 21278 93555
57406294965179681 6166 67776
548212330408837569 79349 83685
168432298019151713 22209 40177
697717520028618369 7791 90992
421430140073187713 10668 78432
159048267538189249 62045 72424
627489761690593921 15141 20835
898129114624950401 46473 99991
421129530613118401 35326 104995
441382476529987841 2269 60789
306214614540802881 37773 49041
907773439456235521 11309 67503
407120570521744449 31582 86201
333291103924203457 36575 104770
118824663220191697 59959 90320
298127009479358657 7209 25845
33938677502366233 9098 93954
815805231545603201 28370 31433
12484908035755639 43923 62364
919121144502412289 6306 57459
211454761631262753 2822 76524
281103484971986017 34899 88282
984752920025254529 32538 95555
820189629706860033 45392 67684
456090944603065665 52584 83719
483125721280408961 40742 62397
807829044887053953 69338 98623
603310471614378241 20325 104798
69091211689642049 91765 94284
464136495946284801 28070 28337
353101032993532033 34279 70848
7540069124232219 99539 99794
697478395567149057 33581 53252
981355540264367233 43994 75200
956153145155408129 19540 50968
211980898788056033 3332 32358
889378238089751297 19377 39636
934735523873534593 32683 92526
690376855337557761 29887 75565
981945010998671873 47231 92200
517434275356070145 177 11727
496281494398921537 50109 59562
778331776653825409 5807 82238
739439311748100225 37963 94027
49769255525763609 19466 107400
485823140375337921 11053 39734
200194188189055201 23595 66260
954043825557178625 5928 99914
844440040298710657 3375 50903
747596976985057921 69207 86012
128504350011009905 20448 34196
885694961595220353 47777 48775
37028772268104857 6370 42435
122972269230949393 91626 97321
382865474643050881 12247 107036
800611299392912257 28089 41221
397733824001338817 6111 39626
150638546472556801 79036 101078
146514587770408161 54006 106566
881273635405165185 7499 107258
329264993188889601 35124 102131
966915488278139905 52656 65838
692411371548569601 85241 95202
388533049502896705 52633 68346
144578884031492545 54979 85468
432774336789812225 30245 66471
537683253071772801 22679 96652
357984623763741185 92236 105928
947957730709720833 86774 103925
234775377761813793 23985 71341
974306290842786689 36736 105646
544999237191447617 32513 35447
997458386797664129 57718 66762
345404993613591681 33231 42369
237549635962121633 45041 80080
216415631722242113 32618 79091
864033137343728385 1420 47739
582089889739755521 24330 24566
83099314725512129 74596 90902
136898759573696801 40051 41536
144720700546660193 780 58000
168201892438112577 619 9140
394412607882966145 52126 74459
51282342157662697 45436 47656
915669586003719553 15510 104135
815245775654879873 627 86373
763620201470882177 36009 94438
629622658913589761 17924 18123
616207178900513281 37243 50797
351621456802810433 99491 101337
146447367380684321 24158 47162
149860903022073441 43195 78910
87901836748319089 66309 71676
805222171683361409 67414 79244
532800511173132225 88132 89716
746462052530731009 17105 85725
112152229854817873 26784 94200
886898457538173057 73901 93212
682869312586913025 19005 103324
376583172465529985 12298 80338
915223441137971585 51351 55255
348585503968017473 94667 97119
921210193223327361 44381 83058
444512448510451457 52408 71556
769153277660368641 10913 105852
829635236389016449 55337 70115
560061788515835009 76012 104971
398476118316892801 1071 15074
398270147872683137 3449 62344
730465938346320385 10825 66594
24230289813925057 4703 45671
361472874951473985 8860 57999
401266037509973505 26684 54126
833767859874576769 15887 104266
193779769725235681 24106 88225
691478330906932097 73169 102051
174299885883375073 20037 54411
846784661682413313 31557 62664
872352722268043777 76525 98154
169954812985551489 77677 101486
837288335452317569 28067 71252
577104271744794113 2081 27436
867486851388203905 14548 34386
596768170718092929 1552 31320
748567713548727169 40937 60339
939290344412505345 53735 78956
658418439490315393 56706 76479
901892486303452801 13972 99972
277053518454753345 26677 65165
577793574892162049 9509 75663
484578234322352577 82377 97916
369089634845295233 2016 76119
379826935209383297 22747 41386
287002196413020257 14660 42294
356675520336192897 56180 96022
275372622421670593 12017 88538
110062312036891537 14059 79035
112999636078519921 86776 96069
648687702023433857 40430 77522
675663588752144001 71040 98256
718070398651395457 34958 64618
581446090800874113 49438 68502
734359134196591105 49406 74688
369678363424227969 36397 66777
379039795396867137 62494 100654
756716269336159489 70064 87222
481471900250223681 42242 79811
364623572306925313 58603 96336
516258799730781697 17669 63726
190609292775256737 55657 57173
191065576594734657 1659 55820
651568566413956737 42490 73409
29011976452157029 12713 50058
453075316402625089 2546 73513
881210542207551105 27599 44504
526016951582761281 639 44197
680165632811071617 75110 93861
87828393110292785 52305 105059
264512909092086817 49540 105879
356790296407623937 60575 90675
259254261716822753 46920 97064
34663005048578557 28232 97827
688256474874346881 83301 106745
916263750406301313 15335 22566
581601238185715585 13442 91156
886864108407955585 88129 92622
13351045300236565 101380 103275
575548876909280705 4871 47005
690971928437054593 61784 86568
682274028658106625 70441 95148
454814854523586817 73003 93092
708567058139323137 36017 89989
940161210157231873 41948 78997
183205672720610849 60167 65084
828504437295617153 75250 75986
79136425896209057 23358 85566
677830518906891009 30504 33099
3196852920844152 4840 26624
216725991981004289 25372 52809
267120472677618177 12644 38430
677277241944967297 30885 89257
254186607652563617 67378 87465
534100829233931777 26342 101929
957146367451841281 13297 41670
919461889385988993 86459 99702
179537817995289121 22697 82770
833871740669447809 23563 96196
222059600151538913 8785 77984
963731296093346433 52866 71909
116782720549984737 82759 86013
917359857461160961 89683 102495
510677971780026497 21083 62500
589829458541320449 64686 103460
6255667002683652 57606 89100
103520612985757761 44041 63756
544956195312579457 61419 93028
217926801552483329 21649 83966
982002242888590593 9143 29211
73885588918027873 8117 76837
566661538835020929 45075 66644
462844012834668929 19838 36939
600492194210836737 19889 65678
957372123057037825 56369 100550
591255089090367361 62585 75030
67093391103032473 1867 91529
278567083468452385 13841 93968
170627402134794433 10321 42907
441911403301574529 35768 46918
6879238777802500 8158 42221
119448768767263409 9759 86527
628256166423195649 50611 80686
186405612304440641 6874 67084
257234505297152097 58732 91006
646123233525308673 10353 22022
413343927613265537 77279 94877
192740501159491361 25800 47749
127843964477197153 51256 70027
973472552341014785 46116 71091
716388559692628481 12418 96164
786540787015184129 35184 95483
190010001587456417 41891 72208
619507423367757313 31919 37150
158725076892874753 9277 104519
536946800567037057 7775 18231
167225905390186113 90185 104119
764180291532575489 7421 91097
597779175717928321 27854 86322
542409119498302081 33456 97324
175878719815830913 91891 107132
140636192649701281 21637 91325
233397502097727041 98417 105996
929708462297568897 23606 92723
907029521714409985 22291 70459
514361628411201345 22852 98029
598834422338480769 86149 105428
736865391327199873 49158 73368
622708767733985921 8385 87865
543372598887422977 66317 73784
612859140261473793 8278 76141
713401157463763969 37465 100137
697788407332442497 78030 89089
687067935039074433 30322 30549
811391125236834689 13680 49682
551578407547651777 83208 102545
227696102727623649 636 49856
259264851330662785 23019 59420
672958809226894721 38505 60741
43577532763819705 31607 81202
408840442733467329 59808 62350
15706740341649095 77219 97685
341364187955715457 60663 74899
447715223429128193 871 105609
807814798416092801 95106 101507
188340219797076705 24394 85249
254857134417061825 20136 95731
419325375984001857 73177 95539
701811756833880193 42652 72499
285125880183564097 13543 41657
171885714622558081 8458 27086
618212933777158529 94194 98176
690155197299407745 1356 47087
469176630579447361 77745 88540
781475398274960001 17488 23206
115947596991915697 261 106833
148763355118692417 19193 60044
915585564009496961 48379 74048
678258593428434817 23018 31380
985850671291103745 19099 102628
588388963124504705 12385 74491
266263424035024353 823 91001
629259216668440705 19201 70411
631383701954874241 19515 24625
955712084025609729 59369 59620
507180613909334017 2322 50267
157242851408252449 13724 31080
81686022951714673 713 96187
615232859142611969 9611 83143
170201810966368321 36750 92741
893654259057381505 1762 63286
415019001017739713 16104 30418
510245413993661889 12269 42128
401689194467032001 53402 101122
527138403569093569 59292 105776
842521635922850049 69557 102778
523165890929608001 45119 84798
877584627403074049 41226 47520
590011541719928065 512 41385
648504352174612097 18706 41847
648707336098258433 90269 101677
811988414252546433 81534 104407
617823131913578241 10236 55114
913919346951729537 8083 96908
426787264941243201 29608 76285
982434049893747329 50274 52996
203710135834693761 72917 92512
692935806568740993 100564 106581
433940479694545217 30087 75966
156091242316200865 20960 39895
201350542405119617 29943 30998
436880731752097537 40976 46915
140085426475099697 21195 34185
969864995917610881 69745 79774
344105444715790273 45616 56383
5220082955034401 21130 88766
348827370990935745 16132 86375
913523245544872961 16798 48649
113906560421948913 17518 38722
531664533354671681 59743 69268
860521253211164289 37825 66121
855180996525113857 27531 100340
66481516997566105 2696 19230
858678361559540865 297 37653
143881564974694961 35585 92580
596171715239371777 27989 28455
488870337746785537 43154 85393
771312990909251585 16839 32565
249211293002890241 60827 76446
357898390816920641 10673 30122
204506175065926497 46637 53523
78917450070278513 66369 77505
128897195611447297 94950 96459
293903813772381313 55226 80927
258419256639026433 11882 84471
860310652922862593 31883 49010
992629747090621313 23828 90696
40233754370653689 4952 91504
802758050533110913 26637 72739
225723936993787777 1963 85046
469173301740486465 6587 7027
717164434686345985 36160 86917
687563629036329601 32899 80622
500400821418310209 86431 104867
686130712409255553 5440 28473
473378536224764417 97042 97429
454714931052802049 29855 100272
215213510111780705 13090 48737
36087098587760385 11710 93327
714428532090671873 57408 103191
779691901432467969 24702 101493
35936335997519109 51925 95494
353225009162020609 32967 97667
222423941528909089 10950 106715
36163135272442305 47089 52910
283694180272263457 24968 84324
569798177318407553 40575 87159
891796737717619713 3093 17790
936652488478326657 1849 4715
925242969294032513 46107 64537
106928732332239201 10160 67640
262088159470202689 77882 80517
977307945219632001 88694 89261
445678713249506561 3628 51194
338623427550718529 10808 47169
205187146496264449 79233 102990
269093670852921473 40244 97534
382325267799046721 24659 106453
370633478304956289 63924 64330
350437098584727361 90114 94981
838935437919484929 82415 87875
193208134907237665 75957 94739
125130290253398609 44307 71939
232490214003895809 44678 90978
434228305451309633 2906 80784
674846234545356033 29454 107192
705831010270305409 87174 88549
896578854063669377 15581 65057
548796370539815105 24676 77354
122124737399431633 1297 17186
233253760948006305 44698 103340
263717771654235393 62698 65487
828385408436272257 43809 50223
549663812633582465 9271 103847
642657938580487809 22339 99207
960851194163460353 52874 86516
213953085861032129 39409 57008
453159576643074049 28249 78695
293750375638442305 13286 28633
371591227981845377 13745 32914
380655984200640065 4844 103510
86308691085065441 5401 22848
976608804732240513 40485 98098
222310415329296513 74110 88170
953150717367616769 29751 90024
41676013797271593 52274 90797
947060224389364481 19350 58278
243178086882103617 9227 63496
81635785787138817 47656 48634
951639517005787649 35570 87292
780898770146667009 76795 99095
38368978141413377 16316 85702
690344285758055041 24656 34209
439637415983085569 4233 60095
3155849975403414 9892 35677
765099976166119681 46207 97485
737713004812629633 23502 99791
545513160545709761 108 72266
888839923418306177 66592 84390
105218398693487809 63060 104160
316333591170103297 35667 38391
886843693978462977 7930 102169
417214701523054273 6917 68742
160499442289967937 45045 71388
266544201443618785 7920 73370
887659241637891201 3694 99070
824228032205315457 36786 100739
705212932512544897 26277 81216
60028117918260905 35458 81325
765707917122640001 67477 102666
377959625567118721 78909 80298
875366829617611649 19384 39346
143307097469911329 49656 100790
300049690001770817 226 35279
100119378432641073 66878 77480
98678650629743457 11292 43975
314184481040324929 31001 77848
54820808164393497 10367 69307
982269689443572993 47344 55664
404992625076893377 84565 96932
370014168023285377 43831 60241
986905672394982529 43326 68396
467510127980052225 13097 62580
282651569911415393 25966 55246
532529256449901569 23709 32868
661277483288515073 40416 83161
365171444440736769 60206 64055
838224711567967489 14821 86623
571616279988059969 4447 39092
506085783598081217 31400 49185
75313498526913489 19930 98392
97837562259734065 995 61078
156000348991749857 74878 91724
200217365054882625 53935 90943
768578548630617985 31740 40207
77874035983548145 34903 41774
522820937650433153 62894 102638
860950960116554113 49327 70083
601662801725570561 57038 63230
517625829792386561 79052 101468
835410365196832257 18548 91250
822254758484504577 13755 75729
865155481802307969 37788 51937
470026260200349121 11325 97999
578495008633463937 45033 101289
520903138084491969 16876 53185
233951248375223745 81025 92966
899276795610624897 4676 104378
496155770033947649 11785 64574
65454143026911993 9810 29166
705438897419302401 42292 56500
943181025901090177 52213 79830
118217115664574385 46629 56524
101646239354295169 88972 106685
911152217768165633 62570 90674
17444322265070867 84523 87536
37665919454820345 48 87232
428230795643273153 28662 107435
926857969022624001 47932 58980
720054526586444929 7302 65749
221990192222445857 34134 94459
702819632256790785 32626 43601
496846504880256385 8859 36171
833981232528650241 5695 88115
676106373029522689 34016 85103
423033922739605825 8802 65700
352552901001619265 23059 54942
220545142636304097 23394 44689
369320012610184961 16572 100627
11005776016133951 60680 63578
525015871577512193 83779 104209
185516169586030337 43790 78200
123421203469103345 17387 106408
277896041184462209 51518 85404
815898586154307969 7685 40972
923775957779731969 78384 96491
997810819501633921 26956 68208
230215320303869921 8254 17394
853045040510682625 43720 73519
891578896248937217 37675 45995
949119332332298113 36774 37804
203908911145461505 56591 95292
973398204959156737 33083 37961
700292037832987521 2734 53750
270124484507700673 85938 106028
699804493916531073 52798 53199
967507082869691009 84995 88762
201090195306726113 42025 61983
593280233713198209 8983 33332
241412885979045185 74216 100426
14119373980154393 30905 97655
462404415064987969 29881 52941
379594949809582977 71023 85635
701381179061144193 26588 88967
818189963669812609 23550 41553
3821595621580799 49440 84769
590074660206749313 34123 43865
136163106907829953 78835 104299
538103263327062849 75293 77571
911336784049588353 444 23239
174985011405762945 77462 90158
441607630233022529 19291 55017
904454820741467137 23065 36544
835969211077717505 28350 97695
620666357948959361 5636 96267
478962532719933185 11447 21228
459184915592718593 40455 57934
684244977364052481 86717 107414
803817817019645313 91365 99439
526909359170218753 44867 99290
905399366095497985 47880 60139
405275041993967041 65691 88078
42681050028686937 18029 89929
468228357224646145 59164 107525
589420811189260289 65343 68221
322343351993090753 87926 98465
461410764214715393 35682 84925
418951269869012353 47398 101501
431432610835816641 70165 75422
151168151109111201 36721 95259
540499280067887617 56665 81639
124684929698830161 12851 58278
582827537505156865 27312 68682
193286279797838753 5105 40257
189184796764092065 8644 62055
376343690144807425 42054 103670
479749927291283713 71203 82886
239187188749347969 90084 91121
506450020267191553 52940 90202
600852856058409601 53356 86048
155393231804911393 82049 82595
806616997909152641 19758 33664
991017409821349505 816 10572
248392508722815809 77400 103610
899830274538704385 15962 65589
366484804287260609 10882 85085
697552260713688833 15472 60921
385230520989338753 30977 105610
956331280293316097 69062 77092
860510137404595841 44917 87397
330352986939484353 16790 28114
190809189342900257 1963 40129
617460225988811137 31153 81956
826503543501665665 5203 94335
615772109247796353 18695 48893
702040833772414849 21892 48580
142303568266132881 24705 41093
851198311128492033 79532 94315
333479404484901185 41229 44921
921147995862952449 13686 41432
526922250207110913 2309 88852
445951893947714945 75485 97798
931833243686082177 53333 61055
252142563036315425 22698 70578
601848388769074177 37306 66186
163387204014419745 44476 53759
755825151493294081 52802 94669
523339324845181889 60883 102769
840867508641469697 93223 103149
265998202946626337 34618 86211
113438870696921153 29469 42366
629182188173231745 8160 22684
891505929686960769 8160 94500
240627671769523489 47969 52975
968326525514296321 47325 83366
46039604609688921 13493 85632
286026246428310305 26618 65614
192139255304418561 18511 46256
228333658125858817 19884 96902
277288757651476193 59922 71066
278142071684928993 3756 48005
709027416280015617 87218 91694
889859777491775361 2083 41771
218619782239699137 6252 22475
850291664949299585 17689 56955
283489360369024737 13182 83659
670954420067555841 21164 70558
732590806959436289 74209 90858
833729041923565057 87759 103231
195848868597245473 88096 98442
929428391226647169 38493 100330
531465982522831809 55053 93318
822845977310397057 25539 50257
892274860535160065 39975 100398
308488646481190913 71205 102043
110560951415251905 54711 79911
299349280969838785 54237 97638
46453972863709225 16496 29853
608240995469085313 34568 92440
693867485312779265 14352 16825
623880160415144065 31425 90783
498108035806318145 2988 63509
257980281646194241 15265 92412
364670331576590465 20372 25775
424446692825714689 9064 33467
198720627038376577 52581 84808
607010719186998657 10613 52590
93118730295771009 69608 95654
394091729804063809 30217 74087
809153441523271553 53117 91201
190692468255189601 12819 18924
749061651484893825 62444 80696
695357260496312065 10858 49696
123469598780708625 43334 67628
527752113057655233 6772 99620
332563620646197953 10684 79870
506527675932051841 81121 95039
523588778868450817 99824 102434
713257286441017217 20153 41408
168926112478473569 76416 90964
793908822019492481 1466 23348
982604797352742273 3374 8623
672047072729323905 67215 68054
224161959555772225 37880 61423
74472513055628305 4867 59403
59801460255577865 16695 54410
997212829534713985 47405 68745
696996107808828929 51448 55668
772387614378747137 39765 99242
993583844898616065 25920 43508
619196511899811969 34561 64760
752759416120596865 31766 97972
158964204401929281 10528 104000
572551094213928001 25494 66879
419348270851326529 11523 19084
473042105794561985 29720 66370
795427005221260033 32833 54039
419499952960912001 68965 70239
337869845758771009 10264 57339
514593979570520321 27863 32804
728153539791310977 14773 100640
674867176876595969 39480 71140
534847888300429761 42338 73191
485488711747265729 36251 75910
382381644803022145 2352 53291
628470172593189633 35780 45004
983809657840648577 68595 76066
961673423325152001 7380 84358
488105354385442753 72735 83748
481740339682140481 17225 21748
233545326118228769 3025 57919
360241461403759873 36097 94681
385508083082871873 23178 49705
284189148928085441 17369 26086
423844235835158401 51168 80155
456509862860912129 38489 67128
490772789732762497 13785 21594
881704565398983681 20401 36024
426669685518117377 37230 76978
251542461099049313 68407 69499
459780709387334977 50932 70806
941421573560354817 9870 101066
882905974402145665 59492 76943
658299053873491841 26053 31772
929758610783171201 7757 17167
326196847081938305 16886 96926
77285348556568321 21451 63632
243149552414379841 4919 13594
519429684568141441 3025 63481
125870590604229457 2507 62619
935948955537721601 6636 48732
121983639720099297 10774 50740
758110405043840513 16877 106304
904119827070239489 60292 70822
822197752011231105 3308 31429
325360241534767169 10360 79234
634295348074292737 26983 76489
377273474784466625 64354 74584
360604329538542593 13236 64105
195741119625864705 39645 75283
704779302548008193 40966 104576
40322015636455433 34755 47148
836417640568111361 1398 77461
14378196050373049 24147 43971
995851394860555009 10060 97881
727739962420464769 2079 57621
129107432111108977 31790 106838
350288871638781505 17921 70158
927504667808637569 60908 78453
821749251395651457 33999 39134
963346641114707585 17032 86919
25246674436104401 50776 89266
978256929554252289 14001 82307
674262678662820737 8390 91423
49475885672958241 32494 35619
965000126817557249 48634 55559
919770027428814593 64275 85946
713810128084183809 38081 91916
474667312435979457 62074 67140
98049815943809905 66030 86190
934055317802236801 11048 66780
884993166841702785 58765 96243
266113245392627809 12380 79153
331176353636749377 66279 77463
388108309540758273 57339 71913
282037174817496353 3024 49429
133491137110024033 4874 45532
109309281141449329 36 75217
197145567219909153 10341 23449
653291088286415745 12099 93844
998958063015262337 43043 104808
211923074093562049 4548 77310
633417283745320193 3266 6932
480414639436297345 579 23616
512638234900332865 62045 75991
976480295833610497 20693 84343
817409782864164225 27090 31004
481718223475532161 22526 79142
537993554020740545 375 105245
720927695500677121 64361 65071
506078902723846401 16545 21078
107782787050489057 64818 87107
766992889441507201 24758 41366
583177713597748993 16749 31175
821888054652138369 60632 97133
140062967876964705 62789 81681
616378366161196545 9317 37383
549039504449496001 29261 89166
259559059194277345 35642 106926
167517688390226753 35936 39867
274699292515304449 16944 107339
16239274670525107 37956 90495
286649946647632001 53684 81585
97145078337355537 57358 94791
860654259924810881 30750 67190
677903531928166145 81843 87586
600797084383362561 60631 71788
93224535073481713 8868 36598
746532222713891969 62910 102350
812959801418614401 68681 72634
211519570637083393 16540 81297
375564488380156545 19272 96187
60431823972745489 15373 26265
674001561078768001 198 51931
928077126686861953 54768 59651
124471581399483009 36506 104843
556097687787183041 41415 55196
667806633128364545 2118 85725
116569038916967569 13668 50233
621722073271776257 4856 106318
512650661096099457 55583 67324
454305111578037185 56007 56439
158206361689611457 47564 66433
531630874777412993 6638 13583
165588872471129633 23503 88543
142653165348676225 9025 63039
424802903714496705 77749 100093
520354308215168257 72630 88597
676955792739757825 24835 47596
56346797125996777 82713 106445
674707797217326593 60529 80116
897680999399732097 48168 95264
612643046093847297 30517 105501
363043921521480705 2505 72562
59714003163495737 34418 87671
613487825530235393 1998 28719
828927342640010753 50418 106939
430868015026874241 90574 96063
777368249592019073 23573 87254
267366120269507233 63383 69884
83415396756446833 27612 72783
465231147134190337 44344 47342
269398946257329185 19825 103263
108133939180426353 23623 84205
316845872622817409 64667 72527
604302489346679297 51102 73401
580864879762902529 73193 86008
670394677191119105 61419 105562
625306071385448833 420 90605
684699479128497025 75388 76578
490679281700753473 700 26355
375207267504897857 15821 37028
415371056109588481 10339 89712
731206751631816577 75953 94640
596326490484660353 54928 92287
315400140833723713 77174 78797
49847013453653945 57077 105296
446621805799892993 28398 84257
87182208082570161 25208 51777
554066647515618625 4893 7951
625956687377364353 15179 77517
573350205673108353 45593 72433
234568598214952577 51641 90316
635175305476842369 74806 100620
42075502666346409 5347 57385
632165994922289025 39219 106644
34592495290954873 60263 86805
982740596618789633 1152 75781
599020337120261761 8395 11685
802528985299602433 1902 87814
193374105903036065 23 100790
341230655547455809 40966 67494
427291613409703809 17644 83768
351798730332106433 71597 90995
84295099593337137 20854 48046
73313640119955889 3704 98957
646831277359066113 3936 46277
228269376686540673 12826 35436
133574215341372593 37069 45188
717016405557977473 23695 66841
449417121258289153 440 6143
57709259706214769 19632 79948
613385767302705921 65983 90596
745113885372184321 25228 63794
78775611245841761 2091 94895
599438139161861761 60975 61748
209817030252100513 16310 53725
544186875554480321 61933 102943
787243699338500097 78993 107424
672202418768094337 9027 43962
264534734452215745 1345 43767
615256285926683649 58017 99149
322102855810438657 32945 104514
20378620995614937 70083 93356
901794113780244481 39305 50992
315074926684552257 77676 95202
875678558844850177 733 57729
597386859656594945 47714 48398
593446442399969281 55872 67980
826760101545239937 76 1226
991453538195767041 85668 93842
257543129156658785 62581 83468
190328076565538849 18144 31552
737083243994156545 21498 33076
908666000505956353 15418 84522
3710973691667619 31910 43282
274666001785849537 7951 38903
668873122433843969 31921 35266
739412678428717441 82390 89621
291693574521019649 63651 94505
440107084064738561 32023 81084
980988316062870017 92697 95029
678783656297110145 24192 102885
670875561271444097 64617 103436
968240949762279297 68289 77762
12399288556885325 80316 81827
858029344273600001 62208 64651
393593976516285697 61867 88780
386984984296294273 170 18082
665192023586875777 36590 37952
155582513196304001 10528 23324
874378864135039233 28096 44124
720254657920779777 23731 41979
44740397391286993 26265 90417
207687776214978465 14310 46222
767719973686411137 42663 107147
382648569679265217 69024 71493
201744811519084513 42787 47347
420560123280591105 15306 22266
374426137725450305 90549 104590
759505560836206721 81821 104654
845026655979957249 98119 103238
124910893116773281 16244 90189
418862049161305089 9152 13564
523086299138345345 8610 79292
857503481875760129 7799 65537
261226716959651393 28365 106519
471162503886930049 23207 74326
760614187650535425 42185 86279
989124895643932673 55426 77942
504622301604509697 9038 61789
350600742515581505 35832 47369
479675619146878081 9515 81671
705075706819023617 12480 56099
380044248643439873 70193 96485
341164386631206209 80977 96345
70597791618073561 14408 86927
617477330212587137 17156 43255
265088244717585313 25394 50284
502483682000843137 8616 21821
762838834879733633 44832 55037
553242424124611905 65513 69781
796088716640792193 11860 30254
464851396206924481 54367 62536
41460185033972865 4400 29670
235637801131282753 1363 38444
885206237878431745 79434 98097
974335833635876737 79624 89680
778100295147925889 2015 22936
955338339644264065 101576 105285
608106411585861633 38341 51146
892957089206689153 48315 93006
475602199467918017 37721 74672
948036515305837185 31994 87241
654002452725446657 26267 69796
71485926139132521 82870 102671
383010467286840833 1720 35476
496609823872113025 90676 95236
847205060189264001 18677 78486
382423594946075713 63911 71909
273866003724865697 17107 30749
849918344043182081 5944 82142
691145221856569217 37067 65440
533793573187864449 86812 90637
720785290669954945 42938 47773
757858552224455169 3209 74485
675741143610803585 1761 16955
58061660848991889 77740 97899
677784324454709249 38150 61182
920563813947587969 12430 61771
684977350030376193 16727 44737
984213176988305409 640 36274
892642010019915905 34419 65126
642718301142274177 100031 103288
686034982250657025 52957 107559
226044232073761025 16256 21018
18113426832744753 68226 78733
972815983131830785 21005 62085
651015229871571713 47738 63574
149232259641252097 2377 76949
535695502188861633 18391 84708
139701374625893489 49612 91602
518365491255888577 28477 53986
278778243114302881 77249 97429
620986525232812161 29820 89714
19600458602674565 53468 94685
839058072627747073 16090 42552
763873431287436289 9880 67104
596911922579852929 20042 71190
67690198311133545 3352 82046
452266823539172673 30909 57862
287925861610787585 40417 41633
481032106314987841 11093 79111
817539873180045569 77939 102263
210995877024284801 39922 59294
278050766517054625 5431 73768
535999309881294273 9976 83445
924838680696346625 25295 73281
28469429606598597 17987 52001
883322987104136833 10992 98670
487559459449702337 44192 54671
340928202809273281 603 91294
674100071764282625 3297 46396
528922923027835137 81380 105330
851247600286217985 17013 69452
625887003629706881 19141 85389
130898375991431953 19782 45404
360269369968747841 10134 55430
385421521900159553 11 57786
526244367625771777 27585 60797
486026079720371457 58761 88848
435486899016012801 21834 32846
202213314868306081 28402 86167
671682566666127873 15319 38543
298962076590708417 22629 47281
646141278257815041 6617 77690
266422958684930945 8430 17029
808048622631538689 39565 56301
947952364365303169 98795 102933
507007888284590529 25628 39165
501776996286526593 27648 59154
147238872403185889 13515 17859
349934903701534209 52215 53113
789504202695624705 4178 15442
220149209542601185 4074 42395
741519306342844673 2172 15259
671225831488182913 3800 80484
535982254553260865 37041 62709
167484283490257025 23912 83636
890953202405420033 84736 87606
669557458053969153 21097 91384
10879652551196273 52598 79772
824850047920339329 17695 78392
375051578268489985 13230 26269
340578771743221185 20190 103178
269182208954362081 6214 72630
258214325596771489 102196 102313
217642995826388129 20116 98484
776048589637365889 52836 104385
74046657627647505 62666 67719
429519009408270593 49065 82849
998253838578001793 11650 81167
3427842077879718 56016 96724
116932337199244785 68455 82151
477102048612966465 16607 28958
711849905337849985 22001 40856
978543573617042049 45118 55783
800235154101656577 37814 52903
667567859541524225 30203 73035
446341585819148161 44844 76507
489960896587287937 63598 98390
71119685399423817 4311 57618
995273601173199233 59941 102592
835399567475455745 13522 76245
135543158138158753 21189 96627
954794994447396993 6499 65280
350503083391831873 45573 61309
291342531044144001 34638 36281
612662789841802881 22986 85884
956540676026889985 22178 41116
743337117965115393 10141 77477
414494187010312513 46263 87769
672278513313681665 12844 66699
486900884179320321 71866 78592
816769191870552193 20632 73567
993690849203922305 9403 41060
306626588234589569 22387 94557
938039687997957121 6954 78815
228703752015338337 21637 53381
486654097455804929 20841 56382
137967423193298801 17478 92003
197580110648161153 53258 105308
956431452164995457 79291 97200
424702511169847681 311 57780
853441937396095105 49087 91890
847495697365019393 19456 40490
66696739506898697 13971 83039
496613522319044865 26207 102070
674757375010170113 16959 63293
349826491624540353 18134 35140
496628462229924865 91394 100468
101087702242246289 61854 102846
781647646222292993 4094 24585
380064937600593537 40805 47796
262039073300275745 27696 88160
432814824206324993 2098 82416
829721512502384641 23206 100010
516790533904540417 41840 66213
715732801756107777 66490 76939
997070395505126273 29856 56524
955680860563571585 15808 55160
538189100958021505 45860 69951
844693173829927681 89618 103310
192434591391950945 44897 50278
169593732605999745 27452 104997
90012354671628721 54128 63000
555915804537793409 41742 60810
917849210886465921 4115 38963
752950512121142145 34351 85680
874730164893207937 42010 88030
750158758548185089 9015 62055
252913973959827841 31033 57467
154999517316536385 53868 71393
339390480849303361 34190 39421
124320309660991057 59798 103224
130047753283442097 3612 106227
85108040597841489 53670 71395
103194490031768289 6869 25678
839217923588382337 86174 98409
611754744127175297 8054 75869
696759405015807745 7812 100646
730056204178836737 42694 79566
812303061434423809 32331 40780
250466685611975489 59587 69555
344783699650204033 12415 19352
503360398665961409 89033 105742
675749263819103105 41460 105958
933881617859746945 19596 26282
751412318060953729 20011 36478
358549732256491905 66233 102964
720216240485033473 33725 36808
293863855139967681 31527 71406
153002069688678689 3603 51008
254725005265783009 28282 32504
123615669961413489 3662 90212
917160437387927681 76656 82430
216426275932558817 22621 74739
871670938264585985 21130 81064
751955420939911041 62688 102488
273652853963604065 10481 93278
45185713072864785 32820 96978
378037632988593921 59530 74617
984763253940958081 72614 87938
51700876733086433 12213 78455
257634335738725185 26832 41473
76104074630777057 40024 96164
639009061116528385 54563 90985
836324456986098177 15667 88215
965101219748643073 36753 73699
356788712671658433 15225 37340
780551666146795521 73791 80123
207361394853556641 15561 15674
42253914371979561 35232 83013
635392378349948161 712 38064
268002447643144833 72735 74013
91059443258252769 79150 90650
636297203874075777 24981 52962
745874623291968001 29222 36636
376968880768846081 41787 46851
836413223519620865 30709 49042
660417959115886081 102780 106513
783065058203064321 18104 86599
18736825431265205 37679 63014
70415369040212281 103153 104008
549529124480951489 45926 67666
153760495377724737 40911 85175
471766337885828353 19325 103576
24609239526874661 7113 7209
796466745998241537 15123 66197
856695716607376257 46395 93082
371482258422023617 38774 57245
126133923443781265 64740 105577
442361115718849601 2080 33258
907314561355860865 49447 50311
997683143475558913 8932 73978
163942633357343937 26573 37299
458319397687727553 580 13307
677397821332348801 13842 106855
812790578528368001 51666 75951
26029560014684705 25348 107496
753580324728599041 42609 83049
475089199319967297 83181 94831
250810841019490017 80863 92233
654169348897731585 57529 69748
789064525230894977 1421 97108
362739404815684481 1102 93263
58352592694919993 1272 36278
573584160114144513 1636 11859
610254567692006529 39038 63605
335175379203008129 4224 28433
26783080873361345 22303 101963
767707331324167809 88534 107244
669479710426355073 34715 76952
68285731313821433 59913 84068
819431530497386241 36677 105426
221286546459147361 5578 92523
449209427104729985 9914 27605
427858782839194881 6065 36448
239857326075838977 36021 38912
633814682762839297 42293 85067
473509858133052545 3124 5253
403955234621278721 4553 62091
766162527203395201 24026 80110
391919727680779329 25764 65101
387396225819170305 69668 79425
631157431899396225 48827 90230
411088545767018561 15834 90761
212987887835872417 50709 96234
960804760309496705 28645 40958
866100591593223553 21533 103158
986515749716634369 41491 51632
58912817260001305 67893 76606
937067625904258945 74299 106906
838922220184457473 8726 97585
41677659888666345 34575 84701
141310333701845537 27347 62188
881236526080822785 69870 82961
564703359205637441 29992 63100
103978585326164113 84748 105125
567538632700241409 45697 60661
611872912869014145 77680 84708
206533309260805697 43792 107192
236210311338073345 33451 72207
427020411700304705 30387 63915
425887844630562305 5014 66797
807297165387453185 58581 83673
300020125682781441 76491 90404
703152043296178433 27710 48941
388930338296741953 81253 94672
958326908922714497 31283 60094
7884354247398307 7116 60438
177857550209658657 38634 85597
187322360213993729 48357 71259
727211006359041793 32434 78024
789158990924310145 78322 79160
630828197358091777 16089 42292
879629206436756993 55785 78239
823738526465604097 39757 95713
483957259560373377 47895 60386
827783590827827713 40780 80617
789018751089951617 26007 85293
113450765711419873 47811 58998
814963351371691393 15620 77829
542673822251153153 76751 101039
418359702800497473 13625 35924
685750331254752129 24811 92425
734527451578248449 41873 68790
715465982485021313 36995 101588
809670416667966465 26012 43423
913013632960556289 3442 77463
974569816717750145 1241 102003
654748853109033729 77179 101800
103563775308909809 61971 97912
385581843573788801 72840 74861
171396401646848769 52182 91735
344448330598019969 26337 69041
62622989667612929 43041 60104
533656661811150465 32896 49928
637315675130512513 18780 25292
594949708581204097 23005 101816
119445691037977761 34660 58697
831664719237352321 52576 88451
406141117656620289 47959 78377
226222900875335137 13277 48909
694042202586938881 27937 42661
76117270864259009 4469 61606
399836777192948737 28673 100417
216369594473299297 43365 86729
429376204109271233 21998 69384
608793963952280193 16813 92665
117659480527539281 32949 60378
872458739882624513 45445 45828
935474950276851969 5583 73929
969510052003144577 90390 106619
915491172101017217 87040 88740
457565278639926017 41830 99022
163469582772389537 71110 85726
174949473911709665 63133 103038
859333691350759169 1448 31177
261428136977734497 5414 38617
687286702918338945 6700 10100
172100814191722401 55682 97442
50226416041883937 94849 106031
51823842989286105 6026 63613
723008056226174081 62879 107111
468633361606464385 22355 103256
834589905358871681 22344 94110
956213214724748161 12715 77672
419028736199390273 48429 62659
131885352919979937 36125 78478
150016285174192641 27150 100784
661936980958991233 16513 70193
793333554225565569 4657 106495
328670088338100161 14551 100011
487014941396655105 18806 90046
998563497396411009 24096 49487
151108957988508769 81949 94013
77376998030743489 9351 72957
256750438132261409 1590 78643
385154471322444161 16418 106114
94521925020981009 64365 87391
551267987417986689 48827 57419
287323768064187137 28237 85453
742314369674311041 12898 87009
529210423301673665 24722 58751
928733555162168065 12136 45889
379968385476079361 54922 97660
534902521685161473 29792 69330
805600129677085185 9568 27146
675742324536798849 35546 104081
354354280204194817 10670 90962
924065400156187905 46527 99659
218721941859637793 1785 103528
182830818540324449 35945 57057
421086936008979521 60319 63790
161516737530412513 18324 98107
173262223317831137 87847 95458
700651604288793857 43556 47444
520898691905518529 46668 84048
496356566779745409 77970 95589
31015495032431061 57000 99315
533116395356259457 19464 105463
54778102384862137 52221 75714
923653535173549697 41940 48713
859985246344646017 34971 107400
886200394335247617 66459 101137
147563684694564033 35031 39885
69869483772343697 22796 80231
346725491467946497 5383 62815
736054144461903105 47509 100993
798912260926844161 1106 34048
665207879484405889 41265 56067
99141461174635745 3293 72095
596613501191427585 66609 76312
398984262086617729 13641 107484
226219792235944801 91773 97803
523255203201483009 37977 59557
330696094619199233 9206 85593
649989173079209345 13608 59190
389479289737131777 30393 75082
706148682545684609 6120 41219
777787894121473793 35346 54384
826599074168900225 8469 92107
471695938976687041 5376 45350
64556036543120145 36171 70018
256395270036833281 57211 74988
25237288414533765 40987 80894
252992119446851393 53579 96573
444895761935324417 62241 65676
150880336125567297 30089 102357
950827788387233153 39891 76564
204838630688463745 70827 85807
390795604539800193 9290 32213
195899413428932705 67770 70672
335569561617862913 775 24088
725790178552507777 65479 71450
167625599140247777 3874 11162
531590243503757185 517 37747
102873895208194449 9974 17413
767044313099880577 26048 34467
73850880308992113 52729 96247
597042159330115457 19051 92639
315341828369813697 10351 97572
183189828805275553 1180 38290
534153366563341313 56070 96457
857748857980823169 18025 90006
72509149828636769 88830 97128
435415087193966593 3489 39988
401633023040812289 45140 65407
795974772901260545 8216 93405
255367597550478113 6581 97358
905889745721914625 29445 80723
972742944255113473 29381 83219
524427377876548929 35753 89260
113078663604444081 17534 64695
100866537110015025 68323 91307
100070780965477729 8482 72022
478358131960376897 42433 101510
524900929686001665 17520 31896
770999602962440577 102411 105041
870159876256391169 79933 89389
486128257305779265 25119 42576
578598471370401793 19793 32688
352044006836926849 13743 104283
976149688082966145 55752 102061
872161192472944385 66855 76856
226306884059713569 36728 92250
815963997491486721 34566 107149
772364471289161985 48886 51533
289725444892638977 49560 101529
910200213323054849 29901 69313
756886925307433985 18689 49168
148724583951757697 60897 71049
566688740236102721 47263 69196
502896829409682049 24136 96715
350521996382731521 47840 78425
640003983342435073 6259 62992
749670895983285889 51286 99541
850310382638429697 49845 63450
298719842002576257 54246 92026
405893298333534593 21125 61674
697187793991062657 3689 76257
915913725634570881 63448 84331
378756748625768577 14759 43440
934308120199997185 55299 57711
368586254841574145 76999 95619
642834402496493569 71367 102961
182537897675807425 52837 69300
68539654990711793 11474 78210
422858587698115713 10233 55437
420910296429671169 30798 32765
773953667794792449 16151 43733
509187440456937409 34748 70504
841710165812003201 79057 93029
576248608684228033 84402 98081
579693517306104449 20398 29877
549224261433675329 19492 21844
158322622208615361 100621 107444
806770825274984577 78171 94416
923399753938475905 37384 77342
954279512071817473 36935 58099
62773234934326185 80282 91704
543886026449190017 46072 64961
325480174889456449 76025 76938
573921863914602433 78095 84867
894576839068307073 18335 50799
12385119697231773 51734 61149
428420685550413825 17883 63331
171383018001360897 18972 22477
971724225994194049 64296 97866
331834642775437057 28484 41738
124148142178107441 62065 98389
781174359464738945 53250 87533
165189531686380065 35219 72221
506491001227662017 60916 96840
906866374979507841 83971 90107
573165306964536833 25901 71682
351332637494209601 71921 77846
99749687753689649 34711 97005
449676195976927297 49486 72486
129048869272008209 28705 34453
776970171604617089 13856 31322
905459490977538177 41460 69097
919743139668583 61516 78993
368224199882913409 18073 96281
290044369529766785 88307 103466
993514251217607809 38715 105537
58162321106287609 44779 66927
224860590195827841 30630 94864
331571890101017153 54614 73101
211804673253173089 51120 75077
342517531878208129 13239 26929
940530175044155905 21192 22710
482568752054049793 83644 94037
21065373318055693 41894 70959
848985508640815617 16937 20493
345940453716007553 32651 74799
815461917862265345 13847 48677
482958032132390977 30867 93538
471836034862299393 17387 69338
343970367535543873 61513 67891
837526768516568193 75719 99886
233835560207229057 6537 66058
726929811533402369 339 4198
541797934112604929 18255 23414
130421847959425457 2770 8437
385354868424290241 85156 104825
541208690342877249 6914 28684
414161130994383361 4417 97180
3091871359600874 19301 94920
886142488504521729 6373 27544
126250882233840401 8304 44404
798849660173612417 42292 103564
375216149861230977 43645 51512
953138216934181761 50104 92252
67506541655355081 36880 66273
949891222222188289 65481 104024
406906348356926657 90996 100488
593492474716004609 4006 20196
960204279411463809 38071 45890
808454797227351937 5624 14547
971293924719347457 35003 84107
953793496455578113 52955 103715
20426633816533981 21814 84644
835502981709506561 3405 51951
235657761279213665 10714 18525
578146098279393793 86458 102265
955843893391168769 11118 81949
407318478796451457 54808 69589
351365454659983809 50678 96999
564784937411108225 486 10997
152297477077077313 63461 72814
863214195618265729 32272 67171
452551540870444993 32810 42419
876427179406380929 57933 102178
623937902412187393 85531 105333
256394879670278177 5307 53551
899421661316225153 61070 74958
585772644564233473 84890 102957
686924770788927233 96181 105345
370828637268513025 38110 69925
467517384619753793 28257 42770
887139125394202881 7512 76828
497638734318989889 42130 88878
790241834692704257 24829 102356
144241151335464225 12274 104378
150246964723638849 7315 86183
290664643447037441 34804 35223
635478598676424833 63048 96528
435338666313043649 16681 100669
864085471578324225 47150 62996
751082570793691649 87417 99294
903349220062079233 31871 62480
865656089096305025 38473 38963
858424641862175233 78452 79163
648325727264797569 43374 58075
257988035190461313 8843 96921
360995628848769473 6788 62405
898074255598107393 75285 94522
880382993739338753 25556 107238
243283626440284449 20790 32082
773824699369313921 29161 68931
430009054572227713 21108 21370
959665448142523265 33419 51497
535140258772539585 7116 40712
239364694302253153 1147 7326
594918676147347713 81413 102555
794522435923447297 52086 80142
352562165667745089 76429 92706
766484765155993857 8781 79364
370924643279384001 10896 27182
259159974388388993 74938 79296
48579427971102265 9108 36080
348017787722909569 12742 68216
35829299881545041 66171 90365
422434160491171457 51321 99666
241988565381273441 4674 98155
457639048440356097 10917 65386
762393447136279425 9777 38921
642391330051175681 52892 104538
399270395132955265 36100 38104
547217133648757697 19373 99223
705225892653789569 21132 74176
795106556457476225 4934 17620
287755018331619553 31688 91648
703350124087464193 93193 105861
113729483018492065 48675 94170
256809241224210881 34020 90504
185386783900749921 50144 99172
20302546822591693 57985 72367
888379763751135745 43247 73149
507830599787688193 38267 85199
622933565697604097 3535 81649
226298679623326401 54942 79525
271984511544363969 26477 99222
282789346179875169 21288 54141
959192482542984961 72803 100522
310519801094187649 24748 80961
577430324303339393 76683 98521
507750392175800897 3232 7622
441051106193707905 57215 65844
160485896130509793 17309 62686
652086547540623233 9610 103744
92823462694049393 455 86600
4927051163402752 7927 27578
776940222992919809 59738 73076
179202373535833473 2047 53570
285665752129908417 25380 43499
845262435267994113 35840 74609
400937087993852993 22010 100243
540370284875681537 6724 56665
332341668419878977 28322 79840
354900853336655361 55551 88499
702473218955162753 20465 101660
291883439038816321 23680 76398
778574895474143617 27148 35205
61206031187236225 61190 102598
50490341730650809 6835 56696
932406418082482689 51080 53440
815080012670229377 58510 82980
504951035217114689 15810 86768
241075007690852769 84896 106010
510003309724329089 76900 93582
610734304876494593 5481 18394
984947617306129793 7686 29753
6730456639687078 65780 70151
292794655692777153 52412 89732
869071740468207617 75779 81107
803104787667702913 33480 95286
189108391673585185 9490 34833
628290712643195777 8561 101959
716051950511875585 25993 52346
159486842317459585 79319 104127
826855052503489665 6505 28840
770093032704696833 17371 25214
106253972225125889 86062 103774
466741639455616321 49066 93698
207409964238621569 1541 100729
744864897333702145 75863 96264
893419086469826561 44681 44686
364122732780099777 35427 102254
446736272078183553 4914 95940
764313942105506049 74241 100780
519345844905281217 40328 66030
633741842061819905 78116 105401
605972711273182081 82976 83004
612852703873887361 8312 60986
449124910016216449 28695 48807
60543884721720785 21873 84997
112668068605316305 2164 45537
327425117871403137 42707 46242
334068183036926337 15042 88329
772053219151185793 309 26247
132253528983397921 18071 76126
156904503309323937 60 101531
776787433318325761 9597 29133
967829673613078273 5877 8407
10265631080031313 8118 18851
679051614366247937 35537 56984
162938830428807073 71381 99897
159804166250150817 37232 65695
376966741722299073 13430 57425
357215211628261633 46505 104694
515272979742682945 86813 96536
35619074510758965 25606 32289
544710062509963649 43162 68989
140082639561089905 31802 87324
718791835951641601 17283 104624
4535798678769965 64499 90860
427826266363211969 26191 93804
708539390956008961 55639 106226
808865779335029377 39313 106690
50523996665258865 73371 106331
40007988899233737 42822 44892
26144911996372145 708 66573
651832749243915521 95528 97559
95321558284037873 14983 57205
262050632202942785 37728 55533
185322264140427969 41555 85204
171488200591788609 7023 105609
45434349391268113 80068 88332
782162339191913217 46495 77162
500912023908686145 23671 36091
973456344701368449 12982 78259
675487902021355777 4200 71756
72546627879120257 60711 101085
86451281400417905 817 51028
528061218132414465 1406 103973
584682368497038081 47244 54087
832127098909339265 66349 90429
65977105443952409 78627 87481
23217154609547209 52820 70543
486345007931017665 7074 75929
270538909286074145 53054 93532
294265690209261505 15066 49303
171133778381992833 74891 97558
870104045069705729 20932 91984
879145402715650433 24275 37208
259523897378901569 17214 58883
22257254778800473 9029 61784
663781746556590977 75690 83017
299014464973623745 27788 30430
362344372084709953 11089 50882
629698787873472513 68502 105595
453855810913449153 36485 94765
593546893645921665 38159 66259
250289152272731745 52859 55477
937159808541089537 1207 2616
369774478352066881 25568 58592
626702398013151233 47278 65204
445225022457680833 9263 48955
799652511278900097 49474 76867
153414947437351393 69440 95222
470306839231270145 6930 13721
346317096470816193 8405 77927
652610937467990529 21780 35073
709804550124655233 47188 60916
371411045815335681 26096 92196
400590562291444737 11938 101779
131643228779033457 25363 93858
542512497289845185 54794 106168
30646057255310665 64516 100595
989764497882337281 13720 72342
319416549669263361 5298 60334
624874676060098689 44118 50319
924396021883922049 2355 10968
430591482623174913 6468 79020
212094064880709249 9 88414
138817770536615377 35826 100882
468677266376332097 5692 106049
579522696953720449 81906 95019
206334819031361857 18290 43971
53259701377381673 2783 65334
714034325989899777 84998 94530
383855635699735105 29601 48766
706973963291339649 18048 82360
125013849678833105 22785 28145
393580039349572545 101766 102409
452680770759744897 14487 91277
439849071255260097 34643 83954
732322559159708673 23670 73477
857431231750467713 23123 49869
313369798879580929 2475 71829
365429844959912513 25628 102940
124473810308597169 7358 40590
225013099083966497 12281 93252
563861812634204545 50409 54013
665419895052970369 3972 15601
554671543408627329 3437 23759
902688223097158017 34243 58370
77800149972649281 43275 95643
601682048893870593 6226 31038
206067686698457217 6570 47615
50449260267740217 45685 53791
828222122261994497 36014 61636
906919359362127873 60930 82830
405630333868170817 43032 84253
162411813617495681 32976 38862
684951605190111233 37742 64874
88624217861244865 71380 94662
914700524121894145 9742 51081
347844881797229249 60572 90533
739410913654499073 45479 57803
737864279938016001 105059 105350
890437520665894785 12775 45552
280644645254568545 73388 77760
705948783375863041 21873 98371
805357853587416577 15645 71811
715002172201632641 868 43960
915532257743294081 10934 54909
738045960930154625 90470 98021
308729541182408705 19770 56921
309787689317683841 20551 27315
660751825348882049 57006 87652
437354172691630785 16612 39941
83430828555883345 12747 48915
795159786082660225 7364 80924
633449937089707777 79230 105698
889268414322064129 7804 101833
799036541568604289 14672 59571
661271439143202817 22216 88672
210897023506873889 5613 33025
555821888427562497 11523 89551
392838204022403649 3267 71693
706204314726829057 35604 37838
305802524977892161 61022 65383
729697831334537089 61123 96117
481075893522024961 58477 98710
331967020638867201 77988 101414
536594412280464897 2345 58696
796018223110184705 5487 61297
898882766351896065 97282 97765
809132568125914241 22614 36528
804968080692376065 44145 68424
664616280470429697 60334 97905
794037571115758593 759 79150
503881589855208065 18492 42582
226424098142018689 1929 80060
687423002579596033 15531 34188
204781756287466977 23476 40893
968066767730004353 12213 79922
49947790121350977 59466 80662
35468187451161981 74877 83511
632985761440416129 74351 81025
119135390325507025 59074 68674
237350251739087521 18497 86554
609258574207775233 29781 53552
172445328260941729 27696 42851
362223796888098817 3784 52203
9879152926700387 103308 105883
935770406351284865 49186 89078
456529738007681345 46487 55903
545727485592575361 12572 15862
590182708913317761 8906 40189
365176065929876609 73775 77889
285141339354275649 5632 22579
692786680597787777 17698 62686
924110487157875585 26956 100617
30284810569472853 40650 78174
810206137046925825 70329 70406
847416977880552449 28976 64753
633574376467890945 67292 96021
140461367260389377 24519 98001
680800130021218305 22915 56061
432841136360888641 6231 17870
275061116543994913 71523 91635
27813511057818377 56019 103220
449502080054266177 72885 98673
792698960958599425 6451 45323
26548339167874249 67510 72805
84406095966034657 29461 79340
743502021178606721 72499 85264
109360350441914273 12249 15689
738568168198540289 75109 77699
72234621731301025 30215 78109
427112648453437761 46857 89056
438049767743361665 20978 52583
324900126957857089 55186 83279
859121626567276289 92882 98982
993229314776662913 95903 97955
915791446326249345 25163 68984
368647470971026817 13644 67717
149404304479308097 59206 83848
283440278727859137 22364 24953
289561385687076033 35570 64526
635922163881247105 18610 38240
313457069340319809 51227 102876
960253647457669505 31052 55997
232117424674907361 63888 81521
649572607180019201 68766 80144
659308638701080705 17143 40365
847507708883263489 53335 85301
684780225498197889 6311 43920
228748982685601729 21369 104352
976814900991474433 56898 78931
770568609412400513 20857 63038
876338666572745985 56345 84977
767902732961872001 10667 41273
573356672786960769 25312 83146
117370169600270913 53142 100048
143010741241422321 20742 28891
254223351598369633 53937 96457
322540760675753537 1141 16588
302566603043679553 5206 81238
127138404367013185 25759 87646
520566344969566337 29574 98657
85963827467313793 65858 89442
244776575936278113 12896 99596
7539712363975327 39317 95266
838535022257417473 46723 88148
724196737531588737 27994 101324
2697978546443381 28552 92926
742066876893101569 73655 88066
682334733656020353 91199 93430
377582633451002177 39622 47057
798243537936038145 20960 86732
747182310695048833 19310 45539
768985370280717057 36051 70748
720410288403531521 22261 72049
769139546013683201 30825 98243
348899198384383873 53519 53787
406995425876246465 91262 105478
33095598275284745 13775 70817
221870071010307873 63136 75932
797246387965255809 36276 62700
788082762459566721 77367 84615
615123736924818561 6660 11349
727538626177640449 64363 67261
709892282863005825 91165 104921
331262482042731649 3696 87182
804992809789016705 1551 57382
744134949441935617 75934 106359
801456731892979969 49488 104407
153775047059724545 33811 102441
569952117631675777 31616 47665
231687864395631489 40165 61388
449486478308511297 50641 98989
488937075568415489 2595 58068
775014696191025409 50623 98594
921582708878766209 39685 77412
566576351384494337 64750 101832
608977126214824705 86534 91453
193989941281234465 16952 44151
24525094989876097 29130 65009
895567877401173761 12880 77990
925058344831640449 65828 88446
550948175045537153 59041 86210
526718366172737281 2121 94513
960407163894725377 39241 50123
232653131896455521 36211 86482
203790270044937217 81564 103002
191141605550704705 30943 43305
712727584136910465 42804 54014
25761070397450681 832 25516
937022236196529665 93670 98375
607594987424540929 84441 84761
371547770495535425 38792 93925
817564289445272193 18689 66746
12372303749305759 35811 56507
325521213312519809 29117 44562
3024528110653791 19021 66741
49283292729612073 35453 75771
536856816002885057 48762 95796
258492297593228673 75222 81899
205731316698400961 10524 67859
436395115147519169 28837 62611
110996490835947985 31501 62413
216521628211886241 59443 78123
515578730765053441 5524 33896
157043548127731457 73986 95697
987176632816218753 21437 88799
946748587530130689 5064 61158
218761749578359137 13738 65896
718322156841338753 35308 35836
831078990212677889 22220 62756
336148639737125185 69926 78397
540892240401387201 64815 86255
400933963123847553 18485 70712
978509466123259905 24724 29123
140222236796468289 18606 99063
280012094246099969 54406 91409
62191049037238601 1438 28014
516000122667623617 18285 104493
484462727178787137 24133 93805
969115265249552513 19460 68432
623952010072869761 23911 82337
895846174274655745 39669 86746
473023233124031617 40086 80406
423143685215077185 5223 78649
560319216537095617 30936 84276
293694263018199553 15676 89452
110496755390379073 87751 105205
863545346394015873 33202 106589
76020289171239601 20746 32012
807747558222079233 21015 107525
774069131878299265 41431 81870
772150600710514177 45923 74646
798543123036068865 10792 39741
520791436666815617 72664 100640
87352480668720033 37665 40789
741467724852594049 78843 104705
735320264638190209 49248 76885
646640991185510273 8066 95884
963683961383374337 57688 79337
131028860467178993 65453 68384
933480523691798657 3649 48604
567713696735200577 26864 30071
72182653863301025 14557 58405
564015369604941697 7636 68543
857692445293977857 32254 83232
756057546672568705 22401 45656
97872642468111345 7698 75794
694315260062804609 24310 100719
527079743145264961 59858 63518
931512170449213569 527 88270
28054570324023589 42280 46712
215047445867622145 16456 73668
152632062269461249 15958 84842
532318169771773569 68983 83691
708067553092810497 7376 49795
473436027334027905 25252 105472
541379562977681409 7928 13041
699363475946018561 11799 96783
24729978796692365 4088 100414
996115315412634369 24531 39438
204135859081404193 41062 101025
658685249141601793 2984 80876
46057931415852241 44888 69994
640250798921723393 28666 94310
663004865087799553 63868 75639
140527023175497585 43200 74482
69185323875636585 12070 51285
380405473226272065 98913 106568
318132171807874881 55971 96959
419253759617223681 4529 87626
899476873159649409 3573 63391
64372727492607145 30567 84239
737274739973997825 51616 64683
678197525067776769 64980 94178
444235359122835393 35626 42321
953119137305190401 16392 87807
885453039598118657 65004 65655
787863957856789249 47536 51865
292634741635289665 2827 10929
864790842683984129 11827 27715
545901331405531201 14570 62188
685069857638740865 59469 83731
854912230462922241 85379 106635
119068520886553841 58334 63546
600283648251277697 67433 74627
414075425949139457 61625 64777
630651871285245185 72307 75126
809016101318515969 57410 102505
460109251467315521 5628 42761
457566220205411137 7654 87652
597291191963442689 15523 19861
780340128909141889 77212 89132
468750972098334273 2518 12070
273750070404819457 4870 49465
681757508103522945 18258 56959
874417874935883137 27916 56332
642606962462622337 87263 87735
353558359383061569 57989 95763
973243178609742209 89943 96387
777695733002285953 36233 55970
480790041921650881 33726 94590
616049496452266241 32790 49198
223285992792632737 17225 48882
236612935188215809 29925 48223
457193084658058497 31218 65451
427050433035947905 18265 40378
277133523183856321 53739 76876
448951991799514625 21672 28036
100652829146483217 61372 97490
921659990061048321 46977 97112
201315255016744737 57281 86493
368714310146170753 29428 72025
573882151355206785 1995 17064
960670902853525633 11058 61230
876775166856781185 33270 88525
185899995873779041 11336 60301
357401299038841089 13773 36478
888816152614030081 8107 93224
872056749610415233 4344 105365
822942697062526209 34388 64321
930285895273300353 8087 67600
82954656724030689 35613 70629
200983775603496897 82199 98746
368396329091137153 54516 77241
286452748144071745 43946 70671
984202045650338433 22952 71751
605020028102252673 74085 106292
622548429640172417 3998 49368
226587712727308609 6044 96916
162279374577298785 612 20641
829871237050120705 55176 72872
520077550679769025 18416 75376
786722103700540801 49910 83804
835066515601003137 15169 20357
833639201412900353 19715 95370
17187310351371111 7626 73655
991799514585807233 10917 64167
892952963868697985 22414 76287
361553074862563073 37605 74030
964720314811199105 6562 59748
615132425262785921 53908 79857
696897180939149825 24992 43894
38462612086711089 43977 47186
648838930855159681 12072 17562
463091735493009089 13108 24229
931331703376049153 22913 86703
300234380286063617 47723 51958
665589656990601217 39920 53046
241241411268518401 17964 34667
407755376666617793 4952 100810
641171096916487169 31078 79193
938051416059774849 11480 29891
567838835339330241 16460 104137
600981546481410305 13203 45437
875677922944980481 28607 45053
302188289053059841 31820 46162
629458275783846913 33941 69189
635882163558878977 69940 81935
274604283320663009 72201 94529
731741839876971009 13679 46340
189624189464865377 34881 58800
565777847609599169 74823 98259
462847165512208385 27091 90692
979640057062663809 65243 69503
704801923161099393 8548 71134
841443322090132225 2575 75166
74638425332302913 3991 11184
953976873215108097 29065 56788
634799826580149377 17108 27321
468471587995328065 32718 80325
123055969357601217 15771 21487
275511028911306977 4841 82313
290377910843616833 7790 69496
206289063460449281 58194 94283
414173347559291457 30458 61874
170103537257883617 74199 93777
795298035888578177 42980 96743
349632989450828545 26686 33273
734245840784772993 23248 43762
607191990914071041 43885 90888
680728253051896065 7556 88864
837362002646845185 24672 31284
867650127975089409 47886 52375
612295247575584513 12108 49980
926243427394865665 48846 105207
198016217305838177 55323 99429
218050629965652833 40285 75679
150036445198065153 61357 67258
734934680585453697 4233 77175
819894750900150657 25096 84962
156435212899431521 29174 107563
321023647115733697 27889 53204
223515591883909793 11633 66286
238271686191826145 529 32720
505097657182169281 50393 55869
752268512181597569 59185 76249
436832534474788737 47710 83368
185796297609559969 64691 77545
381070720028340289 38659 44307
632162038620006017 10392 20365
496764069554444609 31592 83720
535565294842331969 25088 32498
107533303484437681 54394 78436
477245454940554497 25569 69344
276919033717817345 12467 16247
570634163956729153 17636 105766
995804747872831745 13991 99668
283371539514288161 35963 75929
187478898791852097 71549 72556
189046728581292449 53948 106383
489050165374827393 51 47443
556979854758861121 55853 56882
561516219835155521 48331 73936
259377123281300481 23746 105471
723979572465687169 86685 87099
926116394818759425 63793 80902
779571579064509057 33718 47385
797241780671232129 57610 92525
837731935627282049 26151 87620
662896779659899265 3877 4771
849475443478624513 1407 4050
466571095579727297 17693 89629
949769674695666305 52951 100812
811100196124865409 72179 78694
291522844428044417 37470 85115
8326456193191946 92905 104136
355821234851269697 66537 94708
490621600215757057 17064 43357
155186820827353249 4852 97899
60878636059275241 37263 93180
52425604128536921 33509 89566
865110067186062593 87386 95923
24505206621881825 4993 78093
816873434630270593 46496 47006
783054680909735681 52777 59384
715164419431186305 49142 96390
338883650005854529 66907 87609
526920250169073537 35641 101101
673593747674296193 71417 100554
296201189169206465 38745 75225
69989789242441705 289 29569
836044279826655361 29443 98882
566498545800435265 20070 44994
401187395999141249 25110 51439
231208340258447713 25759 89258
759113580030092545 44904 45803
26446133959957765 59020 59358
251849351113460065 38130 83521
253198536977379265 9030 95165
60333598494015209 83674 87086
879857412110020225 82247 106864
950111552724774145 1553 59568
508732969114404929 41614 46228
302714319685922113 67752 87742
67268466767281153 4873 19422
911144523643596161 19460 57652
205364446385232225 13723 18719
638854160937132289 14031 61479
579017303650253697 586 41483
631639974414763777 35574 88374
150604145278194337 496 84217
896520529096225281 74392 79644
655818643394816513 37294 83831
717293766484569729 19103 28397
118114027204853761 18444 58003
902784810170647553 23699 97799
158123827385729505 9851 19359
681844612028850561 55878 89864
463708417479196545 2770 67942
629709829294743169 6184 26039
730182076303641729 7975 27691
250647092824234369 7366 98091
437387765679005697 38534 68677
332985798098793153 7255 47812
841784926262469889 70362 84617
853284222390453121 52398 105432
164731032015268385 50271 96655
702036773633725569 3603 44452
15014198906165179 40346 53792
505155226071078529 73004 87096
302165923876486913 10999 59449
314918999929989953 9260 57781
114026905046777921 93846 105556
174691285253242497 59009 76093
852207404224529281 57359 85813
672125502536662401 44667 94390
868974598857370497 60638 67476
62613497053856553 54023 107314
924868571497171329 12947 101085
407893270498181697 3409 16590
243421453783717825 274 104226
518586052020548737 23861 53021
390143231619745729 42436 102977
192850601681190177 17186 90359
557821284707877377 78186 104719
859241442209988609 49585 82465
345650309144332353 47016 89214
454288018662783361 62913 102802
716340455984600065 24352 96155
384746192914473537 55039 82290
257005738919687585 82827 91759
565806896034050753 103225 105149
514047654278193985 8025 19538
908092975809605505 41295 57200
71911704548625721 63917 79795
171790888459117505 55457 75437
936584431152844801 4311 33638
85780821891585649 10707 72833
789865107711833089 98707 99452
998626724659974529 15050 37082
12108795613535507 26857 48085
478487321762113281 79741 101748
37201025728109017 78993 90410
907818248171214081 37446 64074
89669523757599729 58240 79216
268127991102073089 20487 89392
473191705980795521 10435 18161
219411053726364705 18051 67454
150197813878584449 4089 65272
840096203052151937 52919 73731
80281417568670577 90324 107196
990170000998848129 33840 40406
703847013264486017 20394 73335
417615059189227393 78085 78680
985291295236848385 703 80530
91798597625658113 6849 70308
85196940051567089 58949 91037
754518099351823617 45467 78707
755490230809243777 37407 85377
581603043490691329 9384 91915
167468382332849345 19861 48681
683291650226134785 49223 70803
622586955478922753 65542 79640
82204930637235665 40725 91984
116842239777021457 56102 76623
441115695856066049 45682 94755
739618774916181121 31335 105648
138390510415451473 77531 94330
283598042788888449 16157 54640
6565232586449811 86715 104457
972933030726451841 92361 92519
857521384050759425 2284 47663
460304803236631681 29696 65913
756587958888044161 15626 27790
398392328831164353 13036 63896
484066757242874945 80427 93054
857814881484038913 31502 82305
164739659546125249 20738 98395
303872960354439681 20280 83348
937071336172809985 28194 33513
383305359397503745 99639 104579
809193586321438081 8521 9353
217231806077023745 37403 106062
139440843906488257 92585 102032
323932850647985025 22320 105894
928877325912974721 69796 81424
70229423966125641 10833 61912
186879315138700257 31100 48634
814543320497257601 31958 43072
178737893366498913 61582 76697
786330033205842945 60589 106492
898594096019952129 36224 87794
514909889845675649 56642 103554
95475907480942369 18467 39991
227641790037623073 42550 55973
27316146951338993 31470 49993
554635325125310913 18613 81824
332380506766750017 944 34416
859177163073724161 793 43783
707960132218904193 62884 67446
882503529147719297 35084 103942
679770962605953537 86873 93923
664642421068904833 14643 72686
526941193669021121 37479 44608
838922410759728641 29437 92291
714016552953207681 13400 40013
676521306926588289 2221 92797
691718558800165121 59120 102964
759270585623532673 55638 80878
55545987700224233 53967 98431
35589950475511501 5846 89929
75870539164018433 56597 70007
213419009119014913 5060 16320
341429338202996033 62457 107279
264352031781385217 25111 88347
671616345330182401 41916 67914
640297427766618881 46347 63169
292151830941900673 47066 77402
590254208955357697 40409 55974
71257792373845777 44554 55606
490841020188220481 4740 46128
570607831349232001 30342 61125
774845932087089281 77989 81604
752963707394588545 5838 19868
939586344961348609 43680 101400
374007680996907521 81116 99568
253074040565010721 34967 59917
5481990467078647 6162 78924
953064283278742145 13123 96951
980567572089054081 59319 64321
143315047149854993 37807 46630
490934135160745921 3660 80022
247312621600620737 70318 78319
391176160049877121 1250 13020
206085811239816513 29976 40373
524394896845596033 7420 71879
959528825981188097 23324 56671
94708940436671441 17505 76102
382050458306707713 20605 71690
812431018925156737 27372 69860
779205977963776769 41762 76949
161675362941036129 11743 97742
574246974992249217 32737 104123
418487801405124289 6182 11302
708018334370684929 58865 93239
886192035368306817 67599 67897
723554962332144641 85865 88478
248666135317609601 16989 93970
468099102464144321 47895 91832
87010996705924273 28757 88977
500355625522857409 64059 71241
124095742975956833 8666 95659
74908350324001569 69649 76642
715002723205909505 73 2539
561010280062021121 3266 102322
132228070333940913 22926 49378
225062375584173 31866 64610
351982087314819841 18899 43516
928993523478183681 15951 25907
144764886365724257 1903 57608
236390764307863329 28738 35914
513329728786512641 12007 95625
712925821719096577 9852 90183
229801467869283009 64035 67394
45134442647416505 33296 40077
858134032908747521 75508 89322
794896652090031361 75490 90579
854666598926090881 42503 76259
140346234497833681 50079 106553
673567954964109825 48044 104947
961767592924616065 11243 106516
817830804923676929 8451 42148
968142124917100929 55213 58662
527303095328942849 8293 84432
30883916430454405 5500 92077
416449584065251329 35528 40292
860450225587136641 51625 105757
199708528490926785 58155 67631
82967387880302113 32720 63825
463305207151922369 13024 69520
448002681330045505 55313 62552
827516734236649345 31783 82600
873951164016844417 52358 61391
35179241628103597 45477 89824
419762423144796033 56534 69337
258071382824962113 60575 78752
691063978705130881 70860 92748
745473630929542017 59121 90772
650052420275919489 58681 96741
558084500620122241 17505 29110
355364267001490945 25163 75654
478021237565972289 49892 105173
820463341882465665 38642 55013
307281500910672641 12455 106180
183829572411269729 41030 100486
846682550606733057 44394 48768
926345183650845185 14664 80597
84034518985713905 62696 78717
611561568679988481 63470 100694
716084077817757953 279 64079
759566008689326081 1179 71890
500085253479678465 38467 77508
863086369503548673 20130 85913
351661102122182721 11224 58275
429348057754843649 38420 95046
332120900029916993 25704 50797
747402559552867329 8259 8812
690343293824387457 30143 47913
847344663794423553 56713 103111
31048580918362489 17110 99965
952519620686842881 33303 66231
724461446648621825 36684 72720
534552222433909185 40981 87757
951447738089239425 23454 31177
421776210674821057 96349 104035
567827659598439297 69055 100954
75886485915823697 9091 20399
554374079249239297 48336 103940
718145140665740161 7334 37102
780894930441991937 37336 45703
569893225576088001 39502 86551
101325660164786065 66497 91462
107808954525907553 41056 49749
437255672770820801 57733 82073
809586409755958401 8546 105278
715019363272968833 54374 98325
226190800520868161 33808 77711
41687429566099609 4626 78375
46164032570935377 6014 79427
357297205818422721 53201 75018
105888866139096657 56377 83583
195068344536370113 34795 62110
687569166702537857 56830 78829
223994392417889537 23123 74895
446003082646257089 82169 98023
137710080664636081 65744 87885
372643262841727105 38845 45860
223337629737397249 43553 93749
857449159718541441 27004 94552
393312155920259713 1658 57259
539936742094404545 90185 98691
765160757343945601 18117 53853
422191344732112833 17959 52337
443524411452433025 995 76514
925950088059799681 51951 66378
704058031264292353 39321 75655
920930678482946561 34564 47543
60083850287075081 17762 41329
725403504911703553 3202 102406
346051237847884609 43420 57758
100574001777374641 62426 74580
839113697097832961 10561 39229
317676329150394561 23638 81806
325308027689185793 25006 36862
128569617968409489 65789 83001
961256544514444801 77325 106428
197295328249744289 5544 55845
499173255116598849 9711 16901
96592397616433345 13744 75424
942055181168047489 1187 23160
777635351699380865 71463 74941
894895500600892289 60496 85538
943633285525109505 43793 70634
448964453753095681 42884 47664
98053081435928385 22103 57302
2955153875486617 18579 18943
242709699944384737 3265 42732
313520612309378753 78726 88374
734606421870232449 2810 40876
167211257094162849 28945 32128
882453261242218881 50568 58726
937831337195209601 50111 65232
769294937149119617 65324 78400
522939562478708097 5336 82729
142913715325192929 19501 32125
21375360334179305 37244 60355
935242247440633857 1892 37055
416366760129715649 33093 36006
54081888035412361 15609 97174
164185584772955201 38020 49791
745155999400829185 33052 65243
774023391488210433 7317 30560
197794083167138977 70884 95274
542279187886425281 44159 81043
794346491068090241 24019 80139
732023394843974273 9466 58670
402624581131348673 66042 106166
716512677209070849 48328 91361
571037820737593921 14969 27830
473489343788397569 83045 93746
642765870149929729 4027 37415
302074566357777729 45707 102983
116017105393915185 12536 51720
630412050105388033 25390 44488
113277009683500289 56619 80266
877153564341373441 18775 75478
158064439523919009 34617 81377
492269121783319745 18756 31203
64863149087841521 7786 51724
189881237226007457 428 8034
865190402094974337 31718 79082
320112107114209025 77383 79103
862822765753705345 8921 59506
585765319143067905 64519 94647
845455630665163905 11112 40050
218323829723257025 11888 33212
630127708713274625 28333 35673
136198532487657793 68654 69337
302909829492556097 251 33636
677979239342601345 18250 78487
158823698393817377 61612 80078
324318237360731841 34314 79890
398692125629743553 62568 84370
221222381707573121 23502 59224
863969603365092097 2630 4987
318949780356820865 6390 22682
526182495827747201 4894 50999
675181740611957761 11177 48489
918961653061828097 4662 82950
931411365191852545 38885 78418
820761620130021249 25888 55329
850944038410712961 36545 37475
280977814066119425 29053 76100
753785934901902209 52267 59761
274575537812687297 57816 87268
646625410604297473 82900 97404
692966919106836993 72077 72935
780446249923787905 96357 100943
96938450321268017 22727 75823
416626508078220353 69056 76767
458510854974179009 45018 50294
936098380792248705 8116 30603
780743496567076481 6016 57639
419117339604621697 72784 81909
524295250557244673 7225 8519
401706520956029313 55207 101154
830463880878063745 1141 79453
72426359839649729 54207 94586
289998721691034689 44624 76978
832073676826514177 52952 104469
450866925549313153 4891 11275
904439246771101313 8512 20090
387191887946542593 10453 98821
492648721127640257 1496 79748
157158010807513889 7141 64441
487853809885248065 32089 101618
139239140413621953 85938 100225
864755814414639489 1630 44373
263521517591634337 14223 94425
323071338729970817 14531 96673
417007571411076609 40440 44402
343717620771744961 6561 85174
351408365358658177 36508 67707
798889253553280513 15985 46749
446072639411937665 72052 76665
608464379685319297 83322 87697
971786100648635905 27408 73398
752627967792005121 18283 78681
777608097794157569 13165 19252
8757059418943670 103354 105697
154144304887445569 46915 90801
223884228874876353 9649 55746
6672526817965264 22152 65794
691049820390833921 64391 89443
483436914368546433 1612 96641
192136681587452801 78940 96605
979445536990894593 17087 83109
69595172571528257 17198 82694
65320444036650825 49604 51431
84694809623268705 21506 90920
668287421210010241 20794 98891
908349831281117953 11809 80689
177864642096629665 63778 83533
799112568416301569 71760 75095
775335785268126209 52078 99198
583640673470373633 79997 101926
649096337090107009 65471 97925
798690738414304513 3937 64939
538625543976820609 55341 65410
778843684118942977 39467 66412
395889735420091457 45335 76412
390950115110751297 37021 71846
418213695793824065 79093 92260
761334672276380033 23100 29396
299313747860630017 13942 51137
701228922905098497 26264 36891
14171544945867255 25731 93957
708884141008088193 17802 98391
909940630863864961 86488 93178
705475106706767745 30722 43750
66113589110344153 48026 90903
97060327588341265 2727 10821
906036884971008769 31472 55954
320875230637707201 4607 86267
979578195260160129 1072 94123
600019402206374529 10904 72415
847098520846650113 80125 104289
287569409721594849 40995 62003
464349508785900865 8376 64371
72620437719113089 45047 101398
450835045887437505 17351 53561
961103830574696577 45314 50345
421876843987973889 2061 21689
109800352095437153 26350 103692
296301403506582529 14976 49845
209601793334098113 3108 95814
723346149978638721 22989 80695
166650891651958241 47680 91752
739151175564764161 71783 73846
142398641873480609 337 11474
438602097449859201 59592 80796
876101179479110913 37432 106802
683539198505904769 14646 75132
142968255264815265 2311 89236
42797951147676369 48828 73517
736345712098941569 3563 43756
252513908062930177 29018 61156
627626762946302849 29293 55178
198027742747314049 46122 56236
832364260882304257 20306 29465
945160778424018177 9899 13617
576365631652588929 8449 26699
608810401645499137 19475 100330
389627235583251521 17366 43712
471514721993976577 72933 86373
391249066352738625 56913 89736
832562499477489793 22987 75326
277313008022236577 23910 30505
569452827848287745 23122 56072
223492582724656321 9557 49322
610404180426073089 5681 60710
736402786967321473 58786 105263
982385903158991873 13763 63684
999378457571591425 4719 61233
512955746118308289 41666 103526
617559193123913217 4969 76095
710439504771976321 12263 73095
878692358557071233 48140 71689
385239303603057665 63033 66549
896807018348628353 33118 43360
235679070234375841 80883 96643
442891608199058625 22340 99929
61314930068363081 22327 41400
675164078251714945 37794 91203
805390941408681729 35160 59944
163622061722332289 26041 104921
111643021092490353 3233 38622
852336894745040001 29474 91514
974958081866795137 16592 97923
509745286620042049 34710 40216
415037932825981697 28827 56591
144595487328974305 12632 91152
448817684032654529 2961 89484
761353436121094529 14398 89094
215001765074319457 72200 101656
652544121491590785 24545 35968
96584206036204993 1467 82598
295343721699477889 11041 81039
51615224291822417 15224 61839
194655772017416225 18578 82136
690767233954368001 33197 72700
856380523794836481 18421 20375
751304015507159297 10334 94331
635457620770555521 38489 50482
38585495046312705 5915 19672
431248747540561089 19648 37026
125858202679381745 44720 60436
340838435128336641 37124 78194
436027914240717953 82908 105594
589829844016360705 76333 76420
469097510430643201 27068 74329
184166477196701089 22867 46556
727266372001857025 2151 26590
62719789856739537 9690 9897
556461679017786561 50769 100267
562203987737394305 84267 99607
223384349289226241 52157 59447
398739061455000129 84926 95672
33350791289748829 58366 78045
125001584879587569 49388 99709
634627497132079617 22753 58476
524516067004352513 29214 47773
627910027731246593 38055 47060
204248428674890913 82203 91948
360357906865623105 25344 37862
136590422713407377 23368 37426
20685636015471689 37262 75404
674512040884796033 3847 63697
617830044819761793 71693 82796
52088691222788697 5639 17867
846588087279542401 37101 107316
495370547563414465 3278 55808
178904514714183457 13250 103783
869355553032800513 18697 89890
765173495096220801 13246 46520
862940142515956353 49978 73822
923852584695204353 71224 88531
721735668129038977 60420 78223
806559457343922817 37167 106708
509427065074721217 29546 30092
61331326350192225 53467 62218
207128517463541345 2396 92446
947365608374312321 33761 71298
601156658339451905 46097 62217
48152822654522257 10120 71455
138488105013518497 36873 60897
680826401542788097 60591 65224
130497436577730497 6268 49129
863232773143913345 12266 77694
965994363297920001 19504 89199
976453042801935617 32497 99032
16025855373673183 27917 76707
35560520161631361 12728 46783
184441250984033185 12271 29882
657987127161533185 96132 97467
18362957849507921 99 100896
431535602305437761 30871 86836
858100673062022401 96418 97499
716429453890967297 40008 103320
355927577364699457 18236 78146
304791972693301697 71155 98856
402939304504766209 14467 33203
192057775880925889 44911 50610
734337624021112193 2028 37678
80781562879785441 35542 47857
779969969863554305 29999 55610
951855936091007489 27420 32856
663671481570279553 38816 92456
164890490686651969 25273 26638
325468236377158593 52287 52807
324828021988395201 11789 30711
66971005430179529 58306 106122
149565464361636193 15798 30665
109911129392497025 19378 73232
177303889830014337 4386 17867
528296353973988865 13821 18735
872561388848460289 16733 56706
248306188709559457 53268 53569
575470737056605249 33133 105408
195776216552122401 82807 99767
111585395039064401 45257 64063
234958265371471233 48460 81999
826778395451910401 68640 91071
560255235351437633 7381 104487
353784052185666561 24739 41169
634926322922520833 24579 33809
971227742573688577 29119 93098
648518866681815297 24100 55975
162050949675652577 80000 93421
306085867752681665 17544 78545
935401146785537153 58558 79110
786244903110404225 5264 78312
581247709616441473 17192 30557
457842302336612033 69236 102716
715845234509515649 32220 59780
43735693537644953 13891 64517
740234378640359169 18622 31741
967519285458319489 51295 51981
445358559579332801 72719 92512
930446066326769793 8809 43716
61071608521196201 40888 102630
400031907389628545 62090 98813
759034026302373377 7075 60639
365034393459797697 9256 101974
82738633094514577 52620 78421
521779957961296513 58420 75524
931597232536105985 39848 87173
538198443898128449 7898 79710
937934346092909313 18311 79089
911269594030070401 20108 36025
140581319250429713 20368 102386
987358974374661377 20726 45683
629595343345322113 9675 47842
676675112503186689 4617 21185
429975501182283905 22726 85304
106142708236948385 75320 104902
877151175846144385 53146 73665
658644118333764737 60348 69285
436842271792357889 30448 37943
867787770197214337 685 13802
926594829975236737 81548 93631
673761956246249089 65074 87619
301556387306007425 4093 73053
809619089425158529 44901 51484
125402170144134577 24139 32080
923232662890509185 18033 78240
935191201661496065 26890 88232
224564067843278529 55819 98790
582289309856598401 12200 94546
219886705156408609 22507 100079
661453809198448513 15550 41973
63620247252035969 8120 50830
988728182103308545 68400 71900
976348213007607809 59692 82290
303613817397916801 10590 56095
657942110523510657 60460 73394
846899521660894593 83957 85895
234219103914067969 3520 8873
839120480432725889 37704 77349
17853831057269787 69902 96603
397075612734632001 25016 70932
418972243277178113 9491 95483
507973438202782273 4247 13338
15064053491006037 72210 106032
482894057972025345 40475 90180
982773403649627393 62868 91955
619192487414792961 22419 92085
169477959801074721 16588 31436
249085051681142049 46608 105242
886930087554102145 12862 32376
558585723619358977 26160 83160
368466260914392065 15027 50563
793299753612949121 65902 91653
700727076800585985 39963 78556
637982098440673409 60998 106501
578830667283231233 38344 101934
848982922411046529 52157 81717
412061677891497153 7280 82656
340587997025068033 25931 98092
263946145048283393 7837 29105
963840542295081089 70459 80721
299918860887100161 30081 81684
280436919494420065 17676 29768
693982169932926465 25519 89418
959349325225765889 71705 104332
86085650480580257 17920 43724
299190809418945473 53814 100706
898403561372976641 20421 37452
258791256199820897 9233 76397
224728035502874241 25366 68652
735860074521170305 44309 71118
529196627091270273 43863 58812
799199333942290433 33009 73877
499050129141803457 95225 98403
111250952488887841 8285 95441
111903585875257505 18919 73366
87971905601584417 20875 87386
954107149318257793 14990 60565
527912650409675137 62674 106811
900397876208362625 34828 69787
716229064609230209 71504 84547
718208809414132737 18661 73633
678706692443057537 77484 88811
20590313142196949 60688 83534
533597038141714113 23876 53939
50860726392425449 14964 42343
835396209418675585 14397 70873
597491437876787073 12684 90745
255241897115929825 31557 89575
335856278789346881 9133 39905
827267558589824129 63955 102093
778214126439809921 53094 86780
590733839862643585 3432 97911
31332793591513309 70351 70675
265039734281501185 66702 92638
768902898123403905 10248 16961
931684293054026113 46343 73627
346101821138230273 11608 36072
985352583150614657 36206 53698
333917703448452865 54914 76077
133911702611690945 43623 68633
669486383409587713 13047 76983
425991933723267393 44380 90671
407950587881320129 19161 26808
199884715690821217 33470 44646
310756265875536257 66792 100801
853622451290050305 70711 91326
152558833826834209 72354 84625
474965044923855809 25108 68112
658928478989320577 68519 74073
687946398625044225 17041 95808
663678292063909889 15468 40518
880003220413847425 20455 57311
443451754910594049 41493 95302
654552582847742337 13017 96345
681230937276513537 13985 49302
323480235992995777 76927 95508
834754180639247745 28028 65819
880803661569373697 14274 31161
750531533162760705 22971 30352
675863346505998721 4721 40630
878809612930435713 18377 50716
974345729756123521 40543 75927
881774983278763393 79590 84652
1256534840756274 31002 84796
404154185644483009 29908 39834
413500775001509185 25089 73041
501768786791419777 28838 59444
377752003610602561 53280 94014
499916819062317313 47136 53309
476084235628690049 12119 15986
403959326175670017 11019 83453
895980019292629505 66230 96336
850549985667765249 1663 28707
353115585740752641 23496 63662
100756799096817681 5191 56137
899937108745810177 22668 89183
272566890462510273 32838 39627
873373666503027841 39899 104090
947636781767346945 55059 88458
366848541870517441 51499 83345
360591498537711873 24338 38364
412579446076264833 36106 98474
232306988460241121 73239 101340
452066792227675777 23611 29324
78666300878236225 9385 76149
507831084222999617 16194 93698
54571084097137401 56019 80555
636174812211173505 16765 99300
776672163721155329 19852 34450
546308664181722753 7268 25540
822967726409732609 39452 93048
886778053361304321 5522 22950
553902869729622465 22545 36234
671622796444466945 60585 62712
981757673596678913 59583 87570
616033768119898241 19772 55689
199686843276435169 33956 82902
947791559083199745 19938 75766
684695105165790337 67393 95338
602756809259439361 21042 77620
416217869758551041 16774 85437
457857979748922625 15912 53815
437946580262707393 88 45342
127809459868863937 11069 85138
457578182584523329 29805 73823
681644547914643841 39838 41332
740582611742244225 2708 23090
313155342647867457 73319 96832
221818913791278049 85746 103394
406996134849407553 23707 71307
813707978037474049 54363 88011
575035734849443265 56962 76509
714787397654855937 7552 100984
964877255695327617 63061 102154
94337941024182465 6059 71487
513687217017015041 70175 107378
404415993661697089 51113 64103
546527895373088769 72907 92470
102763799064650385 85266 94775
826214072187916289 42101 60352
526045768302747521 9855 60589
238083200363647041 26451 75107
6952992744803766 8138 45310
602883789979110017 32919 107119
841058356842122369 47337 68572
594040274204871809 39157 104469
998441608992596481 59097 97261
854330979433932161 51978 101377
635013428995261313 79935 83246
636999168301642241 12932 42626
864520909783070849 20005 100557
318910518190286017 44916 57869
44395218828466201 31060 46742
110378993876423697 14411 96748
653989756996867969 5288 72766
563586425931099201 40683 93861
784092361662413185 32563 83700
288352958084615809 39947 73415
460411827704039233 8202 30799
463005309697003073 15432 86884
406378621826686273 7612 48748
249972109984980769 30418 53314
319125626693836033 21627 28901
211383849979078785 57817 76339
736310807270580609 60831 89068
11145732690224009 40489 51888
373026817963737025 93430 103301
779015242066158465 35889 45166
712372062787377281 62033 68916
459480699126316929 36446 50840
507571626617295361 14984 20015
904921339396558721 16190 66218
613496625454995841 35194 68819
505491782901415809 27049 102282
897107319700470657 54392 74462
351672027158265601 35875 52146
407323826335382209 9927 42171
23793945326247013 16292 61212
511466371429936129 5145 22339
816762647594480001 41142 65012
527027444008194113 9611 34849
955865067137594369 31057 84085
882085167534430721 52837 58924
973160665903073153 96518 106656
827109270641297921 1943 59134
749987521455040001 8636 95642
958421317541553409 47095 55039
22555769768892733 44187 87649
318265752521295297 23674 53419
164078455448375841 30061 96399
945216135297474817 58365 105478
608199798937000961 34842 66880
808341626781750529 57571 80344
315215724609117825 44460 92611
705625929305870849 114 15753
216605866322815649 63786 85126
35357406974991789 20260 32046
859548167904321793 67627 90367
860247728114959617 52006 79693
362266321461767425 6292 25413
758896184635315073 2528 65104
883609386944414209 59955 107127
682787264467851393 3723 103554
7298383126475018 30019 33147
551392324577118849 30498 81772
710372460119017985 17383 84262
474129767761500161 19788 52556
225760893183583265 6460 31814
409088050860955137 19552 90374
520103145945768129 5572 63455
331822680033372545 9832 102402
34407280725297085 28040 56250
475996460643681729 24906 57400
778480171136877185 48323 103535
274784128712528993 54438 89730
328825036692286657 21382 43348
69888977005856393 29831 75299
695717220616728577 6464 73552
46107172233138985 26836 27226
784112347105029505 79942 96762
228244471820215009 36798 41594
725581311421038337 57349 58105
722207794813531521 48657 94169
497184580139794689 35675 50448
299764068289530177 25700 85000
789170402574143233 74172 107084
485709676752708929 5045 5081
705088631123366785 58606 94304
823352782440348801 71892 80112
983878431175739393 3012 27225
663191218988831873 5894 11291
548808262577246337 43189 88624
425654496111061313 79706 93985
943802533531908225 16324 30062
837435467900508673 26109 67579
50320096217454593 85976 92356
578933083318457217 23376 78419
356474071737537217 26619 39396
576691780911804801 5404 82157
14334382810211821 43926 44617
376327649826375681 28935 46887
936636303158252289 40713 73414
999624607885710465 33284 99945
784328656496647681 66273 97564
568656604773263297 33665 98174
107136165269750449 13476 47889
42409950058388545 6739 33625
801132435131343361 67431 91114
767761475842402049 45823 67667
858009763790931841 58118 92797
301539209877848449 87627 89950
904298819829897089 19954 29909
241999818179277057 28759 90232
537559810494499841 29868 34631
689373574065772545 27919 30217
751530737789842305 46599 106206
130425064575003809 4626 7948
385562520994710657 28792 67472
715805091020048001 49445 94437
626117225037141633 39795 107269
188312532842939361 9702 76691
332490414696721345 175 99769
964343524818136961 75039 96953
70155122557117977 29090 47751
587262858317554817 33348 60571
265460121445499905 40176 53777
589756204067743489 4672 86297
82635422794076881 2453 95672
551769667500348481 81977 96093
579049754734526849 36178 42339
361611747181317633 72651 85357
213487816248012065 46838 71283
178885165567034945 253 15466
286592722125533313 56171 102128
707663048824759553 49462 76030
471503312359679681 27879 78266
100838288233443761 74928 83057
336333072290287297 59395 103377
276270567808271745 97781 106053
46669707556965537 40941 81265
388912979854520577 42695 95023
550085687313952577 11391 51003
709077048629326 4030 79409
973709708735860609 49717 70021
421711817101520833 88721 103387
944821881096814337 50692 94480
382289933937219201 49188 57589
878233255068501249 71346 101001
247620413626943745 26196 28658
196811322357177697 46015 52836
445211916997028097 998 1501
241505577368620545 84274 95171
139733628284954401 82761 92215
922383726373013249 19246 34126
394747064604334977 10752 94227
382867354801398081 55516 68296
685963370226996737 29388 56648
959692515703437697 34243 91995
631969056287193345 35089 72068
825674536000086273 60510 85920
476152561038002625 57790 102807
294606699203384897 43750 99044
252310809192866977 42046 77220
415479548145931713 2008 11152
574778389518055361 54169 105228
955440623185836545 10269 28588
150740434240208993 3171 19246
577154285780800129 14970 83229
819623191247568897 26638 54842
551943071095749377 48660 68559
151590820740555201 35844 39101
306735013553556289 31956 72315
115380915200997697 78806 94509
21971491038328849 51628 69778
313763207382027777 47835 89960
816801696251637505 37180 89021
332684015894795265 24489 75559
114612976451567761 45654 54749
479219463927226049 42901 93333
410915847838403201 8741 18212
947987544369791361 23443 44126
643095076628981121 77621 85739
840826764273106817 47705 74815
919633331304730497 4054 106321
923017017216363265 2630 77386
218445633183236513 6499 93212
520542190164437825 18788 86435
451358205449970753 69832 79713
513332132352726209 6857 61374
81175688394893089 12761 84196
945818878338531713 29427 97349
906162265732767489 16540 20523
187612385862376385 71292 90630
510812154212729281 16817 17098
875549924709051905 11807 71538
576888926576380417 8103 44378
840540938386165889 43533 105141
761311428963153921 55660 76610
800786699870503297 13913 23654
673491104476049409 26490 80689
185032494847700225 34185 43660
365530565085961729 5564 11570
783194823222604673 39719 45683
4597347437574229 53377 91409
40777310167694481 1271 98049
217182987942209153 74026 93813
608439100875063553 39776 83735
632610179176673153 57233 97952
106789528593633777 86966 92075
989100205437253505 89303 91275
44488567698355297 41447 82405
679942048627829377 71792 98853
361361717835531969 29997 53426
19073493368011897 39495 54323
487649698934934145 54115 68409
745888959149219457 3438 85877
103421483856788401 50146 75159
797849254538263553 43295 77038
942790184177884033 46512 98981
534606359866963009 32630 100693
699018260421095041 49761 105254
58662693289335265 80289 93724
68902698760343385 86381 105620
280037776377319873 84437 92945
674171571842048641 34664 52112
296555683665772545 21477 61327
486448177179116929 67097 72362
665680502019604609 18419 37108
983594080321577089 32632 90858
363050301476619073 56238 68688
107756502599716705 38305 82918
4856026645477130 52044 56150
151246363296490209 7937 30560
783828500522687873 34065 62386
444469588257650369 2467 9226
96662309741908817 71809 101674
825043433839422081 26504 57821
252064903738727265 65916 72537
554282853182105153 55958 66678
76872071415515105 57827 89002
900448330881129473 68257 69164
648012713446647169 40055 42028
10146398623252397 34672 59342
711432540615085441 41833 103002
266663478335569697 3935 12739
138266383831989969 43501 96244
365072085363227201 20546 29546
449519127557032065 22869 107176
919548755617380865 21969 87800
799608005640593025 86344 95647
510577508233414081 26184 52875
476774839125120321 30852 96927
406514149043342593 37026 62717
598151390445906433 3109 93110
911777875146999169 78803 98262
347780494541233025 1858 51419
544087276705095489 6878 88257
912167672159697025 61912 62516
381782336285827009 8890 75332
187174486348062881 18749 70448
36649811089855433 98276 105442
515922929249882177 22257 80256
126307687254428209 39252 65936
135276531207516369 10638 98824
967354676509057025 63271 66970
613370934889005057 47451 89980
649609900531661569 76022 105595
677544128700255105 40716 47091
306235684771817089 75773 92311
117786726485377361 20520 51425
527647934911744449 2878 67333
785554856712188673 2150 86389
247135805010810113 37692 57069
581438313246181377 85842 105132
395905045331520705 17750 100768
755188741612876417 31176 73762
739817354632602753 53802 104214
575088573087839425 20459 91455
998945678029645697 18772 85562
146884312768683841 88199 94291
406359860522695041 40547 93226
659286290843724033 68370 86622
147401300875944929 9002 45160
1736146490181057 59222 89041
735956985387470977 17216 100657
558708420822796353 5288 63471
625851498445531009 44894 71599
261142286788661697 66105 83513
138125555960964881 4493 88457
599794080845029505 4081 47882
801567668492342785 53005 96363
88923461810800577 875 43510
934145180243799425 31168 56619
674978564420484865 40451 45076
68261003400596825 9107 96502
162424058033359137 2588 79963
497639012474859777 12950 73673
900281855248678657 90373 97280
599144439460221953 14139 33770
339043931731488641 42417 83500
569342729663215873 27042 67342
104994806193388961 32324 60698
817475220923672193 28599 102227
839791891384571393 12773 19629
804422534728512769 57836 106797
372776365835321153 91331 92360
767360967256596609 7107 70337
941522638052681729 3364 83877
133701811112498353 19227 99741
4541062121063534 38911 78582
289432963293666753 6857 17928
401120665844636929 70609 92767
787722734632563201 42553 60966
628866447011532161 50289 107200
790836125653445505 2255 68206
511503663905251905 40474 47779
333961512850120129 18346 60711
300949430886618049 24989 52896
22051047252507061 45667 73352
921285887374800385 11809 79729
786366782822352001 26212 53023
533927453285016897 41523 106718
818919997589095041 13030 24763
544495340017824961 27161 98845
470707867295313793 80047 86453
446069309849235649 73304 88994
280841072140436417 18392 89701
997978998181331201 16172 104166
561385879679573185 35087 100419
905220246605537665 51737 61325
488743152235404225 57941 94841
783034266924040833 60184 76096
972133892026530305 18207 22399
451120704437101953 62623 97695
131854269625552689 31486 37744
672223957058768897 70406 81701
995545350194259329 93148 101372
291846911305938753 17681 22789
432497680182624577 5644 35411
566992868969130369 13879 14014
890130448956167425 24990 73232
139558439945119521 2780 7485
514638751199459649 2432 80469
98208127899674481 3872 49400
638491079463971585 80079 92373
581771936877643777 46044 58695
945481969163811457 78337 105070
888569298475182721 13495 77607
710484044728442369 10281 69686
8175547221782154 41867 57083
40276292110906553 10681 71655
168329575980259009 29706 76324
709542318127073921 78695 87546
432094171315000641 52175 66651
718199015240660481 53943 86429
116162570924480241 43049 62097
841653007887284609 65882 106148
384525656229584449 562 35705
150698602909290721 48443 85088
214401934131267073 84323 93000
792231199526963073 41196 79478
113481410262849633 13127 17776
181305876872645665 15427 45759
188249874520273857 10174 100167
628038790861122433 44750 47848
710345793963341569 39413 76595
905365852269898881 21243 67847
914747063403488897 9106 77268
45509622904130969 8270 84870
298156049701688641 47964 88912
876469691791331969 35672 53823
509047059984375489 30503 73258
683864457311440129 79317 87910
766012545710793857 38651 98893
10023017272761337 33802 92589
639444795337276161 7198 52828
316114469412934081 5438 70473
603046792404811009 2213 82275
349193489101740097 71934 101368
802147378950941441 15314 71969
762717727891978113 56084 82850
480166101139872129 58730 63334
769632449806994817 21644 47586
662298105445437057 31055 71714
64902430259945025 23432 34155
325697960901791809 55450 105880
361432841532636225 10919 82072
796497601815822465 55484 74621
265511269965454497 97553 105112
641488269196997889 6410 24911
433713860272508353 50401 73677
958111130018885121 11588 26082
517036038760760897 19287 25223
780254532182695425 11282 105296
742332215257622657 30229 85028
830984708400855297 18957 23097
846058229324679425 88618 97350
346222108300793281 65503 79185
907205732250947201 47764 80211
687666500864416769 70916 79639
911722810612143745 25372 74435
954317571877382401 34547 56193
934667687208904193 20755 87355
269570407292469825 31962 72375
398656314464940225 76370 80266
375372380815576897 14931 34255
23594994317750917 38758 79841
950327535083992833 26308 69301
161779709176368417 67300 88456
864691308144287489 64792 95233
252590512305605601 77799 107185
18324802213989245 14162 96511
6019056454530159 13314 74752
899627603289019393 18500 84479
519444587667198465 1465 52792
955479879504899585 6288 25181
636615465074651649 36873 98845
991019648003046401 98059 100427
43023835518514633 24653 27535
428874586290994817 4827 79618
188588179950297537 60377 82888
957896026438334081 35354 77642
510581380722317825 12767 74358
429066271870162561 77712 78690
154293591886538913 24908 70616
511036501345344641 46028 61084
338572656193125697 54076 71523
459695207569133377 89620 100338
27706333405088657 87683 103381
46949441369378065 60085 75479
650089694401533057 9218 73410
830257143398590337 31193 82457
609159252252123137 6332 21336
749630840358364033 55267 74099
204064964552859617 4147 92091
147340511643740513 2837 90781
435324739013960769 16856 19205
895020271013038337 16755 100052
246888514213924993 38839 90258
805838849823821569 12372 59958
971083441173970433 96108 106439
286153984595202369 63615 75193
811849782804333825 3736 75491
214117429760655393 48255 54773
11865635446039137 39792 53346
71298968263278089 73795 88058
441053277854980033 15037 101638
256190380521751137 42084 75284
670698265815627137 33951 37131
540373164426640065 89044 90311
332735655766558849 27094 36893
6877343247602142 82919 98293
571554698908894209 20709 42377
506130304801217793 13017 32016
68175939474702577 4801 62194
426758457835710209 6246 32898
632067413593585281 10169 42993
377201978108630017 25615 89169
999960948445934849 21585 33502
923509817635512321 40440 87823
520983940592312705 9212 24895
263308697089627233 36057 63245
99939824289965169 36736 67274
572730001208775233 63645 102549
430056212859579265 77275 92785
333814920199884545 11361 17555
192845120478924769 31997 96931
39388462329164041 23607 79426
851860891038338561 7342 26806
16224278522201985 19547 19877
521718599712972545 6451 91792
972139993232580993 51029 106839
234236002970089185 25016 70270
479979721563935873 81863 85294
94777959864277505 36902 40566
795432734186512385 21305 45936
552845194484458369 85572 102138
633712989212000385 72515 96897
200391501667713345 10869 100625
383941847222011777 36008 78322
354477843039926913 45020 71304
673417803690043137 54869 102961
406961570906677377 4476 103075
352613565866086273 34772 69389
758069048726806529 15503 69496
79315517403415473 10544 25323
706699767266275841 3068 48865
462606438425147841 84485 99718
325460901176779073 29655 84042
66729712567322961 71075 98180
744827723793694209 28164 85418
554644762301826689 10236 18913
931383238550264321 14955 54630
469251488992057345 31517 102104
186352037516900993 10749 90778
149605023477839425 20903 78077
558141178493581697 51915 53166
160898959846477409 53777 90014
708310985727909121 92687 94033
371266171164741377 52148 94092
835565823272329345 9381 59317
619766864136920449 15145 29026
222719306235649825 4617 16442
664670335212285569 278 20741
645796534695602305 92290 102647
482614261523494273 30245 77018
200165866036090977 31068 87181
218938695670750849 60575 78484
954675851447628801 5517 106790
743614062449211137 14213 104630
201342803833558305 3308 106159
416019202428991233 4578 45029
440584294539103617 43317 94014
88626726879695633 15353 25517
368274020177299393 80647 87601
673935280594100993 41561 96588
425429788279952705 49126 107265
128275900742210065 56226 97743
972611017151155713 8763 22755
938759106741478913 8824 48426
13618026958464925 50506 74775
570085112912508417 31928 69805
568395370071787201 64648 91309
804726064845716865 24501 64147
389923653788681409 26913 63494
645145989826545537 18556 26589
613844859012221697 79226 98340
854490151103128449 33946 100854
577390401158634625 9487 14322
43268821991333089 28289 87459
983074810672579969 12182 56433
656219956475872897 35721 89781
7219182276482884 102949 104996
799229799335250817 49571 107108
815662813668655617 29678 90523
822652977125521537 34963 45083
383939336469790529 27325 65988
770364882972884865 4572 58404
990423985201605505 20679 56031
317838948460554625 44760 102267
155257626145154145 48866 55204
733032162062983169 32257 67937
859880696808335873 47496 52590
525462230797664641 11316 82455
515474975261081857 61916 84129
554911718510382465 88866 100852
53255423972249361 54363 70634
500565556130887041 37668 55868
117260139606482737 44445 107567
146148551803776161 50715 74846
317333481297840321 36672 60264
893304238715465729 61547 104635
356255320710328513 44071 92434
901259063790959617 26008 67871
794554154220211457 16954 87606
635017819605003777 55488 84478
278218990335002305 99287 103548
483679031171703873 6378 19560
473889452331906817 71228 92439
36266619430840305 89151 97013
375318693726551809 27412 36901
115869964435674433 42088 61202
39529700864537889 12020 21640
183270377081733217 17972 41967
57279159609517905 17160 102003
981935328388829057 54 15119
91559768161506129 3461 36435
700006617029821185 36247 91990
659251475822212993 55462 72195
60517343796490761 10860 107305
937499210620703873 15121 79072
131554177355475585 6927 52090
970755203990275841 66162 96628
239013064524812065 34057 58360
428989315072403329 43895 96904
510454006549046849 96856 104373
412489917232033345 19568 56513
143404192384608113 79278 105616
828610244387622401 29353 67941
499131462411646977 17982 94207
858223564078652801 22494 71143
900652715172555009 59004 101097
481747557786082561 71118 82728
811883483340004353 79784 88795
389725102075271233 23394 83712
353962994664513537 76669 93690
290919595330453953 36490 68768
160556713462064225 10306 89273
910575818406240257 18852 105204
818414453044255233 27644 98146
157720898954909921 1477 85517
536680510990400705 29096 91532
940800474858331649 44901 80614
710566570948131457 54284 66779
792602302581091329 9606 10165
334198316279646721 100470 104899
214113693000196993 23070 63194
647543580472245121 33777 55064
576540873923409665 72912 107381
272663664912037985 21728 47895
33061645114582205 22800 44547
397609074623446209 51152 97042
582072842978195841 16940 32859
739309764191808897 41977 90144
68711949671747873 52677 107180
306004823298991361 11616 99271
874365319427528961 24961 66976
515115571204567873 77681 89025
269438499478251713 7934 84063
119392447451971857 70092 95174
875558295768659201 77615 98634
667103279591920257 57981 70073
350770588574700801 67323 96508
14015320140629229 26089 88273
806462467403765249 31782 76585
5713602904499738 27181 84060
542609962989285313 27630 44013
792980198169445377 13873 19552
47171087692365889 99628 102331
48192797328205473 81925 88571
673123113080858753 8677 13141
775007703508407553 64282 69466
69930727580032937 71969 96739
69340558228837777 83520 89671
556422063926032001 22007 31334
640656932124116481 20839 50041
390786738372131713 28999 100006
29437315829461853 9802 87816
44262917519201753 23048 23584
144306231772418401 35796 69517
617519735020142209 34199 82383
962294607922721921 34369 41327
5300268962638911 66544 69467
24858622187011293 67312 67467
106039838430692865 7489 102674
597629684326967937 43471 76990
148195170825712097 10056 27058
960900493451987329 29089 35899
300901051293767105 20411 100159
441706861320447809 1292 96449
730717367948027905 68800 72580
994415173668542721 31481 84271
462509305256620737 6556 70906
405639957031958401 51434 82195
253916881650720673 34410 49142
390552767817098369 36321 78222
967869720443776001 2856 93075
56013963229240457 17584 51219
670848500103328897 20820 89892
480673398475843777 103409 104234
616671773841037697 2825 64617
168536507628040513 78280 78933
119973142970646769 37410 61988
145076688285229249 16790 67269
642840693422801537 62898 76225
40122196245157225 43515 63852
885365225934645377 28039 63547
395545076245198849 42498 99162
295459792607008641 39277 81071
802872159937926657 77409 99229
84732866751007665 38906 50458
102976417597972161 79453 93773
643636947170921985 48378 78252
176438625610494177 18309 37219
371890861658027201 1737 64587
540751342683947201 34153 89536
518269306653483137 16262 82233
881736653123859073 42790 79802
826972631707572993 29456 66183
760737106261814273 25498 53255
429948937006333441 52522 92147
554233886222071681 30507 89388
793959605433524737 68311 79828
238511207856234369 9572 106015
706018723335663617 23941 90193
971340822281099777 14082 55050
44052579712538177 51386 61138
991908968237453313 80422 81962
639977833500882561 51867 55720
824840273899773953 38645 79018
612392297205200769 27405 102324
938648569646986113 26393 58092
921369667603673985 29847 51444
1811937783863016 71519 79826
526413608892593025 13305 95839
482728870362024065 6630 89061
151657807512339809 5892 15101
308977865524717313 63001 73849
452821966443973889 17815 73738
745568650138480385 30208 42146
598477347021404417 82739 86206
5543709243063689 5699 69466
807320423965759233 58366 97633
948374894488608769 25181 56831
103485439545284657 37309 88775
165040455156422177 58977 101423
851672634590169473 20130 39798
840781345133891073 48014 99971
953646258887406593 75522 81438
330858522435256961 70185 93935
735720316863872641 35024 48610
813050893827409025 36720 54574
627367142112479617 52611 101148
773462155738364801 5277 62409
801215151492652161 40721 53305
152625539562180289 70019 78721
320024784379715073 11582 36644
806903540062144513 20778 66517
957782863187585281 19984 102635
459949627472951745 56501 67136
582028296268607233 41997 47431
532324578501281537 41752 65631
761394157641415553 29641 61028
344575003998713217 85279 96107
919980027146468865 2953 94706
297616359700022337 105 6160
399131032540761793 89321 103629
423744619601706049 86949 103895
830410615988245889 57178 64835
393153564673603713 79486 86098
21940576490504073 75957 93688
256983050035969985 9859 64741
78052066264209681 99896 102683
638259984798544641 40378 93205
414969523291144769 45098 81879
8612452324484822 28991 84539
578117066559958145 6882 91608
693393506608394753 9385 54613
482854353668141569 16437 86311
344349684738730817 47184 69632
585394605985730049 57693 63069
97440927088179313 49509 79589
319261444804165953 12031 83279
768888763678006657 12833 15022
982346475668368385 200 7511
163336357936167073 2263 19523
74662472370942369 40754 55202
401171566918108609 4193 10152
853366817199347585 7036 7793
250688321255729825 49549 68592
516799782696775617 16780 62095
87312784739992817 2762 96158
651892788336102273 90852 101612
400321494852953217 8610 81491
161927586739079041 67448 91480
964161630458804097 14798 102625
639448978021480449 46688 51290
488585995247298369 6467 68357
443465395158167297 37913 107453
727416812352174721 45999 46450
788666729397466113 7584 13792
611811653153004929 4062 31383
364302927509282177 59588 64154
217101802433958817 89106 98981
492912333444397889 11961 62367
313113502058065793 32783 84390
970158600884271745 23893 54807
721968576435585921 58955 79520
569830449675738049 93192 98594
31489228115496817 59662 77996
288999446742547393 37945 71804
6818806241980725 26922 73092
650681406461021825 23685 54316
100266181368262161 53041 94690
844836731672895489 18771 34984
288476023382514753 37583 73617
937018544535948929 10031 102013
108806286854608913 87417 99085
696851480923424257 65026 91400
704749602499717249 97167 100512
915584805588654465 15778 61778
125188381884704833 47871 84231
134785335226379041 19077 80411
635615599509492353 16543 84711
245251645985025121 13504 83710
362460705242362753 9733 107408
621237524227762305 40256 79645
118289582926351505 4087 46407
69698386213506329 53425 93580
357968037747276929 32227 58466
487696026208649153 16632 94587
541046681055689729 16778 59572
229031601991170689 46358 53807
672059904013586561 10914 17637
924933016255788929 18376 64010
469593194952395265 53163 59240
614742435677900545 54872 86237
843904854859722753 34510 49378
355319296103541377 25138 40633
441426359711101697 11496 105575
466740069194361921 58787 99669
759772721162384769 8206 102165
714542361027394433 52894 93280
616723237288155649 47717 100262
89502364532027201 6738 64760
381478425504134593 2085 39935
117405904921266577 53268 90987
479540355158889025 35642 94464
966845157679831169 70505 102462
685059020239485569 52342 55254
935477706536499201 37434 87430
193021629186048929 64446 87491
891000198872124161 46880 89177
704406652098505473 63304 70081
306345790299896961 17154 77616
501317388616257601 31059 84907
660553578986412801 7581 94691
340605696659842753 18596 29627
342522326661377729 16466 92593
185301018631136577 20861 69174
421651981186958145 28002 54466
461098923456724225 4501 61252
864358742048747137 7751 20808
387095913858246401 19180 62190
465428561021628417 64433 65144
196386806629867297 41730 76534
881836759727814785 48442 79446
659933157194259969 1664 51563
498903999634482177 31811 64963
965472549410385793 4522 63516
565286402680523969 86322 95081
336863664708801025 18931 48872
183126606055385121 81851 101306
891304605803661313 18300 35804
329836170521968321 12788 67054
878136531782146817 6741 70359
296848578170543233 29644 96214
967515022151793921 37902 50376
401980466979122049 66987 87304
808292040483507841 41882 97117
811788980464161409 47945 71805
718157347277632129 30466 104244
812687715049815297 96069 96545
917742306018865921 54577 67621
641077972451515905 89466 96182
560138735157529793 26623 72087
877977266149937153 20118 40639
729238913368362753 30227 82484
889756637397557121 12990 91371
587718751032859649 52968 73297
577246999840053121 18749 55161
138444186493003937 14819 36945
248542728932736865 31015 90544
800788853051962241 33125 50958
748594234599575937 21000 54845
372995004218950017 26727 62474
242160086039081793 90821 97009
691503119434592897 850 11804
100073040087334417 91329 92810
391014391604940673 52088 56686
493438677084615297 51933 95395
681929088270074113 19125 66710
831779069891833729 42192 100827
894900535764406913 53162 96424
975568533633055105 24426 61459
810329135898250241 653 36465
305731433432708161 82268 88208
778194463248595969 36895 44363
488154537148293569 2234 59672
733944202878980481 90554 101629
52987708926817593 3512 83192
983060434700547585 39980 74721
758265438949496961 12716 62235
37084446331299145 74588 105746
318915778678142913 6331 86576
25946224062025181 59145 105913
695069938352734337 78839 97242
787162116417512449 17137 59417
901062555890089089 61308 105631
373737916656523329 12250 104884
334850428358880257 58991 68198
597132185460388609 68355 98047
796987681232007425 14191 105001
118474745481236705 32022 60286
930501455015107841 28497 96856
256612563113243649 85995 89781
953527710018700929 85575 101588
123607850519391601 18730 34270
853750338188621825 8204 25102
458589672653111809 40755 57265
480355999582382529 29764 31816
788911754331607553 45638 87112
486352080446355457 49847 68145
743803304336331905 1566 30970
79913253731003665 17876 106247
516402861100971201 48267 56162
934854959533186817 6743 13434
527248564343771905 63105 103290
157686299595081185 32744 89221
739774468191271297 34126 91523
178027371083803841 74510 99684
774208964649552897 6975 51011
350665974167096577 34264 75546
310586691631357313 13335 62879
471875874189681345 41262 84207
417194812672526913 30318 47674
771251795933249409 22437 102845
93291412260853697 29106 99698
428939305772704641 47186 67683
107331622313900257 30489 93730
566899203686798337 3350 96890
707540910063471489 63082 63999
950159582890808705 64237 75969
78225842447288593 4476 43946
884807372395425025 14497 107274
541413332973931457 418 71913
22426717618575509 34466 68308
268106347609126785 63414 99616
682679777372012417 53993 87423
936352605673022209 55317 72368
565568939507063105 1992 51401
944951421037750145 11853 43536
202188585468928033 14346 75242
978803886082587777 76714 104642
891178968332216193 17068 24759
754088944828602369 37436 79142
216745418080360961 65248 78000
711642284938250241 37251 67101
653679717390037505 85539 106742
750003758310917633 51796 106809
259407867895458113 18403 21372
59331339452441513 27059 32035
272257347489276225 22116 60263
772277216307863041 67967 68777
44491172096964961 6762 52816
24972738183834053 62356 67354
880921946528719233 18165 91409
715071436217520769 10571 23144
816340461545774337 1719 22733
117559093301522929 9387 46914
732566491626247553 18022 74421
352581129346226881 18246 64438
723758830931242113 44368 94977
778231210973331201 1240 87232
310428472690649217 38199 97145
498510830138677377 7132 107114
846162921400331649 57082 64131
241459383117373249 25536 96711
965135930594758657 395 17497
271871329380850561 38794 85110
739408587305600641 13469 104457
658978776734528513 33930 92318
835236002219819137 56060 75657
37077746602186321 99035 106701
361527344932749633 3550 73811
971051092986741121 54818 91153
870829681096044033 17051 61550
403199505272603201 11905 97726
751847485882901633 71992 89349
393112369602079041 14828 83406
570116708663181953 10823 20722
271861064477825217 8133 45009
626024793692987905 3869 62573
129889169572251713 54596 67600
273109619817464737 67042 99693
879198175063130753 54405 72150
103634541779566545 23514 83918
89286498961797633 48846 67184
610701289897651329 21514 43786
694789229261026305 13658 81456
577811686387104129 41227 42665
672309689470424193 2621 39862
665236181092954113 50004 71601
826831523062487809 9941 39892
475977712411204097 25866 61035
812393229680992641 8818 29584
104687176929463281 7008 24477
692119512554306433 5541 66520
539343255250468417 14814 72832
149061195185410625 45455 106124
659797736509265281 38006 45798
392582981626709697 79085 103859
693383220717631617 17949 86971
790000574509207297 5926 24808
834808408037776641 23902 67173
795109011355826561 14423 83502
502978470011310465 58592 94448
457429477452834049 7025 70442
299717826379893633 3017 83552
332829313484701569 40995 60765
249913040314165601 29885 104725
766001007633747073 11434 13665
486876494434387329 59525 87143
175605424264453793 65494 65516
466791146241472897 14223 79317
949189544148097793 45765 84445
97897225508550177 24931 76945
593565012973819265 87025 101004
174451665616057729 52046 67522
969823370874365825 72018 79481
468584416111429633 6260 43149
45584704210703817 9195 27242
448242267391247425 42349 81511
720695078513543297 86972 104862
599405638164061057 18692 95247
46804907043515697 66141 87490
365078602482949313 45395 101799
967413006501487873 11014 81774
555898699048942273 53008 106613
34701749822936281 11228 53183
925438862305167489 57776 84785
4142251938830555 8885 14169
405645629688567745 68588 76106
887906899386429441 64508 101996
504088327430221057 29066 68065
301786513162340929 69769 89740
773747337454171521 8757 89807
128709360038179457 46769 101277
546525092515633281 62525 83932
17521319028915629 1208 17690
964169214660902401 50520 87476
128720863556289089 29043 43458
115394775954111857 56701 73695
316319083899372801 11038 22232
766344137204487937 7429 68430
354139739066958721 43058 104065
7321516111243654 5691 82270
412995985194001473 29235 98174
10835334037015089 83205 106543
145883753432009665 70128 71900
245002733017482657 90298 91587
883023947745329025 47140 78690
479872869165792065 86969 100477
90931901321503969 42012 47877
25648807476709833 87329 88985
589427099495836161 11927 18552
352754266189325697 7910 92886
361745061887354753 25894 29656
632923811243099265 98550 100993
930934998879365633 29710 33681
266387433558282529 76988 100379
684727388416710913 41983 93403
337842524701226689 20772 28582
604483787984733569 23753 44978
700972829266877569 37229 45099
847320821025540737 42163 48716
101360014861310081 3321 3503
686305259828571905 49201 81067
522667049041462657 31509 33256
914345772853231105 17470 73744
608785828952175489 44031 53117
235261705261692097 6487 93068
501112044798166081 56274 93498
942338399838156673 25511 80987
209173199958993185 23520 52283
396685387699278657 62429 105142
701398292690260609 12393 101271
847490485492066689 56115 78823
81357372611034145 27338 37065
893554644499985793 3738 35153
168176744958518753 42926 70590
886848417647776385 21822 70017
16604054076648113 38872 100272
15047994922525733 18863 74492
974438629534137857 12370 81997
689024566430042241 77067 79642
694511885468369153 91434 106073
602902308660603137 29853 32210
808514418423900545 23083 30317
952044154193636481 5601 7292
66899530700506913 77660 78963
867975118498065921 26724 75908
989048882831060225 29627 40484
391195001385533185 54480 86203
271281300774784737 44577 80343
89263608135908609 55395 64111
407408402233020417 17264 46435
644842899719755265 30560 54303
422952986696540033 41968 106847
723527734221278209 65115 103420
37864908748208137 8272 72528
53973368203820369 63967 98107
218804575444703873 22814 36164
225641412555901857 47135 90256
575048339579613121 31542 103506
241447750924869825 14020 56447
797256583233231489 48426 58769
909767774877366273 17065 45356
562011551621299777 33957 81002
496219580591450433 40356 53887
992064671209856641 37376 96947
603211246991449473 725 40176
276628635956772225 2048 58426
179522421133562209 36658 66629
482410823239998593 89280 102898
214004673887217217 55660 103528
224144768464402241 47793 91982
824664578688974337 35295 44346
351331476019350209 42573 56518
877482985288864385 90971 105628
524083458575209025 70027 92621
706775695547953793 8027 49799
927131410948131713 12102 104795
215690018389295809 52685 64567
824340623902106241 58308 61044
367746878591439937 39063 61470
190379757483196257 49463 80699
757751155770208129 73206 94259
777474636477311489 12256 79762
645666224939340289 73137 103878
409138931561127361 8507 32010
472485458241948225 1922 26730
86632669195939377 80724 91435
975126955426013313 72115 91310
428371552656169985 67963 101509
71566037033690577 155 40499
793306631268880129 51348 56471
189602413639143201 17616 24677
331512161601292353 36820 85356
589380579930491393 10065 29113
817632031536891905 53040 63643
411242497096104385 71452 104143
142862710958876705 445 93092
243184284088542305 16159 19994
865050560890413313 44859 81521
295426220188552705 21377 104655
213031132979491393 12691 66353
654839016863462529 31616 43837
131047352275931681 6059 33879
392556628301370817 23113 93144
774713619532899841 33117 64600
775934387558734721 31240 76736
827917071349819649 20410 52235
480133751506237185 35469 54436
455731386334914369 38081 57928
825802630042403457 42605 59579
343054525264381761 61403 99512
733190266942976641 45334 89651
857754452826906497 28316 91082
923158831189923073 35421 44034
845425663838430081 62813 89027
666699593933493889 70130 92622
454336161691738753 57653 84819
984985155589555457 8151 36973
773348998976036481 29564 92717
72418837523478881 27723 52590
316875600710584833 22713 100615
670871375393986177 60137 88024
859575897152186753 24203 46479
154535887016216129 6612 87265
562428586979560641 56979 90600
379238278117838977 72682 92907
35346218582891001 41934 46152
760052628650718977 27918 42692
937784241913288193 23070 31320
437494457065540161 77476 92906
669433697839881601 13734 31283
814531208383051777 66284 89779
849171237464471297 83533 91243
976874651427493761 80315 80800
466378596656358721 74988 79973
672009144255092353 38827 68347
139988342084262033 12988 79337
522018258404798977 16651 105088
904703823000321665 15685 64185
226778400579128449 31807 97318
468075751637652353 5773 84374
954683950513754113 45282 58536
134870213665852385 32948 36330
18424860629572493 91404 105239
681639668271326849 49351 79876
301649559981157697 31620 51338
681367333150294785 30757 57035
691014533214719489 28102 61014
815770501608366081 27942 57331
241979601369934017 40644 78508
366353261946603201 44840 74025
590442863901863297 16866 71332
390687724114894081 11739 82160
493495055771873601 11667 98183
465720745085210561 86308 107072
845460256288227201 21810 51336
483909628548214977 22899 102173
409365397570297793 35961 38123
953823059308593409 27241 73100
369351905048056065 30676 51485
451366822554188481 37395 41342
452050370410219649 2738 20877
631161347154293377 45665 57867
29159863042856673 34856 66670
301312066233545985 7063 92349
394012775117090561 12005 91200
160311270958477089 43035 69701
993041472057164801 3244 25129
178358825342552769 55683 57225
475242581377486337 77185 81908
368820971872200001 27495 75338
516087443216356673 35722 48324
526114488232874305 50625 97999
601091079536104193 13435 14367
282689790906363937 83748 93442
239776541355915649 2236 28907
583044391168709121 14854 90357
436500611373205057 16536 71508
8658333288938281 25054 52399
336198570043201537 70508 103475
479167426786201409 72299 87359
812594721705153281 21223 61336
925600546529341953 27623 43916
448084733103165441 27973 34821
377075886680852801 93682 104615
748804418597970305 8099 64378
421877849039962177 44788 61623
579271026868589441 3381 27245
610099123923102849 40173 42319
70162681399835945 15801 60982
233039302463613057 6019 48930
644087657463323649 54291 55316
368075427210452929 6811 95710
698890475183233665 34454 99040
8550679498316783 27076 96984
851792141733632513 104892 107563
156416987866460737 7443 97698
277587380040955617 4235 45544
142504352497116577 32751 105297
93897301468153665 102280 104244
480581826492635137 56736 62936
565767586502445825 28846 42867
826071528950709633 1308 78215
925314360791112705 6608 104121
193711840268715457 39605 93417
691561506627976961 48542 103364
262753800634516929 34444 90178
38737368576327929 29521 88843
882440547180021249 69868 104077
657423666597921409 38815 65524
684592566219382785 3059 81791
576614753911179905 55312 104370
981475452327511937 46514 107031
735812943342892801 4940 35748
231097945006428769 29690 45279
504238545540111745 16474 81026
912651056446900865 4491 7592
463080647457800897 6148 76724
524833634651660225 50622 55886
175658208336365377 16296 91043
84237180327615841 46666 106410
684129499808875649 5953 21496
379786090794755905 50135 104064
302895733688551169 43330 55456
691256303480610561 63109 88856
525581262377485825 11391 30570
101675733899046609 15802 45596
726778128745287681 35450 102719
791670823655973505 31140 48176
711876727488089473 40621 81471
233429930846018145 38786 99945
669964344236539905 53411 68231
445179348156994369 41067 79630
389468006139921409 10813 65757
923702568407751553 10938 60635
811652524584424449 25556 30934
874018140836792449 41601 89371
613463648203037313 94225 98392
770538445144541825 1278 8237
388111819729139969 72523 79636
705982482696821761 21113 56182
75041137249101553 1199 30708
544362770042514625 60078 63160
219567428027325217 66044 78799
690620771633515265 1272 52579
124812793265817841 67879 88581
512122082817388225 87129 101610
764929606230531073 1545 90692
626344500600037377 29803 39960
967159149951171969 13816 61453
664683214765606273 28658 50148
981123648420641793 39194 59963
119547625764564465 52873 67012
275242512199668001 883 17100
348956802842895553 71140 106313
429949863366964289 34872 93275
721622079654718337 99531 106441
789771706277505793 85332 94601
90471665792879457 16400 48954
45956931576348841 19190 35317
695250111279730049 1913 33847
522271072537165569 21724 45431
586481362134708865 28345 70260
614100261833094401 36355 63441
371181558317612545 13668 56583
463151580844126465 27805 79701
388704788148746881 76060 106633
963205654769531393 5553 26730
728872888144078209 34939 91274
595703634679466625 17024 27884
972434052173174017 26973 48451
364569280471066305 17808 96531
411257697263135233 9638 18046
110518733641853825 50544 66330
108305392041959441 57020 86900
635374250801113729 3338 94362
42293145076254033 727 30759
993964748300953729 42799 47921
477217897855968705 31586 40261
31843477531730005 36748 97992
116916330397696561 37189 43075
294226188551547777 32932 87050
669770574984060161 20697 95041
521904616984905089 25321 70664
272156710188053089 12163 86763
935990579283668481 31083 81599
320616144739847873 52934 91957
343217273227359937 39089 91888
805268122136237057 8888 18537
718903957818824321 9492 50727
486120245072388737 12875 102478
568181827418335681 30543 65485
494124618472138625 78687 79473
276096638665904961 40307 85975
180862673345377089 81110 82555
448364843185252929 25287 61899
195400960237844161 12804 72816
139933815222619281 53491 73876
554393320359512385 14124 62129
628864529396260225 9865 60042
180239071684777473 50486 57670
437088347589337921 66794 84612
683204791696528641 43444 75885
487602784911580033 28180 42268
532568825997326913 22279 57856
60354283171975001 58955 76599
652426711730957057 17293 71641
241344467327202497 19399 75226
233763038670470977 59696 80067
808483334729061249 45381 97273
144978669767017025 11220 74118
492261281874867521 20418 40400
324995296089621633 38865 57446
987771761465424385 32362 40529
389910009213114241 6124 29745
285803640011415905 62956 89048
46043056675355129 1798 100256
292065925190911489 12270 76123
152850492005246241 12752 97040
779120552318481409 52075 62224
351220142863905217 50609 96027
555080287947347969 3054 90231
695716604133199489 362 87461
342751659640136129 63812 73163
188890106696245409 23485 49345
756095842360451841 23419 84358
865259216609747073 17423 81420
447158432411491457 11261 12205
374237812384290433 21623 100264
684768983795677825 40678 69177
875269792053135361 55141 80649
427089943375399617 7786 39517
493668748412201089 13734 69404
82344706687990769 4228 98337
969229642726976001 22723 102817
124894005847288273 93470 99793
745746872013977985 26743 38092
196322798675325313 25360 78513
142210213899236497 33870 73735
239663430869804033 48473 52200
874730012745484289 70393 86128
256735477894011425 35672 74606
975607299243353729 19640 78547
750401254499330177 6611 15601
799649831839740673 42691 77198
819698733491705473 9065 15075
517888805209569345 74529 94654
132924583585584337 5295 57343
330018862598787905 34180 59008
564711549579385537 16767 24317
10399481343416285 49954 105059
893605767243393281 28859 92603
618513056733615233 47150 77366
485086280978734401 39544 101983
200217235920863617 5365 35891
636748484272381185 29248 106870
95632344815609121 16021 24039
406563767724748033 10918 94983
452289573505954241 17880 33672
951766606555700865 27203 65998
410016798348674881 76496 103856
10137386855674891 44186 77213
930165635616848641 15727 57582
633601917463074945 99850 104779
943799868910641537 45598 49310
545795207063406465 43912 49376
677524610110015873 32135 49795
464084494996306753 10776 35168
352495688845760193 4789 75443
900577796787203457 43304 102258
529705211659891265 83138 100876
109183374347061601 8692 36391
95202360617062001 53247 54545
745205101812160769 67855 105847
803258837322648193 13907 70117
800166546187107073 61498 64356
359490350648041345 4067 75905
918588216881076353 73039 74588
649251180127809153 80154 101620
835314987880344961 9657 99132
166742350797587585 17943 89596
730724889744408321 2663 27525
669068852440251009 71606 91818
579616827393856257 14886 31084
772801089020287489 44368 74881
355570277957767169 18392 64489
845669241977734785 25516 47985
366281466491820161 3314 74071
994822372766176257 18190 65825
252140891089908353 84021 92925
363738709355420289 40747 107187
376311103321562241 31250 71255
521854946769718017 16507 65969
571888856326452801 28689 44059
413666649358905409 51044 97565
347975157245123521 27122 72634
61884353567247529 47197 99598
682689706245582721 17620 55087
390546191321153217 11545 42610
550953173232635137 33688 103012
784267712865311489 59301 88976
335908866301721793 11206 45779
913896719496253953 71675 71784
351120431815424193 17162 67038
610407997259297793 18528 56094
116113978781726241 6626 29674
69164264684292929 43222 98987
439299275997164801 54258 58343
648302789272445825 8194 66790
808121202195380353 67534 98930
80363466066675217 65488 69602
245514651140531713 33164 45981
353761470749784449 33261 77910
280117732728001569 52969 106132
995924539760086017 19841 95401
600976100184702465 68093 89031
712499132799745665 61383 101556
673379070017730945 52860 71979
747720830489843329 23224 50794
531637027105695361 58178 93503
987243015228155905 20399 52703
789262055623595393 76085 79559
326572377519728001 10127 94969
405106998806921601 11423 13207
961060801255012353 2234 97938
925242511622698753 4321 104094
615818808055454465 52720 106401
39140762121469665 43001 47776
465347418743899521 11457 14093
308193461315909185 66809 70069
306776093262772801 95309 99857
894000070820531841 70290 81178
625670945707110401 50387 57109
151155486531180833 3182 71352
64356576308771449 44223 101276
988657909954021377 5675 77997
242736597976485057 6705 29333
87698828992159857 12535 76127
855535520946279553 72149 86222
624940833999822593 17680 25922
85213403150685713 7009 12411
855656439166992257 60240 95212
844760545616342273 60031 62395
594010463667252993 56998 63311
376588849744077697 6713 24446
71432377428266137 54911 68815
105268014342573937 6939 44814
42671276288210433 19511 59011
164455356370591937 67014 93141
391049841739786049 55986 59916
309413064333771329 24393 99676
156335239036117473 13788 90420
556946645297895041 14730 90667
350261695939394689 8811 33381
619732773697496193 51440 98673
881426135238164993 101190 107383
471064840302897665 79917 103586
440942765509319681 29637 98373
890115323497415297 22994 49658
969794184290499585 3948 70745
769378152949084161 16172 86378
164031416016541697 48416 72186
547087199061014209 20235 24370
135436317648888865 44991 58531
657407186689351169 24739 41847
721777095665444737 77156 78252
808175818461879937 74815 82811
320455809549038401 60146 88456
400712987074992833 25295 45551
917144670133524225 35523 41953
220251783962073249 28934 43616
270598434011127169 16299 41737
709384811322177409 19761 73280
630964567558194689 27136 71843
487773537405193025 1220 94960
415597491802266433 87963 99732
173807994051710337 70317 101151
784714046708756993 2193 55513
690392875599560065 8774 19320
577548484868479745 24122 67763
549155060676081793 30957 39547
977458364512344193 51817 61575
852252859123527937 5026 33838
230092473804440097 28999 84796
341244198159753153 409 15465
440135312706189569 9862 89485
371715440221255041 39297 87056
887666798704593409 69307 105696
391881147224335553 69630 82669
681571579960817025 15636 37349
609764955037352449 15121 29032
999709437733436289 23737 83950
80551343009769745 39445 60995
232788737859777953 40516 68945
386890784862647041 10112 12316
288580383465607297 23690 73616
418741515235819137 44782 82945
425579409131316289 59721 78544
780178302830879745 32247 98398
428066596978091265 943 49350
15001776535140011 70664 94632
786174417005867137 21156 98733
332326999117487553 22777 86747
984517916327227777 83085 87266
419243291349896897 81332 82624
675118498020552193 7748 25224
79438731646693137 19102 81913
604646311912354433 59275 81721
234210740098344417 9685 68675
472139549507858177 97803 102507
31122693111957033 27540 27571
49411658815806449 49081 91686
115455786725998881 14920 45195
273623439890442913 60806 103019
360567231257423489 29748 65755
155690298015635169 1427 83328
107725434757977473 19835 29403
545957197257536129 31456 90299
408927420354320513 52504 69209
516929646892798209 28061 59055
909100330064784897 26962 71734
938016972020662401 32410 53412
112241570136351505 1752 29866
267959557198715009 51775 58471
572480550243280833 43831 84135
899867605237432193 71839 79129
914064986631945729 8900 52132
41660568111971945 16847 88034
789503023297765377 7639 17381
453596987951911489 68216 70117
36415579848810609 26683 96110
937257225694601473 26905 104299
431443254683070849 13499 43389
409294731128596801 32638 50707
908158658627559809 15266 95493
249462800458751137 33264 73741
106237324242254513 46594 75249
179540042954286593 18031 107463
965687775686266241 15107 37261
99276594373698401 80747 80775
525965955635935937 13885 36551
706302192948157825 35222 104687
177130098426619745 59614 78266
872528149981057793 15504 68411
844853673018530305 14257 69934
633667592955120513 9335 39510
839138795964945665 73150 76746
199750619842667745 10021 30461
438310455468577921 42063 74659
918954406201038465 49127 87309
154826662587669985 49802 94912
835999886821035393 62513 100886
947413691526076417 52382 87699
426097769660671617 49440 51665
132114954910893089 26014 60799
254043307186357473 8279 47206
643502436629173505 49581 60933
463100244530210177 29692 103265
612664516947564417 26255 82662
628023741757026305 20229 57442
91616797775781585 76617 107379
656132057106034945 10709 90602
30943016553326433 72244 85219
533237407712171329 31654 106726
761120524862629761 38041 44378
364698120349856961 55823 71837
448557830833426177 35729 83653
543899587865176641 73446 77362
183127389374970305 55541 97637
75202797367651905 71095 87071
757819109548169217 37587 98421
694436937556254465 15165 77835
757819490914609921 33644 96455
826152944445823361 16591 90545
807037126853220609 93723 101983
747540594410047233 5992 9014
625281062962141441 11447 72429
850934015672791553 76376 103559
784122515353633537 58180 96426
447417085510870977 26949 85864
620332463771202177 5426 105502
829236986027723393 63116 104815
79842674936816849 12017 19680
539735702573601345 872 75237
208668648888288289 63711 104110
643344617640380545 22417 82297
222162874679728609 34562 103007
717918140932347649 104758 105662
156392340981110337 94704 103318
490018217217084417 20804 23535
372411631799412417 63151 76204
762750335131947521 28289 42529
210167152941675553 1249 5798
923949573887554689 29123 100447
455877169633570369 58939 78287
729794135088958721 28440 44516
187457894107236449 49290 76655
647821288455901313 120 42719
776560439499196033 86345 87992
904589314689211265 11581 76968
6807009412948873 25100 72829
31991269736309393 33306 96176
60250651482366633 44728 62806
483890951808128001 6942 65430
472325379854535041 2691 15880
780597843819975937 58829 63748
263296809261124321 79393 106963
193785027577909825 18494 92450
194435362297451073 51955 100059
369259760254621505 42739 49447
267243696455953025 8539 25251
760942725782321409 60321 66864
244651779921010625 101256 101740
793184447721415553 54369 89423
202078429238685697 41843 81129
796862933035207297 61753 102378
854455403931620353 53952 75683
385937233366419713 53487 94130
662764384510754945 35184 87011
18939409393006201 5199 26606
260111105118735265 9615 96828
522777956984668865 33733 46665
423968347385528705 31624 62734
145675579764422017 18866 38576
233992112860345729 74091 87472
604628546264777345 11772 62938
444734408477049921 58275 78592
392332451412052289 8018 35782
730350511811760641 14603 94227
947559734780469377 7026 64808
376019793108827841 11568 55172
430585354491164225 12853 13910
695655045232154369 60463 86195
868216262862702593 54015 97356
436553733511406273 27953 45507
431109593439948929 10513 73538
471108291217799297 30684 98945
69751665402066009 58322 60116
262856013876263009 17623 94163
398015249623476545 19931 96337
352639146519106113 48604 81401
279405182515901633 38977 91664
133277239276171857 5412 93104
242183852440213345 2125 72253
10801104620551173 56892 97151
273488491368112833 22016 25971
138793515448487169 27134 99124
787175999625354497 13733 36171
333224862858269697 34609 58023
925797912751889409 46344 78178
359574389767889345 64330 88978
313705820229365889 1209 18032
293583150039548737 30887 51085
630742556836594305 65801 96534
699989906908957185 86887 107314
30816998213019533 15909 62296
115809143811656417 55400 102367
454069601239822849 18495 99065
639050788216511745 11299 96020
514822473281846273 97471 103530
967325258404397185 12269 73398
145138603814160673 16574 82209
30980364163003317 45720 88377
228637470983322529 73555 97777
841419240841485569 9142 72109
870286504735432193 78863 97981
113768286977293793 17823 46852
569069748709246401 58284 100485
72157229780284385 41363 83364
283847830145248289 84746 88934
783599538078011137 17359 103159
879533440583649921 4587 72616
945231518297656961 11312 22759
600639635235424385 21024 69269
810808134837234433 21853 44350
699000204773234689 4610 65862
239162032691634593 34469 80415
351851980765360385 8755 98315
208668545936593121 505 39399
430145084032709249 7510 31335
851937806214305537 27393 59614
847841286075734529 253 102564
229479456657944769 28544 37122
132811146791546273 11739 59748
271505802090782561 48989 104457
310719806202882881 67456 94433
121959497374621857 51214 55350
362208144301568769 7176 73609
851872136712312705 55821 88575
623158803207999745 82877 101371
618283172776816769 74511 99224
750652661796415489 7030 96751
211732884018541505 25485 28131
535639784813810113 42831 64200
265832818476003041 21813 58655
300002120764325761 16460 92264
615631018304650753 74540 104202
522536529388631297 2265 94299
924999278088368001 52711 70671
328959067804824193 2241 31471
699150487503540993 34910 57882
739804567733756417 10060 99554
626575450196060801 82224 86595
471727025627778561 18574 47835
114490714901432257 27606 100156
347483411514858177 12969 67581
236273213227637057 8219 10598
615561346059941121 52881 74838
590172816747209345 18271 99028
874344168031626625 72637 75958
84850809785411489 32999 90948
804929555949478017 2022 28379
992245308811543937 23619 29482
47380323842119769 22512 83589
574834872777504577 25321 43769
836502187103128833 22800 24278
452189869141275137 17830 21543
234856478049323425 9432 68635
312804216386201281 32132 62617
976138593353532289 1134 93512
681159639537735681 9128 28736
179587722317180001 8860 18160
192991607921815233 32459 96873
197389344035890689 46822 57647
647971397164663937 1770 11257
272185261411863169 27644 50692
86250294472581153 4453 13302
868659006053540865 69524 101017
770551522662042753 29770 91165
147210807761339873 2308 94462
990294393466175617 16470 26478
497787048831135361 17320 85346
302811844706663873 28479 43465
715447328692278017 22381 37126
154001681307295969 31291 69931
120011790292032577 23657 58052
321087965618414017 12990 89805
881605938138122241 67285 104697
391284141648302593 87066 93265
126559310053131921 68963 97647
490567380863236481 341 85144
569412168215677633 30211 37758
498781177086261377 55765 78413
761797650805782273 45758 90169
971200409649423361 28411 78558
387688592639804609 49616 55666
945982957659797505 13944 18475
449242972845532033 181 54997
487431466753346113 65944 73957
346188865986846401 25253 33132
235292288943004033 58101 106872
369800182426381249 11709 84019
804094339743937025 32681 39830
664829752827174017 91103 93825
61302944301221633 75304 93477
935442484546833025 41361 81748
923740703402184961 78326 93435
532776711225750465 31515 54655
520905932484840385 83102 95251
650933877425437441 43086 105265
34648916852614065 40144 64827
954604128556880513 28698 66625
635802975692346497 15662 35848
304902371792657345 24225 82146
114298021238166577 84187 87912
781387446495330049 30378 45566
703053867032668417 7367 35469
996181245713778177 43019 75732
635072599178112513 63496 101545
48880218930762001 52148 64064
953231672459455873 74857 84021
495327497464224129 75986 85563
766645584250564865 912 44098
638548683905952385 29078 83879
494802253236247937 1656 76451
224952397504033281 28731 70278
46501031836879041 52747 103587
517718761001518145 22750 86944
992052623321573121 14381 73315
373185228342386241 71131 82841
654415094354671873 75046 96486
801849571380898817 50865 106228
256211534236843617 27645 89412
536339500545970817 22500 76360
120793796689394385 17042 65671
186272681469105793 28017 31487
328655710497489665 65127 106819
820637706826609281 11346 104080
699328494011350401 32289 77684
909791355467262977 54307 98588
463971654049107201 67148 92567
566527586543962497 6433 85384
402606926635751681 3864 63377
3358229102232713 37259 47239
51216208855468185 15498 57320
137416482578267105 30511 50455
230617377647856609 26641 88541
730557049676633601 68801 105547
175434439334072321 51989 83318
429162243865953025 36701 58238
796388401173441409 58086 95104
601593528119323649 21684 85316
559171141227498241 61180 66454
595865822447628033 22655 74794
984574734926805889 47451 51511
319615979839937857 30674 94602
735547783235137537 199 18612
686763796153307777 31452 68450
566264152514218497 73128 84622
349977355263334273 4577 30921
800040184809976321 9762 70755
480545079543908545 24286 77716
669647961410159873 17639 52362
263930540460819425 18513 26969
136329082448913393 16463 51788
366316628940914753 4532 43124
488852424056926081 101599 104474
544507505804787713 20216 77140
390826236072687297 17105 102517
30694564807767221 87730 102621
653927384665106305 43241 89141
522134058551927169 2771 83150
318398191202806657 19373 47938
390951388896915841 14127 56513
819864635513152257 5311 27262
570914676207408449 44142 45591
185488554097961601 40335 105617
384533426945616001 30481 91876
532079866358710529 33179 96007
605400223938488577 16115 43575
302722968311218945 53277 101036
152176842791440961 7937 46945
544921221482592705 40725 91540
405814353690729473 1921 106584
182989214771883009 23478 48535
898772109085122433 25495 34455
997722353388208897 78743 92595
922826107513543553 49111 56668
358113305982232769 5714 104134
393407245803722113 67545 79732
163331222774996129 20702 26154
698555765424046593 5666 98710
222171420749422305 35788 89683
84886013011278289 32278 98271
584925563593824257 44384 105051
38002351429213377 6493 66192
446132341546661569 61730 97638
115570131276960817 416 39295
654722275566400 14757 88598
895773502586095617 29122 90515
680236024615371777 11075 16649
865611064342409985 60093 101882
448983304100973889 87315 95303
350045677708379777 19665 26166
939976365781337345 8644 105196
849368496530324481 37607 45961
761687529650696833 14940 67782
434123997024826753 75708 98900
380840435162955521 4841 62859
910785934505504769 5332 36831
431778232838748737 21603 55006
322720424261149249 51752 98124
87507753998512081 85878 105903
366310421837447105 4984 6988
720077831690911489 45929 49587
933915590751652737 25981 91222
125851889211990193 42083 72968
461079737870228737 1741 27243
201020186281535745 4550 50919
839377379790477057 9270 50166
881008058573247105 52392 55946
721908222180807937 2919 98194
594104837587888513 19509 75192
577317501004543489 7991 43404
691544883888472193 46482 68832
291308084901011457 58167 97292
265328508960660513 2612 84884
559289751571327553 32124 95083
907351214080666369 20470 68180
439488293891365377 1861 24715
780219760942440449 12590 17163
449559546114343809 4177 33168
775540376787464705 19181 26173
301954434686571457 48395 101065
148575132792924321 91632 100464
292567662587742913 36203 89185
382179618714946689 33108 39931
651841880782818305 14103 100370
206769792800326273 1650 50093
560011059908688961 18914 42837
245042173941161665 5908 80335
658177752706258433 40508 58000
957100466772910593 66315 85549
396184137012198785 63981 66997
920298668161922945 14639 21746
120486046889872961 1981 69485
629896032512771585 71781 101254
542253984887892673 11879 54757
119933738014001537 32258 60086
420001542192586881 46222 82434
992359470075936001 40650 49566
22747095511618909 9656 78581
661888130597180417 10177 77051
248593205419886945 24357 87201
721916655718569473 8767 67854
658241696907182977 2765 43653
26056461646707165 47210 72894
225543379949336033 27353 90220
949250594118520705 13275 57865
726503444364425345 79822 91828
160261563981510593 1995 84872
493686616027268609 23077 41085
799576911244638977 25435 74765
701361676599660161 17429 30680
374498263371126657 14709 56631
801058149984591233 74991 106097
596825591623254273 57193 85113
447662904872998977 16493 106174
941787789325605505 31916 62151
969988325020004481 5269 7516
505367851221915713 24867 106620
706696705274353537 32417 58389
261979176017749889 69538 102544
877232230818101761 54112 58345
663273503234929537 30994 104772
256480792055924673 18123 81831
872221246095865217 22590 26483
507845085607691265 9720 72421
189686011213449761 22065 34269
34005825523749425 4705 15718
45428410037775537 21472 76143
490579954822329985 20637 22008
941017444734821889 48541 48887
442640514104397185 22524 64052
406070868433193537 97125 98302
8946857800445685 3843 71551
144926569651584449 72233 85764
389922869275167745 17522 84453
720605186661604353 82745 87594
641957720456566913 78763 82204
390458130399988353 5840 9540
583328126587161985 14507 69614
456769933356657281 1331 105299
601091550068069633 63454 82033
214672828381093697 30869 84340
700596918520361089 23656 75665
630123448315632769 4000 68476
871125200753489537 13704 79592
252343380554460609 72778 90477
114992837888365793 70705 83010
5292144623883389 26084 53602
855038727368842881 22169 36671
641965168605150209 29402 98891
434475626457711425 23956 47284
640498366219222913 44058 81078
486947153917533633 22932 66618
878938173859207681 37516 73923
669138924862693377 9038 90719
663492028420069633 33610 57818
178534072657321025 33076 74226
330202949031001217 9076 103809
7158889281399184 15978 99689
760840377583722497 21497 41191
967243404394459137 74804 101928
163115117387743425 5814 17024
11596080192163073 36802 78040
225830529547483393 18779 92425
448875451480510913 6995 39342
968553125512226433 78285 84019
276226921351920385 32360 86644
227580297335411073 19082 50419
410458625271481025 34300 76877
82180520034253137 13371 68761
847566775428958849 42000 55160
779279509287324161 56795 73439
985430491771801089 17941 28090
720809683984452225 64704 97675
853673348982326273 4068 11951
350116861784247361 10001 17805
883237615367342209 65764 89186
979696567301115137 39557 90641
21350786208671481 27371 33598
196081658605823617 15811 86492
97304653452020769 67966 102365
392468290991399041 9563 50524
27050500574560489 29688 87918
901535874160291713 96198 99121
63655826871702457 14352 73185
783755408012691329 24799 35193
749998588618325377 40106 50466
807675152876459649 67750 96455
668897824947002625 1791 99847
175350878598134593 35386 67701
487660633340269121 65993 83216
546557934439679361 9247 83716
729268961893218689 53795 104395
404106276002263361 44296 84747
484246898203565505 70323 90035
750475186790158209 33151 91915
567376546231024321 696 92503
222435192988410081 20920 104835
815103399340458113 36647 103493
725629548382020353 11621 84951
382309518775691969 84844 104748
63232082318986473 52018 80584
787941185599379457 15606 97457
885337340625358849 14567 75523
71128020505504705 78 42157
427614648542952833 73181 91724
762216416078374017 23254 55105
559580223201098881 40478 103860
641272231541655937 64444 93490
297917226001739969 53455 103592
268751565268729569 91761 107274
322410541549817985 51348 85449
27051139122328041 710 8096
875934141695591297 69985 87658
822922369379980929 51009 81634
703525969790749825 7122 58098
958794408322781057 41523 41737
818043683966745729 1699 55370
78340016333470433 14007 20517
431720196126025985 75800 98600
47078806861172497 37234 47503
489417791364086721 57169 67900
347722638796412289 42058 55484
661707443927784961 1854 50583
750151237136471169 71637 86352
328297753055832001 29017 66134
829238456981926273 50536 95708
787204882692112257 8671 78580
750614917170217729 8054 28147
421924885252547457 12258 82525
597553998262768001 75453 89737
876708771373845505 44628 79800
134850189868025441 18560 41160
806165129792216065 76532 80513
948548756437503489 52758 101820
778062804790113921 17371 29787
849608389479605761 10342 18744
753540623822299649 11565 86633
596451507247635969 25336 87132
927010914298055169 10479 42917
205722717817742753 3850 89677
586037325890682625 15980 34260
505177330972713921 11745 36356
626147019313481985 21911 56311
756775743197032065 97392 103957
828566228090467 8697 46194
456937270127710337 264 89300
406091248942349377 27910 39423
45575494672341681 66248 95152
924447730069029889 14290 87865
407668532952982337 96050 105346
271781265545701697 42361 79297
375022745494838721 18882 39411
893841995016497793 36778 93226
9281304021882875 29935 34485
514288836951354945 14656 104700
610877525260072193 33787 53902
515400939207662401 52436 90140
573802604394614977 91731 96444
32751033761901029 14477 77793
797404732497987841 52575 84541
774111728883422465 37869 96580
66757317819181593 86146 88018
71412685288695601 61023 105021
95123500948893985 1014 76732
687454294404201217 72611 103306
220975529021302465 43647 78629
102357324565321761 30161 59367
812004265982288641 12454 36240
839898225287537793 20768 100847
503742767634932417 32985 73586
553578102161598209 21170 85891
471427845047095681 60229 95408
745655869969990401 18471 71090
817979679303533697 47369 93581
832303362630529665 74983 76982
364893850192252929 56454 103116
305816127216569793 18613 53984
511989116429518273 3750 34123
872014068875675009 34425 83580
594567954065730945 59954 104596
121638475915371921 22241 96239
474155717465293953 87821 101595
344817341025237313 62776 103417
486890495887955393 4027 93238
353509720903286273 60863 98455
932614788024110849 32470 53983
944592360041756545 64679 96456
517109203202245761 19918 93293
664114546970605313 36687 62706
620987771942424193 50733 80224
335797084782615937 17226 86514
636097981230271617 10744 43282
528378083788066305 55825 61691
437349868247750337 60741 82014
662586957056650113 91742 105378
542408346904672129 31536 90448
539712103689307585 44855 105429
764065473277014401 2293 39567
966895334895969665 61195 105100
948271721613870977 21236 57264
984419014524927873 11974 75506
552288168450147073 33764 59722
625680112279699329 45331 103951
999206007875763201 80543 97929
820537283681286273 29726 94285
849937995932208385 36553 59964
499347166407648769 12690 90161
520830223057338049 4703 20984
695081149327886977 28027 49531
80878829114581665 67120 88271
7489233827019604 4695 20687
778183010376444929 38751 56668
910044253521643777 52050 71461
402736815011792257 20858 82423
795973866764075649 1548 38827
583876156259798017 88008 96718
432583981454524033 55730 64791
390116203805277441 44010 75365
121896573405283697 35297 44626
320269376187958721 24286 94679
502738624383024321 14727 45838
39545449368944217 19654 66322
10180413108759723 4743 20709
232879150933420929 637 40096
971485813123631873 6320 40838
274863326183620417 68951 88863
687221512106933889 2907 5226
989658864092071169 38021 50750
785935806937882113 42490 74108
271346025088519137 62587 93430
691896499685174913 86179 93249
312711472521179713 7563 39657
594349981663821569 1621 39277
709970825327602049 77877 82124
430783051588694145 9674 54718
601395996228724481 27381 94765
73241053577643105 104795 104964
637974055827243137 79614 102566
170293879021375713 23959 43546
51516805909237465 19063 57411
568180014189959361 12065 100410
738329717088859649 38673 54860
540657930555259009 46059 49631
304066577190504001 97078 98416
9613248495636385 7512 24701
210864398996193345 1095 15890
421745593068227009 22048 40866
145431433243338401 44947 68148
819864677604311297 79857 97500
25223061721689533 18383 79051
554447598970032385 74088 86589
42536774213296273 4380 54211
906819818680670465 78244 91730
326472909269938305 6935 26375
698875482963121153 30987 80134
191466155458577697 92732 102918
567194203219269633 26366 26400
235318040518407649 46241 48756
576625094914792449 65441 96042
443849889322514433 43834 74792
655785451368128513 25414 90173
86109873406712721 44516 63289
982679178591059329 27462 91043
655896369631925377 34428 44108
159079277798536353 13165 83701
358366566685432961 58664 94213
236540681520157409 4127 55084
181304016794264545 101099 106758
18782615995458941 25121 75868
674522872864002945 68350 97486
824580581614970497 1416 9105
949296776766878721 26404 32722
844424705313638657 11048 96236
423159108194468545 22725 67170
538422913888727105 23444 78195
677397841790828161 10055 44686
929607201208934657 24707 36455
909918283193917441 3720 84211
368920668147144001 6048 92271
656896257119619457 35033 62141
623679956212651393 64581 76173
696502962843155201 80859 92592
712719618432775041 23814 107136
405745898529836801 58155 58445
723827889968557569 15777 46329
642212181702717569 218 101811
288758249733650305 103370 103464
544217512676048897 29591 97094
740409133498001665 8101 50745
464972788259572673 45323 104067
354881079548366785 75346 105924
45228668846512225 39172 83183
983893208297981697 27819 102575
664152997358883073 31481 88472
28995143823625113 63658 67067
623005138889077121 40423 61562
742293197410230529 29687 95233
841907752084964097 55873 101295
533195541047778241 54888 86036
326556964508348801 4234 52984
915325495726332161 13355 54343
691559799434088577 27279 55921
130721017395291745 27428 63501
321234850285542017 12916 59676
381797603014586433 79797 98122
730606230069057025 2187 81075
161544942272090721 17135 37958
592094099141611649 15114 71864
870426357968792577 47050 72976
704271683861463809 791 30726
509305979910596545 3293 8105
653535647052130689 76785 85971
936308817487326209 38394 81096
106895542312358321 1193 62693
765956621305836161 60424 98994
864193418129026689 55256 87842
804863474892837121 25757 88982
518505278795515777 52241 78055
376151814270333057 30789 54383
234645772209681537 3408 104380
805863496398597377 9349 85774
160230780389795777 77613 97705
825584530215568385 8028 99083
585472817338036609 32719 80369
90203949316983057 13092 20856
884168953358084737 86578 103445
30145546941628965 34268 61687
18562371485238317 51008 70843
493664410788777985 50767 51126
552203340590082817 30276 103033
139261319734234945 14253 67270
156361944038998497 14017 48766
211904694688936257 5016 23523
667283876054710785 623 15356
999741870929671681 8915 13809
779833830491234945 31570 58434
290397529335148609 6729 107381
114816341005180785 66704 98959
158020463313224737 35982 58855
950921835872698241 39025 61033
457465672190007681 7482 11546
788013631845785729 43361 64204
990233747765547137 29872 80943
580982826321182721 1872 30021
167934972405770817 12448 51633
718110662704233985 25086 55458
931995402963966721 43289 92558
641350816226555777 88434 101809
743397100312673537 26046 76313
538905669356864769 58484 60290
783153327182066817 17202 100776
791337193171237633 18790 51055
541328867297448129 81884 90292
787701917726352001 43415 50866
246860511810954369 65121 76009
404754526878896577 23091 30324
242347072458155553 23899 59533
705799412212513793 33813 64394
645878135649457665 39159 66005
637584764097020673 15469 52942
680071446454643841 69865 94791
47515209126615337 5277 106106
670486480778070145 6117 77855
922672041270665473 50182 99031
453181330600894913 58312 59873
555457430978066241 8582 55587
939400297442791297 817 10284
775157413515067649 66822 99208
640417042966230785 35785 64229
501481110809677953 21812 90711
594740549330087041 27587 107248
14514064263956073 27119 97021
807002255566796801 77132 92597
239327634693665921 77532 98862
460849364413025601 23763 52027
972088587558282369 55040 95194
650131950136948737 10147 22413
450182857385343041 8068 75946
940369812691219713 5587 23664
270483286746731713 49094 57544
821039446972118785 39941 50902
491946003484969217 20986 50427
624742143133534721 4615 24273
693277671894769281 1371 81883
905358424430442497 67560 85302
464421296780486145 30683 49494
994663650462602113 35337 73895
167711025943113153 15811 62361
200039578369878529 28067 105104
675340946234882689 20834 99384
873065720594002689 56843 64348
163133609119420001 446 91590
736349423580758657 62348 85356
707390720841701121 89849 99734
872099134060565761 20139 86148
865258344788607361 46907 73311
141228525650657137 24439 83143
237401929800711297 15427 66788
709182702113555073 68340 76590
368359240327627905 42137 103725
64650984169173145 86082 107521
810635251663043713 38472 103824
327431082897593473 44831 88692
179293906229652577 75522 87930
424114079244670721 37800 52095
512526588761090817 140 51468
474180487645003969 55794 74991
440176907980507777 30655 60898
8879455463226550 22660 79796
666182023873247489 36632 87129
108696251727824497 12306 21141
139174880806855585 48959 76928
660342863171987201 1663 22029
496962087177081473 17032 67112
426669225142081409 60442 75436
926584919670993665 32101 41114
399561118814840897 1922 47897
998223965616787713 95223 103914
714358944078984577 62537 72503
18321288381294209 21640 103120
341520396487762689 18285 21728
779108066351795969 14488 64260
848165892161535617 2173 2884
630273534900190721 56980 59959
835572034414393985 10844 100711
422451543463168385 52834 68881
314333159192617729 1306 101166
820688217363262081 88699 104225
54348545169371929 67625 83533
196650075072938081 51036 96091
776084769371966081 25276 48829
946618199473356033 17344 41788
755536269697625345 86508 91840
889609398978805633 25195 83593
708874192394493057 25633 97963
884304427302829825 4410 50355
432629924992308929 2828 88052
27743941322626145 32269 41623
564987382141271873 78407 87075
988706814624883585 1026 39549
807110976202249473 52718 91387
942080367195885057 31818 43822
532340421317062593 76560 100719
537759903201596481 13439 69385
84634128441731345 69218 81938
602573106938876929 62175 81461
794127798874587393 46464 89257
232646890481667873 11116 47483
575407094171151105 9045 94581
88275929712565921 73765 75587
460583822895845441 64669 95327
613688992405009537 4657 42024
872015961206525185 33548 44411
144452509213124353 77473 98203
75461987274582753 40714 82277
956437495974221057 55342 105149
478864776699037249 65193 75658
819338717658908417 31797 75501
951235578561611521 26609 78006
85209817434623857 13271 92825
522921186302763649 21267 42936
416254155908148929 60306 84747
71172742196001337 17788 29680
379479979804919745 17451 105588
356722937719421633 22176 87715
356139242262898369 62948 75143
35410937550242493 31100 78758
146944720619679009 84444 101142
637110586373435009 57616 66068
358281102680791745 86886 97854
503394511266311169 40121 94536
137340499582755633 91297 99524
956792640628815873 4767 95947
121775593250944785 3492 102007
887365320752142081 17162 27780
711660558887366785 4642 49533
684878467211316225 58000 92883
357818104393828673 6645 59762
131205256944344481 5752 50029
547666458733964161 26169 27639
185564356845002721 45639 58147
185761407817224737 28683 40337
325391460023073601 64323 73955
536731729571165761 6542 96182
614237038051864961 34406 36807
88438774301380369 79649 83220
581085306188800385 1288 58792
38198013297908065 5646 14106
604749436096266625 13666 43921
520813975396251265 2937 92094
42755180378296841 11991 26600
31542870596616981 8574 20735
162283416683006721 38732 103627
998750647592231681 91481 105900
546925951408486081 8568 75692
116604873217589505 51503 88067
249176442738455969 4906 46845
851630905973038977 3230 17691
231725244991881857 65559 92276
227612240903916065 66003 101700
916861319918691457 8418 78020
515611108275436417 85665 103653
224303378866171233 48785 75622
364417685234165825 39688 61598
400533324896752449 39936 89824
157270352165241441 41136 89084
346760495423072961 22056 90284
417630849466696961 24439 32712
593574812483094401 8375 51221
855948700892582785 33617 82492
911116313207930497 50605 95461
133612346994844705 80595 90899
479766695729022529 39366 64528
514726337811637761 4628 41293
54675331991578705 50529 103044
587776463766381569 14894 85811
880906799852336769 58447 91561
14175911041093059 11685 66902
492818579289849601 83510 90046
914444664483532673 13347 32917
718019818607626113 39325 85819
941017308301340417 74552 106706
940112391723662465 5623 20718
979575691081471745 53055 100502
562640263100600897 5183 75814
8781061192934204 98667 106620
35360594973969485 28951 46912
726921827383613057 38389 77083
731811200516556673 6060 69690
204582580378101409 5513 44039
273909093790908993 35041 100272
923251388451156225 99036 100072
451975546297514817 3523 83817
832038530793113345 54739 78033
932586621065343745 20460 64312
365836239482227649 8147 47581
562726010460789185 78542 96916
234007931654090849 39320 65517
109952534863541729 23101 50967
483906719672610561 1592 95223
965682319503681409 36093 75338
750878072122333185 67878 79764
997217407062084481 40029 101849
900576303725436801 19287 46291
145212852184709377 17773 39144
753078132567523585 11934 37754
152875029300165729 61407 73566
455061240191362497 12074 88034
929320152911227393 33798 83480
654805555908183169 84801 98218
545680683890271489 11093 58368
495967824033634497 34247 70570
538148732996500481 61272 100217
115880786018507825 60459 106783
234450401595811553 30454 68595
820968453244098817 58136 88426
436006950176246017 34989 47122
38369043169240057 36082 90169
906934767295599233 75664 96770
379188748486591041 24025 37142
596655382995361793 43443 53448
4162402417492218 84859 95042
850808951010154881 2255 72660
989808343113288961 10740 47827
281409801490010369 34152 91062
941015642276454401 50711 93870
884063348063637761 42473 46774
630339040987500673 17936 103906
70220391498434513 68172 87366
681364200380684801 69613 98038
45596820797786817 8875 68362
874262453852999553 36236 95678
666578129435830401 5288 15493
746286172716196481 85817 96602
514802357740581569 67183 88728
420536531015407873 8592 72483
391496939964309121 15275 76414
873741685806820097 71706 107522
975963316962410241 43704 96443
264143144345275969 14128 77857
497934313178429761 43 7788
165146219539337825 9956 82988
13292611026361813 32947 101135
361448653575386945 68425 89902
667226223209990401 89540 91477
68698624569648817 15351 88505
768767533956836481 81080 100681
897662713046464897 24813 61502
720182289032717185 24519 36590
994853724980743041 48305 73694
30234738511996541 71206 92399
763959053955851137 57615 94260
598546963218193921 2045 78465
83942586560525009 38606 61754
763653457250658305 10164 71866
193592148282853313 49505 93641
693089937958827521 4063 44173
355114826233545985 22962 50700
342255735933054721 47595 105526
831207094402365953 63906 73471
242526732331850081 52107 64823
168295801315466081 5549 99907
947650525187473409 42700 86485
755973322454998657 13342 53433
667046383030307073 20441 55726
57381210862587297 16938 31364
773679268611107969 22177 58222
132527362317340193 64963 65738
680070115132689793 10147 22071
645971627961060353 53449 96156
312714445053533313 6773 15728
506212511010126337 2573 51936
924990632422318209 43237 75690
560993823841386049 57077 70331
565024682255046401 20543 75797
119855342094972177 26888 85458
777429050800787329 92927 105615
210853504713597313 24350 78292
13130870779693993 35762 98540
634297179541967233 6081 69969
139753315966739681 75715 104858
611479322697022081 19737 20283
532442483794131521 568 4050
956954475200824065 21283 46410
319361010251935105 14193 69694
415789805665795585 36423 63407
563962362198541441 53682 57134
491542044877412801 68906 69506
946048575821034625 32879 80641
141657239747303265 15284 82176
210926868414663457 465 40412
534358895605400641 21942 63406
851550974849725825 50091 95135
684144595095503361 28347 46801
904726858278568321 71855 81244
71684478509361329 24894 67056
645298484297764993 70052 102599
345317372914593089 38066 89923
741528681472136193 90316 98137
239215190181106145 2110 61046
598233495989216385 97185 106431
296820832030746817 29988 32174
954253709257276545 23588 72280
845313383235129857 22412 39056
349167674401623873 3012 78968
6078489100673324 28252 103189
548925016450755969 38897 68200
839245596171956225 47702 54747
818021427349048449 25952 30022
277699140305500705 70291 95899
303171125095079937 68489 102722
424529736359808385 73279 80925
724131181120864001 23871 105442
180640986607016897 28647 28685
860584462642197633 6895 82614
723844110345417857 95749 106072
926768234108902017 26468 105825
913911821840557057 4478 41277
929736710171884033 4087 34430
840401055323930241 9868 44405
824593804019993857 24372 79418
195997725584845729 54963 98713
842399828715475201 61574 76772
722856046935753217 23818 81533
650861095929155201 33073 102393
804598353383866497 17961 89656
282730566648215393 8449 37715
115186104114833649 36151 46654
296024614180620225 28238 89184
624268797999349121 28468 67912
568042980849799745 37322 100541
794880643988243201 32807 91861
377662332989626049 12903 69558
832765169444726913 43402 48015
751888261412776833 2860 104666
304470221321089665 30278 90718
492265541037308929 21407 73471
446677571092436673 90675 97432
200429246602300993 35387 104850
41975380213663985 16117 25141
741886996884272129 28208 104027
299599096656194753 69195 76223
441858764038304513 68037 86695
271265713189372097 11857 57215
782618287155340673 5002 46108
9786900828402169 33242 86734
643561648182487297 3590 84492
766429726962392961 48320 63205
327524780668721153 52632 91995
649060367300094721 22080 107386
279930275667599201 59147 86552
134795817543142961 31792 44946
524509131497236353 38433 82162
612465974306871937 31403 99456
521658041305318657 62343 100243
637815122427518593 4736 28716
174484714857509729 88150 89107
742807702229001217 12613 102420
820774681251609857 7888 55055
611094806922530177 28575 71262
846476494224926721 54433 78446
641159802627413505 70070 94718
659847048294768257 67675 74536
484807017686328833 43529 71925
557461428667902913 26688 35743
521484515919567553 25114 31703
663219170061442049 12387 56895
330720861804771009 1264 65983
523921448584442113 38550 81186
93884948190179793 12066 87321
276851486609746913 93359 96231
766313906689553921 15424 23179
251592068307171969 47116 92519
108121858891578881 69343 77108
164561381896167105 29968 97379
680792407264597505 103330 105644
836506677919995649 46644 64537
99976632916963121 41182 73314
854960806464266241 9769 101803
410237314807737601 42295 85765
215293276600203137 4861 11335
972890275227101185 48430 103350
127202248908307777 68311 105407
774222668933937537 26817 69318
371284688364337281 57284 92449
652963936377034369 69173 103271
126226863713714721 1401 10786
435725783044112833 30719 53400
305237950754314369 66358 89440
685659315424103937 9898 68900
340378515468874113 23104 102489
798441266620308481 58937 103132
279581400252251201 21391 29845
228051355302142145 36663 62328
806200166679122561 9159 105019
596074947523355521 71887 73519
291751807558153345 14224 82045
33800007318930625 20429 42184
286534730993825089 48667 101193
239055726443275777 54403 96031
508356553804073729 8158 49866
253536558475047969 29634 80350
617656548081288961 35920 42510
194464876365593409 19406 61916
64980097811552897 9355 84949
877392150311990785 6405 89881
967382323153831425 69583 78077
310819854848354305 35294 102906
8207677126105041 45325 53477
547095733475970305 5858 12532
776647025756648961 12131 107271
233514888555042433 7350 94416
512995124283218497 11226 62563
52474860631051001 71346 74311
668951171389213825 92907 93576
358939980357725121 15038 79991
870379677074790657 45773 74212
813219484271314689 45414 80713
461836428326751745 32941 35874
162175141912648257 24895 67715
112585529993122433 5730 69086
915205357866497537 23784 71713
567946913151931905 4957 99752
18164131417144349 8897 37599
764087426031547777 45077 59935
127183801129064017 37050 61672
855479174493229569 28849 86767
679763339782105857 90493 101753
801788636116480513 64861 97331
745767545512947585 9357 45129
383485027796499649 2284 56570
535263281198417921 12828 53442
933154030135110401 73016 77047
3792186845203106 10791 66492
130513407130127489 71579 100803
346993968538633601 71691 84250
200297421306185441 51651 74413
200598500751581825 6275 74483
798780555541700481 37153 37838
872427852716818049 36248 80876
367412777018270017 58991 82741
165726585765554561 42363 94768
263137495845473537 61413 87244
137636540529875617 47190 75686
709694046730572161 81997 99941
314977551207576321 83719 100798
116630121424979201 40546 76480
14766740122816203 44903 60120
589516073595884673 39168 93265
486696324587398977 26606 48197
773865734183960577 24559 64889
541978379558308609 11535 103027
460032143623390529 62880 70362
215249178917005665 21012 44653
570530746671384065 37574 65127
304510164527506817 1422 80270
791739996951033473 33448 52896
788675836425255681 39390 57012
442442870142617281 13170 57449
404556548514527489 31796 43867
472610392642859969 84652 103614
700927554237594625 50021 71572
890037742398934785 86672 94526
617681745221098369 9976 72186
820068393866190337 3751 89203
220373502125198689 23563 75782
703129921171342465 97887 101080
343662581270784513 7115 54127
780850236836680961 30126 65728
201657064937691649 13019 43415
114471793082291393 63264 100011
785919229643845121 36973 83547
734285777046292097 59238 106731
835675505312082177 46368 90566
806756537330176769 25233 50250
358912743444157889 20657 77924
592010882509878657 24871 57153
302479768197841281 32805 96407
263343149696599009 48591 101652
846787387968795777 76686 86043
373003578580576065 25590 81815
726160160154051969 55189 65228
934567988775189249 62877 68602
85715609138723889 30233 93620
882045054792353537 58713 66698
63087255759327833 5830 95267
304868664963382913 38580 55689
480340640655732929 38269 100550
521489633690062977 41452 60726
640879733328716801 22209 34565
266277666244850049 7006 25406
101757803276107953 65282 104858
94219287203014097 35823 44324
732710984954067585 43207 102430
915715215620370049 58867 100530
357857049835679681 21790 43190
917866080307558017 36448 67526
449458344175354817 59301 67605
540868795718768769 8121 38106
730667821623789825 13076 80919
859192837007366657 43945 52446
182031690850223521 33927 85740
795610869137110657 29163 68568
90579367885347041 53009 65951
439686172537047809 9856 27183
71156089517529609 16689 83601
903571880920669185 31621 60016
921806903130537601 55682 66880
870069630665437185 49894 53761
436965057247917313 31280 35355
789722964798276225 49417 63750
21962899050897989 2759 46998
388095818539365953 33041 106818
602901102140492673 6409 59715
806077199837478273 76473 99600
12674991678345295 36483 63081
230507956166899681 34234 66733
106407386759414641 53012 91694
779710091576507777 21266 85996
256343992480402977 23334 23732
830730965891003649 10061 10928
333392814407744705 6143 88019
419424493926403137 45642 97833
501708886860249921 82230 85044
747292931550287361 15016 52303
247001572708157377 96140 99213
231112757716690721 19801 67020
60107047524361689 87171 88126
477197269962939457 6598 50392
128231261001133137 3957 61339
430144801181871361 32198 34169
374288745893402113 4906 21294
760847091403160705 16378 98593
302710238081019137 14078 27926
430255359453529025 34279 97359
108341974663666465 42493 74859
542423793366364033 25455 34680
312628817268858945 2962 51593
220112196734209665 12869 54673
33558161276765477 65120 65929
197974745640106433 24185 72794
195459469268158145 8456 33110
808089868784296833 28444 103216
980648117924381825 32545 74995
503377797012174017 73360 91452
663612332165769217 6492 65950
279196017151935649 74885 95993
490202101302820353 18496 53262
590706077355445505 28196 104944
425343134824842625 17891 75893
331419472718639681 39154 44170
834154707138715393 54146 88562
573572995831110465 40366 44747
452725177270309569 28752 55921
267186957119537985 932 72894
161616063032646209 13382 69355
833427259047521537 87345 97247
164854341989624225 74430 86020
743698208927302273 55717 61167
299991970911555969 37318 71289
107498964701417073 43710 90367
653090295862512001 13254 30353
427603239662619905 32093 99354
420938849843757633 64413 74318
447553179011446657 69341 79906
801337146193233665 56100 59651
458110455211656385 41454 86592
361361103651951489 616 57555
3544692630892855 18500 99505
441296898547392385 6255 11108
60865873592280905 79880 88457
920210448160069889 48797 87418
88819682197179617 52224 83438
195328191292574625 58126 99317
144891942715904769 1670 77844
277015342528905249 15172 99932
499184595740214145 43156 72917
984925014408133889 46899 89146
487964824340611585 80777 88598
689455540473367937 58927 67156
966842542329811073 8528 47391
79684520764189409 27108 76825
512861775303836225 79733 91625
513378472710861889 16822 106307
546140612094401217 49545 57487
210623669173429569 14188 49962
378120736859177217 91866 104472
84782254265654449 73292 99974
749910694588930177 18840 53255
525370362591573313 42017 88948
461892750022006017 38599 63032
141691141748260913 28431 82159
215929313929304801 7791 80192
795510024383361281 34526 63589
475079661752364033 40298 90011
823624808941751553 723 7927
400051570643949377 9661 13312
244502253080710817 14624 67996
678555086071217025 64775 98978
243489426458531009 54358 72867
317648285319986433 32808 102975
16258374038187641 48644 79952
636561048317464193 10121 23617
604047785381531777 1062 67731
224226690342259617 13923 72282
689728427338209793 12656 65293
861426482208177153 16832 62007
548384158172900993 47169 55042
610051325837869057 47466 100537
325599457714417921 47366 64906
700012080663373825 61698 74906
157568805221153249 71665 80394
237085976847094305 34147 104112
441244966646408449 28782 76781
95569234999206993 71627 91332
802523574704402177 86203 99630
658907353243531393 14262 32150
605052111632545537 25862 95189
5204245579779610 25085 63745
31245469472672485 27389 59005
709029574521974145 64003 105459
248727755469829505 28679 94980
447432962847873473 48996 71299
234285929896437025 54470 54619
528333190762023041 47724 79650
965560841660817409 24358 106146
440340833328708225 24835 53264
934811468591412609 12380 93526
520396261358609281 4533 80468
315185863327357633 26197 99324
621949293218424577 28276 85626
945662754111289473 80530 90630
101235736987572273 65458 86244
734314464739412609 11652 104283
633226885030314497 28783 42643
122435838600459585 15111 75361
658417860245133825 33122 54262
973218529264514177 34184 46589
512842682976899073 45768 69788
113457521517950961 42 85947
899194328964565377 79181 88148
876372527709406721 6766 59465
382685912814782401 74342 99884
6218400381662549 1525 86506
878149365871546881 15174 98483
811384489160204289 14661 24261
685189354271788161 14789 98821
533838542538639169 51334 98362
816059421491669249 32605 106596
553827775030896449 51100 55880
617790531412214913 67262 104336
19823481742513141 42099 105160
201904816569236097 47102 61932
559368948602312321 18588 104942
256014140876121857 17278 51867
286948962313381633 19381 62897
192239018195973441 2575 87644
823084499374658689 43016 97875
83606952352386801 20792 32708
665693084368278657 29444 38578
553799252881457729 42324 59972
635360066566519809 76626 81947
284222852412856513 18666 27198
135190808542041905 65170 97721
138089602424027905 9885 91340
612434171571720705 6303 23927
582036104446235265 59099 71902
688069720268764289 90013 102791
416817417161649217 27904 83254
197523377632720097 42462 71328
645425576385438465 20931 39838
699464094563161601 7531 14326
965023628496648961 86219 94740
107461308905214993 19116 72823
944966956720964609 90363 106472
416598204829078593 49376 75559
959400160996448641 33124 81742
823689142973407233 3048 51610
450214150435417793 46642 59221
482056046028993985 32577 75666
1890946374370373 16248 24743
500914103228893761 10116 15270
984340432480639233 63119 70752
521564756073779265 66429 90626
606859839750296065 20624 96154
569344182848411137 41923 75866
366214849748988801 9459 24264
423039582036103937 6546 42957
961886845280414337 11022 13791
736525892896679553 7214 83031
449855115664139073 83087 95757
711870812253771137 4539 102322
530006286028491777 31796 80084
123746305840356289 38480 66094
724745147034329985 40329 91248
888954244070909313 17297 84191
381684714328056193 82929 92223
392875124987625665 39750 59549
529928763172353729 82533 101367
290628042365334209 24335 26413
989185266355587329 21968 89035
97456012565217521 28849 51874
32161214991621281 101724 103901
798206828629538689 90538 93338
479686630699259073 84322 84668
213723016810661185 37787 99561
655162449336490497 56415 78762
960800086710655361 3406 4947
906501637865982721 87223 91911
131806714092348897 42370 99722
463990653697610625 48844 73763
987043041871380865 39938 100910
74230498421453457 25512 78555
995369688173497089 43885 86461
305936981199369729 20329 45107
844605627109238785 48970 64449
442319734303605825 8396 34098
521811267808359937 6281 8399
96702737826607441 64084 88580
913105557165700097 28074 86996
965287673289335425 1278 25791
589421098400066561 10180 27439
186904035781584097 18058 87161
345436448869570241 68803 100272
724203823127549441 39500 72705
388729195959214721 32024 52195
27476291129776345 90816 95115
380507918890692993 9846 89586
414630321978560065 52327 85869
670960684580876417 48257 82200
511017283004395777 19836 85124
239833219130410657 4064 94901
217281788020539329 51430 60834
126995514604928417 81379 91633
146583108094606721 70268 88006
151017798344362561 49561 96326
59643075898204505 1074 19663
657471160040643073 9420 40964
234381570441247073 61383 67053
239600768681093249 63639 64393
534585503597110529 73760 78860
882438663221236609 66929 86377
160012655206433153 55230 82764
80357170126582385 57470 100091
764898852828874753 78455 84312
742953494507588609 32658 57342
900581058569759617 11335 86941
210433726870199681 23020 32985
764241681608364545 7065 99857
194691587682612513 13061 79537
511721596733881537 93074 95139
786791039851728129 38032 96666
553314031893332737 20589 66461
434541659968772353 1608 12721
289280007696095937 4979 41431
273462421711990081 17865 59407
637457280440184321 40657 59274
656426591861006209 33952 52856
125399502460116001 36471 85520
821090416551250305 36490 82982
865143479906517889 27282 54783
245513288695832449 28169 47113
318772730223560769 81782 87356
149918019799962113 71685 101851
77063882201780849 63475 73464
505521135574682049 20321 44351
374899907281761793 26125 56833
862619285625562753 63546 64738
968271239651837569 71665 107541
308947952425512513 16450 44702
625792034437314049 82095 85683
336654943136913665 38814 53360
850955754201447041 40917 60627
473488319121528897 28595 86889
400493705097378689 50685 52626
615709400704624001 42354 50339
387198003130603073 60319 69514
630386334179348737 33754 85240
938268298477073153 72553 99192
21557662490884865 50179 62701
208076624106393377 41175 97504
964482357131217281 19960 23282
814859671907360257 18405 75871
823650775276583169 82239 105657
730821805331483905 77953 81925
495695126706891649 78089 94859
767864125669678593 4240 22785
62898029386353473 7762 106284
496680510583541249 58684 70699
733915906970580097 3382 87184
988234725547133825 45296 94529
154539817443868801 12246 101739
280553686566857857 10153 21285
191944054036838465 36945 106153
78992344893396913 6796 105238
865498371340059649 57825 71590
855412263718147201 70951 107109
674202679436589825 8234 81342
466404341975536577 23936 62128
643891113666093441 41389 43661
150505383922929793 10829 78829
684452975120450433 21374 65388
439657932145838273 12175 39473
589094637450834561 13828 43481
127323782007135121 9989 36869
97365321971309985 7632 70884
658221360540242305 4838 38117
903332929849149441 1902 14977
750431424870495105 14865 22418
222268591051630433 43774 56119
726847241987361025 14396 14451
820582943952807425 5138 97250
175262185224010369 22637 75194
30225127133192589 76038 82539
731099223142113153 17674 58363
422870560639871937 34608 100565
669803308583222913 45573 92756
17181839848035453 4754 23092
745320750031840641 46353 95252
631871931841367041 42946 69736
774136534952230401 24660 47346
507616681559099457 45246 49461
673433504720353665 19264 91833
6115720285642113 1322 27745
957838773010333697 41491 82429
157998625277599553 46549 93922
123548320156675825 42249 46566
828852411181252097 82440 92222
221390007083908097 33244 82838
662547133151420545 11919 86560
722163404980339201 19189 96476
683544230918307969 85809 102492
99504458250546433 67209 86182
782128088714841857 10829 106900
574158822603909185 4441 78696
174534829206145057 5962 74804
741574733080721409 33212 64859
569446316724665281 45911 97383
811692683785995649 10971 34376
348258326621795777 82028 85597
781455589274170113 6862 52773
230654195511334593 33492 102278
48658741644334929 93717 102871
440694161819145345 30553 58270
664246839293905793 5659 51742
297630540845901249 39738 103995
377147335138605633 12703 20884
851893954142788353 7803 80926
804571613540215169 19751 30048
460907969864706497 39913 81987
477307223976470849 26360 77246
307400890603496193 17273 49128
226469526140203201 61033 90442
476829401103415745 81079 89759
740455107163914113 28589 67046
385227513603844353 104643 106496
231192041555399201 75916 104800
382159274670556225 20918 59600
664917831532267905 2405 86968
388605789952940481 83944 84563
692032341430643073 27245 87879
865101547537975041 15551 67790
421989788029410561 66483 92886
648700545078334337 8642 12563
55352050921921857 5995 81224
15398595341650891 7312 65095
511990074861433473 35706 107191
14485311431080561 9540 67829
289065114649030593 24343 101385
941691896471056129 64866 67972
53530990213662481 48208 100597
592494929386568065 57230 88138
353262726920885249 4006 85196
457280849078784961 82562 84878
47956615766242553 12809 65159
847543414969116801 78557 92291
246045331477017025 80398 100290
423359339464425921 28579 45114
120047978049573345 7367 103275
373955233972488065 80920 102203
8976125178232764 60771 94181
551154803577674113 98544 104580
799464840358712833 63092 64978
949504759011340161 33318 71500
953268040362626561 22071 81054
822430564645443969 7628 95791
528323895963442433 60345 100999
642068897220305281 83183 89138
716620654460083329 12202 54230
934703251656259201 2231 15991
771494316212017153 23458 45184
549823224217753665 56344 85800
992667695429116033 102210 106042
728312168132461569 13692 81212
989694567331699969 4515 90603
314379007070449729 47944 88587
35787590144334305 56361 86405
744070650786795777 97229 97927
792744459778010241 5241 36702
494168807833197825 3937 53735
463451652521040833 16724 31466
401419795794694785 36497 53022
412183846377192961 37110 85266
661118492294214401 13677 58131
820594841415410049 52055 102246
708456499017103233 8113 45641
169109552742742849 9731 30218
172544988332354881 56068 91982
684325347684403329 17234 31744
519459618080944129 69921 89266
924075318026897409 17084 72342
754518607286463745 12848 63322
355649407729028865 34082 53411
667004281265349121 2735 39855
500191058491839873 35866 100183
641727722450006913 1535 51179
975159499877758465 28501 48639
510724003151537409 18013 107208
796467953152930561 61489 91350
178158653735785313 47288 77536
13575272593865151 92536 100028
681417382472744705 10907 68972
143680002357616129 45598 101070
665506299205922817 25992 80070
811769992211150593 68371 79108
847539816047870465 33131 65775
396621139118739329 3922 51516
321887945031456001 29128 35509
198968795216980961 941 21338
903084926598523905 75173 94383
161074991819806017 7829 70845
498745338033749889 18069 91800
207051398509758401 25722 61603
955234334133919617 32705 59711
386902318052339201 43701 66020
612265081766601345 58116 102653
762588973059902081 15291 51526
182602062941583649 21439 93491
645584265331780865 12695 62524
437576280623282817 69493 71844
700025434499121281 29507 106898
17960331544102815 36915 37813
685908277768479745 21731 84055
646623669196920065 29488 86825
957285260852213377 19201 27789
82420783773159201 37856 59038
119192970944130401 12613 64976
448065788585488193 83784 100902
831435925408822401 72923 93143
932448447871863041 23604 35007
228838952761609697 69362 92441
410787670014350657 37745 83381
363610944109549185 45591 75315
469968919764909313 52887 95945
190759688397481153 34186 91269
569497521549656961 19292 92709
450342194291504705 73075 90813
974231518833349249 4257 89415
303460405191518849 31827 90091
566123648295054209 29751 55725
38265377702852985 19455 96951
228926522196786657 13463 52728
890639020856429697 26349 52667
265942832802060993 58063 67320
630733087854093057 55803 76760
398112109140569729 55256 92526
196001468283530049 18683 73598
191031222981088449 38739 61241
432453712525781249 61646 66171
830450403429068673 95469 107247
39709894956462937 32040 61402
471084982075488769 28542 94808
380504169098099265 77762 83378
195621050318393953 18859 88905
58086347065117393 3837 99063
355137111755148289 14678 74188
389948045807127361 28716 35982
553989169622923329 9147 69773
671822020335742593 10825 71593
736300527599034625 9743 46410
697210918565883009 14590 47983
576941348699776257 33511 56157
301313283860825025 22509 63020
491372208667748097 50176 84346
766079243115139969 4448 102989
38932642193884705 72730 102872
908555772323627009 16538 27124
650790622017517313 40444 98828
865831098489746177 27577 28682
433248391333577857 82775 83562
440347208467361665 30711 72177
711775201376220033 28352 67090
909083992600610433 22021 93771
583691126982614657 15454 97579
783823573957807489 7753 31398
555093999289901761 24274 104433
203339746640732961 42163 107368
67643940039360473 5724 39333
138402105430746049 36973 70972
987280296354903425 35125 37301
414176964525605505 15225 79189
187901552627323553 15905 78226
333223666001931201 37981 82920
515602502176101057 11746 68266
733220579174012929 42504 79081
858837966343529089 58546 90339
260746643347378177 281 67098
479910682935901889 73621 92942
198413261624718721 34782 104408
756309062122227201 78080 91815
799189966135589505 11499 104163
567739062421530625 58020 85739
520107894267720641 42924 95366
241458942531195937 9022 46660
12374423610911123 13633 88694
277713429539780065 40595 71349
50851658345717257 32927 67773
149474204046413217 14430 22307
57864530988542385 10796 37300
369247108248792705 8430 12143
610573380852127233 13275 37074
450349766548143297 7531 49937
725238018526798849 59681 87578
338435567955578177 11693 75194
387724439516457409 10244 41969
876807432447492353 73163 75867
347251947191057985 17809 94121
632579436265864065 44500 91272
710642549226019329 33754 93576
883433060987257985 7102 31874
568453781216394561 53252 96264
597355184029517313 15250 67416
986264961484945281 67352 105437
181534186864411137 58797 74336
68597790112239209 38854 46992
26663647400162917 64395 93383
883945812857160065 8295 29246
688706148893814401 2986 69884
381642222232475329 36117 43525
937845395621771137 28208 56186
983539371279416449 64951 101130
65045386473798321 42713 97063
844066101458214017 19466 87234
653360308967869185 70640 93116
676479563163706369 86728 92115
275652571623979265 44207 106169
977076560308066945 22911 104621
60163161190679657 29080 77531
408074231835310977 82394 92315
439689734844222337 47001 78627
143673649402064289 41766 78037
712719067487874689 8369 44344
164772891573459649 38251 56000
889833576490914817 16248 46459
620569867160444545 6742 36454
214618924863778209 25393 63567
962267113836016769 22591 89315
84415794282733713 66298 92946
643071547417367425 53495 98572
573676999349736129 91041 95244
483825925657821889 102659 107189
171649564432854625 1675 97151
984039038772184705 4485 61242
289697166355018945 23415 38752
692512527214258689 71960 92935
406773351258067329 2838 73552
41147620487226537 53488 104154
163132548945007713 43783 107418
419506058637335169 41271 76175
746238050437526145 15036 97118
664441638071142657 71902 106667
863861986587558273 43518 44959
571670877861006209 38082 54060
187635156884880417 44352 96435
352555719860664129 32645 88211
376367466371327425 19548 72654
647158664055677185 4061 73734
361201251957297153 11467 23448
384289466431230401 86416 99967
541695922381485697 19524 40733
874953447588776321 8590 21288
501601688953400065 7726 85936
695161000028253569 24285 60766
95578219318632305 60029 80851
164009199918989889 72853 98587
902332983049419137 49630 102362
228200533915870817 27274 78643
200684246065868865 53438 54167
555491707896205633 22210 59461
866403144488856449 31380 31524
316022984088864001 38563 72414
380817416246877377 39190 80559
397503919097413697 62950 87624
774741094475743361 19056 72311
727958910686002305 28692 81460
674371068374490753 50722 57553
619804590580766721 50280 53195
378714434325075905 36113 87083
41921056179393905 52472 81307
468934840464633857 71273 88180
375056715285705153 69862 98584
637738262496284801 1343 38153
285309754494509345 4125 36308
890777625484652417 17417 91797
766072650746504961 960 77693
141650513676609073 1573 53135
501559832139367489 16070 20069
381146757217940993 2238 12277
212739946319810977 56636 66381
326600491591008769 37681 81943
317224621688954049 13604 76616
571887193558417537 96128 106885
279573370253668673 42672 100929
680810945193769601 75096 76895
346474672082269569 50736 75605
198651218398786977 24581 33504
21277389146273861 26551 99006
982769258844214785 3283 99814
622629981644482945 36378 68536
280665136645673377 980 63740
379827162157109633 1183 40051
281094153484957601 60410 92326
296290411045493569 16888 81070
418246151982593537 4363 58917
137267793241345969 38313 96389
946299790225893377 51543 92889
802599667048784897 24005 70285
876496656308383105 48546 55270
882948949180327937 41700 74755
255603392590643361 20623 21308
151369196390778177 3475 22609
246196085804079713 46716 106167
365887811776683969 31341 46591
840334521504431105 26463 37700
117769804960975217 93843 99355
308088873825404609 18446 44622
180395501772036225 43492 92670
80818010393386433 25913 57137
952016133127006721 33825 89534
228632417780879393 24887 70312
668393402328501249 51891 70595
497107359025036993 17710 50545
937242586066279425 2650 26885
134797938337250401 62588 72173
141744033792118529 11400 41248
98805156448264593 94259 106687
218294250827245409 35003 37342
250561207194287777 26085 40732
443559101427052097 78686 101505
938460918088267649 4764 106921
922503042048393985 48974 54047
223005916790164353 17178 42002
624332866373858817 65941 84602
97598642218088113 51232 90578
678133118311894401 4643 103131
663091524136511617 18288 106983
236764889743323425 30036 34150
531085479163024833 29798 85732
297880813501397057 69574 87085
713586284038889601 16730 98999
816540283009313537 1569 56976
534973225197774145 3079 47312
83798244769827329 56955 68123
119786456733798737 30598 32532
363760677209807425 10823 64919
687664964668400129 39469 67569
985846703303085569 11570 21612
599660893967502721 26735 72986
654173011404704897 18600 72590
468694150912256193 34652 71445
627921218489394305 76636 86530
618077938254820993 59377 70527
558208749872232321 25098 33644
79841801558742993 47678 70675
30941622871612397 54714 92927
90765374987690001 57664 80005
30881080152706633 32817 81033
397923349272304001 24462 97207
100173346871162753 23467 24954
250475618713686273 31124 43101
342924832769124801 44827 65030
267389097446326209 2881 46285
600393351227300097 27360 60504
370203955773838785 24418 64757
473711110768501697 12715 57083
205815244272628193 47665 104813
274298373894271905 61258 106300
272839068076955009 12016 35864
384308735636079041 39181 63342
930205120495983745 44928 56741
932484339281504769 43849 92196
376788789594321857 9722 57054
373855418136482625 26243 67075
222436698516645505 17348 98017
82602663708275521 35593 76580
293271660684034433 74484 107161
617775860731608577 53424 78198
515721635826096769 63410 80429
905491604274406145 29377 36918
860322908098346753 46183 103014
750349604914472193 31608 68416
99997176552278689 8319 61399
921134051522347649 32621 79277
675233552990327681 87445 98325
429071164581454657 19970 100645
84044213650301457 3186 51275
420527571783598145 66081 104575
172099997917747777 97439 104637
880916647942338945 8080 65822
708976773503167105 73451 80869
933663375463726849 28724 92461
632260229242511745 15035 102601
642167477938226433 85868 95771
446619186894295681 75419 89777
530868535225355457 3048 6161
57358255943093185 28599 67819
959350787201881217 7458 48599
624091317979662081 98356 106896
346215515577274177 11224 31311
969212152195318273 17115 92034
499020400753249025 27377 85381
351448498522117377 66263 95486
208365215270450945 980 21971
116039641633484785 4547 74162
232779840374856673 36578 37803
973135320753982593 52313 93220
866279578638017921 5448 11051
996270118479195393 66356 79197
219772301457492609 12052 89402
468850241306270721 17066 93438
814287714096398209 91119 107556
591369907219423361 78982 88354
834839878546031105 101433 102206
469595103183905857 42658 66491
821960679948563969 72704 92172
806929980728220673 22190 48947
104068262348459233 25239 86996
276489255276075585 37306 99560
737464971897996033 75971 93491
732688849158115841 39966 60354
762241511098121601 62304 87046
341526001869368641 84067 95523
96218585793241825 31549 88871
870039461077645569 49854 86723
474967125379901505 7670 94959
630878710578613761 20213 95065
276836645578047329 56000 58649
159624286700598369 14346 102733
142402340345508801 81711 104906
604539108526353153 39579 104251
9971292720866389 53734 60328
738458843140442369 60102 95190
76501105151248081 47893 92178
844780165986648577 11707 100365
678543142040130177 36644 54209
429117335930051521 8731 79788
108765458953595137 28119 64032
705844566562433281 356 1649
125224432327986081 22403 89619
623216392072230017 22701 37883
814257748393611521 19813 64614
465906155787891393 44929 78790
289437351005293633 43445 57067
374970610130681345 48099 63410
238119175690680865 15490 91514
989150008338356225 89902 104694
475520202714495361 28760 80827
622068414833954305 4127 104537
975428331749252865 85342 90213
672055920289992065 8363 105096
59409434774554625 91128 103606
751505039846541953 13302 64936
610678467559235841 5152 93779
696814279600033665 73892 88556
985882340283485057 11663 56897
525162935261697345 30076 76930
280587102141378625 18419 42317
261291457675625345 90823 95144
114173844859070785 10569 67098
268575068489674593 6337 102828
128883968853440225 25287 50433
336008160065318849 8726 95125
818066458057206401 40335 55046
348045021052989505 29676 68088
304036076531144065 41316 68992
622987637442051329 3707 36658
828175547899864065 62407 107038
254606041856938241 60414 75718
774819620189870081 11874 22996
189735351649943585 10113 69365
69307889181022377 22614 55025
63530862279002065 41905 61862
952870430358739585 9124 13898
826566678159522945 65031 91009
754030255798969729 52579 84574
927481672414906241 24999 51843
998845413058202113 73386 77485
551418568316989889 21379 30260
663891986787223937 17491 102612
419016763531992385 11412 80996
816989816465433473 7691 21918
59453854782915985 36936 42639
910421267483886977 91057 92334
590023521712204545 56065 64495
413486977938813313 79945 80760
903357124034272385 70767 73851
406754643890582913 6383 28143
234578274317378529 53204 54270
293101268793446209 99863 101701
84267863250957473 30088 62125
294633342227204033 17619 19937
997468506778666625 380 101406
416819076534149953 70731 89489
744713977824005761 62526 64459
16953609487519117 51410 51544
179753744799818081 16942 29489
445329657660533249 51553 91256
167485832607425793 15 32362
68911836943275521 33189 70456
668764498870679297 3861 28900
288525371160741185 13429 86656
103791757389132049 44718 46777
526233989530755521 7987 101495
723195656512665217 17432 94400
593371975906148225 17059 34713
57799537378699033 55287 78437
671593152383824385 22155 48508
31668145422095509 72423 90266
689512156848731905 5134 28757
942208845300683649 50885 58540
714044133951336577 458 87959
739412140140181889 8652 77504
616202047706064385 75086 93595
62105925442025977 26866 39485
124460345654345169 61530 74981
3543108560087661 16235 32863
352399054195810625 97899 98761
675188174230555649 2068 106390
255240923399885121 12706 44607
140610154981878561 23070 79006
925152564352327297 66967 87894
80551639118894513 3481 76384
47035578973183337 29433 79578
915420976045318529 52632 75783
75404973522406497 63365 80591
892522940214064385 24893 78717
980356281878972161 23232 80103
879190867208357889 608 78265
994771663795415169 39010 40170
619277769727872897 83935 102795
346528887095164609 40611 66947
586301162995802369 61262 69724
926092973375030913 39210 66026
68885005426665201 54895 92535
90679553938475265 16715 96238
737736826518038017 37925 85525
243171583245480609 15188 73666
300487648331298369 39950 94613
228920558321650689 58464 98853
847830185253833729 75988 100906
824132948924638977 6443 11588
599993324459205761 37822 104195
331543197605800065 8636 65674
488369603304128961 54868 103824
925657226629549953 31950 39308
234187037910189121 20501 58173
72162236518895633 55103 83294
906414747755356161 27945 103121
403686398306884801 64874 99406
892761290576089601 44900 97661
7082056722840236 64775 74547
262145610941239233 86180 106996
546242801201554305 15771 100742
804422654701752961 68230 69933
816739664066577793 86496 103564
610487153761148673 69018 90317
256212827451147265 16840 69938
472893460940724737 52018 99624
318369288861550337 37788 64323
321696900300985089 82571 101071
101234990102067713 4356 52286
955071508933869441 7749 49706
861847798158382977 67954 84895
965055603309203073 8069 69020
323442666445199489 433 70970
152503682292632449 7959 25617
824214837490007553 94253 107291
876612776105979265 16903 29723
247381440164627265 76731 99705
936210117690919169 64559 83333
7186845376512708 47857 75276
103836011747667105 68317 77677
347956882982398273 36779 62673
223178201060591169 49789 70994
860045149560836097 12017 33085
121097147231573393 49307 82356
234153656765510465 7200 81801
691819205145336065 16840 28064
750895571961994113 36646 72605
391176041707730369 75977 77712
895258790938267905 31497 54900
406508904396190465 9972 38511
505165652193870337 13111 81202
307225585564729921 25503 27581
155553710013844449 59085 92372
633056067889256705 18757 100250
243396059702664769 78927 96966
381646104375825217 13964 19265
536418864623353665 14392 36258
904473401112170497 60668 80041
162340314624930913 50234 56536
394665130529396865 13251 41512
761404469078922113 8062 74115
448553345600643649 19899 85992
404931889860709057 8360 104247
14586148424520219 82506 88572
324318681759219649 4667 31768
346140214009921025 5037 27922
6005434092589469 7528 20853
639008938887762689 67179 105187
721403393951600641 17110 46759
854179499778254593 54274 95447
141339550061619697 21166 83883
664061117461479041 51176 74199
709215430724466305 69934 86791
725028917580516481 18415 32346
466567596834796225 90275 105834
395916941926763841 95719 104877
857290226436656897 45735 85605
779422865779835649 45850 62764
238100671566460417 6632 37794
501592019355861377 13067 71558
520793730117642177 63686 101071
563056617563660225 52964 56760
548118577867246145 35359 75159
427042734639222465 3875 4873
449299234672974273 40976 43044
426037705897911681 28041 89527
376980516849304321 15482 25273
59693613301540441 40202 100707
594066821183926017 39308 92175
522353731348914625 36458 46288
125532755715358497 8807 69846
96265984008987009 49938 85947
282636977978437889 28190 85236
916817253707549185 12646 93557
802565949901723009 49332 73541
908663782976510977 82087 89043
35434506152451917 65667 107468
515333590703590977 58958 105462
434295430771744129 85372 92151
41038706009452145 6562 53962
628046871316410497 87548 97494
878335302420467201 66236 104085
467773934186201473 47461 68095
977233726657864577 21268 41108
12900518031155885 13973 94339
36251950811674761 13517 68319
752543248451036801 55956 74746
193692823424832737 8601 53967
847592141180665985 7488 86389
271224452479870593 6544 72586
7909415660353859 23759 71088
259602157651706017 68322 98472
310897319906015233 87066 89675
954094052108160897 51954 66648
779680740813962113 18626 74058
411345479103566465 60178 61977
782609077195655041 31062 52184
95035696130381105 6506 32077
632109260793814785 44680 65915
457040770897386049 68511 103474
715361644291558401 35412 88323
366978443893174273 20885 77318
439569812832520065 40507 48602
450577641753220353 130 41486
515352796228977921 5655 102825
251950579197441025 29147 68940
979016731999681921 31838 54306
501672294105425473 5734 54572
588649395579519617 62680 74144
322368341210250241 36327 63536
778671811968155905 53691 75361
594350603886276481 30299 70279
499178048312938241 365 49549
854593742810564609 65270 73827
160288795402383489 4066 70522
903186504288505857 4601 30440
756573851132511489 82374 104475
255232848973150785 45280 96456
290654632234794241 34440 92584
903664034026171265 10854 89423
424167906172055361 23507 70807
607920210304811777 86426 105779
611046368363847809 4116 54211
446173653044901633 3798 13577
61296409069594657 2826 88646
887901949825590017 15808 87406
378860116418611201 61229 88317
825248307782963713 11712 51495
525943492653407681 44563 69994
583628347034860417 2912 66504
980635426689847425 50494 77615
946418806453728257 56067 63552
633994443290614401 3948 104619
70710714718245529 13286 52144
766659832626419969 56254 85771
739122904908008193 75135 89586
354958212856683265 11763 32826
737775983336050049 43105 78665
130074703938394273 9541 28396
548914667941382081 90232 103681
110176138786183489 33085 83248
621629757687429633 35106 47295
483110113834545281 1081 3930
976141721937004545 71963 81799
301900270260812673 1775 72241
898253753366773761 15353 29257
354323527752061569 24506 61450
418514514978546945 27415 86132
648207492780183937 5800 33624
645930518819795969 78720 87819
587450061610059777 10662 70404
875685212530804353 47276 57376
421897558644058561 31692 53995
668496265066593793 2884 58483
218011150636105089 53692 56745
636060942967141377 13339 52222
718061979751663361 29354 47296
83535521887455393 77210 95628
50869027676260001 5232 70151
587448330123344001 22386 75382
316039334094437377 28206 58202
757288278964452353 19782 103876
882526745104261377 60127 61933
668490172176582529 102616 106138
202498690883000865 41047 95878
342055315637878721 36115 100378
187602899494255137 11641 81361
548812309986082881 32083 90586
13299383907348529 38527 82387
651749636071357953 40778 92914
510377045614095681 34083 51526
930825736088742401 9806 64729
396820070981217281 44256 102022
827615370222957825 13825 34795
719801328532543745 28897 43486
890577390318320257 29801 87354
949265721667284609 12236 56910
301559237591916929 28702 58329
259476432213777025 17637 80158
701139432010968705 59819 107176
6055688419305484 34010 62017
983427762751603073 69283 106424
971740852396454401 9891 96231
438872634472765825 10802 43057
260152150310499777 3384 26730
577204941689089409 27985 94681
525542063322152577 11615 74113
986471477316548865 1077 57174
219863786144454561 42794 68457
87664048450250225 49510 77683
818841674489323905 14824 69736
489848078925739137 19394 52030
701387347465509249 4254 42265
703522805036541825 90125 101363
455024477563998913 24368 44612
868365877171989121 70926 107177
395637674300044033 8660 74559
547537276415653185 30337 45281
865578677377289601 9757 85685
136293494101373377 72318 102585
559647439868296449 29941 39684
652015659392972673 30347 72515
334011897082323393 29872 104686
381091072110486081 7065 50381
799249337508282369 58647 95997
755602671444336257 74718 107272
893760058529569025 57928 96538
621617107659197697 72650 78127
955518346149101953 11360 84991
601417575932785537 8644 61417
260304277249591809 7604 15086
93779996310964017 3506 42358
240557942360364769 8755 34161
747138065923081729 9447 74641
908779789606104065 101178 105817
986656702354473217 67703 84238
931044479787669121 100266 102544
45697332567485209 32198 54637
526360960199756545 3638 102441
279637739942053537 1660 10405
297256243161026369 22150 42480
914066728264828033 3622 9175
116332912964441697 10456 99413
158584563080658817 69586 84239
682240716533822721 19120 85865
942170561992171009 19257 71595
380083602102960321 6291 62055
861029071430387201 18473 48772
145823196474363937 7255 92610
891236796874352385 5040 104438
885715501557729793 15786 51810
608706810203379713 61919 62956
231214843090253185 60011 97003
449616820691502977 75832 104505
288403856604791297 21865 25350
218672138012586017 7563 62611
812296407517802497 33596 66707
434973091128114241 26930 73756
198213920895700129 29677 104221
777246718795275649 42696 94712
735868016354384513 24353 107120
307274381639516033 79409 104254
505403109351963329 21082 81266
446328725430312577 68803 71296
918273343951081985 13167 88817
661668633352633089 28917 82505
240220844240514721 10040 94590
628240685881102977 41436 85646
507211075016197569 26052 94354
750312115927656065 18470 81523
642199371026297473 94317 95345
719295520127765505 63470 106054
728995565107137409 32269 102206
405784778285777729 2633 10283
680598284709351041 49163 89587
956464570302465281 2291 6710
645154857808886785 20584 63690
45854391055414113 25481 99922
50094248808878921 68286 102386
125664879810990721 54879 87457
510565527211749505 18877 40304
691980409005339009 64771 105064
770440720455599873 55504 61300
420847192311548225 3465 6085
13202995209223191 15594 94113
265861476117933665 14871 66389
161480728696265185 58677 68591
583737680728383233 22898 56309
872290837638839681 32121 60757
395192220809264001 42058 79901
720774201600551809 48561 100378
725116842503233281 22622 73628
50795953884499313 15031 34148
789144506624964481 61316 104405
484770313590619393 19024 99427
337134872531756033 154 53779
907846143748283649 64941 103080
85339677031925025 3436 64826
849860140087447041 71835 107445
906465712194965121 20776 27659
669125425682931713 5489 68100
244520624185540225 1813 93195
720105874585645057 60590 70770
981068434077350529 80062 94456
555388154353121153 1879 28188
819929783280798593 31014 70341
746655296129762945 12045 69355
326806219863748033 3352 45629
192058465464395297 36830 42501
170590468792752865 14112 53466
451884385370195905 82317 98923
28896486026162905 75523 100050
671954604363033729 59904 74075
258188389077929505 45671 64503
170612287425615969 9144 83126
688732270749646593 48923 53407
988381094568364161 920 52662
574846763943000385 54509 99027
82121522171437537 12125 88328
677501378602961793 7593 37315
861423285650968065 11695 52991
924446288390555521 25458 59766
600387759810150401 20990 31767
219587549235164673 59788 92234
94891399215935473 35948 104697
825799297324081793 83850 93363
95447924159433489 57870 80982
673193635373372929 48952 81453
108002579689777889 51152 87304
746359953035266689 28320 71628
255158170517791649 30214 59822
82082006109878593 26206 53666
751942465642809345 40360 60435
906528162306514689 31788 98519
392034721735033281 18901 65977
16758696398404995 72791 83468
748670240005761665 49477 78436
135148295440075121 28249 77276
42125947726237457 7296 24060
78686765329699425 2229 35459
363855806260101377 35272 63907
996553687972451073 52819 71296
289003752622935681 38440 46420
676927466625791361 4277 10356
268172484995968577 69977 80413
860378419748769793 38345 105029
232431602554061825 24260 70750
819576737380138753 49212 72609
956196243639862273 61013 69763
631138047916564865 18873 26683
873885698191802625 62296 79353
505965737877524161 37301 80314
819140774156149889 83810 94206
800934882751931777 53324 90822
735070182183807873 32800 39114
720179288852953857 1765 57733
730219531622179073 47397 73679
313110100553288385 18286 38024
695447184923299457 13852 96099
169241615292953889 20345 104152
257578953266229153 39769 105020
326658548628984129 22016 69855
624543265282444033 37274 89157
484426380345546177 11432 19770
811874305340733569 29371 30916
422031576164769729 11420 91188
297715708451935489 24961 100548
112544141586830897 21206 43220
840418766580167937 24518 57354
581742683985652353 32195 39003
82860513391057825 12470 45506
113596647292489201 28909 71944
758560264463692801 83199 105149
578999288423929729 43176 75957
842289050097580417 56787 66774
396590374981663297 59345 91930
557037046567099713 18099 61276
301325502171209793 42907 59083
140137604455663473 9977 106367
958172960838560129 54656 65852
821414806446807041 41305 44286
282604610626989953 59958 76275
22023668312531441 26288 49562
627572239173765889 43066 63756
360573204250609793 59140 79929
996819928359883521 24089 61461
540420187170997953 15629 66816
901430068362650113 34838 77302
364220639095588417 70884 105939
632548019369849601 29597 41263
645954359965006849 32208 91684
205758526192376225 30644 49923
327580955693033345 4765 35515
393372919380794881 12265 90236
720496307309179649 49585 79228
428505975761929409 38109 67136
212097214233448737 75016 80165
302133070902684161 21141 103242
670805298880939265 88683 103194
701081495511211009 20263 31986
5993532671649150 18590 32470
894448234780810497 21183 47226
269342569705106177 78352 97895
93499796105639633 68067 93813
43959136772667049 6755 53312
609340737897142017 14572 107252
68710371565945393 11921 85013
345301575271840001 14703 15461
911576938093641985 67614 93390
583878118104678401 104508 105873
334482112070464385 26704 69030
749677851767891969 61665 87344
252295015985065889 3267 106866
568411596860514113 47604 86207
753768542529346817 15749 71862
404757733978250625 57507 102150
301991119196710401 8361 99419
854830909876824321 35750 43743
258915279308229889 88831 103882
854158879648842625 43053 57178
972140538269268737 21292 50779
179839918931250497 19635 30149
841817794132115457 31470 38285
565875153521979265 8263 71230
995274244082192897 7996 72136
177993176269183105 38870 64251
268416699499528737 10359 54763
198488251593623489 64421 87142
228189853211414817 19690 63093
936410279290200321 60256 107423
788318998380621185 20819 63189
427515896897183745 12160 66725
106010579627589857 490 27169
787866499939440257 30663 53263
283875275234738209 21036 42605
550300184618400577 13610 49036
364809677236205953 71031 106372
586383862921948673 54077 98174
438498890588054017 6050 30435
749922326465032577 26136 95615
147637781325354209 3109 12978
176430642024058657 68614 73027
906986416460700417 5198 70055
918805978052937217 8682 85597
108290831645160065 48556 104344
602168206960627073 2661 4065
731909127325398145 41348 100832
259417091126785249 14830 52196
993294718094826881 20387 63643
237526346770465569 2653 61057
319988653515924417 61671 97325
478135377209035521 90433 100495
763992244338947329 10658 69315
553780682354570817 36546 83891
730316223583830785 71124 103592
551187563264939201 71798 74500
700306267614191617 545 104428
703162622792774529 39234 60682
251269581525651361 32476 80195
597597225684232577 46696 69340
173102757020682689 68222 74619
681142580084198785 4767 45202
783344976570422401 64601 98504
969396668811818113 9447 12460
184846830219324673 2256 59148
154554897435417601 36819 71019
288548899828658305 58374 79154
936714630910124417 57622 96416
144566392177051041 5046 82189
397717229667492225 944 39982
10555796059012579 21647 80993
274526116304976129 42538 79307
183519621916413921 36266 43483
376052003229062849 54488 69697
669979122607674753 23256 104757
165428930054694945 20024 102027
137287046634138929 11504 45313
240232140187444545 27140 99879
861644173718136833 64723 97433
432272093288794689 38 101725
857534119555222017 29842 106927
149211517923191649 6978 14427
250887349395288353 27916 79924
566155805888023169 73710 106816
996048890984848641 25207 55743
905201716575859969 59659 87923
318208336337878721 72561 103672
976477560921644289 37438 65750
782859343709869697 51737 80222
757134542079711489 18292 82318
630014296627212673 53295 84089
564415964720744513 85141 95206
541659066684768961 39158 70397
482693666387874049 24563 60178
321038940377523137 29983 33852
110499340147988785 25251 59507
926175977314013441 12131 77819
485772560711978945 22205 69365
423989603914794369 27392 93326
118551851024641057 41594 55767
781639585113378433 55697 82701
811258774801572737 38465 49136
246142477755885377 47846 86839
17072245294805555 166 54533
531645630597292737 4816 81319
269270597953607201 43416 74593
402415241208633025 7890 52624
876580935844735617 22627 87352
442365645397455169 10516 85942
35170288077083001 94502 101556
710717875306190849 34872 64203
746146583451697153 60632 101113
637460875369921409 78780 106421
330512436241434689 32193 44460
638311655525189505 21661 69482
79525178612264833 5077 18164
426867900293569153 74278 88428
946095708209512065 8798 16553
667063582817380737 52294 84862
543339400494069505 29047 91865
203834984202298849 10854 83725
215885233997028097 62839 77914
989814108408257409 35942 40491
355595324467905985 22077 31449
674586511926531073 84810 85268
536050364010108609 37675 100217
637900257083718017 20198 24363
568553917108751233 101277 107090
565535622546516225 57135 70922
14882438291095923 16263 83760
108889467797173009 60310 90509
808397761704632961 8497 63224
740185151680673665 10777 11609
376958686350022273 182 44992
60851961884569761 37478 106961
634985660681429889 8646 75778
122262054346631297 8999 81217
790515451475187073 4878 67630
771476530473638145 88245 91511
154870726439575905 12189 103106
218103411040839745 7260 78514
974375677801035009 32795 39234
42836616316240137 27447 87652
873147861405278977 58452 63850
849110734184588289 13166 71871
325606073265049665 38480 46284
640835763759032065 18275 69199
114945704124259857 48685 81892
917846402679952385 15069 17762
118897629407641153 14962 54247
376874236397728897 50853 56167
92712743470151793 60398 79436
347069471508657281 51778 77769
212883302260024737 66129 88423
612027167634085633 2173 38864
794968940002597377 52358 52399
442080643590042369 17731 39311
478517699824848833 27786 74055
444329327372290817 63148 71793
76879404691716497 21251 79181
759925664991268225 9109 53547
83409643382850625 32103 87901
640317770952794497 60781 69900
440707033126010113 93044 99213
535425624553607105 72348 88043
238658534556080321 88090 105532
614861596626671105 53700 86441
99643040439907793 20946 89491
959169417563113985 74225 79992
378213630224252033 84891 105285
429953087922445569 21975 91230
663299651035053697 71753 84110
256400782752177025 3067 65203
503840665525544321 36545 96144
964366969649891073 46092 75721
605754330226069761 48456 58658
942417655170398721 24426 102947
522106833776689409 29234 86705
552109673521631105 9500 9862
62811464716922673 53157 97290
678307906808964097 70459 77798
425921993719455809 35436 74096
557948703953460545 52269 83167
236321867808165121 10736 86182
403580684802104641 28921 91033
656515191541643649 4532 8395
471978729028126785 56216 83193
89074465948208113 1160 33561
446899316062467009 36806 103196
618570220130479233 9479 56780
190466208374889601 38212 54599
219924578173426241 32111 65417
914437939834154881 61716 67736
229756053494810433 65181 105164
594813521328507777 23747 92961
988300891632285057 89363 93647
113502468367908449 63842 64189
356106652739768513 25725 67924
341466987686377601 4061 29494
579765127257822081 36513 78533
107484973237344401 25092 72006
728543903893580545 45107 75401
789406192181377921 92672 106785
786486042240703361 21248 36389
721841963223379713 17312 98212
337086379770980225 100702 104589
184314944930552129 4104 70419
631809392761716993 43903 95846
668859071695916161 37091 84435
663609280411179777 22288 88888
914842346106087937 1961 107290
456909343967957697 28814 69697
655120219517566977 51129 100206
418956361950634433 23601 59980
791086086405133697 121 99655
867021126921095169 14080 84012
837846176183656833 34904 73318
595166974581843585 74950 84129
662514618068815489 57216 70217
709081066709011073 10693 22927
246988419695934881 19080 46425
699859559009198081 26319 51545
195310486718401665 83129 87230
522715004593727873 99 63143
465917107044386817 48248 86599
500571160041403137 24121 44191
530259234637885185 7015 16937
220271172468947905 4007 53379
125859624642242097 52650 88906
637129768157265665 34474 41287
713897183837335809 80240 87852
953715312519655297 8101 71806
513436404123719809 21867 38159
146846657547655457 45501 50512
969112394780200449 7033 64190
608295831314130433 16838 104637
696586276072263681 19597 75023
549248414771213313 6773 68792
887586486550308225 2228 51703
313421598115361665 42343 101620
156132404998967201 74673 106647
334887108264894081 40778 68005
685566108970665089 74491 101252
15526204474234363 28772 48070
566844615736595585 1454 97013
849011098022700161 10321 71753
576031989266201793 11731 88367
48046658661014873 50090 55619
436112496854061505 765 72113
929962389296974849 19161 25630
743335947786466305 11468 58837
839123156704538113 52480 70656
97638863229416737 19268 89783
700378256686391809 38416 96257
139122401571828641 10761 97170
294206314240149441 36138 51110
623652790046374913 36582 75807
484779167953291777 63284 79835
488535963658097921 56520 97399
901290622517841153 16540 68623
598158306700081921 3358 8658
479960882860282817 22032 64324
250411112469524961 25873 75608
450704470291164225 44927 71872
156186773912306625 21104 38089
996690053732038401 32810 105068
420788861948995649 36736 94974
205879413395386721 41705 93556
994790773264423169 22683 27215
456318773832990145 28886 40937
721529221716796289 57531 77675
969771038130012673 88711 96469
189862827858515713 100858 102047
919748369505128961 88197 92765
950182310035661057 33411 95654
373962315586162241 19610 66257
82416258412632001 9027 61995
476225374832395713 7870 57615
768215583189888897 25405 105110
781174344303458689 36608 72627
436735773285672449 4001 33290
975157125889154433 13196 55390
516115085560148417 29356 49565
891040390603954817 55223 101195
713174806210599169 26341 49341
166779827890010785 24751 67268
419105217693161345 58132 62251
724543722132274561 26509 54447
67102964391605017 22400 24833
570262345286749889 26604 73167
798959577526790785 83050 95572
432329453031535169 56226 97343
493723044591586561 12140 73074
225723404555438369 87546 106015
257675265136132481 73523 87319
920902041303755009 20985 38716
31690728400715073 47690 91816
746592444582745473 54513 73553
729099966415038337 33570 82178
760114762741345409 4639 61296
746564092535106049 44778 78554
779544062695308033 16673 79965
395755458500080001 51962 100041
163821993872922177 16481 76137
202342278266538497 78213 107256
531546947979478529 90104 97927
690288221980285441 72840 86948
8451031142065802 8162 29008
644355868429880065 26544 78198
539929430111058625 23004 87617
503767914516064513 22688 79991
153784017531798145 27237 106497
242553533394325185 3715 76358
366189363955641089 28695 102658
725392869914561153 27948 61189
585523903560435585 48754 104614
548173141417759553 10689 41216
583855080209943425 47333 78402
868368848476254849 9302 101765
736227799506117761 7550 90863
100648596430513489 5591 61432
923200622833036289 40479 80349
682498291038957185 39210 91387
432778142367702401 6886 21529
671518980015473921 19294 60611
21071527463632833 6374 57229
812422633100428673 28171 40869
234453366938858209 64650 67064
468581946665974401 12549 40925
114401033935621393 45541 56886
87945129199670897 39606 74454
982456797960075777 79370 93129
251451564811088001 17942 103176
594979932888790529 52804 107237
395246433879524545 35924 72479
492941832119960577 87034 96115
468299723099899969 42211 61825
416350283825209985 34603 68662
100285196539534385 32592 50380
851484717202559745 4499 70201
436512644532040641 1327 6074
388863072283996289 46360 65435
112821465818118577 54902 58914
364829923421616769 40764 45399
215287782711211393 13181 18846
815386559598209665 19306 61010
185257077316908449 51854 62289
99668801445538689 52718 57981
98214227281641089 107 104536
279164682457391681 11093 20329
338174728997703489 19680 105704
89186495298498865 1852 89778
765379531984361729 61620 69449
690067443727770113 2594 8345
156771443943814145 80907 90952
763976488723493249 87926 104624
738660411240896769 1067 18288
590986863179424001 18300 78624
481392892882642113 29947 98367
309403273212304001 38993 66206
276091842236407809 8481 70301
809326789435715457 27812 91616
952527911415177857 8139 72511
358192997245218689 45804 63939
601451571632548353 30166 94669
568201775095062081 37579 47691
306737811790672065 2755 52799
383426151839991297 1359 73627
7702671792227279 96950 97934
328763348078638273 15619 32181
955268068801064577 25181 71484
98546929784923521 42997 85731
996338433244186881 49754 90593
771550436329860609 5130 7153
521090966449836673 19025 79740
129717427425084961 5304 79589
51979330554754457 55369 95084
215328482532527233 39675 65414
831802138973774465 39397 70037
780932901083581057 19234 20493
720163870307327873 48036 62399
362827983024246209 17349 31639
643461939063715969 38217 69437
239753407631418721 79397 96615
407911635017111233 21467 56880
922281863060305793 62695 86320
741829530241677313 49198 60714
494148912869910337 52151 90050
297450588029317249 60989 75814
421731321530401729 5827 23061
279553841806833953 19203 101394
268525904758696769 84714 97431
223999514263507393 77023 100804
371635604646655809 65510 69240
367206356061661441 32446 49795
706105263610361089 55392 86752
573563152574944705 24011 79407
974171662506123009 15883 54736
258386431172116449 81326 104621
388930180679246017 49638 59408
695589940005785217 13319 26746
380408867284501185 48774 94410
529695811502069377 76934 81053
706250842597476993 28186 72727
971693148794638977 1944 42562
286830989640023393 64346 71426
639735453092274817 20569 28699
964085974355334913 2170 87007
243453366202484033 10445 71153
589866503197527041 3076 7084
201370107627997889 97665 105677
927501720486013441 60247 64102
471986557496119745 47592 97567
202468078242461057 40904 52105
371654576256990081 15414 21592
453552305296433665 46960 68129
206235176307298945 41245 100688
723516897483108353 64298 96177
466715477480835969 20177 38996
304746010886184129 27544 29860
86952756556382129 14695 62838
853956241436563329 62871 95464
366604083547773761 15641 104049
225060808815790369 19569 25489
354612948693809217 83093 105285
609995711160024705 4136 92790
469124579823915841 33148 73373
554538040123411265 18610 39051
291864862670887937 3583 28276
2261544183724596 22127 107013
972718304012378369 31912 37773
492806421445699521 1837 105344
78935663303351329 46677 61672
861063798105334401 88063 93496
566843439326152769 60048 68101
81883924773954673 63548 79113
522181443036838977 17906 56164
494546787877951041 44566 67310
243501580300634401 68673 86433
846498297370835969 20658 98765
114816285062911313 11803 79494
392799129864783937 56401 104147
834572874355547649 23852 86034
135059719085795393 65579 73061
472089938767407361 56854 86630
933313130743428609 21793 56298
54750378983587921 18288 101276
672287899239030657 15559 52763
152594472119911745 7162 94008
119664124821127873 67395 82711
676807176054428033 23700 72785
838192356894147457 59002 86439
519092454333797825 5347 81408
585967771769688321 7145 33574
981756963677813889 27921 67906
197355269208863137 60326 105604
626781469440768257 11105 66171
136481340704733617 59051 97354
667625614868303105 35842 38758
833872675140973697 37645 46503
159124879832017281 12023 74374
846432688418744321 58649 82665
932857863396780161 73861 78332
914348548593444865 10085 82583
400544560820090817 4987 46482
532452051930846465 21840 59760
799035163200205313 57601 90980
464358868607881473 15880 42769
865020625371226241 18978 102680
186385980838579713 57442 103128
837148181051137665 34486 79626
760035876959769089 46795 53328
947983764847403905 1443 44468
654203795747889665 54130 66514
106095635362397185 98934 99058
709967787971770241 72707 95166
278200559380547233 24910 93931
503453937817354817 1505 46916
204690599519810945 75287 101113
634442864043002369 62834 65096
993398772878261889 11363 72136
151454533681175009 42068 43192
141941258497315201 33174 60762
487040555792610497 37990 93355
109291055131205185 96453 106810
87148502212713201 11252 13004
116805755213764689 54772 86488
652412890335092737 30635 71823
391939439556633601 1251 40770
499232637256398017 51884 75658
999445500639627265 69983 95253
385408037542724481 53584 97475
557942362270875265 4069 51561
80571376090560417 95104 100847
162038461554320897 62815 72162
918941554707068033 73950 102265
329978448935431617 29831 72376
894693469487293697 63207 98884
518658794591278401 31139 33777
496570767286947073 35081 59364
465439832667112065 14128 46234
316882568307690369 19164 90980
10152077287902019 91498 101170
612800649924402305 38384 40060
686240091742060801 3248 12797
474424896111827393 12940 28972
980281608781400193 31457 98062
648846990123040257 2710 48625
785770842356736641 84668 106286
754257749772634113 24902 86622
712011127059074817 18244 37655
749881109414822273 67709 82984
626164401835861633 7327 104280
689735623061295617 57768 68387
965318128782957569 66983 92299
124531545991736433 14117 64596
301630563898054785 60206 87894
421535344119107009 12906 22589
427470094163769665 62693 70961
178348431147931297 49478 78568
202181212404322977 14614 15359
412771819146712449 64280 75429
159688625658009889 6252 46218
786647381965785601 13071 65025
821420055922782721 29968 88946
818980844026427265 63437 80237
116394117904551569 49200 106485
132118146986023537 50260 95055
901514004944939265 94264 101616
925409045446855297 55560 101895
699961399803459713 64690 93062
489160542627381313 26076 70249
371610449184554881 36251 37765
94572405921283569 48887 79790
779695140469815553 2418 54289
37322968365465673 11877 53593
720828736579587585 3949 25004
365718075382346817 16251 50214
192498001469164833 51207 70563
684568550643341185 27916 100640
145917320900888833 7724 90496
35938338295224525 31839 36785
107774860758784289 5457 96978
228357301668019361 24474 75384
453488143748298689 32754 84233
473404751960146113 12052 62570
793188241620288897 13811 56614
276561152147415617 7640 59138
188549661685481601 61519 61817
981553661372245761 26560 105662
883023665074180225 33325 94739
785748889141480321 30404 33775
450367332829298305 9896 63671
585975591172825729 41521 69523
708584319315764993 13992 54561
992991464039100417 68829 84121
973368151867713793 15821 71910
162029478360850017 22834 61219
191032517104449793 63516 78492
857521393729008769 68050 87277
159131780732192129 69799 80083
791482403037008513 32630 62089
171626204274748065 61792 106509
875684622808329089 9234 45952
194107776496235105 46738 75987
733305461024954753 60847 96282
421932602117411905 46408 59768
568875808666525953 55156 90393
259574181011171137 20365 24970
941550764255339393 55929 57081
356283225802929601 28756 72749
898650096995417857 77021 92475
202890120823507649 51319 79837
858282314808022273 3073 29395
188785332787208673 9247 58585
961932635207553281 18108 18504
194051883545110817 41421 55776
869998738986367873 38569 54090
825319631750591745 21805 48667
235052887895641057 43565 78538
625071000568180353 75509 78973
631907651244787841 66720 67738
654203136576430977 19512 59644
337940834334865793 50918 104851
342261988331440385 1794 41356
647703806706715521 23520 65107
954024693674274049 12582 84439
295837905617808897 6770 47565
738039393752171009 17165 104731
426955257894960001 19923 45386
339389257095294977 63160 73079
898773620818339201 12895 35333
8536466440656200 7381 33320
33477518649903005 9880 10127
340130746873928321 14724 46357
359190870106225217 29104 69226
229903953409330337 63691 93481
363714318533268993 38156 49696
291542614359745025 5756 36398
702695230478361985 15533 85190
777534993678354817 4953 47983
453558966806212993 75827 76913
496275366477437505 8416 76638
400058149235398721 11032 27387
951073692962562945 19731 25023
76531698830237361 4022 92329
506081581370356289 57380 65533
661296854014189313 38969 44851
650658495001660929 31503 62622
858939711967963137 26538 82619
126246693244372209 36424 82596
612737008586883329 82663 107119
237559748566280161 30197 97701
763626975258048897 69428 92803
739398346933913985 16528 60350
610163993256612993 35205 81780
700701710236923905 46002 62232
670084379804563969 10931 45759
9883735260860505 5875 62489
97086810017621873 101508 106407
319395435211060161 21769 102096
663826447455889537 31899 40369
305863347149543361 17610 66893
385251558204323905 11591 84211
776208404145560193 25818 107198
722712696451736705 10564 69941
963886284197446529 67395 89790
250200758629169697 41775 102488
230892125887390177 28058 85519
604838936789136001 47590 103078
129557060481264593 2146 42867
330107085703339457 77299 86490
49688156384913641 26265 35561
676160297599267329 753 6290
506921897301811713 14451 49014
570416860247171073 59660 95577
511518795605365313 62143 82746
112422736336768033 30128 99915
216714273838849889 8734 87973
745996523128873473 8239 31091
935298979411012225 11899 88918
737437207561669121 10571 55595
737300208798235009 21211 52523
839335814020465409 54687 89447
827013384567219841 25888 67017
758269640041376641 43259 100622
829123739588855041 39136 88366
477651082929021697 968 3949
101795324870092689 88639 97487
789454447316131841 85968 95032
530117646865665665 22611 99458
52627249196747 43554 45598
449904447289565441 3433 66632
956658541256146561 25535 61886
971733955917702785 16256 42517
101767736389639649 10009 37777
975486351525770369 47283 98463
90990792992130305 7228 94146
478158444866284801 32673 67575
496097802051302465 37425 43621
316941866972211265 17048 102552
295907653423185473 2838 105299
359473615468690625 5898 39861
53559977479785913 23661 79562
265644640268728705 6792 102135
638823268797068545 17871 47548
36970647996430017 71205 74423
375623005976756033 35481 105332
128005726910441105 61168 77301
710380968117576065 39030 93855
798803079674801409 3602 59176
488569550137107457 64951 79834
651250854255803137 51534 60474
49046520862333409 44724 99420
89418629031758465 740 48508
99155201178938065 8244 45787
666882743247622785 11361 64297
362281128191526145 27379 96187
908771048709187585 31377 94044
732613894852541185 43222 81052
843155154725334145 102635 103907
424957780994134273 34779 56212
618646439338522881 53313 59015
716782269252512129 55401 86874
208869975865024321 30225 65759
9687456252990501 54861 62680
314358409475207873 66617 92100
822158132913706625 44997 97305
779681495535665921 6474 107486
132985691813502177 78044 85483
370769133822836481 44451 52876
901922231347178625 66735 78755
533485846705712449 2728 47894
888274441213141633 82175 82178
871649056557888769 12503 89983
880564469166365825 33621 48499
726396231973662721 81109 83097
705992827269824385 31474 95386
299742020989800321 23585 75276
243867225666683393 15621 40868
682638807329407617 74306 83352
728872548137061889 87040 88904
129875293558686881 1611 12130
912585956653323649 29523 76108
532207791880122049 1838 101395
234883305012289153 14631 91031
216740601784369601 29126 63710
210082466962454369 67604 97418
195424309995171809 11254 38901
471509779132034625 15373 61775
99643234735427905 43671 79616
30135628990144881 88675 89593
244159469638955073 50005 66543
594798449603615617 40008 64013
415016773385833217 79142 99357
291779475131242817 15059 93278
110291049068802497 41627 78270
518798975507806401 18824 59439
479651439369295233 21565 71789
146776068837063169 37384 61157
702222716077013633 4467 45435
681285028060443649 7651 23307
108579686627781057 63667 68278
42571922526143169 34103 70723
553637752051809409 6311 43642
997512413943198337 57927 87157
795973823780744961 63732 97083
796538543326455809 8453 55687
623093609821435009 17612 28516
504672141704759297 27963 101563
309182458215435201 43308 72298
10061512090366877 72382 77887
230972112028847937 19179 66514
466911811893439233 7012 33773
428485708416221889 64797 65127
944594899805260033 56228 70940
38440508161382785 8377 37679
507494420810729729 36918 87122
270978751412219041 16793 20619
943990360923145089 16548 43859
602583765830484481 27027 39370
825878419972596609 38692 58310
238269669927550625 68677 78826
462969477751705921 60076 79678
778246187961055873 1392 54711
830150731031324033 22541 66463
855846051367439745 58781 62621
142135426387135057 4108 104754
960253534708169089 21383 59533
828114441545480449 7138 67350
467845680665877953 72245 91369
343892355225740673 74560 104726
983833099670842881 37304 86903
454089163089093953 56051 60732
114755273756959041 4566 49084
366409574366706177 64412 80758
24841456818290197 84739 99540
615663582263394433 86859 89442
762827830512041089 62384 104074
716559310712519041 61817 71116
397855669983496065 48182 51130
199660639715489185 29269 50290
41699157908727361 46557 70464
426672951786478913 9506 68276
56666453312185897 29995 58633
25725094778110249 62813 105578
559117738465236161 9226 19435
319977943718335233 19858 74358
409988901182199297 22157 44862
447385036323083777 37172 47865
836574708085056129 84991 92254
288547387999493313 39311 81431
811410782328987777 7712 97731
114212246368438737 16021 69191
694002573911863169 34951 61956
265243459978371745 9447 36393
537237827727405889 62306 104049
186725274395087137 77916 86666
112047759093503169 80416 86648
414065612154381313 4026 70764
983852747688171521 59177 86755
371732699713774657 46652 61844
932533419996420993 9665 86398
695001689635638785 63478 64666
186737703129320929 33915 42561
575566409076515137 9369 106188
296810554898247169 36689 77132
990276136150917761 33428 98750
60051441578689689 36940 57975
483644859548988417 12273 52063
152317524016329025 48140 51494
316020969250480705 9661 101876
186610102652903009 8889 43897
616448294951396737 3588 35977
23776041403824169 67772 107347
740963715293325697 15690 56370
745677613041561217 11247 82862
205570800435040737 56452 96906
200365792262548577 11869 101809
742708581000023553 16538 104909
676885439902260737 26570 78307
822201976490390529 55949 102382
546635387083103553 15602 61604
150434361250709985 18182 100314
354005066542793409 10700 80883
989222953379694977 832 29983
924894699227881089 51673 103264
145071504926939105 40192 74173
527697707831318721 49263 88998
853991512153186305 20206 92166
201838057621376513 11785 94244
155852944433995329 25230 77118
721647307433510529 9115 15816
400628291542702209 87294 96567
592989593604816129 64812 73265
844035302596900353 12420 56615
495902567227627585 56436 57750
68864503630067017 52274 90171
625436583248433153 34857 84177
685910485398743169 63698 84551
373444463594164929 44081 106723
123810317759833313 81638 92775
831794195994806529 12265 26617
240199013024103169 17020 78236
843965218216194305 12 38832
711766164207006081 3433 65754
845370969930503041 25652 91574
838637297383222401 2015 80113
779975825059704449 74785 78580
437715719120134849 4335 49831
376398895750842369 14617 61826
799018004224230145 19388 88463
126409802830206529 50241 91571
128573322738674273 111 57073
499650518093932993 15609 17794
999967204591108353 23178 87969
641993655922572545 70747 98520
492649116330781569 44235 73906
271858266875202753 8134 93596
746070786254229249 32312 74248
299317399195526721 41792 73258
862056322213732097 43193 43709
279523625052480193 71173 71646
807197123328187137 24722 97634
195644245310415233 85951 105482
494705898103902081 7467 44759
759776035394256897 18903 92841
650479854098286081 43536 97390
227304980375830465 3493 69339
821778334396782337 3457 73032
264108959810091201 10945 95431
557775355602437633 22532 24770
560662476735370049 38710 84546
32669693299752113 69635 80634
881653543132191745 59282 87456
192720691259360417 17301 52083
50113023425264913 15952 99242
891793174531358081 46952 70826
99094211411046017 69339 72055
453891007296867585 49526 57935
150796507611811841 83996 96496
251567596060610305 48513 60766
851705565305540097 3306 32159
124967127415665409 42991 81038
727374766695501057 61260 86826
356604262588319873 11378 94375
976991424509339649 59929 69569
957126005524479233 3781 79166
131539463239430881 81941 87096
390552821669771777 34164 94230
491105151860384833 9230 98590
737785306001462913 32626 54626
405335425944056001 21657 22541
386198940044039297 4512 36105
100070748329176945 6207 7187
504970252274738113 2419 63750
844815362048517889 5462 54473
360011033370014401 37971 70882
473626974974113345 31655 52149
46402580071550401 316 50733
43234992290759777 543 63854
525073913672741825 49884 70040
749477237688456193 4063 62534
912289513960921345 31517 39453
23586801404331225 1212 6625
533763142875912449 12863 87409
809416477643598081 5602 33801
402941717308813441 51009 66683
999763547569241217 1513 9973
678019160337385089 11439 72875
245168157257115393 85214 98667
945874708977719041 34507 80258
491422245767420673 42331 102363
776963949814373249 74356 75499
889119930781678337 58327 60041
327924857534220865 37618 88721
11443345120309091 77588 92795
477029189263447489 58982 75047
961191052722217217 20850 94901
818990317878466049 27337 29129
882881071506783873 27840 63344
918772547827771265 19531 51173
524868318743816769 5867 99195
35015728578635221 21801 86747
194987216574102017 74657 93448
149062120780001793 19694 103185
159455665031646977 13711 14199
705378703281375873 12586 85443
730144835162729345 36353 75924
411096987574055105 13126 89240
757615785706807553 26671 43331
397382688875815425 64500 95618
374628177667883457 2063 30420
83468603012448737 46022 53407
722535576388299521 1080 4853
818466189114154497 25741 26375
39643544456321681 175 88912
790692249358201601 12344 42540
752091187821410049 52027 70026
972229227635985153 66517 79521
173110418646356129 15112 53219
220764150511286049 21462 23077
902168289166628097 32938 49504
141555811306368193 32357 42577
229496023842283841 71899 105746
781617140629393281 51890 55584
871129108560783233 8797 91479
161952615959343393 2372 71212
911477177291370625 56113 77488
151020051301287585 79275 101145
955005251423433089 11013 99778
528580714538939841 42226 93831
14403778902231325 49641 51480
438532296078292929 6613 99799
10404507186596135 12430 88882
646055464748890497 1480 106338
437986305127903809 74874 104548
420499551335467457 34782 81961
10796155174762845 7038 51709
622531232160149249 9722 43530
509208076375113473 26869 93594
638548020568791169 8850 60118
482602982754688257 3508 61162
867349007781946625 23351 96186
550429649853182209 72126 78210
999267587838204417 12472 78510
710574646110803329 54808 76662
859957748877512577 51898 58107
475640269121736769 67348 73141
480307277638601729 66212 103332
166816448582157057 17688 31538
599150990799735425 5897 83286
688827689535823873 56725 85052
160353905521901665 1604 105894
63545395920630913 48454 56743
744990508334915073 54476 65701
258865707820245217 79802 85907
743715688803078529 10077 100841
284461824597745057 79073 95103
457095109974410689 30835 92702
56916166631875601 8425 100610
162650952161556001 101836 103384
601255300898703361 336 81989
585106590184373889 80127 80432
551241893689432769 68518 75565
502206971396631745 43477 45847
27278167497403417 17476 22981
649833005612897793 51510 76024
281036782364619585 67181 93310
115079512511613297 14649 50205
256264383004964449 45575 85574
983413343761803521 37906 88149
680281839036762625 65293 69873
261658805186115745 71325 85198
345965471126905985 86585 93803
287323879456927489 1776 6946
133989324515024321 60897 64659
228656602049483137 50207 59171
459914782050436353 12785 71579
578506627976160769 44076 103883
646133914927968769 43732 82458
626050680490564609 13844 45586
509786182013389313 39137 79822
183570866438635969 73350 97201
739097914169715201 317 22659
335951704530089025 4259 4785
739929040180175745 51479 72497
813001269521343745 10140 58212
630959777775114369 40844 76971
459681843041650497 9809 54630
567958287467693185 73651 90427
302577354251106113 9839 38913
26189369473339497 91444 96996
74018999835828929 7118 98648
603451692325467777 54528 96044
895620214020219393 57842 90615
168412279139982241 69146 78098
829244013319240065 17266 103011
582926646179377153 4655 63692
801960506593225345 7751 96254
36376996932201425 82355 105075
487244791106320449 46735 101524
714780988797134081 55837 86550
599267907210155265 23449 94370
595985575549672577 61333 90975
666270120596422529 43344 48122
463607043726288001 65272 79491
28073308448234969 13744 86353
966488433316040833 16625 84033
10650902632306725 50395 102817
319420388691828097 54100 71142
108802505779429745 90202 107056
816329967621282305 16906 21065
91456854428386689 14883 48020
403455267920552513 11138 103570
809650514255345409 45633 93619
606671473704832257 32074 50158
842046382498097025 70149 93239
527212275283194049 37321 84008
797260579963896961 13844 21732
765694310292541697 61074 64687
687085398819519361 17693 88209
323721311412871425 840 84443
983907942333793537 5738 17296
56157133727477769 12885 58627
603021406456917889 12589 20704
447199157069764673 25029 75878
568077032513279809 29851 107295
328479148455283393 26497 29779
692241276803102337 4083 68180
336506621476988929 24436 104516
269688621418715969 88053 105048
302354506539270337 42308 62509
924128842023549185 5326 27930
265490430651471585 48427 59406
253382021136467009 68401 81732
746454044788617217 27030 44229
127760795667981601 31067 86162
75250129396213345 13729 76822
376663357668213889 50271 62015
417397287585000513 66782 70847
168700494268620097 72308 102783
174795594106644353 78919 105305
504745734035189761 46059 55287
849512879088688769 22907 27820
233808145566584353 51130 79735
792026604373862913 50920 61974
607757353000984321 66577 107001
763957152694583681 10806 82836
932596617298941057 96003 96685
600417612041372417 39915 55077
652780930635451265 18271 75060
681911210891893633 43562 88502
322713766738658561 55455 60693
391548689389512833 907 7083
173888568123892641 5035 84317
708584487558081153 33184 54716
223788837908244897 59112 91831
422382945983105857 59537 89961
145802222126086177 15427 46259
313750109688424321 51189 85448
213181163085110369 50071 79798
61021788922918321 11334 62647
995767586108861697 57532 69507
916032279126991233 42810 73558
336028200382713729 6197 46590
867017576290368897 5653 67765
405280128913823041 55061 98339
812041169523023873 3380 48839
819195902326313729 18433 51113
863008790967487745 18952 38523
916922794878452353 19901 82994
341964291988684737 17994 97083
384951603945665985 26554 58046
433661154250462017 19901 90249
257117014604226305 50528 103343
499007737279821825 63673 72227
217947105479268545 37680 69287
585219418255181953 66929 69707
995278769459510273 44581 71754
554143965260859521 53432 59329
272831466825778081 25597 72332
633344235537027329 54037 58751
512811058617892033 48617 104700
747347696448127105 67252 83520
615798290887980161 51118 57098
286646816114714657 85497 106841
877529797364253697 48029 89841
993645778052890497 13187 90803
489775013433217025 14666 33381
446136358699352065 71636 93543
783363492051272193 51223 52108
653003460666052865 16568 17042
69821000541438137 17535 66601
343731796884927809 4429 66411
191214552958179233 4069 72202
237826144040948161 193 40080
644531143628057601 33330 101449
252505544855285537 6864 10284
211323383891503617 3847 63405
985555143838848129 25771 63747
604631198913565953 52147 86235
383242973305218753 53113 88860
413811989174156737 15144 81374
245736208203762625 67186 78418
947164405565359873 22230 84525
561412607259644161 50556 100358
502653327194614977 18079 90829
844673186128812161 17877 83105
490244997059519937 53551 54242
290318825804892097 69462 92109
796342577432092417 57549 103977
954354231265906305 76335 103948
38707156101281729 16375 74719
143996471919980001 88292 106938
430138437336488257 91356 96252
448137027613665153 32508 48199
916396817202709761 99882 105763
500625561113313473 30790 65718
630873089123532801 85742 93199
450460559895471873 7622 71715
579502555244601985 17464 52177
186589522931587489 15988 20765
863850136945949057 40710 68720
442746733910251329 57026 83839
112239675546916833 12108 59910
24842432112738069 62124 63548
456987174520584449 27459 84687
268173493203018881 43375 90126
868302603638028417 5635 21554
800434798703623297 66028 103954
361715264629360449 14533 92810
64024790560448961 97954 101281
117573823547886033 30955 58518
111694001355690625 13294 98345
701698057468526337 30415 31088
156109668588666049 27354 87608
468286994553665153 99929 105194
667859677748214913 24340 27040
424530107096096257 49462 63671
373925595476162433 22626 32463
912726550378764033 4136 30824
132506643168770929 11776 31776
740443726721487361 93021 102557
920827902484202113 10449 24495
364020114387017217 24935 31795
765793505204431617 12540 13338
684798016794268033 31964 106749
677840491240271361 2111 77107
458932511823761025 29569 72665
165774391764760065 2539 20224
453719067280566465 23903 26628
684660734037091585 36399 85016
564965088133902785 52489 98402
987399423768994945 28747 81300
557558339666080385 3913 17050
63006491560411601 27964 86299
389540513334409857 88120 90686
874477055284902657 54430 65440
34563437593767789 31251 67759
96233232283250209 46353 104135
306525328834652545 69328 105013
81223485205601521 68032 74501
233913440132191393 28303 102130
809997168672463617 56380 89082
624599237482797825 12716 52201
601901328193239553 16072 81775
76536260977128737 30317 97588
700913939855464449 75808 95877
78685612469968193 17302 58244
644646931104734465 8665 94825
344249672914450881 20955 96790
207294480990622529 10163 107198
57350968546145961 75613 79703
163473446944866657 47111 74025
839977262116413185 74826 84801
816138138774331137 47967 78534
635176262292816257 20416 20866
944560344065838081 7805 95101
158187213806392897 11274 46101
46010632800925321 2812 95283
680888929457111681 21760 25354
582619746349994497 44110 86481
56262042008746961 27084 38942
862988936368591233 45692 100511
902685589080732545 32341 104132
93061182973730897 88597 100170
822082724000857473 7702 9142
787649370295110145 54564 69874
86710408854187905 29771 57012
7929286555683036 52180 92739
685427747203569025 55329 67974
180616981871732929 84308 101616
319997296292910977 52539 72531
579609028541131777 6584 78044
862447885084115713 9719 24245
82366430741682705 15806 87758
174124418466576001 14820 43680
256900533067128129 25625 82038
691957651702274689 23250 55260
894024936741740161 32896 90499
591031121616452993 37109 103653
353455677789174401 5517 55463
4935904305874318 40031 96619
968509174091064321 33362 87790
160449183567905601 12827 47246
858311884730372993 24293 102135
146677532375925057 2689 31791
418438134250859393 69017 94869
133616548886152481 12110 37022
561300038637785537 41539 95249
273587152234533441 52890 92525
706285738811697409 31705 55873
576661331733177473 9069 11402
110763657098321041 11578 32414
799630781260397313 24709 103644
664928176392262273 52903 59869
647430986862190081 31940 46999
675000588277800577 44503 66544
343814157407074113 15409 36920
789234376253983105 34819 80358
871635207633303809 25560 35355
539196941101923969 15931 43958
699463260588352385 24238 37031
962151528650476673 22250 52387
209885373850113409 10686 55553
92810971496692929 23045 89823
225145245082948961 35657 78798
236733930338925089 14627 94495
530337304101621505 41927 67605
214202569448421089 19827 56280
459262968917393281 4371 44798
128010485682462865 10721 95545
137841729647476545 12105 91628
364987127629792257 26268 87584
546035169711352385 13665 46431
799116741868356737 5198 61802
237317362206752577 17630 72792
700691235668504193 74530 94569
386963649213790017 566 93083
12739193456209109 7103 31992
525898738801515713 8182 105244
980747147308864641 77649 102373
3090153221243953 28492 29707
204015569253623841 54978 60505
586564255566187905 32506 79347
923003623234283265 26684 101910
910335532251146113 10867 96309
191362725893721825 84908 101513
888583011662234369 9919 75879
158447872679932545 36300 36760
920843803743501569 30960 51369
38396429959600913 84088 102964
152271336634967713 20133 24394
972797214669927937 39595 60655
532250471183381505 46449 67495
308672526565285185 71742 73564
694135232215273857 17351 85844
304475067262206529 76655 80870
345759451874577921 14915 79003
295299579460913025 44326 76839
392282485203836033 49465 90081
844054263076859777 56839 79246
951322785651406337 23371 48554
873806838481865345 26393 27215
781681964178943617 36334 79040
748726794120006657 4561 45599
669423504091035649 11271 88143
17631157007240717 46999 94127
856966661841241217 78974 94996
256313220995370017 42934 93388
976191196282861953 5921 20172
64220057532534017 18795 96129
701435449349787649 24425 79455
25702453519546253 35779 42864
440933475424337473 56271 99664
843418339994581633 12753 65999
520995331513560705 78881 85949
122733734024539137 34422 101449
448621292944302721 86419 101955
330270257613786817 947 76471
909165294681059841 40282 105312
350092743742454337 5800 48460
787273426005263873 54310 54767
597761161239343873 13999 48536
743973685117921921 95859 103739
833863119122330625 2670 61244
571272042605194497 64487 93561
291849447997631041 19413 81570
481537507078485313 31271 52682
34398621227911265 44718 76503
713008588587335681 14959 26342
386284455952147009 24252 30081
398103149161997313 27305 49913
360980060007737089 11470 18812
810383905173104385 5162 69309
587426435985317889 26356 88536
598017897397681921 72667 73743
413490148715272449 56895 97954
496920036658615041 51809 89995
923213717708204545 505 83806
77029236325145697 66097 93449
234649064586850657 10788 79432
911810188159456897 72702 82975
973567480393594369 17881 105675
457888437627616449 41688 90386
377148932559055809 52235 97592
443239305251260865 91751 94198
74268955211163505 15961 67141
19755352135277349 14807 71583
724627041824735617 61748 100848
530727333535232065 29114 90991
79445233920349521 6107 23288
567526717744470913 44282 103825
866520662888167041 27668 37679
378931939058212225 73497 88236
810390954147276673 46827 59807
446979735495816065 3177 91712
36521167984975737 40132 46304
531023892635978689 72908 98813
796041784936530689 48140 65864
443450211220294913 9875 64801
664037082781238273 38187 96069
516018004966376513 70339 106745
952884660926780929 30643 71986
414439273297134017 27097 29325
48605024658773033 66535 72579
159782007475520513 50400 70391
323696921751203329 17279 71764
730728620670817025 17482 19929
498749525129955649 14447 66326
619206668615696257 80326 86185
243884717609358145 72173 97935
38820491846834673 37073 107394
38957803505471849 57000 99890
45429279327727561 2035 22357
414348054896631617 28743 89444
534219137626791937 3741 44578
900148968362248833 86384 94893
834160997093469825 25900 103018
398118489810553217 2233 90144
46524590353257625 16592 51505
998599185126384001 57568 103079
305052967935729665 59837 92367
326253545480252417 4982 10231
401681012913257985 5620 93063
363430374697220033 47440 95847
40498212373300649 45514 54829
882762241886023681 51809 86382
34049944196581805 15094 76546
490550311993789761 31843 69188
977032527207946113 40638 80943
459186500150419649 11987 35718
883177396621078913 29725 58323
237791887103686145 50203 103390
196169682608051233 38449 60406
231756426190496961 21986 41995
610982068221900929 58161 91386
597759087856989185 12898 24222
519560545760306497 50995 89018
557031405722792513 44126 86749
920273969155147137 5557 6310
316742273634208257 41582 60589
836154000886175233 14918 93955
729266365708308993 10259 17216
722557592788646785 15990 25257
304585848547279873 50656 71484
233786223164038625 64281 83701
752411289014244097 14046 21466
491395447343620609 13585 60269
395522820306485569 2219 84766
678435563560803713 957 88651
294044921852400193 6606 24272
918495367810734849 84984 96179
677053261603735041 59943 88581
182229575258396897 3189 8469
584418399931163137 47220 105008
956302612092571265 32824 63590
65632686203986881 40636 52742
174030122760960641 48206 56505
362274051728643777 3099 8750
148264372521808257 90602 103270
446322124641657345 48588 86172
478778624387707905 77978 93659
445716728359027329 48351 91193
403004066570417793 57161 83093
740079546967695745 9882 78886
815357850194281729 38826 78239
501032471662380609 66746 72902
820184671199953665 28393 37962
57862544885583849 9676 54115
725995892922107137 38109 73480
709229977900118785 18024 23490
4518496406518581 59513 86865
345360165350843585 45619 79566
88553511850612673 8687 24103
387856956284036161 59555 88864
362734217586265089 26036 78820
925547794788716545 41322 90987
868624580921341825 20301 39334
47323932006261065 33770 94233
940754765888300417 39211 55131
277308340008506337 32156 35856
120342415715860801 17632 75003
663935114970694657 44652 78858
371160873231630721 11662 86767
525405951160653505 18201 30699
819098871301015681 8582 100670
187837460553449633 37307 40689
832378746641296641 90323 93424
97830496193939361 12175 41858
328899857105476225 53654 73428
9287799940505437 9766 24699
610975567506116609 9806 10775
78022237725296145 10093 32408
891526868360649857 68056 70340
551511727405252097 11359 14812
868887337776470785 31760 66922
48181994533525345 53298 78701
740650848726936321 1076 74466
597869612796795777 14353 74674
682129089505323777 48417 60798
901592803530807169 6836 93309
355028738032935105 30415 30976
884312472011853185 17615 29498
892211698989200385 41267 47458
771820046552210945 44314 68415
81255985080609601 3062 70707
868836288818766209 4253 52575
23651564588092813 18077 35967
69388482133494025 61904 71795
285476680713550465 70117 101386
135835550591618673 35406 79199
620023280594296065 15499 73196
676001938121306241 10623 52526
289068353308373121 46741 59243
297298050795642881 12482 62884
158260230779930561 56315 70163
775894888977493505 12945 107374
356597430030923585 1442 27848
441431234942054849 29998 53217
959517796981430145 2858 64651
116180074500523041 57902 105320
733135465099358849 64605 72700
563698336701161665 67278 73010
639917692776535297 9951 105017
805153026892131841 15992 61111
267062033415307105 60972 67399
140878079427036337 42517 47934
972803852475351553 82206 98732
60878173146125649 27262 82012
145359246762204449 10894 56156
205527618005259425 14581 59860
74549393781794033 18604 31464
702832382128835969 29962 38958
149601732826546657 14504 69346
310382479187179457 4097 49876
509124491085259457 24201 75357
87115742957070801 40585 54467
97716187073181969 10488 34488
488402337919847425 2837 19995
835105607914627457 52399 68914
680326305859470209 12393 81991
551352826499915265 48847 90565
297375355120234305 1353 60425
816991504127713537 10850 68894
467580801131010305 40001 62993
770478805009581441 82250 102439
855609311375541633 43197 59476
686879818419058049 16998 88724
924667288557973377 50799 103584
411547455069388929 19601 91455
229022713678372001 36872 92565
590913892207453313 22671 87075
740633591302032129 24895 54612
766168661977722881 41241 43543
906036241026225025 85470 105926
477471909411875137 85637 94787
852317547187173121 48932 95409
893331317927739137 10508 88563
415562142029241217 10750 63995
892753440540502657 81781 87133
502856879132014721 25267 86049
826510205644972033 34017 105544
409979316078317185 81524 102501
328011161402272961 30504 93815
927898157612649089 49685 64888
950903388182816001 71296 103725
988522611627669121 28441 40818
216841929103935617 85899 104727
231251214027469857 31403 57298
505943794985135745 42195 62492
400639173241625473 88892 102464
388230603317836673 72491 86612
970677777165523329 8224 32076
131336757069398401 13203 64090
1580275744881732 29609 60915
640846061596675969 7483 29507
728306358153748353 80467 88557
145295318646610369 90684 106165
876186811598653697 21770 28418
187710836271250529 72141 86338
392149814776050945 45947 81677
322353801175985665 28562 69648
578248259002119681 93458 100275
520967759695707841 48190 97992
288062896418484385 16190 62607
872988881252659585 26334 88729
113101365689242785 42504 70085
929088006802103937 79142 80350
547284718599886593 6778 102415
962992928345904897 79442 92682
515793749455522049 16958 106757
550419031592070977 54877 79820
904910853596152961 72130 73389
838728094743196033 82093 94386
26051953607417745 47133 91520
726247169828170113 6582 47452
340051863558901633 10190 22642
633518220612110337 44956 46739
48721016279156257 22868 43369
204212186291016449 23398 25345
789254957265615745 913 30542
455860574367441985 50390 68242
412916129407317825 5104 24040
791498844040532353 52360 84447
400563333718427137 24088 96660
934087355025049217 41236 62228
237854288593066337 4441 88219
641157727660697729 12969 41204
115308997732530113 30305 65245
93679301436843329 36493 63607
295597781615082753 65032 79782
920463124976933505 3912 54071
546699706922797889 2354 46786
148607245732968353 54904 72037
682499743483216257 54987 56668
25563824713771057 32964 79377
306164548608496321 79298 97755
419703577447613441 77792 102718
908127632143571585 79861 103561
311862283507721857 81923 93894
857335761611072001 79521 105785
370870913174037761 17124 67897
953361163760202881 29948 31562
966482817106282241 44406 52268
259912124218818273 17221 82440
444521356682280129 4397 53995
193099802406788257 65154 85859
791649339968770945 8482 71992
517291838234800833 28939 72211
544483148739665537 14932 82175
312829138503612801 58145 96412
351451777338212417 86752 89056
737975662510752513 4508 51410
268063806899611745 31523 52214
945818225930889217 64429 69677
886876666675746561 6884 85492
645894400199725953 8617 49287
236246605768378977 60716 94278
926958991938899841 17970 83781
274525713640059617 76778 79443
672954034634120321 19358 33004
566222010222297473 30937 92168
992596999258648065 2858 47957
914435234054096257 57137 65545
591537151753275521 80383 106863
924594010229647233 85484 94959
879897938693655809 18746 82993
25003560029830397 11097 99704
408146094866157953 79075 104213
990504778831756033 16022 104735
5479075444252858 27471 61536
313271678119136257 94750 104851
663891882739736833 42473 74370
140316246957020497 60098 87866
876717275980151809 1648 21132
213598662524816513 22966 88836
854568597052480769 39043 85919
880975622579448705 17619 88734
740208016935309185 60245 79835
855916929540612097 66362 67172
983426022644980737 32292 50731
946250139789960065 50628 68546
564550735751023297 27071 60415
66907032992531865 24518 25140
243659116236035105 29930 103757
13995968124071113 42249 65050
637607837138926209 9454 50971
126136707026105905 19815 56543
54641698852609721 7534 16589
985753806483735681 23863 46277
914635432374975489 32745 102690
718878204625184513 13272 45045
564988926645913409 32248 69865
521340791703998721 40430 58697
850596272468759937 9898 89179
744240740257666305 36796 49281
814958906533409025 76805 92364
666711531746763393 58441 102613
89297153879382305 37707 105199
969595085522058753 13175 14005
908193599717907969 55310 89724
626041890154361601 6230 99115
849877139169887361 27893 36303
260064150116036801 36421 45561
275423210089972065 10567 46484
978474164264760321 56014 100076
668117057306656001 21816 49239
467020769364182785 19194 31853
776961898318678145 65786 81891
442853077278122945 29624 55972
820927741718389121 98495 106802
415860976426856129 17753 24631
452426208578376769 16917 46575
963555106071090945 28070 89967
26462141231260005 8177 34132
596471824665655937 19757 62853
10306355845404625 15295 42885
787520655180536321 8708 40477
93217612092512785 3239 8687
607326405963206657 30645 57737
91384810028788625 66606 83671
984066025122679425 8878 37564
47257180984242809 48672 105899
535429146586011457 70404 97453
232471741372808801 56752 66529
729081572676356865 14312 88695
839665171712294273 74178 98394
840690815938884865 10650 19019
703833172086863361 86411 94440
634790484440863105 67250 82568
203321124632164897 64783 76174
947899017787989377 96427 104357
757720424519408897 52170 58391
503200745379182017 18109 22089
250159220344510657 75175 75930
297305310726770241 72535 100950
678638978897826177 25217 106422
460457743676563777 25782 103725
372786260257296193 26090 69185
652888587325094273 29827 103855
599866466204890241 25053 97685
382098074582295041 41590 62701
317542468769840257 49833 51730
774364992036666369 64379 77561
686063536655101569 7846 96060
534193051459148225 76975 79972
544063777585957825 20035 72228
305661539043313729 3849 59161
678813073970463361 10703 78139
167904764540388385 35160 82683
277774644509104705 9940 47226
771392765286989825 19421 94220
270142982735368513 65606 105458
447284809388356993 19697 56378
829514659511883009 3537 28085
678291283481371521 28412 36046
477480873034085825 21083 77599
141327600261540449 50919 81725
618063012405468033 44633 75827
836833047404681473 48993 103005
420375715841917249 84672 94590
347323051028673985 101097 106927
938430151561473025 40082 91143
517630569753890753 47146 90886
282397256752421569 84973 91038
556288910418821569 42287 46974
407568464359467713 11472 32616
977581303787715713 6933 45525
27958967078181021 6760 78595
342427741765511937 31135 53236
460121369847822593 14272 77791
194167976401843137 82943 93721
739849892661414529 78611 90292
123749002490903601 23235 49517
514865645013752961 13443 68062
466501904664582401 20009 103785
464825244373319169 23121 91235
863699467882589953 7454 61476
976862920560389377 2511 88586
434343302694657025 1100 102531
776890272767349889 47139 58228
374206919741048705 66484 94730
54655892684404961 37334 55974
258963353585116353 57564 94247
75487195181725761 72373 103053
446189145719877441 28883 50669
164130716537183489 14524 51606
351745444368361857 17823 33717
972606009260278657 17578 106570
328414432143851777 61810 63975
153302087335713825 37468 49841
449146503277049217 47929 78802
142207244878338913 44437 84691
850597444271478785 53285 97737
642019488966351361 37768 49309
759217900284141953 13768 95431
219963389321680577 78646 93342
539627235869112129 414 51979
838574809895288065 13043 46896
760357936602659329 18385 78120
873266180771626241 91267 103743
503578677082835201 5134 13135
416920804764028929 31589 49153
354248618991675841 13264 19860
992154515198240769 65084 90056
298256398432208385 31331 58233
543569529706370945 10607 82521
970807252849894529 30390 81217
172112664156120577 57745 101146
883937981806617729 53563 64054
296487712675340033 90439 94956
824122456681635585 43769 73125
719766168213613569 7470 61237
611072149120353409 22969 103645
368074849414238529 45653 82843
427283562092341633 26276 104564
371933465326382145 44783 50762
725174668276686465 14758 77619
673607453645413249 42314 68736
215166080511721697 30582 47774
696220347890051329 32330 105018
482151176804102017 11613 85372
862742149083555201 49219 62811
393893052852419585 30973 62634
765692028974260865 26630 54200
741738678459491073 64409 90445
556548983507294529 94512 100311
52016713790607129 9080 25865
558819249851769217 32162 33158
31547659743488057 75468 105673
692227283843561089 25630 88283
921496060802169857 90495 105297
625940789891334529 2227 4536
17031164142288447 19424 90474
672647368533628033 33796 47595
678197682004167809 64361 79960
741360258681925889 50257 86376
90207314498165665 58843 82287
93045301857966225 56298 73346
205708628736019265 29784 58745
491720471398398465 51262 66588
215594250717551009 34837 35774
891832426898982785 29115 96882
118385281168372097 34721 41113
361669344405090241 84163 91168
105932813550928977 86938 96675
570199461916427457 37020 92728
27310110549890965 55442 80442
801617411423880065 34381 51434
400099117922941633 26612 47747
104004301599697873 31036 75667
435603052493206657 35003 85094
793534063767072641 58643 61111
485247983753986049 81030 98572
773716142444481409 29553 42664
838624934461037697 79978 82772
472557773653054657 89872 107170
445655590896230081 55807 96081
40703962878122721 32916 56183
73181109842010977 1399 71542
677400179983994369 22130 85733
879797260207361409 27340 70449
962037546228810241 61149 82549
372923203202972801 50179 75932
763175313669936641 19667 41282
849630497404525953 1484 55863
356721950698126721 865 47492
31669728970598501 60338 100908
347828727132469569 7646 19235
403455932678802753 23411 59332
893794417654714113 25777 92122
311111371429873857 73851 76867
718597182513722241 9721 95978
134576109607202449 8102 11878
581233980318753409 28965 38765
934997970030536833 3533 89176
598093157852776577 69033 97891
337615784174566593 7284 72380
392801301752665921 88669 100690
540960803064834305 17856 74968
670250062571657473 15378 55292
35034051211887629 11573 83014
310747346512894017 14092 72050
88019667320963889 84477 102891
363429025536891713 32745 93575
547149783770457537 60418 82154
203187186850822593 83650 105354
888848573826337025 65511 87938
659796743230206337 85363 104899
245894113382895809 27108 32182
247587374477856065 75903 92251
519190682773313473 51694 56091
284331464673261537 8347 78603
588348558312496513 34010 86392
92394685130368977 59709 92994
892461446667326209 401 75313
270571056206396321 5843 36945
690651485261476225 32780 103856
387848477984700673 158 81772
737472882153326721 74262 79484
209928545520188705 23772 95650
342660430096593409 38104 78215
469351217880568321 4679 93770
215140510361251809 19950 61030
182886902981213249 44459 93942
42319967457252969 8032 37541
831679697813225217 22074 38596
511661855464723201 8613 91496
518841391779705665 57758 104238
956355870136597761 95503 107016
63435984750395137 46724 102539
678520533969461377 38885 50761
821354919256922497 80838 101536
597922799370230913 51005 88055
326469906019465153 92521 97246
403186965538907329 7835 64808
671074762443812097 69956 72932
906276279130104065 15525 87487
456936808793624769 56134 100097
609844652424314369 11466 93784
732848133860191105 18862 88605
569396793702743745 4031 83275
759943174082589953 55736 92784
50033871295084969 93855 94182
659364611484949889 11572 32390
145616070731385601 60459 92837
479511261604255169 28287 59497
263811560962395233 50638 92064
823015792012885377 43186 92572
409409534020717569 24310 83749
395370115478069569 3888 53751
309791234655165249 46547 57897
2041951562592460 17081 75597
511226094240832641 48830 102448
657736785339135873 15682 36123
486038958642197377 298 70916
287252325392419297 8793 9655
940003453723626625 43699 75801
685046325723984513 30470 31131
323924882597822273 14035 88653
611855160417821569 3184 101885
895215496320268801 6023 40719
66154840924678385 3738 77992
536203543680656513 60258 92144
998786263903529217 59747 92796
795144677282515073 84561 101856
10884355447355887 66070 85258
363234258336092353 38059 86437
286325681127767233 33059 60961
98668183843521713 3001 65212
48284424244524617 30043 90919
83644425842905441 1437 53947
262061696583348449 7026 88367
25168567105460229 72624 86660
682410964517369985 31491 98390
956047558102881153 22889 58796
695094879891787137 25000 69556
794079112491623169 50885 72078
366900604605046273 92184 104655
826693383619627265 22100 71665
203842701561658401 6862 84820
641777981889852417 6339 51561
972656717792371969 28654 42898
286063512528755841 15299 38644
588352637521257601 61541 93697
625654688202011777 44323 48018
402444052275551937 25206 98670
969221956426380929 1663 10345
657478977498190209 25099 57867
406664314820865537 6914 29771
891370295527504897 69730 73229
175849334096398017 10520 20861
517821063304854337 11737 80655
172910631081116161 46328 61777
46747834400076017 19540 100918
913871924559273857 43121 78067
197528721418851905 1740 22156
284985442475495169 45632 75825
782685203989867521 1890 82112
144855914656091041 52536 92730
647899532421195777 16050 92777
293039713889690753 42066 93550
936338071077624833 9302 63866
1162292141358990 5532 45151
2442610372757060 42707 71840
696848777791537153 72447 92050
690811884328066817 8064 74490
47412919486617969 5801 95635
239460060570724673 30069 73425
241310849710281153 26873 103924
635385355907754241 61784 83369
937142450794127105 51942 85310
462270556831928321 33972 71115
5611682960882548 18842 37223
762523530243040385 15848 72213
656517986885944577 57002 87344
112414841998702993 11979 16865
946300065906193281 90576 103163
312954157798355201 16194 51142
709487764268473601 5133 33474
906360720255552385 34068 91600
581225560606505089 41594 82843
749149237507022977 60502 85785
263335804776062337 25107 35581
835560589581195521 32235 35958
888042963981341441 13093 93283
362517733332520449 76910 102988
292910376769512513 20237 36152
502778069740660545 57606 80843
270014004102513633 9195 15119
933483420877532673 18311 74150
910174398306366977 11456 58029
553337128145916097 897 75779
192237327450349953 69904 97671
283776391491368673 19526 99118
289484610209612481 31667 39568
276677605181109953 44548 95260
189189450396646913 8195 67483
538465746453251649 31416 92669
266307524939946913 35744 44579
239020504699812609 79046 103156
812413602328284417 21366 86097
987637265029700737 56080 61480
837962878124031361 61590 67357
309125156856740801 59332 97912
445076841194584449 50587 84995
874681140018676481 37584 43384
391363636007156417 62707 68121
762503691735265281 15013 56819
24530037349386193 31663 49751
494784055301362689 66934 90916
658384606483522817 9410 64890
510866495874584129 51699 98305
648426860865448833 53452 95964
152674744424412993 79175 99417
710103426210849921 23031 75140
478200772286772481 4204 70555
904738333524186113 26480 71700
776585529831191169 10383 90256
974257214138290817 2800 96729
917303300383995393 85765 101232
968365381927874561 89894 99978
23772011549990425 16772 92548
445259555067650561 15794 40771
74743307910001281 16887 89425
1104715144371938 41891 82231
234161864430415521 23772 105438
274314768127666753 12261 68683
221442334987589377 37999 56619
928439811476017921 52986 93390
519539426896070465 9185 69817
521713686769629697 17537 29868
183020403255074625 8611 64231
43860396844785041 52430 99748
27248234152391861 12149 21809
439336491589884289 804 6506
250842013269849665 16662 72158
203887094404883841 61916 101770
135216677352925537 36085 93941
565637557450770625 36072 46256
712746793405972993 28606 104099
266294483831920545 5718 94817
149065369885544641 48297 94682
666733864506326785 1729 90610
302588325865290369 77410 79292
328662191794343553 10669 68637
346396385192061761 26354 96581
76326341342593201 79729 87556
80126092657923921 31156 57042
729691404888306689 3527 66068
796727109880389889 34358 78950
876591620014622209 35774 75635
677089928988042497 12486 104194
463929915311219073 59703 64740
860922843827861377 85446 85656
146304149803313537 7522 97781
400309155904654529 65203 102074
960754040262138113 24874 60763
208785288007515393 8537 52475
877574501524961153 42240 55186
396990000844741761 60803 103380
216637060988809089 33337 79144
389426503396119745 74662 75726
246883059704913409 36273 93201
348230316307382977 20908 87163
218742769051537793 72843 85679
732332613043393409 18615 86610
509588208374012225 18793 41008
961750285852591745 36803 41618
927445848243230849 43336 99004
668106266696352001 72461 77780
581708630162495361 2319 10122
740037075417422593 25495 88377
812099723192822913 71855 75932
441654505780899585 35425 60794
262309520250809665 44843 83420
71470559084477969 68686 80295
871723732485953921 22523 95048
886316968544743809 13227 86264
339926429090297665 84796 92770
954711634424274561 38808 46497
80616597662150017 3903 48418
158741173261415009 17917 97092
494677153128989761 6366 49313
555264555863008257 8883 90955
435448722191900097 4755 64695
559214724084622337 74261 91346
853455653568744321 76000 82335
101615467701083873 16816 80096
949243428999913857 12341 60652
223041511925384129 8223 72149
350161461939748609 75402 98248
260021223925352993 26571 62736
539803393782484865 16259 70836
242158144101320961 31827 89810
179457490506905505 25155 83894
344570952319333633 34160 55046
343424816767274881 34550 90587
823660743978205569 53802 94096
776107667719898625 66175 93578
394637968080761665 42149 86507
393894860182975041 16837 60802
308758727888314177 16175 98303
989437426584743169 25708 28341
16726879704652477 23455 70740
233389125044190849 13160 62823
141774003768329489 28180 28520
712673849469396737 48347 101848
782820369782630401 56943 83331
54452011413538057 36513 82333
308419056711496641 61343 94633
850522278959516545 16368 33925
102837488105610225 24965 101437
646105263578327553 48219 69768
954348403474437377 42542 82274
517861503452721217 57462 102221
654300676536994561 8051 93964
264515408073357601 27794 76203
181892723418481953 4192 14604
32304280720723001 21350 29766
326717467047377153 28748 51722
648660710694223105 30330 65104
722336419898578433 78995 95496
39863035178470345 23251 52969
999835168569323009 36982 93060
630049271077190529 33667 103191
844845246239795969 20142 80152
864246117577948801 72142 72470
461518197442121217 23170 39614
65603502572081145 27249 48419
527323756662138241 26947 104738
436427111791559233 41662 83474
129598322671487409 1353 64324
374069073503740417 67182 103902
349590527328839361 46709 77237
403992374766005441 6239 95741
579103303528018689 18347 99553
545329976005568513 6282 51233
530185148601514561 4338 63714
873169365112389121 22327 87497
907599505650782849 62044 102433
682292302915222145 10885 95177
4122729087495004 14020 33990
756034415651726081 4196 87884
772184405308753025 64919 66520
536889114247991041 7099 28368
903621887660374785 91038 106180
608732498057364097 29252 70406
186505742302873761 52514 72267
22484025007493357 14600 38747
465258753824254977 24889 81168
803027276026796289 23853 34550
419010772665377089 18193 80236
778613408056223489 1795 101697
437525162075370817 40252 67294
694426409675131137 36 58617
237761915330541025 367 41491
781582941950126977 19522 26158
929151824791741569 47184 67609
378658720570996353 25305 46145
315289394812413825 33994 57208
33775206541768909 26257 99507
231929613152185953 52891 78260
579455516532917121 987 14990
461157567130104705 59498 100248
120357701275800369 65234 84233
117631979150498721 36605 74846
21322170470227777 15915 91043
971644791270069377 3906 76233
36006594938321257 10746 35317
76891826428788337 80473 105721
320067010687338881 22981 43516
365997285867397441 21667 51920
94757273678375505 3142 57510
802774595905926657 25506 51992
401946773673699905 26881 83521
67310703024435985 2235 100091
928509898895207169 37313 59844
271948786522767009 48890 67342
841930356974060545 55539 59025
742789470765163905 57760 97505
836283280579046145 97122 106208
124793394365237729 20890 38304
317189451774652289 42571 59457
461878615047556481 63798 105822
896124977406081793 79726 89925
759881637459624705 53692 98764
799784894850674305 57996 90042
89876084023760689 52115 99791
920626214819925761 8596 10257
939799651161305089 16763 53259
780795319998986753 28229 51638
296810873849228353 26658 66447
198108528982253057 67672 91628
540330402778902657 45794 66052
16868972527177563 54208 101092
723683809297032321 48545 59364
984471560344452737 23149 76720
884164696390282497 11235 26713
231284439286184801 22146 30598
567058976232420545 10582 21311
412019698180010625 60610 104650
388375632215012673 55969 77341
268870603618424289 611 61113
584284849145237889 37043 53785
174795879223985665 23209 38296
761168061909867137 7222 77485
203224421946885057 80290 95147
110510417924178481 40844 105264
395395332091332801 17803 84514
931523254249650945 62749 98238
303116199052922753 30280 38307
549713406386903361 58429 86667
133136996889966497 31153 100312
243308967345083009 16019 40708
982199974881496065 13256 80758
249120303253892673 780 98612
261937298907348289 1699 34509
135599226332669073 24450 99792
453440489472356481 21276 75162
92991706771474721 4301 13223
929236478931024129 34118 34484
740104141848458881 16862 44874
780192026844218881 30402 51177
320466729550805249 2387 73842
552723343163926017 23534 58406
215880887068276897 28335 60391
24657315856202901 19129 101473
355077232894647233 17779 18333
664116655314394625 59460 61111
606390292161474817 46456 105656
828430648736855297 5717 40993
62101772432630041 65432 85817
760492014778769537 91904 103714
924362227163452801 31455 72532
777777528605824385 20470 46318
164950651778244865 11207 64281
362068510391033281 58968 68303
660094840024154241 49007 94792
488887538416776129 34049 89802
253452710657160897 41049 42776
436341271489389697 76946 77827
67370608435435745 67400 78631
348096797822407233 56941 62632
214821731036526145 28727 97605
264190819543792097 25334 39760
241133864479675009 20448 59185
33425404003423865 17733 106483
181160941708743201 35846 95319
273219416801332225 75212 106472
979822772675174017 59896 97281
273002700013122977 30033 74550
493938351050790209 54797 98153
723034975838039937 53144 71758
774541497120875265 40119 41585
131223142167726785 62763 68005
373628851791483649 47983 69305
819376098056032769 55978 58226
523228294663606849 39718 79294
494827008959887873 64392 83655
198741533074159105 29043 49489
578574012534097921 84140 102113
1130330825528603 30692 99010
320447270388797249 17225 76383
649177716401073409 24088 34255
827480151727677057 11891 84067
984118946137652225 4084 30224
736295680985094273 29271 81774
670117215688410497 22875 58220
170128389820867201 8254 76464
707927715027263873 69589 95423
819241634662290561 63876 107174
839602520147099777 63287 87741
691400145558439809 50088 105436
27902750002777313 21897 49038
22105587348690393 36585 52521
460253324534736641 2806 31287
7045176630022355 67037 74055
928328123069004417 57944 86518
953958976644798849 68187 101613
587042396997720321 42581 92321
962682529641476481 48985 54095
610211816589025409 52099 54130
839883609010982529 25575 33379
402118492740303425 72622 82411
582841320890146561 43717 74826
188347089685802177 11017 70663
249159506718655169 20168 50997
366968204618576257 97733 98749
572551371061045697 5529 42810
463633366247375297 37978 91528
997260271495534337 39668 69149
543836601962485825 133 39998
873185764080183425 3427 8942
450557529163940993 104778 107387
834253191961522561 95758 102158
363721558977818689 81380 81790
112792709199133873 17980 35421
462283655083307841 23706 106953
139016660086539905 18076 34979
18239126472654021 61550 101583
707509218441579393 50678 57870
951234557223184385 42618 82008
275764030505143873 59638 98171
17422467889122829 102390 105913
350175631317959809 53258 88341
820004833124453889 38861 81448
139239918095043441 39582 76236
344635075201384897 19091 77359
447194487708493697 67875 80930
138930252169043201 31323 84087
242046146267625761 14226 65295
972195514664566273 62737 66511
64101230527732865 73845 86636
700035076719199617 77190 77261
178149193428382081 468 78531
305346139166974977 20191 92091
240214274715448545 56171 87871
404145103361937409 25990 47532
548883100543633857 44456 85763
785547355549244545 7869 93884
305959670749039937 4654 46001
404822649463124417 44533 71646
251730461197226433 68635 76572
403812464209128321 7548 102955
552747481741796801 45957 55954
239958207550127873 51968 97382
119753379436872369 50775 98588
107361107109500865 25470 72664
281214645779236609 20310 41582
874224858450144641 36125 40515
144545212594593409 72428 105379
994082281449696129 25280 56430
702719071952380161 37245 66777
892423586113292033 70444 99251
223646578619224097 971 11966
104356012246643809 16605 26841
251523582072216801 77055 103309
748653185145240449 34570 87196
522054562781207233 54089 63815
473256440402341377 74825 103221
738372622793754369 91054 95406
447235308763620033 73986 97060
26166369400925761 73258 82237
691993586008027905 32386 61169
144240997340936865 40091 59566
750796182675639297 61459 90785
768526893011582465 44816 70762
448966702153004609 35299 98704
216898764705355521 77489 87051
655609421751304193 75965 81917
6257892596153171 35906 57987
640694254867373313 57539 98231
940441489592068097 34531 70428
605372043837331073 3491 67161
510073704735205505 19496 42621
533224462533045313 52325 102648
243806761004982785 103772 105941
627525991121299201 5984 27918
151248789168391809 8826 58491
846861315646197761 47717 103861
390137893702153345 4635 100332
150933056613791201 8666 28853
419584925907187777 44734 101241
371984387706934401 82968 107041
533140547307972673 13336 70396
814419884068225793 67480 99817
46994639139967377 47064 94079
1591852748237699 56836 63039
174659205144642721 10416 23987
701064476503784577 81622 101304
901311472242767361 37091 71515
696525257096371969 25381 95864
241804611339439649 31446 48271
466104223936294913 31265 65778
27771142750111721 88467 92673
551087064878732481 11764 26142
301191932977182849 80826 88076
84390657455127633 64022 98536
597569428650032769 24042 82523
578258121062706433 15831 27473
918179156498958081 30930 88324
978155766911125761 76732 82012
442156940345938689 17637 56311
222657264920446337 6190 70246
273277606698535169 42067 98844
133621595701281841 2359 61452
348516778575245185 72360 90792
682829693269528833 25513 31495
85868055037060737 14735 50100
246186760950333665 32180 90819
826502529990705153 12 90500
488849629138304193 14841 93912
433598224084498433 19439 62758
703443353297654273 33809 93850
268180171495131969 11369 48690
152396710147318273 74689 99187
757837159202928513 67933 72242
312373159999761921 3666 93019
356682304273732609 53347 69238
159609584384515553 16816 65266
821670489612209537 50446 52479
575376140654480385 669 32748
975885781290529025 79278 102156
796704802382013313 22285 94399
544364601222646657 6829 29575
227304379042234209 24711 69388
371678290306363137 49835 72448
828519534476061697 11809 104180
929108755582198913 18444 78670
854794149863163649 12410 48254
741974870735745665 65980 85807
544113235849383873 46289 48230
980138775467402497 12845 97906
156665088025700769 75429 79234
29145739388326321 77061 101493
154041439416420897 28675 29837
868905640547573889 13062 81230
681121543112947585 19057 37264
370161239838026305 42140 47019
592964691917078529 2529 33715
251503758670999393 92793 106892
337454855217654145 7411 70308
263462275328890881 3988 68661
930322573633407745 18522 107138
702718362159707521 19043 105690
256789312994794017 810 61167
46114298261485945 8194 89516
411707069536223745 67590 92858
654265986556062337 32865 88794
532396763032689793 18537 82538
170863872907176545 63583 70819
594506601904999553 25920 47905
991437884039804417 6103 83860
353858043989344385 4422 79327
132828064569892497 9271 48285
662932104044447361 65715 69426
855640067728309377 66029 104921
143881431880085841 32776 56370
744122500456001025 31921 103050
228624924145027105 51187 84246
49357038785721841 37463 90823
579281916935837441 59164 65576
988062957522672001 19633 42244
272003410102204417 38651 94771
370825678198265537 45645 88575
130238200078277793 78055 107525
520821823053637441 22395 31926
244026052720602849 18744 77590
891042851723419521 50378 63980
770609610778858881 14597 66804
317623807158511809 32884 36582
225204368684277505 27281 54336
595371542389791873 6745 82343
317320520383102465 29549 64537
194638925307856417 37904 106529
784933598473163137 15677 70333
462557352512412481 38607 78080
953488068389798785 75554 99142
360464075900935681 48912 61672
265344090548328641 40047 68158
258896568994806849 12893 74347
617337946176686337 22145 69384
568141575216628801 17562 20950
455106254114998145 36608 99441
444960224214604225 57599 74750
320655405759890049 49269 64230
327582842420227393 56027 75543
454517501102376513 52040 89742
283902272533573793 93446 95883
54562392863854113 50604 80893
398462113089863105 36617 58484
257705976173145505 13520 65585
708065701935872513 4578 20214
689179556361704449 10213 25407
986407663486076545 23780 85933
594223404093074945 19153 85398
745324673979929729 47282 54445
353981672522930753 40153 63194
703810612016553729 4804 16029
643363379152521729 47247 82007
376215195649784577 5086 52604
858519554975980929 1252 45682
95832991545321985 5065 62923
732302194036666497 16919 96163
932137936310830593 70305 90663
174168612357814113 2979 50370
959141518861713409 102597 103212
285062168090167489 33320 97193
445366174312816577 61142 82320
226556677780660481 19314 21189
554310388259168001 49926 106932
444162699814487617 16123 43958
411736053339588161 36318 105992
859579379998191233 13178 72971
313389547277466817 41627 74096
640847248172480769 20810 30256
962086910880451329 15378 69362
924062967999002881 36303 70341
624363336734248321 37940 105277
252525454354898913 5550 11571
490982972692172865 16732 78332
850189951194774785 11235 34011
508542156712678657 61870 93965
526493962587313281 27339 104096
940085750333530241 55903 71181
600144988903661441 7475 43115
441626017681912257 29006 51080
445417497823516609 10409 66596
554735596285958337 61371 100052
617824967956433793 29561 74238
572417513905492097 58634 81755
800158722282805761 57549 91724
448692625324234497 20832 76420
832020958473588481 37090 87889
204981977240109345 68263 90549
666411634243619457 30117 88856
443308164170282753 67103 81781
198728547676093825 7253 18862
592368395843152513 23414 46077
859664103804835329 29360 70190
660249606551069185 2534 35803
942059732500648961 31099 45423
976605176692245889 8454 22725
984110873968607105 15037 61365
304760590088200449 85337 107315
60871916292281729 19380 81988
956234055673490945 51963 59545
970454303884952961 66422 104374
89656337472227681 32078 49104
783330415442815617 16456 98140
896682476817389313 30084 70381
699636606928382977 867 44359
226057379618801249 32217 55406
182188051033190145 78730 87869
369713635552443521 6370 67487
478389651950681857 27927 74255
799355265466708481 78481 88584
801981690820820609 17216 31312
837323172106195585 25838 33955
921386864071539713 14563 96850
409057824259470209 26319 102170
822368830790136193 21473 90234
725936272911980033 51015 76257
716431694230056577 19063 36645
976830644052562049 11231 68874
400590275455140673 11225 103973
83637752576933617 13651 73785
925588836925218305 6584 47263
712962227307464449 55770 77144
546055504667290113 864 85651
513354609132818497 57513 90692
887903175622273665 68103 80085
19234343271641309 80311 98405
311188214340187841 47396 53895
537194633425983169 74291 84247
529177637694520065 2085 60691
34252979900180949 52963 101878
599198601754547841 5809 19773
902189972106299393 47510 95723
401390058006331457 51403 58222
81040567850230609 20830 93445
339999045452582721 37277 77738
188040155247179553 16228 103114
128291094823342897 10262 22707
238333368073490689 40589 42903
753058717670423809 20230 26432
947509066669795201 2409 98852
43485526159532385 15521 60801
955670645244929025 41820 96037
467983176290385217 15951 87715
196193720054381505 70848 100527
701178191438518913 31198 44433
193981054197514881 88000 91164
211764925921837473 29211 33208
488613569400030209 11807 84755
5458744957724805 13751 103715
170818108183162561 41564 66310
882113126440156545 13141 27967
862006490841636737 12158 49341
938576566599127937 43265 98973
892397238649216769 15156 58599
129542874627670561 36156 45705
309775586748685313 10595 93444
128563944029156833 75341 91658
279743358807699841 95279 102100
71869602968728689 40349 81215
46998644915319689 43159 44042
747622311772861569 55614 82719
657046570081185153 25072 60037
702669941652967425 56915 63626
956453498004663041 11181 15444
800088218533819137 6234 28628
527096264034547329 48831 89053
653769687936556161 12648 68927
232766733732617569 18001 23075
677113107461313025 15262 56934
68646935145984857 62208 88527
688910133700655745 78280 97085
273974267067387713 32098 76337
718369247240151041 48881 89785
357864094233598017 9469 91019
83808729829524257 47804 66140
375279264480738561 6160 104890
332453557396068097 62740 99421
441582321035447489 53389 65262
563626727407662273 38150 73912
252269869515515681 40117 68560
249896941570984417 403 106262
621831279841408897 92997 95615
883517843206089345 65925 84578
25355181131217821 39104 42663
587869390227471233 2344 80011
493676006694279553 35613 63346
346965962992296513 11256 99448
120607043955430977 34437 50848
325245851790601409 5335 47185
803476523015483265 32576 94074
439909233356626561 43097 76821
843346485203696257 31031 35614
361485011127943041 16229 22163
250675401067361761 2879 8688
430450413499780609 28933 77790
840351139133900929 46243 94727
762967969004780161 58144 86357
178521863939430145 21962 26042
842901875271859841 15472 34043
637022798973546881 47230 70114
895616698231723521 6066 34428
219963909240114209 40198 95751
494015965192797761 74996 89900
191656390799266785 78910 86099
571708374145703873 8876 24905
463387363888379841 43195 67576
595890388717247489 11691 85777
396382236357723649 43132 61226
880141551332915329 17812 45670
454929269831303873 23535 103708
835971657133935489 41921 88991
541576524795544833 19126 104067
160688997613608097 45441 70109
282594129664026625 37237 106045
375940263710202049 106135 106359
487589509213208321 73999 105889
371060112763704129 80487 81144
312081869497667713 60297 82611
138556940506898481 28989 66846
116441145373812561 42114 98418
487338565747041473 11290 63047
631697466508676097 38751 64219
329662903197014849 66343 67617
200468759282429697 12048 104933
289378392874628097 61441 71712
477430602909727489 8732 106452
860716230723365761 16216 43475
180444930205254657 15227 52932
988229622793614465 6572 46821
459621009107671361 7092 72517
669144262226364417 81851 95146
219955168520030497 4565 69880
337192845038774913 30132 69365
206787909058171233 16413 80737
87405937862367729 10663 51187
945248216080244737 104866 107481
675616329553111681 19258 32756
534301742789573121 4093 47107
579371175416280705 13418 67941
311635963035357121 9352 43121
438369647601778241 1968 30384
686589677250175617 36452 43887
771194473489057281 28745 64690
301989121777836545 1781 37432
36749552364842233 65333 86989
889344889533468545 93827 103328
664419777011442433 71145 83792
574987988385046849 67918 96606
300467462699490561 28946 60031
977479778655045121 16398 107413
877111044399750785 1447 64261
577458917090041217 8524 60374
346778568611103553 656 47358
376926695892784385 406 29907
344240730327680193 15214 74097
25145596450087737 57051 82557
402560654365206721 36749 45676
152323041758542401 13521 62749
985644356340113665 30854 74731
470293909485263809 12950 48328
698431527408633473 45311 86283
173472222444978273 22831 90696
767196295880562945 23513 25764
15009146631726367 11478 94656
640377760848313217 18345 20992
983474552585285249 40212 103969
421487663243365057 27165 27931
120888682395275281 23508 94908
462799616659925313 26849 102868
499674296876484929 23584 97290
925574579994940161 57560 63335
104230986600597937 32768 63471
5677828566238220 29033 33152
871047223048584833 50336 81203
957071910035377665 36545 37654
910337081610094849 15730 21699
25432700136281741 34698 94739
325208855312290241 30788 73957
752126618192317441 35370 70668
420092340333454209 14783 44335
41045027611577465 83442 85719
634583633287100161 53412 66425
590124029553546625 320 68306
69058908765157409 32867 103822
490587000764481473 13588 97012
431040958999510337 22117 40848
35242260152937633 49932 89406
337511093671864129 39193 61770
394289781236270913 89813 92255
314952216347684545 25292 35231
813432766626302593 28686 70249
504871843405140929 26541 45362
613848218788934529 77059 92433
898504835954348417 3352 41369
18701135549445525 59028 71015
431397030137262081 1943 28284
598402454234705025 51963 106516
251451916073797569 24212 92722
182699714860145697 26559 58771
433119677608829057 22317 92710
509486285981200385 17609 50411
884380359681806337 4857 42345
549005292549008321 49336 76846
124297632236718417 58918 64924
223513457647616321 96204 103207
411023511558859393 5036 79719
844798564181072513 1901 62882
408069509659384257 4873 35762
683780769568745217 55794 80992
424977439577524737 38756 104151
599120413280768769 72482 90353
265754125993808545 63241 92361
786571439708669825 34667 51654
252129864023920897 11883 102271
13960869677273281 45668 104281
215142105744405409 23980 54882
669188752054811393 91028 103378
989778860121127425 36062 42942
932022823065505409 2227 3444
37014008938953681 5143 69121
262459045455589281 26050 105277
305281404479025281 33370 84261
177351964789973953 62975 80420
787641201170146177 28887 72110
976609825601276033 40766 61928
576481168470444033 35773 100502
570769822704374273 95296 101344
75722864293609857 23012 28163
717023539927712513 51999 77167
145347243027636353 15227 54267
74195954399296945 50890 58378
859499075074268161 22416 89071
244135652146372449 36690 80466
304312272565987009 62919 75961
613881185623608193 55428 86369
559944826582679425 55819 102547
478007402371847681 11133 40474
517706343173507841 45276 91706
224054035852017121 5234 36727
457157295121504577 24169 97177
340554352929149953 47798 91419
721293474355057665 32444 67190
775639974172047873 13289 88409
179337626409520129 45909 100313
374121811378305601 66573 70593
60957266989369433 16993 44827
980055708478087041 19348 50285
569053091166608769 62640 87512
780512803592547073 47102 88164
393652725244855617 18941 61784
840491141868380289 39458 76829
453534704627926977 32360 106864
905513753368982273 23467 38151
343319059506804097 66187 77549
751827744642806529 36452 90251
410283379368962625 12110 32613
125622723536952913 50396 57060
791884953393967745 83486 92359
999036700894958337 14228 15805
733763448645461889 49660 67020
760635299359368193 406 43230
798019903186691713 24203 30044
180561107881512577 75951 82005
622870020743221121 40813 102791
81929260696131937 9477 88219
27994374951610725 44787 47740
780196546635078657 44440 66836
443455166092505217 35497 83766
865031407416356737 17093 55914
604884235829594241 20516 66864
655101316163662465 34240 37777
518651460630366017 31405 104018
759043585407386753 22201 44318
632242763854002049 38240 92771
9924343550590465 20766 85752
677078973591406465 7255 15405
136820420733730689 35314 38001
620993087785457537 73634 97341
633143060833187841 67925 90546
82177458073545041 67136 71162
29873819547834301 42254 50314
285266717287235841 57274 66326
911438189196712065 10866 12441
183658340860105793 45118 94613
331649243747197185 24960 36918
112706456822003537 24880 60232
775555204271991937 34826 63716
905085176583071361 5119 105773
122271439608670817 26153 40546
242716016426037121 56571 67214
115246085670928977 32219 68325
12405592884604745 304 19426
786662991210850049 24824 66556
284500601511190625 19020 47481
914557591833467905 35005 46618
521286470274958465 60129 69252
485043104879299137 23144 47458
104604244557769729 14509 56370
969316560292849537 4807 89770
692636235394658689 39751 101237
518536717656932225 11795 97770
436987196493113601 7781 16792
357916426092909761 57340 71157
753897761867364097 26758 60912
600660674413195009 2519 78195
590351887201073537 5286 38858
130565089811891969 41099 106998
758601531377067265 56079 104766
994874647160774145 74731 103461
17145355476721137 41014 66499
981520263961694849 89412 104162
670195471519320961 41158 63074
765634988947386625 101245 104147
83041201328505569 10270 86239
978397294939679105 54318 69976
712104318860937729 59886 100189
981290135832782849 33521 103188
848211590336724481 77826 90046
981644009712109569 25542 67367
569981517996126273 21516 63407
926901806447421697 48245 79400
902691203302559617 7043 94522
919370184504014593 98581 107047
141739622709295073 45533 92948
168237411959356833 67150 91079
444836837166072001 63568 86047
45903589459694417 69143 95164
105594976145766849 42404 72244
448701092449699265 13884 68136
558400187634440193 10940 61540
149103041021316321 30913 47027
687328175651416065 9144 41287
802173951214601985 53500 98171
531033742643366209 61522 64158
58349305149985041 6615 47049
148407537170754721 48238 105480
189313678873038081 18232 34335
612992251174965505 22548 102991
903389851984382337 26063 32468
851587526290259713 12823 40775
284890156864722849 25701 34918
684101466574595969 1420 26144
279341178596521185 16913 41054
376991980679747457 12378 40104
490652117471359617 34353 95801
271343359846973441 29497 76689
665035503662363009 6174 11684
318311974319371393 25837 80304
662850827386964865 10060 49421
427129318968560769 92452 93184
234794908617001153 48384 99598
766254430003328897 29284 105254
626085366599358593 37376 54811
374851557528607745 69118 81660
196258266709815393 15799 23842
437309135683634049 533 16669
105150706424982593 31104 69172
85844612505361793 33412 89395
312082376814455361 12349 14306
204672724758324865 60828 87262
913009762463037313 22778 35724
149554979196857121 84816 89718
638571415381715457 47659 81503
881067502918242049 47705 106778
864194222502508289 16440 51051
312484173757333377 2934 101963
291315950050314881 94047 107449
358384807145029057 889 34599
76561538526977553 24913 51040
814190392940723457 74807 105521
262877134651301249 15578 69860
166605928400272769 22464 78925
827467338417196929 47043 66204
360033019021791745 33774 69419
740941140156248705 62596 77912
636222580961714305 17035 20679
549498969250226561 83407 97435
7024057953394448 14522 52997
762076182027623681 11934 43273
768182520747231489 28047 84673
601777242736520833 38757 49734
964587763124974593 4148 99897
375507493931646529 16799 76394
688888264820803841 64533 76740
210665026822670849 584 5892
936575748112794369 632 84793
256817083369679009 11511 70619
922517007096942593 14980 44172
123093428317591953 74328 80441
61766392056547657 24282 90595
111182898973620321 603 11417
298321823551077633 18729 89643
600574252073773313 19863 47929
201395853259889185 6921 28461
432078954493999105 12930 24777
947907176503164801 13339 97369
55631515272782649 63629 81974
525000092794051905 38761 101551
661021803386400769 23461 49564
779909624270288769 46272 78032
907550353225548929 92589 98845
357844532784120897 45354 71581
438102352872572737 40378 57021
962096582181303041 53091 61637
733078988303024257 61922 87912
669206896176667905 68018 86797
87193159917003265 3689 74059
130536026112565649 5362 56673
991473858661652993 14559 77274
542360958625344833 39889 73325
373752876217974273 7539 56291
290977242838593473 57938 105437
102869830820655041 22451 49679
412760951187671297 10850 35094
771319217564038017 83820 95377
109581175094973553 9990 22895
404581962384458625 14168 106886
775999747301646849 8115 74770
323722537252574913 26421 88992
611187645823136513 28805 63587
61172850783695057 15627 73987
733835311504954241 90341 92418
776771596206540289 53697 54044
237819838107611745 42431 86338
779895513331997185 37307 47322
994050743072413953 26794 103879
43044256458710353 20801 32396
964392917326151169 84451 99395
711766305663420673 14330 66072
394110177678989249 71125 88333
558216392299694785 11828 95468
340777672511620737 78652 90279
87730912226636097 24748 47267
352347376846033473 37153 103822
473215127106680449 62360 67415
219510587371829057 7027 7088
446229246467115841 24859 37101
833502600797608321 67084 76244
423895376184329793 67168 73287
748452890329474433 37482 48254
109387492127371649 6308 22410
964407887941597185 25007 76726
333794419357456449 26277 57610
341371939829159041 13884 92240
325887813237873281 80908 89183
663987715996974209 32136 55314
75075654057055633 83999 100253
592412838511933185 59657 88864
44483771357608505 29650 84347
919842758313983233 7665 69693
61662602736969777 36121 68343
950285500180100993 30640 48784
47712526953322513 21655 81702
308745636678118273 8268 82322
934795480147922561 67956 98527
814126579266030593 8399 104960
454548779980303425 50433 71686
224500771351692673 12516 85294
367197978778857985 41096 99535
126695776278481281 1799 45772
796870435245157377 59339 105839
44782202788418601 497 64757
834479217152473729 12315 53955
514996116928472257 25064 48903
750357473492346881 71676 105366
186615169856814593 55118 72990
642447828132542721 42405 77184
228606929833986785 5099 33292
527893781861340737 56402 72248
12835839027395935 1664 14317
952189755465067137 18711 82814
138900480368818081 65076 86420
154132059910057953 25771 56462
750750450316495233 17362 34808
390941288933515073 40329 65053
646667618855630593 69567 102943
674434682292858369 73136 105568
657796841336200065 33007 47092
690232014260342145 21340 95119
682168432406825729 1281 21870
510113878917668033 13588 37501
352639393075286017 38591 68540
752111495732702209 24598 79873
922789813789066241 82961 90871
964333100486900481 3652 29864
556029472530163137 28092 81742
442516459969706241 43427 93397
673747140228329089 84441 88972
478143284250666753 22680 60572
33038990517745505 3847 101048
65364820781791625 45139 73709
502900952582123777 18894 60755
912233234068342145 13557 53876
672901310433793793 49576 99761
933536890199714945 14754 22751
59935703284025977 38810 100566
524767792985887361 17234 54272
807522997870670209 17904 94154
259655371971387425 4416 8256
582905362412944385 53610 85133
676241227991400961 16591 101809
774488354377588481 33613 55642
11012043639222925 50164 52990
363403997655552769 31498 52685
725031577910204545 80618 100948
641667893734329217 21974 85701
663993214218873345 14509 82451
39157438315086777 7411 56420
298124949043344833 68870 80759
991838458416033537 41787 102653
443185909002178113 15672 22143
565318858373217409 16794 92318
705482191639720961 33654 37521
827378099952078081 37665 72048
612635093602857985 22040 34602
310725631433982145 40700 83274
898314366122125569 16890 83374
404339722126174209 3244 40443
409476918552936577 25598 62347
82251183669768577 58252 97101
95063223661316705 31489 54070
96135372927726337 9896 71036
965776756041076865 42768 101610
320452862149110721 3608 91186
167468893709813217 1880 25120
970654532346124161 81525 105334
979611524260970881 76168 105990
976139107654574849 24343 71435
605444403968437633 14654 27496
438746341000033601 16081 43093
382386264808626945 950 27018
85295535796277025 28860 35503
485635868463706561 17741 70152
191344011712892833 36687 103396
951572967131848961 34405 46676
145933950392588929 26265 30834
335973479462996481 40594 63681
328701224983710465 34382 100613
866388033693407745 39205 71960
573649901224356993 1762 44946
208032141346993889 3270 39661
536721692358902657 37385 76612
962641362761356545 85827 107500
703657216872471681 28269 59975
90817001795262081 93585 101438
867545841486297345 32007 100955
760727605085644801 45565 72060
618351054920893313 26253 41225
83238580220839969 86691 86883
916639295626573825 49049 84043
800496538659640321 53104 82894
35448478848252309 20859 68054
406989977813612545 17479 58172
285708051110297857 60958 80913
985917514798369921 6399 28334
288756455940912833 62289 78345
415105090319773505 70597 103649
305821561160350081 23405 93659
322800371392244033 43583 45262
189785536038897377 2942 51996
621857146296026241 6147 87967
241008876149940929 10107 102633
910484897915733121 28497 82383
63802379373342433 50994 88719
443921572532250497 18859 61832
69031131235540497 9062 100686
343870684084915713 41519 70888
220409815670166145 7983 80425
657321457135186177 52378 68339
459627574891946753 9337 26479
800311802466023169 54232 89241
430148298579396737 88406 97132
505418051908268481 56023 79656
554758558683353473 84367 104175
266004077339058401 10841 35946
940591531843125505 52878 68263
265298141649072513 61127 89045
460579022129671489 4305 97350
322179490216267777 19953 104257
155500748937313921 45520 89415
827915021315906305 51193 94269
144296569271496353 87900 99134
120700379104700769 78903 85684
218220688713699937 63486 93639
265205575188918625 65594 66425
394800808000006529 68984 99743
73898316385292881 4810 7974
456934788327814081 30467 99302
348452857668664961 2213 9926
154971771899717217 77392 80908
41486711557862321 32121 67747
457811573967632065 66289 82160
809086945716405377 19400 73618
413736529752405633 44417 79403
579225092572112769 10615 70987
597507732094655361 56071 95730
667986980645483905 46396 77844
801971072469662209 77327 84206
15234485529187937 15805 57655
275859951575228033 90723 98151
933609554521968513 55683 65894
459840813559416961 28464 96022
620340149696527745 1701 66105
101686402714662449 29356 48981
223743236325308449 12433 22228
822614109788425217 2289 105171
52807945530727097 8996 86681
580093725310263169 19611 65773
600571387756094337 12809 59472
942720665978093569 46362 61236
183976630248803745 22362 107119
781085696911603073 74978 78613
933585800658082817 55288 61213
360087094365162817 70677 93485
682578200927732609 18211 74114
311009407017422721 24902 55672
88677409945479009 24468 33255
429666817171657537 2427 41271
669364851645308801 32976 42451
106742835448287105 66274 70288
962757710194043905 35347 70641
290567493460152065 46165 96139
901781991302353665 136 91800
995688286112653057 62577 82804
979230843165925761 18435 65934
238117780500793697 83031 106677
346974894986981761 20540 27625
152628223331262817 36179 76149
877611939993190785 34445 60502
358333068245663361 36603 55525
420899746556099073 10564 103108
999237759300797313 10939 74255
77017508043855537 859 24450
670138415593946497 27171 39016
366610886017507905 31408 47372
367320410662486529 79380 92262
283958761136805281 65357 100339
257862831438025345 21318 48933
205172814797943905 51136 67544
938304841994892033 54924 82442
425044115258305793 65334 81437
575283844505996481 69698 77929
891730747578076673 23780 50466
806749206872339585 1698 94765
99412922762898145 30671 43243
170101556260256353 61811 100144
955075043564956929 16844 25229
143960445421498657 1612 65648
107924208715292737 16309 75311
968258633074690049 7999 106041
183935515355596385 53586 84341
180637563568367905 1665 66181
879632016047455745 19081 45529
221973530094636833 9022 102577
273999212422321409 48791 72900
327854565896444673 60508 64114
793588274066412033 55739 89131
561570212084198785 22553 26079
677392621221240833 37906 78197
128749403734119025 19187 78757
107595190053363153 40048 56673
893895308684598401 13652 19350
846614127489626625 36488 80310
715894095255350785 45795 86675
936627338743552001 1307 65758
300914575345181825 48844 91573
267527860956203521 59552 75202
550277137512452417 14114 14941
63079201868877281 10573 27850
549451289245304513 30635 38939
995293500940302721 42181 52554
867796523923317377 45640 77999
258962202181596257 25068 26222
312321354300728193 15456 46996
191641075661532769 679 98982
560679167307696961 38303 55303
816246595957526529 37185 99732
4559983342296904 66484 69635
494713051021076225 90265 106450
198724370608147169 102939 105671
534663247400988673 64984 91512
85124431267551873 17978 37035
1170888648925229 43091 50293
745004247441031041 22025 83920
34768620141310437 21855 105685
390372932897584257 8173 20418
506157570638318785 52111 87139
860806735101476737 54575 103514
835628597622036993 14100 74245
223613315921816993 36264 91201
216154152109350401 57053 90631
815216126093460481 61655 75069
658163298139076097 3826 58348
494812275182546561 29327 45938
943275025058166913 12555 73155
127705933172194369 15861 65341
243461194082829729 47537 61067
702759572138965889 34061 62738
311996070356382657 25392 97371
561258459770769473 55695 59388
76036891081944449 77811 93114
292067025157031425 27116 83755
499960051767285313 65506 70841
754488735036517249 30755 69968
600268183732641409 43528 91715
259701644796926689 26963 79652
716987278941115137 33683 68991
111576553024818289 22751 90367
248674792927662497 88089 97979
487532206014016385 26987 76213
958744548041149569 9302 9471
957913291389104385 63684 86612
157238817972700673 20814 97357
342710498652074561 21977 89967
496074471435530753 17596 92425
988539038665564417 99336 103564
228935717195756897 16755 102590
617589021289212801 28021 74330
254518344266724481 169 60417
678844393479579393 85989 102073
984739876116197633 19549 82419
923147543897321985 54689 100190
362211478181205121 45591 62983
257679176198180929 36140 104732
783660844945362817 26768 55648
549288324394986177 21437 87384
93598273566410481 14780 37596
648861276218838145 25821 83271
731300439739403137 34422 86087
453465385511712769 52590 68484
591188013800216833 39069 60851
226902008719648065 10412 91921
270817416417603585 47354 97070
124413703937968017 2158 25637
722109260770135809 1432 81101
487223735799517505 38445 96260
761240656595777665 4972 28681
325590996010895169 22260 83530
319153622765139009 70463 77357
652780181009191553 84489 87936
605354061264396417 7383 52483
185564565679733569 14555 58893
700336366282467585 1541 59359
602213895814998017 42311 71226
861831945264942337 38257 49205
349069973707848641 46817 49129
574124664824989121 37985 52630
255787784046944481 30552 101322
42252974785558449 86029 95311
308813654499921601 45747 73808
271152032891617281 40293 50897
62472518361317953 28114 70538
590758904208389121 60985 100431
27139611093240037 78174 102318
233582494584009473 6540 27271
534798153695206209 33106 67658
619521860096089217 22586 44493
248157522221170273 4469 86486
110818096067216481 9424 41453
839300319106371201 64513 73127
933286001403804033 32332 83322
761437560444782977 51423 94972
909841302030155649 29342 44112
403398113776674433 4652 43948
436876368645503297 19135 83538
371392509655244417 456 76177
919407430793736321 48458 101345
899996307810766849 4291 21762
255914933229878017 11106 82645
562341946274976577 34083 71658
543184393310166785 33377 88455
46547716284024433 54737 56989
497621584011088897 32755 70721
235212873729729217 51131 93041
445785420486426881 6034 14692
555156738284722433 17717 22118
579451353773482241 41678 77922
381977836726598273 8595 104764
229838003548092481 52137 70603
615841093955211265 101142 102146
611748906386967681 23754 29895
909241753054665473 51706 94361
148536746036651137 53414 64330
229459814265368321 39695 49265
949282488231080577 55283 105909
820714048525324801 37485 90076
527672046004152385 54309 96612
945100602948869505 36789 73309
847522507690829441 27378 105572
714369727788500993 64 98873
769418305533488257 2782 43081
435812860198836929 845 14324
154299956576256385 76011 103286
685513322598858113 41250 50297
167087514370802369 16526 55834
375262995854185985 63481 77626
226837339710218785 7409 95105
690189792162733825 62503 95924
639864387708481537 72717 94395
186840228411512033 37524 105352
238284946165226337 24376 103970
699787969971929217 45577 100874
747870567502882689 12336 17120
28492927769619313 12016 100840
786388490210246273 2687 23079
349481620524620929 9257 98965
553765534650406017 1260 30740
375541776654813505 4863 81335
158705684452218785 18351 45718
579452150046556417 58562 65962
624863638378723585 99284 99432
466185660684843137 69813 101819
772199494424601345 64582 70079
114612070257329889 52803 72318
521187841836930241 28724 75329
798553312507891585 67423 97261
577759975486589697 52554 62129
698651005876932609 32436 105700
776124221589082497 8974 75541
603997393900286337 2704 4273
599315021851740673 33790 73884
261382927436905281 689 58400
667894756030047873 46078 93127
480791963622607425 32114 103891
119128376363551777 78453 87110
671185943548316289 80037 85536
6812306150788317 1268 79117
39268210718645945 4875 78718
291471170778127233 28309 84048
220270963585427649 62567 80244
964478744082153857 28949 55028
789370995295172353 2189 25853
491286402300392641 25218 96158
369944405269301057 50685 78849
370367732941968321 16463 53476
572179194142748289 9558 17768
417314415450395137 66250 86013
703169434379738369 1677 81831
356605518199639681 1176 27574
497520159348823681 31650 72707
664356961510055297 21923 80797
196681548286839809 7112 45902
185609068555731233 32213 33607
671711826814131969 16434 81390
60248063318315561 3322 11841
335654213675105921 11777 81393
224318815710883969 16564 76274
475849220811909377 47032 99519
792367033543957377 20439 80850
798290304233397249 10146 87045
494205899869182721 12673 34012
950954352926729089 44745 92150
98242892270437921 30957 53825
280461818703209089 13691 106727
923549043885511681 87900 106330
48643871375759321 22632 106682
796405417275924097 40155 95809
903235356015606785 63543 99548
237546766124648193 5600 39888
373526342350018561 67454 102575
27956450284282397 32100 88654
737280644803810561 26578 83749
456914412851798337 63669 74578
256984801116715297 13249 37710
466561187199108225 30908 57971
523115631853805505 34190 67442
835345257819977089 72550 98913
913869259696028289 46543 48655
744263312412957825 25284 100606
197120790549497825 47426 72365
83598492159094209 6260 80533
318332262466697089 42774 104974
601655309207774977 63689 83795
429358978581824129 33648 88956
220397124204804833 84296 90568
738877403564558209 3849 43810
81806402530080641 34720 45955
916441916622865409 63617 89248
909533439032141953 11652 16875
463820022916678465 34879 53143
85660679535823905 935 67207
573841738816405185 60997 103344
724721543679645953 52565 88192
666820143701002625 49717 68443
539437299754869313 36672 57130
256882644305512993 60772 106093
199313458864164513 11661 49198
69854165437448049 67213 68241
898338663023924481 65488 76102
974765019105625217 1251 8014
521890023894695105 30209 43136
691732946301144065 80200 92316
441421261979289857 10129 22232
310849061938235137 4590 78383
320208370995597825 49716 95953
579713758102030849 7863 72382
875003019387140353 73662 97424
535408498665695745 100214 100604
608666710845209729 21594 37625
737431240197295745 47157 103284
841040511419127041 6945 104230
601383970211777793 79367 101756
866342465325342209 9258 12260
133701976894144545 27525 42534
566454918654915905 44820 96684
303421690815518721 2544 21058
556154198760349761 26568 43265
525027739160165633 48554 83725
742737139610856193 73503 84691
606652559647535873 1471 94139
617549147801408769 55369 98658
92997828187066033 44020 90116
805015559455302529 24369 107499
812101631718370305 16022 38236
476459245082349249 66437 78469
501310398050819137 7351 12671
708194801776190977 20880 47807
415044276127566977 32864 48817
562607185337835585 92231 94217
752710179877283329 11360 33060
556215716315296769 102565 106951
372645033540088385 1672 46777
835463107332895361 66914 92570
182564743057113793 64242 66720
619766182976182017 16373 87875
966304692833297409 22776 80706
260509673204747841 26309 36336
493737372657307137 33001 92378
328084354649167425 10495 84551
507652001633140033 16104 34778
895601531163588737 23606 48659
19400878748982109 22372 87153
301411030976741057 31308 60341
77275269452293569 8856 64803
326112160438437825 27579 43013
420887245412018305 66746 84808
821111264606646017 85262 102711
131197477855941713 4021 23982
694629731387362177 31228 103597
982872037186936577 49091 88621
842817363247465985 7591 40302
787732942012475265 86665 92955
807951681318339585 10789 34446
176313971222924705 2210 34445
631841477452855553 23844 65698
589575634636808833 80577 104655
557168020287729601 18441 79879
510648096818172801 19385 61692
836636268015642113 42618 71979
492485549203145473 52910 65639
676223753457772801 66434 71887
102679662964703761 49178 89372
671692040651851905 7947 95193
279361506891909537 16966 91444
195394050002743585 41719 63747
234234061394644769 57060 83115
321768531797292929 16636 77295
850293163542211457 41319 84216
557849715555331457 101164 107443
259550269978404929 58791 91806
529964540325654081 14725 36905
255723211406596833 78357 106756
483567948280533953 43820 103698
34200051647488297 25224 104549
27399138327158569 26662 30546
578349458248972289 35272 36549
243262090353791649 21174 58788
969386849805687297 72638 98902
296159572260638273 27292 49148
33957165789495037 3352 70115
988146939403304065 63940 72690
440115924952166913 41591 100247
532983496309473281 1127 2432
952971303181847425 74171 84989
345980970853414529 6407 41797
586094861468467329 19279 27283
361582175133168705 18807 56274
671007781608715009 8898 61563
301066354576658305 88536 95440
205360200718715201 12221 31399
198647065911419681 51296 53595
142808845700422177 37694 50902
821249740326518145 3957 89693
39445689278352345 20907 106693
443860052126343169 10057 29656
191272168819573089 33593 103304
158334248581137857 72853 84091
44199531741455193 22516 80008
178467866421133441 4000 19430
400302394811184577 8700 28884
843943749180194689 82170 97782
412786168660232961 36502 100185
520379219609726081 3693 78831
492279451093189377 28392 92798
229407151982837121 22771 67582
19511524242560085 12893 101828
505869159992133889 329 5419
630276489456328193 8069 83383
808660884214045697 12995 84482
359303447974411969 57914 96104
517774534053945217 65154 77622
30873354155339429 60381 90323
334884800699978049 66950 89562
914250271843840769 84304 98279
135857418896055297 17940 68153
941475594304996865 20528 94193
946348278319813889 64645 106146
553714082821642241 80358 91700
484495360852026369 12055 90088
849315791744935169 12488 70964
690881997222316417 4230 11358
108230531201130017 45995 101735
943098496205553921 13163 101134
467509928906345345 9707 42826
252014721169782529 66370 67073
611597821815451009 22054 103869
572099461219341505 6838 99295
853268236301509889 65957 85654
588006070280254593 21783 82895
14033029535639231 13068 78457
7832732329266180 41695 43626
18093998563792013 9684 25750
87023643940820961 28006 84815
987698105306122881 16903 51097
468310985844045313 31931 96690
699896723991081217 35837 43262
691188712260537089 27772 28384
1809956796662960 17685 54778
73387542320691777 4134 77641
989624457789837185 34531 64639
957156863620948481 9033 106182
287362861040719521 22114 75221
961011276459874561 49048 79170
194385406179769409 9602 48467
893691286165402881 72066 74212
962496257690006017 12993 40013
829553841382878721 13508 97635
426057999700823617 24049 48142
574084584945293121 29608 56525
191900743243508033 67380 101117
67213989013186649 52272 54769
726932621964543617 52462 90981
374423006412069249 21282 104218
222408901306508257 20812 106988
665350478490783105 78433 103862
176714027211012609 14247 29589
383072470508320577 39318 98082
808979524101175681 9627 12384
634708864596110081 3392 90676
9842528870471769 6356 35090
192281710269423201 82747 100372
429442868585041985 47324 95830
742708660553180545 22879 98137
747040924385352449 18525 34244
283701902099206657 47709 51850
713294909137204097 5840 53961
516441286817684673 40860 53497
195614391323850625 8499 94634
404547249228794945 1435 58110
282049160344357121 15658 20515
669366162036002561 102566 104034
681548808810312321 3105 33712
283074868807229761 47182 96578
240589610459778657 31376 54812
328827576784863873 18478 106580
371970689010588289 41106 95766
318427842105688065 8075 36818
566906691118148865 20715 63109
694768927468974337 35084 48247
155025708342158465 62530 69632
302420229944058177 55117 85252
739704074367608705 64162 88581
435088789365256193 20726 40690
438554269729216641 22459 31387
75680044169342161 65864 101680
909676496527723137 17672 66251
217035486757428225 53755 105951
878818168092045953 18059 95732
308213413329806209 69349 102716
472691822298031617 4483 32679
143318586903479425 12993 64165
472563833847907265 31351 48158
329793299097001857 13353 95873
925453244426634625 21659 98603
472047415721167617 81150 96113
453371356007302465 5393 72867
357866921989735681 47775 77616
682133926601778689 4703 83409
176383579063003297 58218 84956
886886099974866177 65639 72078
303550353049768513 20342 104460
81505602551672497 13053 71559
577486886782256897 4046 56598
916387797908278401 58309 63244
37744334808476057 83976 104175
17638705128774747 65273 75331
256887329965355361 4556 54687
974322063951483137 21632 61434
11845122666908737 52257 80652
554623577914568961 16445 100166
625150167223612417 17842 23517
447877935340137857 7838 25803
127695799188639825 14303 15696
30114281109348441 15714 105106
155312046298565313 75486 79166
815293825777608577 33902 61420
900459921275494657 11374 62457
678867505668804993 7636 101066
254123734940268513 87385 88927
999039762098966785 58953 101609
151508326260707105 18220 63249
802753217315228033 31111 75681
773084772566722433 45071 71651
3957521578335844 285 103879
586074260112251777 37347 96656
236739927685889025 84972 102975
95417494105195297 98664 105949
11318857791572157 83159 92876
766609511691054721 23495 71499
991769995984697089 15946 59112
774697732152521473 55679 92706
218936960221661537 95002 101505
786097753854487937 15906 93504
847778163575483777 52773 87177
655407385671541249 10934 52336
385164199288347201 21522 101705
709058617635005057 34843 90667
597783678496284673 20169 104412
944145265364671361 29619 46754
329931626696399873 45458 92580
898989972256980993 35416 83367
53291939383754537 23120 86729
600947500133177217 12044 54960
444909193428578945 2088 86338
241304263881769281 9852 87163
680339641275367041 31753 58219
820822628142043009 4297 73645
490241776859726017 53896 98502
36550392191696089 11456 66407
384447001704316481 26063 41772
23269612465416145 16466 99539
826871436837571201 26202 53924
750383288738159873 47472 61432
963415846918053377 48962 79207
268664727586429569 16555 47567
517792410663723521 59545 105288
619231916887212417 36599 90099
733122207436153473 1211 70005
90795871667783249 89550 99130
992178771214959489 17579 84343
313180652697948161 72321 91821
858860672016732033 47557 66967
449685682995795585 21429 106702
813526973470310145 23537 63413
923851741664730497 67477 101295
720944141922885249 13034 67691
552748189830712257 3737 11786
433993264953592449 94347 106284
683065570443741185 46250 83504
857560875671651969 64022 80647
209212913569889025 4205 105817
106080697563918129 48097 92550
220143657967536641 20312 56208
481629880707757249 55607 63288
825945688148042497 64786 70484
610718814448354433 10249 33706
258664369228252865 11907 66629
504739855172914561 21590 90552
134992266460091777 28564 70617
445432558471303233 27416 35420
348416199980800193 38445 103378
335245072638727489 3260 69074
886439369797191297 10568 25085
192442120954304129 58113 73384
170725884181845089 27757 48026
286137897837249953 21468 84989
525973511335383425 105269 107473
95773883197857409 22461 28488
775151350638577025 63676 70197
240211084558026753 52117 54741
895641002108877825 76430 99932
357270861353505601 32373 96622
666980513593212929 40067 45525
705927700483954305 3006 82202
198968340136293153 5558 45336
299120709989800577 6627 82014
316698836314895233 35916 105164
659871510310566145 29480 32894
417361002948272385 5013 26221
617396933689924737 4673 64941
487589369710089921 68389 69046
635069990534361729 19610 20493
472505823188715393 42149 96170
296236061731626433 99657 105732
843291351995798529 33717 81497
575154909305567233 14407 65734
227677938729446081 57090 71333
991626720831767681 8993 60784
905225273106847105 11360 32573
650415645219226241 67686 91188
797093085349462913 22230 34030
500217357588176961 7382 106685
366426371229220417 21677 57183
813347202365790209 7364 21489
83820053984997153 41774 87577
271784378120635489 58770 59104
554022651165862337 48774 80698
570212267878389441 92714 106367
349721778355434049 19144 91246
320643250000721025 79726 98386
972230507649566593 3506 43328
645213715098734081 49256 60234
401247064912727297 15618 73822
654808213366870017 80965 97111
90578713719533969 11625 31626
720774742837107841 10304 39101
477843738048267841 40123 47122
832463236646411521 24439 87036
91742707373878577 50998 60201
728687421524185217 21522 55699
589878261821244417 27840 71289
130524290050466625 59125 101242
117883591399813521 26629 49176
641930852843415809 57784 58072
164172027646362305 74135 86549
273852459470496961 18853 103491
596122864066455041 73115 105709
947066503192488065 17482 27299
820920777896365185 835 13056
726995447086928001 13527 89254
659502434742133633 34974 42312
955454605550897921 5429 87340
688546380736131201 2262 31362
241043165400661505 2208 70957
170612760968804609 1698 45956
503140901527913793 6156 90626
235009694210194913 50938 79505
21007991017434337 7919 64963
796527784590605185 48869 106902
981051478031247361 48170 72392
386734870154374017 20303 29667
425683365852869121 31842 34730
355646556691805697 4868 93634
787894103631501313 42573 96809
60379463394756529 90266 95841
220672378982705185 6326 43654
873765836851358593 19871 50474
388561350800984001 17653 21516
848426441433634433 32975 91615
811562294638086657 42094 88201
546828344066948801 6630 103201
43402964277746041 72678 79636
786543946902046593 105024 107175
620278273339927425 68097 70345
944315537140905601 7416 92710
722896465346707329 36378 70322
57801761982421593 39285 70581
412581326379260801 66700 101428
117564623853535729 19098 64700
684284929339511937 54338 54853
434470173272391233 15805 62670
314458411282124929 39675 93121
853144753376394497 39935 63598
29833301633260589 72980 82799
859952649672170113 10367 22541
892638080047923713 14701 70278
668959847598710401 6858 14027
330518588375539905 57275 58599
78488737332978785 15304 72255
739379795319344129 40515 44933
560463086854635841 15962 99002
46128834579178601 6978 52215
735053157002813185 77146 105589
760630494729802881 36390 76745
221153496447197281 43539 102422
136690046614930337 71430 88710
108191572748442161 39962 86670
883094772981031937 51750 62322
974636194866771841 34599 60723
496533190983797121 26247 64126
179568199518843841 23115 27737
280076727228809825 22656 44785
938597475197621377 49725 81434
878694169072971905 18342 91091
270325642845367745 31345 64879
875348636598978689 69619 98309
702081810395465985 9769 77471
963122290890396417 30110 107040
29918429647739941 8804 13153
772885783618782849 2315 98456
728842913402285569 35149 82060
478646312032694273 2688 39262
301198907132604865 14069 21543
129054436530203985 2859 27327
728032956941486721 18467 54995
558975619869755777 71560 74113
818902869632626817 40171 103417
630602859352357889 15303 88505
770225777807279873 18057 38205
212236719626517345 68958 86824
949372733439250945 4508 36106
261309763679157921 6533 9721
117249169026560913 38172 80025
248575841208491969 37953 55686
728813629731053697 17166 33723
73992425036344401 7372 87488
708411012929797633 10772 94364
749986325752374273 9435 82773
396422738092187649 95031 97885
671244319678614017 31954 54706
367701841419371777 20860 56827
111408519486559505 41349 53078
897559850351758081 12305 41825
523111157482979649 40498 50772
915075239069533825 55517 90787
434839264058680897 74352 103707
510307849055042369 62243 88690
895151155588628481 1488 74712
62955142631576425 38594 67912
143091789528284609 57682 69893
745250819301293825 5397 28752
355061878146436545 23029 80424
824078349551040641 5590 38481
793253951232529153 1015 4831
11395199450451089 5897 11707
696268522472941185 27772 70927
950409240730717697 14163 63118
329967367211310145 91860 93153
618571027812397057 32711 105271
835408723553960961 13933 103625
951294661493914625 90007 96853
215431171325477057 1271 34863
495446271387496769 27533 75155
277243339712192961 7706 66197
522767902016905601 50680 85926
718435861117825409 19021 26671
398912741525965249 65953 87100
111772834841012529 14821 90817
763844586907691137 5039 26657
22544151351311825 4238 42811
340877522516198209 13512 22981
27721349413333485 17893 76475
599037835610143745 28643 97542
29420906512456213 53059 59961
787614475098525441 92545 92791
354416915999784961 13201 26646
92788103408320673 53143 59435
764812180890160641 8764 86084
829366540230925185 74935 86738
837673087774596993 88594 96542
289062469495174657 10023 29408
41198205631189921 35667 84825
767786571607064833 44195 58438
418666072950479425 37482 89818
280411616353102753 81112 100022
563985890933324161 56382 59609
329382580944614017 45976 72221
218978866765418433 46007 48612
82038156070719745 27078 36958
480427120765710913 86754 91546
247087900423100129 24564 79545
787801408044707329 23852 64824
719060116690950913 56431 89471
627288869703207297 85844 97794
131478164355659297 4463 82818
283460021980665985 44263 55162
624656117749989249 36678 59507
521574029127521025 24979 66911
109450499727859809 5702 50934
32601907110397121 20326 32875
873036851324865665 31047 32230
717086855682723073 16857 79748
482186205129355713 19740 98512
24957745028565625 47283 102747
48458755659336105 74376 94689
199018210976220193 92346 95471
846131802340455169 53637 98309
594999218647579649 14265 106907
278413035283488609 95606 98062
361532310588543745 33496 98263
540124976915766529 40998 43274
346224881311691521 11069 32846
468694256981930113 74568 102086
83982604996322161 26793 101920
597606896030914177 12745 73322
368348987284427649 47527 59820
387660447498614529 32389 94488
936158737522575233 6616 10627
373421016125892161 24624 74412
858310136560397953 21824 25026
508398748993325697 38465 96555
470033327406980545 41921 66744
817696081989954177 34457 38168
305611466102924097 73582 76154
466840064485534593 31928 77313
434875672036028481 65492 103430
731817885388014849 24662 54636
660778197978068225 54600 86153
401630560335799937 50062 93184
46243413788999985 90408 107360
869955807627366785 52032 104548
139273194943534401 38745 44336
62650198723087417 38595 76893
781041836340463617 19751 96104
159846529106093985 51851 86940
85523338357553777 94241 98248
398726462578334657 37305 107235
616217805113507201 8391 66956
683743862370892673 979 94845
243130594298257569 37168 55993
834957921030291329 55255 59817
905270509400182273 17220 55599
69190766042087401 45097 61238
755098134028180865 44355 74745
834145077609118593 45886 57208
844028161956657665 69765 80938
133502537637458113 89268 105335
706095386901431297 21964 61565
797507858736434433 100490 102892
536347728140341953 9854 84628
658889276344073217 17207 103322
268392989992698017 85724 102993
323907948907443457 49097 71234
274707653384751905 28082 70321
59686264648650681 38839 104936
821970821627665793 30158 55375
225322773941496033 97729 98870
715120497505168385 26541 59813
61273252942047665 49048 72077
382166228113540289 66238 99593
134844087241869921 22076 90281
987307429494137473 33510 62316
823393056262307969 25271 63319
426686736806281857 38542 62290
671880638663775873 24598 60059
448438749600640577 64268 64510
799546699733273473 70141 90333
706338556707784449 52516 99925
811789113841538049 27887 38137
192618049090270913 40979 49378
979141891492094593 43366 52835
835770562561627649 8908 33957
692473236171604609 59102 69756
671211354656023169 17325 102234
569674171479054081 22527 70031
674129802410171009 5024 90458
661585436587497345 27821 38580
885510696490314369 47356 90706
61370993886942673 31866 51528
549870424288648961 16141 103004
992221630296011649 25635 98509
779363049038622081 30445 90145
504748562834809153 26413 104236
885029847663567233 13291 95781
674175207270931073 55290 104397
303454583933643137 60248 65561
610114767442230017 6457 32237
404935571873089345 42880 102621
808044157021225089 38230 91736
434955708056136833 45646 105788
444269366435324993 4900 84570
849259779696247169 100381 104749
911273120465150337 65989 67014
428118498584638017 57482 72451
409949966214572481 46309 97021
446198421765693377 19191 94428
393442905149878913 47556 79493
126963953780986577 19313 62689
313769632457056257 54861 63637
686793319345362305 51319 100575
312051427058232641 14071 55652
96066015612137793 46908 106368
483684486312103681 37550 81341
501391561519788801 21594 54128
503294965339801345 55513 90048
97171650630983217 72856 102506
521987674579353473 12536 15017
452172660585979713 40517 93692
252964847993180097 34441 61285
457405461329926785 56640 73576
668394981432118785 58643 81675
218672128901623361 44735 79630
772905039309261313 62419 96200
710382403940727169 15935 59175
303287379766491201 74536 96027
468266914125059969 5461 21543
55288386262471793 9889 18661
537857272882632769 7737 35951
606302315617956097 33301 85542
218515040182829537 71115 103413
851396313507546369 57111 67708
161613739258100961 40962 88301
172288791792372097 6466 79197
357785410919753153 2225 60852
959136347703886081 26456 89555
520052963461409921 70543 98843
706606679406991873 41753 46315
986375604724393857 38480 61889
84086814047747537 21338 25116
570171202600235457 24974 96876
115678450929781457 833 86623
360772183979385345 34605 49680
876676193644467329 17926 103959
63981464533782177 7157 46549
76787008041623745 15007 74035
204211125461505121 7362 90729
441818772198626433 13478 31656
11475184403323625 13417 76941
822926784726067969 17175 40650
19472009310511853 63847 76215
499946160939511937 7970 89872
534350179072021121 44033 82055
583002152915117441 35794 91563
383990147398655809 17085 105514
267278842232439489 78716 89399
882239832400657025 20800 100895
153147657287124865 12358 78821
398872449364411329 37166 65455
70130897453449137 21190 92733
394229642264434689 17716 96995
79114069924191457 8546 100147
925107078724373377 7266 66833
249167325925593985 5330 104517
183079981163260193 49528 50523
149592996991547265 16972 31656
691890404846397185 18469 85833
315344673529491329 24136 31855
259702248693940865 58048 84319
442486100900214977 37688 91063
70158971654954881 76636 86796
844644870509011329 20999 28059
834848588537496961 93760 97756
246283235056839809 23241 96912
332585743246319489 35083 46093
732917042494928897 12906 18181
189337067468301249 396 68999
372092236790894785 15034 72389
679830312616580609 21790 101547
148805419365071841 38420 52833
20983731714025569 47293 66604
863032099879550465 26473 106413
608948634949634049 76726 80635
529871135748944513 880 69202
705164329286390017 32411 90586
940606063764324353 53630 70143
287670733875181377 38442 60778
956994507268017665 20202 42552
767870778162475137 82125 92490
355632124571204865 4178 74779
228721290288412161 57676 92671
141730090479821777 17323 42444
808424731924873217 63221 64156
647020905907272193 65849 81247
529339621223435585 7958 79834
481612304464686529 6295 65628
538701909166221057 34640 52967
277225037611916737 39354 57090
347378853391667521 19876 82956
324982420558423937 7372 66724
863720273129672449 10192 27256
189985490689583265 13951 18556
768430654834268929 38934 62301
869611126392452865 12526 56311
523541736191631937 9015 15043
114889019043548753 23172 65763
216808271194373953 4472 32429
362482453654816769 26227 62069
679294882396590081 54280 57742
374422275866567873 31310 101097
562278382890234241 38722 94638
320217438331251713 19728 30886
559284312826164865 7572 41065
92232617124299313 21204 84846
856388018464549761 86341 87054
933757270124910849 27285 80100
409024685625468033 107 107551
475128388991254977 35512 78235
526187990098144129 7716 70296
224478696786558625 1004 64977
207913407519683361 34638 95354
274292932866590177 71520 90839
985085622207783681 36918 40559
683636891713998593 31556 106216
43299299132257833 30793 73685
10941943208383265 31553 48199
163318485698333409 71496 86661
339055681900202177 46928 81044
459954464863372417 67393 96912
75293492380129841 12565 77997
883853991308576769 33088 101152
472819780624060801 39460 54077
241327112003375521 53001 73114
231689305502005281 78763 96673
329988598077925121 33766 89231
566251287685883393 4113 25861
812233245640626945 82275 94346
352825039442027585 2310 65075
882021619767876097 4568 15233
712931021991718017 17610 58152
86499078276716545 92269 104318
687511706068580225 14868 70616
202463725597475265 35713 105264
440587049386277121 66498 70182
95032698384287073 37597 80563
573770293215833537 934 78852
779535794396174721 93171 96776
76325875323700385 35446 60434
19297102933705901 34990 71859
36302389987429961 9525 37633
901321355740371585 49901 52764
919308999748590593 35890 105341
393466177674596929 41714 74662
57801528541379097 26926 70373
728832000321553153 33971 45890
227336692936713537 79910 100277
718834668186758529 98 22349
749868324860433025 54390 57839
313281427194361601 81490 102157
540024758515453825 34722 73841
721361686912260353 82645 89370
43537648717293817 47209 96562
905766780172036993 19219 49337
46856515948572761 26718 89250
64468909046524913 56865 58625
603063290592832129 26025 79399
127927171974583585 18084 105805
443244071928017281 1516 76660
763178385800969729 47846 78018
280455233198072321 15063 54065
698465365291646337 11749 52365
116097970867482305 19489 67417
513024909653296385 41116 41899
772521989987030401 9962 100628
678031037197477761 31476 98962
160915331538131329 47613 72959
453165273782475 51484 54449
26405855127567437 45038 90029
136099459849511105 37115 95503
988061402326334081 28078 33044
275024554356946273 1406 81192
32757631321249649 58732 99624
837239348614950529 33757 89545
444120914126482817 92256 101995
884001655097719681 24684 94548
726099776130784129 81534 87908
866524621201428097 25366 31511
6691490008901014 21527 33221
564913830029780673 68414 86691
917268246584928513 62970 71405
987658440518167425 18791 81110
743914497023563777 48 51596
401574591890963009 36483 98161
260173938285848993 4209 23900
172370742363234785 62946 75083
133896910314799553 45550 85079
935634038596674561 39891 95707
810929821542732289 31724 74203
922424039120350849 34500 67763
268853815630347265 11716 16211
422897037787024065 3664 90147
487469985698030657 49079 62791
289593204955373569 9714 85755
413552915810097217 41439 103893
286983941266868225 53468 80331
757337126299052673 82403 98878
494624749027956033 43835 47402
821102642435544577 76390 82452
579994502480261121 760 99474
854905860597686017 44103 46040
660656333478023297 5470 22756
339302018010439361 8617 86686
560071418451798337 104623 105141
300885947534869313 45578 98963
863989554909601025 7233 103523
860046079326320257 36271 46710
160436583887118913 11386 43644
119832331384007057 52215 64382
716434844276172161 74581 107336
499413271543570433 23078 45086
396754791853339841 14604 90977
938273236088850433 20578 61986
326538312972125761 14190 93909
458183567489339073 13152 87284
554605305157465985 7835 63678
719023622536443649 20888 43455
336583045054005953 33315 72349
447155970238124929 13774 72741
153325517706832673 50260 68727
727724496054566529 223 59409
939933269353154817 6793 98628
998634331699019393 14143 55312
205321888270404417 891 41588
26459128815677249 85545 90832
287535603297989441 9927 87650
789088878185563009 34711 94169
611785522663268481 7624 45425
296640554065692929 59335 82391
478558705039539265 70145 75057
616910288289869185 23227 87871
759142266948927617 68610 87213
668811008676019713 48489 100764
680467764468012545 42779 84811
996361431322124929 5775 72794
529924016295012737 42164 95411
899488659941074049 20383 87710
667394869421052289 90924 92513
511681758609778817 16200 64204
213358204127800385 33852 45949
213060264311113921 45106 106080
828456963315979009 14561 32208
425568657577681345 41092 73842
813000176709437057 86056 97663
307645682361528129 24009 25007
152541427088713985 24293 57970
340081642251146113 43456 84760
291217441709036993 32079 39991
904921728254809217 69695 88752
812751834191210753 8717 37714
485896876138351553 53451 89255
575189668254836289 3868 42918
161533975750263169 10413 11870
268784704987119489 40212 94004
972664016856707969 65553 88247
60102872839351561 60794 79216
719766188959088257 83895 84089
592468688692044033 33204 56639
808242548869767297 21608 84697
688054512803006465 41130 91244
982773307028782721 290 106068
360892089530146625 22148 99296
911453443796954625 46564 97673
933387289443956609 17101 38525
789485700270919425 1847 72978
610199591522992129 19007 94137
659681969447856129 7130 47857
586147398592856961 43568 95951
330205043420153985 66106 77276
205355985789417153 20959 80461
671591571516000129 19668 49586
666406820251083393 26137 30346
289255932229909953 28458 74353
557930227916848769 64481 80265
703114788244018689 11845 33696
116463073119433601 20948 52331
588527614971514625 62935 75210
963098813364887041 852 90893
392907940842786049 61566 104088
770472737041600897 32045 62085
107407233108634865 18499 86006
273329818481109057 70781 88749
527099683511576001 51032 70158
78801029052726785 45770 47301
601915077967692673 13471 19135
71189576046940321 16021 98022
882312209064490753 1269 98486
926067869358107009 38419 78234
79623885117516833 43527 52233
635889399828080513 51798 79217
164845801920360929 54198 64280
808205254670639361 58379 104681
807373417907815169 43496 79029
552911604879362561 11427 73733
191225322059022305 67488 81748
477350430407867073 9769 23195
245448848696131713 50876 59271
825548851848061825 36338 44236
84018903986329713 14904 65015
698498382790489857 24413 39531
683722043216779009 26041 47950
390560136732567297 69490 102005
704337476283466625 56158 101654
934814619393975425 49503 67755
480579102812814785 24313 98761
393367114984961601 101458 105166
860466462443067521 22023 48761
957529134683426305 27178 32576
211970733363461505 82908 94623
864137452996452225 104955 105275
556801024915369409 41591 83164
601433928009115009 9685 13787
972694501194443009 18688 59694
274454103373734881 19155 22818
949161274102063873 20988 77393
120103517956124513 23756 105952
641495117557543169 38441 88002
111652365502258993 47123 100225
6536794943723835 26379 73608
969839641326288385 45881 46376
341570876908267713 45501 101126
147796882199010337 9402 16790
634608458248631937 62378 94683
923671799884147073 31659 70432
173796572696819137 72716 99094
613019899282811265 28767 70372
166652594506540897 54602 67242
414063585820898113 129 87710
755985940217673345 262 102558
415776740134283777 20604 46854
380656027120348737 32599 44043
74694840181336993 28672 36769
211765241736873825 28838 64521
839596084280508161 38247 82808
250043002271876705 3644 23929
919100739758547969 18580 43413
170434327133737185 5961 42351
538087850221053569 570 89898
406094526514888065 24628 101937
200214929689622081 31465 54360
577247686154994049 50170 93878
945171830612444801 72867 76239
194059843159191553 8273 101953
155023883682943617 43792 58560
793925968584464001 41506 97415
510432275047271873 7360 105318
387626557074124609 42876 48694
889507843973603969 32440 65174
573353498680194945 22832 101996
101788924502038465 4590 74965
217713067197916385 14379 106011
109609031238264273 92381 93674
111149762623572465 11648 104937
927780134584487809 33292 102269
735732299291381505 55711 69832
184794383304307521 28578 96972
960318014961234945 34637 45113
905030244486532353 1260 77320
517182060820100993 32762 76044
744406943060383233 18814 29810
203042344600707041 11323 44668
315147817543056897 20356 44760
901652477788697857 46 24869
177841233016465601 1032 104018
824871075344493185 50853 106599
188475360009753953 58070 77865
927487732384019329 39578 92675
733922588971310593 27888 38919
759309562714950145 45984 63479
245761179604791393 12560 93344
655155512910990721 28333 107026
510882540723713409 79976 104209
952944600433585921 23802 98106
595801737009502081 16870 96698
968996026225607169 29721 105292
286040986211233409 25117 88315
39706078873511073 66169 68863
197134734392427905 54341 77063
222950920183986753 43930 87158
565645169376068673 69485 99297
664184556602595713 63774 100336
361550837608938049 3791 95704
256993832034606145 45205 83674
324064403942529089 1531 90455
123886327277464401 35578 99705
120011905535285729 65214 100177
596556330682798081 1175 104160
953362147644071425 26337 43047
134115700134788801 92303 102193
947867463521355137 70983 98466
780898568852290305 70127 79759
936702486760125953 57367 106672
91397875656415553 12886 50723
313275470690491905 94758 96213
206120817858018049 1474 49738
591510401613959425 62754 92813
15940301158696713 952 64764
474559755277702785 13401 68806
56733035487649633 21762 100964
972083412442586369 41468 79691
293896046573966145 5303 79404
409851390879147457 25332 102052
513152528866211073 28669 60012
169610414278253089 13670 15137
678834861053434881 37511 77801
263616321886239297 87687 104600
622317431648905729 33827 66737
965330761678288257 18917 96959
620916468725855745 35635 90623
84293280996810433 39715 43607
900293930951672705 19713 53101
166777021806126401 502 53130
603241649495135617 43554 95924
296856038033688193 34468 80938
779200766587234049 21594 56368
246477340001078465 59147 66381
618550040652653569 11405 90888
492148839857669889 38219 98221
530233295926333185 79901 94033
787812118077937409 40523 45659
416034699816368193 39433 105788
956675108437273985 825 36044
888674184549568513 3380 104734
76463754669774177 80957 100651
497122601788877441 14137 45795
444373620631786561 8132 45177
608536358294681857 46325 51623
232481601468293761 43188 100605
709572713850423809 53065 69649
84895061457011425 46090 92871
901279048837363201 19739 71679
3696111725886909 39396 90278
459489418270411649 3737 10638
906971585034774785 17173 60954
716627395070585089 10869 47254
604220460362029185 79298 107009
168534139932337025 69183 76812
153504396577623937 13781 95481
140042938768186081 58286 91081
322113760963944193 12776 31639
395812403422102209 5310 20674
596705947129301249 46761 47884
581344287832873601 58025 61079
499861456387463937 43318 99580
627062500228522113 38801 66864
193625672869465857 23233 34642
667247026337019393 28835 42517
543944579048783809 85572 106698
823695805347401985 95531 106047
218137875097774273 15460 72144
816437440066575745 26777 71105
901084426851326721 55952 95546
496132856066896705 17342 73211
75328888037823569 85366 97651
842848611874142465 5182 28495
176301843514195873 33862 105775
4313906541941748 64586 71728
255414681845600449 1736 103479
809077735336668289 61463 78304
411134790359710657 70996 96602
537183112439368641 29463 92083
770951060169970561 45989 106890
929752910496471681 22008 96284
810503312877287425 63449 77410
435672092952902529 45881 65723
194143197794382177 13525 50088
30884034341223557 56417 78544
146961402109440097 51986 67246
212936675348561985 22825 74990
368370986789351233 34359 56499
816948493649231745 23242 75725
596469690602944513 53482 54135
413400462406062977 85566 102832
604348081724431489 44912 87372
628176021390824961 11274 100660
707275467834222081 35819 37959
819975788170655361 31317 97575
828227218326269057 35153 106430
116091102534834785 11003 58201
581786213152767617 3707 9146
57486954822397961 32766 94909
664928888025976065 35249 93054
190103523361127457 22874 60875
591133787889958785 51059 89712
300007685706209089 74987 79339
800356345614453377 47717 83552
40440862725841241 3194 90142
145987664852853537 81044 102478
130114799146102913 35702 98712
453193771218430209 69784 77318
105998736665437585 5981 80404
239501165463593665 36831 90402
37898517090855681 18721 72488
229767763522879425 4595 76494
597128241758877441 5909 48770
855353684814801281 8309 49005
115276884405918881 13227 70685
659961771097108865 15744 31323
904743110294187905 11483 71702
513848375389869697 68379 80000
84432801237728225 22415 38952
991260135332218753 70186 88639
714544404006385793 16600 92209
501977793644314817 603 48519
395097474831633409 12361 22488
321389684366756993 54512 78413
419135945468180865 23960 48372
911193652560370945 15182 83542
90388990983502289 9685 10636
394323844965292353 31346 86441
986221929623081217 102070 105616
873100130171778177 30585 35841
940799501447632001 13802 21684
683093591121270529 17593 69082
537197084952477889 47473 65618
144097221409225537 61230 92933
805904534609926017 34305 58119
96262786680902929 49900 95896
740892176863990657 71639 101290
922670450939179393 51902 107452
738013475065376001 52329 77036
430299167028984193 9383 24174
690031377577806593 21619 103328
886969950459842945 25208 36524
285236635912713857 11961 106749
751507904340421377 507 15855
145475879570948769 87104 103224
486834507677755841 51280 66965
186631878096680033 61810 62758
229668974582899937 6137 28930
82327916016364353 15751 88608
506658778417062209 4246 55234
941907726489677825 50141 52797
608883954856501889 12601 95612
13583884124425795 33310 72540
498513480510737857 1835 66786
954670705109666817 43835 54181
834118989275232513 54375 76900
996762358358889601 58429 98978
455623120789084609 10943 82678
322857476419972737 6503 20183
246130032933301377 11478 87637
926675242657562881 53918 65406
813472707115565185 39239 93919
223607634549271233 2244 91950
901350679055646209 15560 28778
297515956539879041 22325 97976
710118028523567105 21442 99759
912605982006329729 56536 102320
702263456707576961 39697 100408
178340191829288833 32469 88625
261252510579950593 5123 55384
939424126544171393 37486 44329
169989017932557825 13224 97196
520820227157823745 12332 91173
183651432642250273 27066 87630
439565581752152193 31597 74864
433415676400038337 10835 106503
924245858953394561 55484 59005
379060491186166337 20974 89515
579086554222019585 25149 106494
724130877076881025 36018 91815
671881512737339649 43752 88905
437584371358497025 25198 30187
36521564245351361 41452 61760
776557930586328321 25514 37120
761102849780439041 42993 77302
475201209857928577 18142 49829
56459288454849601 82140 87111
757772299287587713 65748 106575
47734993980068201 53859 88736
246094658662116225 4015 73791
205934844120793761 41476 70153
958073437197008129 71876 88077
767581184729362305 13001 37917
200845753504253825 13031 48180
724650468456534529 70907 80378
524997225178459841 58147 86096
74523026051220849 60935 91874
651826015855846273 31351 52238
858102494773238017 7874 43682
130421968855920065 7846 69403
818424362865680897 39585 56759
684920234994663681 37457 106502
983549003154170241 21461 35754
29974301945408401 20818 70470
285387984448643553 49712 57293
71396250027873977 28477 100989
726344838992634625 52381 58005
460181724666306049 34164 86928
730080645423139841 88234 93099
506618843000111937 626 104192
771819160755260417 81658 84929
472722468073733633 31550 79974
171615118501275521 38804 95337
776539625944764161 76829 104442
218270611193663201 101152 102422
924542473054053505 16467 84437
511990963165697345 26195 106877
343523619434009217 62731 64041
211876916432576225 26744 84019
522270069844701377 8353 106854
714856223043877761 57747 92404
687010140349173121 38522 56033
235804517411384737 96421 97789
200863002777445857 33058 77731
682243164386715521 55226 66487
40539704727720505 4418 64585
884380040548567297 57337 94719
138246328000811041 43285 58592
952210251314905729 38348 45020
865473970146723585 6551 73983
689044331734880385 34755 98335
855194981712791937 6316 26729
259622632842233985 20290 29117
95831353674910241 85571 92932
635521722341199105 16018 28237
905108035429130113 30789 107535
938632304624402305 90514 91449
402470928466414081 3549 53416
340147480350754689 3781 71685
950714385525309057 70342 88769
666159617415200257 36657 57051
154670587079110081 54834 81068
465925336493089729 2551 106035
680118429222069633 18196 80286
952587746838784001 1663 10259
521126325078938625 5536 46024
243329876868376257 52144 86761
205790720834635009 39967 98356
365093927807532033 92024 96011
40586906938884225 18719 37332
914195772505824129 24661 80912
786859242974976769 6664 74967
741063504229398273 61952 87926
716646190157291649 39408 58044
395692585098732481 21499 32294
933963329984344193 99023 100457
618747963056886657 28429 59873
135433065404967585 10581 34300
431190559301317249 39912 91462
10471007679917933 65565 75320
18993923731724041 60594 104638
574730382864032641 77355 97053
280974697958772161 10457 75239
194383127024842401 14903 14974
279119352175012385 1873 60029
545958440243751425 33414 50366
542831829972104897 45327 80087
268980732075029025 77428 89917
325853875162092545 85644 92310
585889668749587201 20898 79574
774463633673111169 52042 99952
871317177019015809 29924 50015
21074798704557197 8818 82415
464208132041491713 43622 73094
119787984102433857 19628 98561
46990155808806833 4461 59592
698617095438802177 3100 82174
789254412445956225 28293 33475
382176862944977089 50022 96067
785102593280008449 13305 49275
893847033491208961 58404 65060
442542460883615233 76411 105021
811611717582028545 40133 90008
483661831278716673 70641 79836
445473085354503681 1410 59299
439814094640212289 76789 88567
11061893268266233 9766 74792
414475289650503937 61076 96752
501107092468043201 54667 99467
961298102743498369 26918 76260
660928902334408321 29227 71169
406354352503491585 35539 90570
598641181946728577 67799 103502
97128424812154897 20179 58741
409344149052589761 26682 29672
381488187432886145 33981 37346
523204448748952449 63542 79432
668088668315093121 7581 16328
90030610881630225 64708 74375
594422111888498305 69738 104247
387315742013438337 43964 92221
581402383720501377 15389 44147
77285198733182625 19100 67468
515272539079653313 28339 46899
667237840828033025 13787 103490
12469089523776235 28548 66458
847728393167333377 29527 52041
144609028243543489 45944 62726
303221684820467649 24548 74404
134419092121987665 32158 73130
828496592537550977 50158 63456
69685093253461617 42624 81679
471439951181803713 16507 89628
688164741449796225 55093 73615
118590725559958081 77736 77854
990129751912498049 4068 47509
31454954547736949 40459 90001
858175964707754753 9541 68284
280587387080732513 104484 105935
522422888366172353 60535 82668
699929402071131137 5882 20939
327292789898692161 40137 97546
829686364458016385 2409 40954
399945915374111425 5801 7674
688227775521109889 4926 16655
83171170741394465 27450 83412
371306245461045825 97744 106557
329476524206278017 8852 46128
342203847839737537 46639 82658
266979817353060865 30290 32988
241718149419288161 36105 87974
652909060173392641 10140 64799
444833885776770177 62260 87224
741138985383031425 36524 95415
532471814028202305 61960 99943
48831823764082569 2693 24936
478818255506165953 32617 51701
928506342540046593 31575 67213
181938613235818273 28373 50812
43355933542933657 57375 96964
723594247004992769 41683 55603
83634178183814353 13431 84384
408867889495656577 8836 82903
381118859864010049 35455 40828
490512777946076289 45997 93287
412585411348928257 25265 104457
765496568876589185 32058 77358
930405910573547649 1761 40121
726739041420184833 96298 99060
198217147735192609 15344 64342
982912702569070209 90861 96553
902446383713417729 8381 17084
272624936461749473 33555 62169
321608999333179201 28102 65547
159871655719744161 3080 21416
692624360293599745 549 2695
103127078604071441 29752 40522
728093073957353473 26093 104771
658294456762764161 50325 106623
585948754977287937 39458 61741
269941142035673217 4098 7050
570672528531375169 64904 72582
873811639996237185 41656 106500
192879836516404161 6596 25845
70399047868900057 30958 92985
998909922011193857 69011 92788
266898073576033569 1220 26916
623611535488173313 70314 91657
269212897065084897 68709 93275
43914363841324193 32025 76732
197695076866782657 67965 89838
695137036815062017 6439 37254
291606364187540353 47318 103863
398021694318202881 61803 96259
93230907701201457 12374 107056
568730971200771777 83956 96902
977383331874346369 2071 48358
391183716681794625 31084 84438
786499754053981057 2840 25137
105591535484116145 23156 36561
255552668237353217 5086 73199
336874889672628801 1621 36341
859188008435285889 15631 94661
421901649500505025 35962 102692
473140042802025793 42091 62287
42276946176215801 39848 57910
959565149451496065 2948 79328
934966358847397377 17828 56067
829030353604704129 88240 103746
456277690930306817 45088 85330
179380315967154753 29938 65348
979715681475475713 37944 76687
647730511159561985 41123 105579
641958810592726145 16961 107316
93094947632156529 82526 83419
496954533771436481 3075 75618
36829806696996313 17674 69992
907162965258521601 7275 15753
283381993712044545 5856 45204
555395821261178945 27656 68057
748046694858384641 423 11690
578711784274943873 19516 30505
501853472676859969 13806 37410
569705802743818881 45883 103245
981844357409098497 15356 105873
556057723431280257 55831 66219
806135910365316737 53778 67283
64373997067342257 8094 97326
100805697002368081 86730 87453
93633117797836001 17387 21614
445767707246151425 77619 106983
52919761375854081 6239 55193
142789251091041793 6721 43321
824823247154370177 41675 68952
171389097847328033 54364 100853
445365790996270081 69026 93836
31223728242490977 62619 95699
613125881583059201 60769 62609
355154380316353281 3310 15356
52521736688937897 39189 40718
80998264863861633 15724 17808
578331655904577281 100221 106061
535412823811288513 48816 85347
458780467262066369 35637 48784
892900892190578305 1008 72752
450006795708148417 15663 106386
45049418502120633 37737 83689
318061787043980353 3260 5131
850456903830458753 80274 105770
21596247267439141 68234 101785
419394729885983233 33771 87803
69345210920111809 13284 39934
997704635689000705 41375 48914
862380211143928961 47722 78146
584624868387297921 41979 98569
44891267073275289 31502 94067
136676425228355217 103806 106154
959474507257908737 20435 91650
38773299325232105 34324 53665
878611301716169601 3314 5490
75260018233205281 17589 23263
648104170154525185 58296 77877
601936209785950593 47368 70282
733835463474186113 43562 98522
350208251071219201 21011 41819
7414249608302726 54993 75449
936417730235962881 43685 52710
425549010164495233 625 8071
701225267343954049 29281 59005
984901036094342401 24686 26940
137250792355448689 65120 93864
75494870024023441 7381 83340
569543642326035393 13739 94892
420814905507910465 52494 84893
843939103056772609 17215 24031
619727065464324737 7008 40412
911851399186144129 48118 65901
102141745336396641 6523 68883
709965940483474561 18306 61521
694471732675488385 9027 68129
365838820172793793 52165 96273
133427547778637745 14281 82359
731551543458852609 1134 12831
111611607364118017 69707 86759
969394996231084545 76176 97118
590059296566366209 31999 63183
34633083870833305 27273 77083
50732558092057905 16401 93154
148351032393573953 70626 81199
361818795971061057 31426 85164
761784894341150977 31392 83358
38308596582929513 25184 28444
958773546259106305 3624 15335
715623655176742145 9114 41322
810862083731937153 1495 106771
850981341482686593 25731 91702
744666375437898113 52980 69458
743275311365266561 82466 95440
335983223091648833 37 102562
310612720898284097 17337 105407
580423059499377537 89506 91237
21536812995449849 52491 75756
219887737034841985 31903 38581
972332332095199105 17834 92520
473745495211229441 18608 59592
428627153360849921 84956 92803
614906302786625537 22703 24908
428514896509931009 66969 77715
157637993203803009 14920 53904
735783306083320065 5982 32550
187338253702709057 67071 106720
143735217227749953 9937 21893
982508602133489025 67101 95396
849319831240450177 36550 45384
805884018499785473 52651 57077
727359526788852353 77228 81407
498743825451878593 10273 50360
113898055834781073 78779 103926
117253314198567441 22278 76811
467519668117724033 11744 50201
598126548514468225 64017 96397
19666447791195197 86887 107478
138856462393125217 27008 47727
965631743020900097 12239 53481
845272932483378945 51335 51667
774589961116149121 22507 24333
666657127415252353 66312 93382
294090253567453889 34617 38598
898380028793010177 10332 67716
220562893768430977 87926 104067
802265293761411841 2847 13971
267893914254436545 14821 15939
696884736355752193 62097 94085
371586231675891585 46703 48526
212999721292394625 17032 63219
987216789666128129 66649 79118
621394275686835585 59238 73213
740050614686111873 1869 51700
177144752702151457 2916 57886
632679775861355137 41349 84493
832091402223095809 416 61655
570539015561237761 23360 84953
968537511082335105 11386 29730
735529256467266689 27593 102341
923751937799888641 40426 103758
18963033918225849 8682 82478
493893528582919553 23975 96494
505193588920853633 2818 48020
340920677033590657 13309 70275
269562435775512193 77511 102462
216232002686840737 76591 90636
777740474981136769 56923 101643
352432136734076801 1217 81928
66493278595629593 1372 11024
541091496977930561 20152 98437
298450805035336961 28580 64995
951467773942265857 50522 98675
315444713910565633 5462 8188
881003300986495873 40926 94557
214783800341486145 60089 100504
721219014252280705 57946 62536
370872417282669185 52140 72454
279358151245720161 26681 104254
224035773687823777 9852 56866
366858519235972097 54778 105374
624806620988678657 44760 71849
608182905584644865 5815 100573
981467149505966977 29980 56158
376168392539508289 44278 52153
734448980917960577 53359 90950
155632367419816129 84435 100217
364941091750232257 36848 93144
732466291067435521 91131 104525
620454058248313345 58736 76023
697768088887759361 51307 69268
543408744349626689 70303 97979
97416483109068257 46120 46626
510312101003705729 56711 78156
574385953584272385 52799 59795
587992257251919233 46596 97011
725295591795269761 58850 72154
237899133108086849 13303 58236
638587963944107905 27753 104207
471934013510839617 34063 43387
116059892400638625 7694 90358
609202161527917953 30049 53727
362166247405941249 63943 102746
652150352017848449 4640 34558
98265408226819057 61075 99704
445500658043343361 37157 86488
600749161962600193 32160 56278
230277158849055745 11320 56752
425031484617104385 70854 89371
380804423603933633 34438 66422
160495837995359393 36762 84050
721524540285763329 14133 34650
821695826560709761 6790 102865
253901562609698305 78331 85548
77736851933682513 42916 62358
278844954873740385 4285 34192
731841974847039745 36594 94829
52622644311583145 21045 94072
499540300768121153 18829 53015
438215232911737473 57814 103690
242621681325982049 3315 89845
566417271347930305 87736 89093
921304647274158849 76307 104060
975464412003880449 32646 37840
38752438019709961 10576 14065
832481273724397441 18952 23287
841087646478616321 71260 105210
750147829273480193 6376 78953
929627330114680449 23391 72816
941755662804595713 49364 93306
282794756917812865 95882 97730
708449997017432065 96244 98320
942388231739467905 70531 85354
47306376607224369 88444 99376
134265998098005217 29357 87408
822846011480770305 38865 42562
86716958404775121 87834 104804
403925787402741313 16231 19462
463787550773705729 31817 103125
255990166550084545 35116 70968
320000143546419457 27668 101353
801186987768630785 53043 102101
401058821708307521 14703 107125
591632628002393857 18103 47353
604305131270290689 26093 58057
841419084397088513 57060 62849
386987521974024449 291 90756
514767032002716033 70237 81198
113523885650234753 63223 64666
589820172552464385 60760 102746
561059850084479425 23531 97540
832035266318961025 28415 60946
968732621275517441 75644 84776
288723400648066817 12094 78065
325010440833356289 34823 100092
483887036716915009 28844 68295
435284372683977217 53662 78183
106294626452950065 68796 85851
116042650136353841 41139 97300
41212676710976841 49719 102471
373782854350178433 46219 85173
477956676449068161 2553 28157
670244307941263873 16341 60049
727114588777943937 70471 99700
200636530524828769 30091 73666
114769210337698273 45587 90102
444802597882318913 31736 89558
932007271791540865 68269 102370
468494627942430273 18180 72201
486883726141300609 21411 57361
893214526310035969 43440 46327
467064655304518785 12851 18957
943029696728583425 57029 72330
753954380262996481 92348 95615
307361837126610049 14279 58111
943767988893050369 48054 96820
235137068246569217 53086 94508
91806103750613489 17460 46097
419891524999489025 7084 42971
989424386584779777 45687 96787
385927985624785921 62653 93788
961406033365761921 44139 103364
725010610512089985 50279 58279
870376864917282945 76717 93354
519533105802320705 50447 102242
559791606380670721 20893 54442
960136879140694785 46437 91674
153437900917829505 65428 75391
733714303619390081 93503 102944
882492853816529537 3721 31355
688791164120392065 23190 45493
495951735758232833 18746 57941
732988061262584961 65963 105827
84436530596846641 4754 49932
839991783780508417 9070 51054
516802423520211137 10215 78887
500151012751810945 14508 45556
144499805317849441 28015 56706
153913239291302529 12347 61738
12486534907075965 30595 70192
210900245626515201 38612 100919
882830359535219585 57149 58548
129769551468772449 74344 77851
888788035356704129 63529 68552
18165553053247409 10595 98562
736681979132470145 53969 90013
501222977833254657 22658 99547
971229728348639361 6254 91802
647700791734802561 69377 70045
128619120971038113 29528 60010
817921616010071553 18688 54267
24807350254810957 35640 106252
568674646753148481 11879 28743
941184569125681537 46583 98377
89229879296812705 22695 71759
590890485358748673 50905 106992
931090246324043137 19093 85016
397040219081034689 12544 22806
957404337301912961 26883 33661
668825501162309889 65096 84634
328856019880699777 5058 85077
307596307806193153 53469 88087
681329261483018241 19030 59929
410801247311830785 14509 25564
570609764437062209 25543 102359
142528105133962417 41148 49037
606781714681208193 45710 86354
236914878907249729 30031 37296
71721889308204113 16565 55996
55505259849923049 8627 70143
412740487858474817 423 26742
535954419108144001 769 50447
756405060486070401 75123 75664
917966714843728897 14032 52584
502556928700929729 84535 84846
115923129319760673 1782 44756
749043775783231745 59779 77517
524777432091070721 117 88194
560314038049046529 62987 106099
73369970330013249 80998 100523
893611582765526401 28444 51367
576891162619503489 34576 59275
732233443758818945 1851 57219
825636977075056641 20723 36242
758623515996415361 29032 66257
372380221464851521 2832 74681
695743310084044033 72962 89004
805539795736443393 50388 71502
236109690711582945 87585 89693
575917745447171137 17765 90989
229364216500020033 13143 58699
160988507117004065 4948 61492
834600659231764353 74925 100469
137424284886265009 54204 63874
838849855562774145 26621 29002
686733747205487105 84930 86558
990468926704988161 37404 63029
714407871636510081 8193 68886
682355367415514241 70262 92839
892764597021631745 67922 85587
105931746646373169 42992 92294
562698977549274561 48222 57178
982493561415328257 10660 21345
381741311733740929 17065 75227
976720786714320641 45327 55486
211848092168466465 76587 79412
438048485558230273 2974 55624
660944256159957889 27602 36373
943372283726400641 35868 60924
671328068630771201 13130 60417
834292104429483265 33355 104445
794161972602346113 8269 96936
617169706576429953 37941 75658
930654974876901505 83263 86890
189113548798705025 25733 42933
344202690019507457 38966 106400
759237528966192385 38607 87648
51274005883698241 5949 6782
812716817215591169 85748 86687
352646353318867521 84626 88334
677772293210960385 12138 66228
803090124199187073 20686 98868
661042254542170625 28928 40241
432284970543896897 38498 103760
936913534317422849 2962 99436
98270563103710625 11799 37725
246264916781331777 23976 56963
738529306444426881 82751 84495
808685142565831681 92464 95185
115697211730022785 19183 97123
160039368328941825 7203 25530
764866255849859969 37826 57433
548535185455133249 65591 68452
109365266953744817 37107 94932
354290859388203905 10298 40204
747085171915465217 15589 37643
521401898590550401 71413 105794
243149445312852225 10984 11628
707367510239979649 3810 93730
431179565181089665 76223 82723
469443302407537281 1616 84779
104604562130873553 46559 73709
936712397861629825 44085 96346
77174491969508097 49048 101510
799470520034230273 8484 91910
705622466903250305 14752 96384
568708611529505217 69056 70861
649106177458271873 52381 56325
916978173596472577 58246 75132
83496236359820849 23795 44971
767189730026547841 26248 47997
40340532284311337 78372 98284
68102034365193025 26718 54811
49784231938659217 7592 87642
288863086406539777 4834 98418
60587784284685145 23549 97777
328862208835371201 30362 58867
95735189197512225 77049 85678
470508939440367873 9799 26883
470453021439759297 8439 97537
745052370609027329 7086 93181
23219985448847069 4271 43866
862615576387245441 5037 20421
92133590766742657 55231 98099
852869709331624705 74182 76547
22280191133035033 55574 65575
169783742095166433 72273 78572
498785583311892801 10482 64362
60979175401978833 42401 77672
825587012641463553 59470 75168
411853937139941441 20173 94399
834859620008849409 14798 88398
544677065240218625 56267 75972
323220841967383873 7031 88814
412722365260993473 19301 68677
336952399508440705 47388 48721
272045829056548161 11777 22367
877020404197068673 73305 92955
697035950244671873 8347 100041
297911539641951617 12284 28483
664732003815512193 45378 90072
212975499957366305 54563 82077
828589197142168449 1786 10760
781418701455230337 32108 64966
790865190936170113 15118 97799
545287639008009281 50546 81256
967856054789198337 3951 76883
882286391245152385 91553 107173
227675823708036513 3694 56279
771212515708043649 2364 47012
628623658518439041 17875 93278
818338754242851969 39828 53296
133945915935850481 4798 85086
617916349595517953 42708 82750
53472206223293737 14793 85449
508982666019768705 16175 43256
189297863453187873 11507 39319
389488667298081729 60347 71589
442561560042879169 54414 73309
466264056842952385 35846 90231
924624496365634433 26427 92702
993996197939409793 6330 17640
206910782393212161 63161 97407
16072232575204737 46915 67180
356196764698690753 12421 57676
688950255622387457 45582 91388
82537021368398913 11950 32048
846803545803531649 42980 102659
500036496033782657 150 1179
102582351954751521 52190 99324
51275269178209017 12794 61650
213701685186016737 41397 69581
272268403217704961 93197 99388
623543881436404481 82768 90386
643025840774743809 48641 83606
419606652032619841 30475 80858
949000755826528257 20534 100745
930604615349878401 1039 35099
27142270650987401 59792 82175
354194743379544257 35735 59578
973835673254452481 23846 59029
906035488086445185 6242 93692
881624016467856769 5331 52915
358079122779706433 8784 16849
654760662581292545 9667 61738
262912826100134113 26320 66536
11036201183944883 5629 71190
736341396213482881 47978 49681
611680623249238657 7086 68048
160737816410431841 12933 65429
80337933223479041 66416 93985
176030583424299905 12950 84969
632346885550230529 53481 93394
800565701271708033 39076 77411
264131829423096321 87329 100930
718623547102772865 34939 68912
513434753489743681 61823 74238
317197980793423553 13958 96001
560695540546863233 40079 96980
942991876180990081 31747 62340
134896297250985953 44666 63402
230696868429944865 36840 101403
578341656551547393 44518 75699
565540977555180289 15693 43110
303728598735457217 19376 68863
713198437862303105 100636 103223
718370661020475905 25594 48671
747229275330390401 18858 45510
156582108001526177 45753 75915
72268386366502577 40855 103171
413702923764393665 48245 50342
294365510674943233 24780 96937
212197031362133985 15849 48919
173276181803998945 28919 63970
854145380011562625 31460 81416
480521741085333057 15168 107027
581880555935935489 5631 53378
216748620379732417 10236 103453
966486856376921089 1857 91584
26565317793860289 51229 63191
680882033073142913 74949 101873
970566562791617537 30772 80775
207918280411451649 51413 90743
527556436701694081 17493 26857
821719806798039809 24538 69781
521227899842656961 11658 47122
471710564487981569 42199 95289
278805374089195361 21330 89798
832769995724586241 21762 92542
65129687502860633 16775 28275
451099098578470849 56890 82669
545336795943221377 75455 97915
836627030309738753 12152 41269
593711948292920449 67242 72163
626739832620419457 62483 74157
152844131547773537 51691 60876
282145924311063105 27368 41916
341018923215102657 8241 27857
460113190156352641 20854 80420
214286490509742593 13415 79255
475309932410919361 29035 98349
36309638779087553 29061 57775
824428843260424321 8140 77623
501810540135643649 13222 23133
155142227658952705 6253 93891
737202589461503489 6892 95718
479872006940002625 52275 68350
632771709538125953 19312 48419
54179335167827249 42993 43945
881758189697663361 44481 58486
904750691717683969 17880 27370
862259610532682113 53859 60265
45305094874091625 9834 30205
184051483732531553 21599 99012
790948598460506241 10442 37139
910553225785371009 50286 89809
69139708646769553 10873 52982
772205478855212801 40626 62408
373130362228213377 48238 55416
247068774291513185 10736 75674
954196768090721281 70077 91315
117456450207271249 4373 34365
717829964461248641 43914 67389
494218785603202113 67743 68189
865544871550024961 74170 103391
586395715989951361 85583 106061
491699647721734593 2909 80389
793651359780120961 35098 70582
60997334568579473 13821 48637
46741762998891545 36556 43955
258000896937023329 95767 99849
828935422313541889 75587 82490
995536389910835585 3634 74069
722381276487183745 51501 80763
326451308175482049 6901 52207
755127564767526913 24067 83689
427764973685011521 2139 74371
200391657898649089 11930 56538
772746762908003201 35179 73445
125900355094238145 10095 96605
864052515644356609 65070 87926
87610061522966017 23084 24587
728777574976309249 49917 104726
409007369011909825 85810 95941
478458906868976193 104874 105446
665208909102801665 80163 100478
60445491600450649 72805 81702
263658197984419489 40943 99091
105615819251436705 11457 54862
36714312370364153 5927 58110
344135921212970433 73312 85781
138603892710541745 23626 83186
290024611023820737 23503 56597
669875909906807041 57112 104889
731751842206040961 65949 105663
203991266118855201 33677 92101
943577983472106753 10124 102219
29553369102686133 32254 47953
73592830320453825 37420 105799
216809769170914977 54895 69961
402786168485700801 65947 98056
742990278851181057 4081 49860
123459840891673169 53523 87776
749378828800694017 30709 74400
561820537185649729 14895 69219
658039426428061313 72122 78900
965754107998240129 76579 105563
690033162562436097 11372 67087
995085939064519937 59751 89758
398498575303392513 72027 104590
23962088231645141 2564 36190
9060221521956181 44276 60945
265980621354128033 15368 61793
910001901889742721 24558 106712
287098094824361985 44953 47021
222004124108060801 80681 81855
873557052214263041 60507 81161
768053270960166401 54493 64584
238107450734066369 2019 42830
574525791541155713 19502 41854
927091191306242689 31302 59014
101822594166506513 9034 34486
507985949487139265 52509 97568
812826042575245825 54240 105519
805609529879600257 79360 82847
210169686254573665 57405 101865
492891462633384257 18837 26530
132798714127424945 22762 87171
885095372158399873 2600 87383
818800371707524737 38231 66851
149630985056464993 40168 87036
958061007425591553 22033 86682
264656163065634337 50969 92564
380161163152280321 1831 79800
377796576620898625 67321 92478
67159779080519401 62478 71801
143014996669858625 64783 69734
453180694436085249 4404 77510
864066853216517249 26379 33446
55801965482551457 40740 77344
671299577677668737 2398 41662
542682308321332161 46635 71543
924732214685139585 57834 83706
510006309636075649 25861 105889
304623667328836929 57807 78052
524511833756534401 58173 66413
764662183881771521 34965 53838
706598614476583041 8585 58330
695147237677868929 54082 98142
50311703159849233 6048 23174
62407382733983497 8200 33514
321325438365498433 7142 37524
299294996966448705 50982 62602
905466218598817793 37414 87609
888987100118189441 995 6294
981768039327114625 40656 100319
132116446105694513 5928 44606
896957039666006017 44167 77219
528601425170382529 12101 91982
568801027179851841 6504 15212
497266994695348097 24835 44457
358491897734992897 36418 55180
758844840791457665 19753 44193
760035159520704385 50317 67517
291036717008974913 21390 92114
83967203634671249 35738 75344
891181308093582209 74443 89003
281862581047128929 22165 55731
346883876469956225 18996 96917
414635671102089985 7862 58780
304039535864152577 2268 43029
850612118444765057 23943 84321
711052203832505089 23727 62085
209687389165083009 62826 65371
114846632297702209 43475 66190
542023567532275777 20126 62131
162446892065144513 8164 97260
595606005365695489 4076 82724
936958991763706497 73598 97614
832739808036230017 52822 72193
387772182311035585 28251 53200
209794890963934209 46523 70799
615466389739555841 34242 100371
355645616769344001 45800 101226
157126072770250145 19646 36704
293620411458633153 33517 81473
304309156743048705 31980 107508
347378784604536833 30271 36495
511312898413532225 65363 72707
536104783428243073 2152 86619
967504289647582337 63169 73963
232804138975147617 80582 104938
249955116595298689 42200 79414
280808524329117409 32466 55182
200344748655798113 3577 36097
976150894188300801 25091 67926
13319404385580215 48582 56772
265636257992383649 24113 87569
372412292943767681 16069 84390
967219959113798273 9333 50604
579251940286308609 70898 84714
820918687632754945 5927 33284
302698340067880897 35461 66502
835796988305055745 69598 94155
982751318436807937 24736 65762
679581952723651713 73885 74135
657004806150428801 70362 92626
777260630821494657 9711 61264
26877739946552737 67854 89032
700802408602768897 27800 89887
787418008127449601 17291 77556
603330173453436161 12135 48316
241661756120205249 42822 92007
743424170650740737 100044 105897
950708798453735681 57424 100263
726804154200941313 6182 60739
398567714560652289 36725 70263
187627610832819873 7006 76054
494081469114977537 35048 46679
867728100227175553 80601 97281
72393993950210961 33258 92526
654793445809502849 23786 66956
289217918095847169 61095 94734
197296884594770465 92677 101800
215136919218377185 13291 19425
949998175206801025 9765 48590
144862430095404449 17730 22603
478421860400295873 4169 65715
256565738306445473 81310 84533
204766478490370209 6860 85107
209461496767534785 40875 59930
128626481947343057 32744 33230
347685027335028737 45613 52062
357133821709979329 68012 100303
173182702594207425 99838 101101
929003122842864513 23321 107496
223906185169962401 8152 83022
121152023671811553 51914 71124
936932143173169921 25262 87384
786469812864304129 92548 95810
976994093665279489 52971 106966
289990947355860865 26518 102647
988091435719272961 40644 48582
776485201626691457 71236 93805
215456368738895073 44730 106428
828914879124198529 6128 70738
21298439439949137 52530 92710
947564779979266817 6493 85475
573133722407344961 33396 95739
661681597963152513 10085 77941
989770638650444545 30971 100122
652117812180343041 27259 47189
940838609470372225 43147 74395
173239682168457409 21441 61717
249862066543233409 52631 58283
621894115736999681 42026 71407
775858357194362497 72289 92092
251774314017197313 92220 99465
359573974918621505 42364 76612
569169333852848065 29389 67425
253246184595578689 48225 64806
604837786573881473 50221 99432
360801497419874561 10768 89430
752058240202494209 59363 84844
209701722269851841 74653 83771
210037153350256737 28370 80542
574763623396282945 24326 78194
976254459745469185 7267 99398
878499656654835073 2663 103937
124952053579477249 71980 72973
489277208941405889 25640 55871
745153345005284993 25331 31172
389743756644133313 5734 79538
679909755875016193 3491 62965
743617813421312897 66635 85779
341699177170916353 41741 45116
215961608099572545 94942 101869
929115953523222529 9047 106657
409356176418970817 21272 90346
201259928028399329 17082 25263
964845695528577409 24294 62220
430467878105687873 5521 52076
220839453976001473 76354 84956
985099084599376385 9426 99538
679296842508076545 67934 96589
174074937063608097 3513 103549
483346226811864449 44824 92128
805186065951310977 58894 75906
604719265844561665 28994 104566
167870387701086081 3163 90764
546204089343095937 42213 93204
396641113450733953 86566 92364
964010425461875585 6920 20670
621379597477840641 805 15804
797513639311564033 41725 83732
44398774256272593 79394 82555
865516275104010241 82052 97294
323255270764050817 37365 37520
551143226160778689 29800 105348
402922785592359361 16075 27646
16391250629649079 60707 73290
84011708021080273 39917 75951
249290194473122273 13870 70414
206115866807401473 1007 9684
365695185458388737 34185 72722
583777767131593345 14884 26115
498466889298445185 11180 36225
249917199901837249 14467 50146
334934129105530305 41873 78580
619005780831088257 7856 98965
355958685565799041 38164 77821
990319789611895425 86306 103614
569741577213033409 18029 69030
246960311390139969 42804 101832
359687076475157825 1590 24909
979396003754011649 34654 54617
560508712548678273 37776 50023
269380356362660225 59840 70674
278438718314806273 53084 87313
52993965872751401 8656 76990
411889718603685377 71232 78389
635750519850247937 102923 106718
792411594042651009 13994 22246
374536667791723265 54027 86549
105488873170994417 81930 106699
862794794836219137 643 34339
996177437706041473 70591 94982
865171251942364033 4420 81245
895312771132108033 7718 51344
312660026215169729 81657 101408
57035568854761465 75535 99630
243604444839611745 56393 103416
834751476119858945 2080 41407
922198903684943617 16750 100702
730282633025684225 83752 104515
438423166286376897 35005 107181
674319472257661057 92769 96587
676083531177638913 15955 36474
7465743645159507 52895 54886
897513456320361089 17201 73324
542898792302761281 35765 76231
135344297484806481 61257 97369
591918484806530689 85330 96367
726207616067164033 9993 55547
467915449741706625 54176 99734
710373993679255041 55610 105915
404870475835256385 74157 81535
357735412032759809 1728 22745
172254112200700865 12311 104615
65377949351898225 48278 63174
31617029852942125 780 21364
863031908456314113 89476 94968
962657634441722369 3346 58241
193476454066839681 43094 44592
136456172194161953 53486 83839
105438531650953857 77780 81473
385125433717231425 52973 78349
863839955291410945 18604 103704
982541233016281217 22325 36412
849676896285494401 31981 107164
641050550851996801 35876 37627
541899541880141569 39984 72396
473028704272568513 18727 35610
50903298804264809 23216 87258
241527409610025505 43875 83297
670239095482656897 18101 68704
626868366892711809 1311 70288
832767170145068289 19862 86747
718803577187781377 47318 80438
692530283505263361 54104 106041
269606162032435041 21297 34599
864175741096950401 5063 8497
339997052551833409 17413 97041
148981338984498273 16962 84934
469345213115236225 78896 98977
760761271539841793 37530 65033
90088579309774993 70119 83462
984274387428186497 33886 102530
2607115594347676 82874 103885
863582991927280769 22804 94235
854334008367711617 86246 106923
224778000845560641 1864 64550
875699411411847681 105004 106846
925974964211313537 43797 99307
864507635285814785 14607 80745
909730747322768769 26322 28638
745146367524430593 1460 9060
308149952465306881 10029 24750
443041520495395265 5969 47420
531761823103607873 2888 57332
425974095101668865 9954 30789
723539663235804673 12866 73994
732800879886649857 48534 67699
858085465707588865 68299 85538
608727990582682625 42065 62310
183119934648694017 14073 28821
20939521215691317 48851 102665
389390813658451393 33706 56112
343985764200954945 60271 70028
873237184007841409 5224 15372
20394810812671693 54793 93751
565137263406015233 5046 23767
825133258354615169 61091 75190
404696228555998529 14281 30923
863866597699764993 65808 66659
259821239502770145 11324 39013
893988159810835073 22617 70801
358941035718167681 32002 60867
878711710948476161 42388 54007
924842702543870081 21974 33185
506558888688065409 51929 105664
800785600016759297 47133 61515
467582893420196673 30679 58063
626782733295215105 56618 88541
984257715958666113 53588 93960
442933546435760641 6620 49874
623731153442132993 54539 106898
98996213319068721 8925 50003
205068832357060417 63407 106187
248938786817781473 27394 70649
931317972682422 71401 88734
65090034760174833 9820 21230
284698977564875841 46470 79639
308657169403225857 55608 60936
759614868906037761 32216 85574
487636477277604289 41984 59586
694180651874606977 12025 105325
970847124364986753 6308 82908
81009750855255185 36911 103146
942777450898574849 16713 99654
951701185707168641 56124 97981
175497382654945953 32403 47847
722276566536219649 35438 98981
92497282330256785 30175 76528
915915347876282497 58200 95797
194668494160204385 75134 86710
954552237251899521 48097 98600
714443681494088833 6889 72709
558360043853969729 60108 105546
112983656567358545 62863 93558
843598613446982145 57794 106003
119297527244398801 17340 62399
775897302996501249 345 59060
202119850952279009 55529 75639
994912486367436289 51641 75268
124746218899133505 3532 62226
51811491238982657 19706 59238
259334026450737569 25853 41676
471567789017750977 39164 60589
321891615845274241 42441 46762
427098825659331969 24361 77041
176687646921870113 6841 95151
717988295360552065 49027 50382
845086093585024385 5049 106498
501807122048735041 6516 36494
720557869791853953 34976 58999
584922643549003137 47308 90834
592278043661124737 76238 103885
859581588705740545 6884 49712
262471533759317313 4030 16387
283120834421847425 15586 74094
114375299440666817 59114 91191
65793701594987657 94071 102457
91370550256890225 6603 78027
612975303024153857 61412 101409
645190542246538753 26677 107484
9095070279133923 85621 97199
830090785994947585 22237 102564
676448041043780481 26851 37507
846380795304156673 18455 81946
975642043143881985 25799 84802
297962653063983425 1419 27812
512090874274274881 47052 92804
334472708918397633 64366 103136
211649916891079937 25398 93227
126746951441198513 2450 48365
474386684029379777 38992 97467
401490541711666561 28707 32814
449803321573700289 79799 90783
315205598834772609 3045 95608
459877917342520705 31040 77368
170663612138795873 36759 97645
664191961089077377 22363 42096
261950297105933313 32797 42122
253862970286601089 40227 59777
799848594347992065 29451 92603
252053712533115265 67997 84291
257164485534325153 46341 47937
806463764345135617 65912 66313
985198425279307393 54293 81221
603260438648252545 64266 87369
848581681436321793 47649 88688
353606879955204801 3442 15400
575657838183133185 34437 49551
154121058271801569 92040 104914
379828070608816385 57222 97870
169298776625918625 40962 58026
406354704000975169 49940 95541
184021762708855617 65140 81338
580875546252663297 36656 81403
797270727913026945 53332 82819
739050508779286017 15777 17601
814370073815286529 70976 73110
668754867930338945 14269 97660
773753944501020673 87468 95685
875551484984399105 60079 106814
531328024781434049 28860 57456
586573784231525505 29394 72917
764327762208520065 15066 67661
422278209752619201 19735 92977
558355419655914177 7676 16681
911873396658215553 17221 62761
326346546390947649 22088 43654
339834946244295105 8556 96008
142457205041555569 20305 72943
539914300297574785 43801 80300
38651922466439001 3693 44924
741074697874211073 21363 24947
239434779631796609 23454 100041
478963681626190401 79506 86466
860748896636646785 40766 100788
507360931762903553 1438 38382
747949886835957761 68974 92978
265282147783473473 25068 32238
377375193813545473 27503 105101
199896269794521697 50901 71835
768766895165629953 25341 50536
444386167364875457 18477 50366
118805523796549297 16051 56191
647411205676618753 36450 55256
882465082821997953 2087 99508
898265182717217665 17505 49926
724064304371207553 21632 96894
611346146875774849 22111 48346
33902319535247473 53874 82518
198413270368824609 14395 69349
119604433721445249 12392 22338
354956863750217601 31106 35868
781835592662279297 15210 101532
601520242096292225 30204 93598
640453826861769217 52927 63314
985440817116625537 63946 88320
773807468347786881 52244 75094
295057856717612289 66723 69540
629218424204065537 9741 102342
482008892373059457 12011 29764
805511124696327169 35099 45652
357269914508016513 18907 31464
249918057375563041 81154 81526
173477855653487713 70092 91231
545545354889345217 3216 97763
980581994660290945 91430 96866
272052730500245601 10697 40669
563972427811634689 21001 99091
385335226511191553 11573 57017
476414033955457217 8887 33898
373559356845444033 39856 96514
224116307822896481 16586 49131
203969211521997089 89507 106184
636908394272602113 51549 59529
21805593518546829 55335 59092
538947830952835713 45536 82642
522109881832850689 65867 80818
176154090248282113 57179 58065
396235953275716929 21189 64399
425882281269281281 21555 33143
320668010800051905 2928 16964
257946008796317025 62264 75370
775868654975209217 42674 61612
371398255272325185 33712 44310
90659443660289441 47509 68104
883692811817930113 6764 74997
725047515272333185 14272 24709
870663956082523777 78230 91592
692035712477423489 66256 102925
54380334770080201 26986 60269
651564396311311361 21715 103012
348829948262377345 2965 78291
672113386064129537 86907 99281
822985239316473345 71227 100744
496742119921233153 51001 88590
76861784449675953 36658 87676
528718875077988289 80098 84737
353768010561132929 15893 21062
545938150669012865 22289 74238
321108089053566913 69411 80013
308885169571684801 49177 100551
934681670858545025 14660 89346
453203550561706689 73064 99321
758711213805213441 17271 27612
79830083200807425 51946 91315
127814375407290017 47091 63947
372892529723753089 11423 24746
996757527464680449 23060 37811
473332327560317633 3580 61143
266316922265708897 26180 73011
635623172501649281 43136 50776
219896829964199009 5142 17225
325197454232085889 21532 29778
737501713578545537 48136 55404
232272419669282465 54417 77470
599074352215225729 55939 57018
655340693580971137 5609 26455
650464408172645377 58553 106221
748155947221587073 53948 70545
84928379222731105 13386 93106
967553300635746177 45599 99792
839274970767682817 11462 78716
575079013152400641 38499 91445
717100778534913281 20722 34526
307083502033751873 1403 60640
762987612354528769 29789 100895
710805458114347009 40950 76007
160850690910052673 3489 25294
273947836494489409 30124 100419
841780792319262593 6803 51480
207311656454276513 17966 54466
62492407904485961 39660 81628
434963907117438721 25757 91819
521685578134970753 35404 102281
58978133307245881 60011 91947
144711084376695009 58757 81556
351806629473220033 30469 106505
842694795406366337 47102 57104
722006603715225729 22059 56743
63033475162271201 12792 90072
899257277474792065 14763 82965
247543112233906017 20426 58686
453592163613674177 31527 67076
658809406903031937 2468 76131
199933311876709057 72685 102929
608961049764467073 33320 83776
664862082499819649 699 49913
787032260710830593 31139 36802
471227436455539137 43338 82937
66460457914793385 30189 93322
640821926160949633 111 64685
706107411512618881 5940 72290
348391876973369793 11229 40044
891306804091804801 20424 37306
423409387499201985 66094 79945
600055408058082689 37456 100686
905498830418910209 6539 13283
678751255790508929 93866 104201
744504036741314945 32354 76878
92275746174692593 26989 67671
93585699257022977 46072 71464
185184557725641249 47781 82945
483010031667486593 51495 103716
206436449427272353 8123 47632
712224419997600257 29614 83713
866861673147305089 50218 62448
786926466432955649 79510 93099
658708388380205185 71231 91573
245983229818524065 35368 74790
965332639703767425 7252 31753
315029296589113281 8011 75026
322720404670164417 57505 86684
959096901745031297 76598 87513
948677645146211969 19256 63826
815167470537911553 59600 61051
312435921575769281 50091 94377
937823130499129601 24140 80931
429934519820641025 71905 72685
753356836374035073 51263 94552
168682881217833377 94 41563
297508680087791105 37692 99338
814451233761253889 20377 95429
960346390383758593 40029 91651
824220612439887617 6536 60695
386764422997476481 8892 93915
892896138787527553 42524 68085
275015301877612481 41716 61180
243788665303426913 59028 107304
490173822005122177 73102 81445
209791172813858401 52474 81206
176093701035934913 14649 57468
195217810485843297 1079 67853
578830041602049793 27115 30943
159049607106020129 28915 81530
128918264542090097 23117 81108
482931357191276353 58979 61873
19283039357336665 1364 9084
545326729962830849 27363 67012
290242990467586305 41369 42551
65439753975624625 9985 23981
620124990721013377 37024 91164
507130684764312897 60332 81159
753909031656530049 3986 74713
855022165646730113 40652 76048
874770556285032065 26486 73960
725568079009271169 15891 25002
360192868233806273 49593 78114
153859428629260705 11195 102147
11693120881279385 47700 65760
289166516365604289 30252 55003
393032257332077249 18537 62181
781472539381084673 72631 97882
361529531600982785 9593 28834
295150438375806337 51288 101231
147582114197145857 66125 75985
80343688113941889 11980 37515
325509349368690689 14034 72002
632449158798003457 44826 83489
245560565989432449 1586 51540
408841875705988417 24491 82376
722420518596582145 18562 98622
600063294119515009 8835 104314
821866690351267713 20086 36798
123706407797300241 79716 84980
701986964181191553 25944 56597
301559501055315585 67339 87697
901618717655406209 34261 39612
770898109131692929 48387 52570
550675257184710913 59444 86307
654630088337917441 41064 66027
765082551289619713 66457 71848
518024005749225601 36680 81725
250512462466861761 23789 71660
442945238318081665 12154 97267
176318156865431073 70702 73480
220065545143526721 19834 35719
360805905800905409 25414 41703
991917816327408257 49050 71031
581523501366003585 27544 31022
780957227476591233 45308 48463
814403187118689025 11721 59658
693345624904246401 31787 96415
801135099468904577 25053 97887
196710866890967393 10462 69346
301387632984702977 9200 10048
955920038353504257 28616 51778
116258659093912081 45025 55148
303174653375265281 61556 66714
660315837697954305 99726 101773
985894793198831105 45963 73354
739835624134240513 53183 83808
436944805023685505 70120 98813
826090301063036545 75785 104612
668270874392284545 7538 61238
455359401831511681 35609 96295
7074950383781698 1772 95108
469516744358106305 15555 44839
334024488171984065 20527 44351
174571547850501217 3270 19544
95593523408936673 73967 74476
191092786857556257 52903 90769
270411612702396545 65817 90900
518400976299144385 1797 35707
305856451823046913 16919 92716
544557605940998017 12120 30908
913326129594786049 7940 32064
454841177222487425 6977 66480
980720335964676353 17232 55219
917521296837751553 63965 85762
4045625587004054 5313 60792
960249272976224001 49386 49532
860584211906456193 43574 49976
399783205917362497 76208 88623
895321176562184449 89983 90753
517829339856160001 68009 93679
159554932342771841 7912 94296
846810846641748353 54476 60767
248381348205050753 245 101664
674338574924401921 66756 82320
743256243904795649 1557 26409
877730432343401601 82800 93844
714627831432430593 58906 60856
473211412631268737 87804 105719
602913852696687489 28377 99531
124896887386658049 50565 104908
782077138791216001 25700 106165
233591404083878017 32570 38841
567972213450303809 87357 107157
625860740505363073 52244 72633
772301182792396929 28528 87604
198826376158063297 10299 76801
286172514268017153 22783 106586
377901873690351681 33785 102660
280965901143936481 16834 74529
117826900589729889 97 32021
950159420964268929 22369 104641
179201009423980641 48019 88518
993162949558147585 30493 48953
915694237214960769 3551 30330
259575655026239361 55007 78078
487489380826534785 51336 73035
399551412740869697 10111 10639
557949483155137921 7639 17495
295412469692536193 31907 81119
24350555890652717 19468 50558
163726050820137921 11655 77486
801673473464045825 15021 50322
639149622096070401 21898 46472
738316190934998657 60237 79523
714932364341173377 25922 85132
277404851068379105 1756 46582
404854578333299713 13972 85934
868944882207234305 3411 84988
579858288542418177 2614 48404
762624467241277441 7868 85669
251706495206789793 26045 94877
693020580708921601 41017 99396
336224179433976641 8499 16931
330335700850465473 102291 107557
713030059741555585 32200 39506
908049546301317121 34002 104263
229618492725215617 65514 92848
508265207718277889 20513 68056
793406597897913473 40480 104387
951942855481096449 11805 65659
100712744392417617 6405 46305
623564843120302465 7766 86396
147189049694588897 11652 32013
165090355388873185 7863 73534
526737541140271041 4010 81087
76975853232578833 28085 35366
831072511715589761 20284 48753
975281987130958977 35598 104175
989888242692622081 52490 77059
565978717714241217 6717 83410
613427132202872321 24898 84940
989808896856136065 61990 72183
494005728248303937 45097 69008
919629058083199233 24590 64040
788924271134092673 91334 96246
384650025734291777 46836 80994
704171349056998913 43508 60426
614079617606900993 50374 62013
975494070350748673 37231 37805
519365232532596353 45648 53501
273367020407981441 15036 58833
587093280588430081 71407 77691
220631979436788577 38035 79097
618993767377478529 31791 55521
234558101881226849 27088 69379
276420244680135585 31578 95632
96187414151273745 34772 93398
351092395026984833 49752 91331
910809796985766657 32285 63985
969376601702702337 43879 70821
167558648290949473 34596 42243
496610973058185601 12767 39421
762573834804307201 34804 84982
402329532887019777 22465 44505
59098319399595313 77202 87741
836540137298118913 34097 42842
529182739476020481 73798 86957
906448895989409921 45469 83114
248792626250789793 4701 34583
130496246094342177 18476 38848
306840610781058817 35620 85842
311783986857729921 43768 72931
80078474009241057 51294 106488
286328199132487521 48364 103588
260853593240732097 63035 91790
831600509246566529 41855 104262
317045543923100609 40501 105465
758509487963298305 35927 74560
215226664516428897 13708 36991
523474096494194177 17012 43817
853148590815692417 15005 66433
973962166700449281 36749 37462
664667588978254337 15594 25400
917765909582168833 4174 89360
46718266029856185 44372 62155
382867664993032257 5641 12012
875960421620995073 37324 78036
507060700600387521 28850 84665
154670488331618113 78039 100141
144147813862918625 8307 56034
797951373530416641 42930 99064
975561091236141185 822 17783
696413903102168833 20754 73466
665218430827284353 19807 60790
889255725347034369 13714 99520
23311485095145913 10699 28787
452456343438143425 47825 90001
267272626400416161 46018 46248
654347362137393409 35577 93309
98853822945738305 28526 68498
507903498039965505 43557 106926
294061962086491521 10696 20000
402908964264533185 70498 81161
222253113854375073 866 24546
33090262496529021 9911 36913
536606022836355841 47146 100814
312052486749699649 10996 77292
769506145151279233 48900 54511
767026565271763201 22501 57072
30545177146397153 12267 67571
370992856736513921 94031 102874
744669802729529089 28835 54273
771088879864635137 77064 84720
78402598026446673 21618 27315
864574377506691841 8609 82898
817498832839088897 81517 100181
459235222748915841 7159 31977
846660320456212609 34030 98533
144185710553053057 68826 76291
616224459789233281 55544 86013
117629255302546193 60288 95816
537475528186082113 30331 72802
27407076990947133 90293 102285
285967853318521025 101004 104616
703467219508709761 83609 99940
996637707318203777 72207 92005
43439038583365177 9432 88513
736173827330926465 13598 70792
184423904251730177 32739 38667
611940088527592961 75877 77212
229067449367896353 19764 71373
872753160729939073 21312 34828
742759724040681089 6828 89765
507830236550578433 11103 54962
405600473805328961 27747 82851
244094373709398113 1550 74335
939924357472108289 70869 82050
740710047179238273 55650 97583
3722509020086307 42519 105528
210880481580527873 29220 88721
208492301190531745 2550 85169
441645090955550017 42354 102565
20272989571829217 88389 92393
998230995529095169 12319 17643
520386209021410177 25536 93823
495962511557809921 17218 22239
605176955785445633 39174 89476
809967058104813697 9618 98164
657374067836016769 5167 47325
358085858014451457 1356 63685
901605493473290625 52172 93681
818025903247072257 8648 104169
487430174061188353 102582 106715
300169615866725057 9084 21455
958279266408929665 66371 94905
8862628746765467 16610 32604
6266580069180351 32457 69799
719226115731775233 4041 35774
956873925655777665 83240 102417
31080375733463229 10008 103023
536585240473868929 14904 88586
873428250891482369 44416 89168
353843754316919489 66918 73990
786907237560353025 37367 78706
459660567119314561 35894 72737
487443341050013889 31559 37353
325626054954035713 28656 59976
221247381836345633 10698 57848
677901560775211521 39592 95872
321701849764355777 14123 37394
676975072323749377 78461 80795
747007776825437697 77612 91161
838101189751014913 17894 97370
913499810757176833 31757 93556
968827228698849281 38571 47319
899748379497875585 86212 87654
270072293306554913 55439 67526
221055870202492 18044 39653
436220695379738305 56737 60108
18305479675870373 65297 85668
873083063371709057 19542 107251
467564977308857281 19552 51382
486858394558090881 57416 85745
115152915468566881 89286 104034
493605164191222913 32522 38268
228672911565258369 1796 31634
432265982970100993 21484 57940
229526892036670209 19218 48337
34912848583033453 7775 69595
43031614486725545 52704 93136
138381775270836721 72735 102623
780754961166589825 28105 34211
896436084039464705 57725 76722
595941018880797185 44312 84639
569925483274111873 29946 58584
76181165667161825 62764 65243
804763774410432129 32449 62664
958485840315322753 68985 93293
619003639633923841 21621 38280
729325232728964353 19351 69132
536978715886306177 33541 54268
972041935883527937 58867 81826
75973203693898481 39699 64308
345586826606943745 22355 43923
990623021945353345 2125 94125
897448937159030145 34451 54087
339327675600323201 33 94522
205414055801522721 27317 68962
984955453346685825 1415 25459
443535884864605377 44192 71195
237893634862238913 57607 64821
573281485821564033 55639 82969
719059458634418945 41493 94386
758516701421090305 8274 62805
716406533848704897 16723 83104
674324648114517121 1693 54441
19456830472250885 7787 70494
206072661029129025 70434 95431
724924377738737793 82828 101202
782688271344777985 32699 83181
110715775949941537 99114 106714
440279867766552257 71614 72488
360763172683569153 34754 72425
464572005390746049 891 89944
286527947294189281 1964 49016
983866442858005249 57798 60047
592800285903756161 78394 88763
6983073714263100 3587 66955
367155645676163521 11899 80727
855916965291019265 33192 60003
3067697625319000 79953 103952
867087888633076225 8711 93459
445182057536470657 1869 51355
800776017814048001 4744 38131
207398097659471137 23569 57198
507927008997665281 5610 43616
60173072545595121 65723 78022
961608775557070977 42526 67537
560219451549649281 44702 95749
889627723338232833 27844 84133
441093027483873345 1147 93907
901299749564191873 49967 59676
550019595047437825 25227 72852
790998816205853185 36148 63293
821897683459823745 9825 69077
290931374920237569 4770 89566
889998173735627009 5862 22875
908780533683735553 5305 37168
501319937489171265 23401 51136
312177425389695169 50116 91044
688340389392031745 27710 102824
669482218390253825 76422 79857
385006256029171841 78484 91461
414142556066398273 23608 28971
526612108681838721 16675 99576
974678347234853249 37573 101257
241268660103855841 54558 62603
946423934956204289 22433 75519
612090495479144193 65707 72044
752233589221145089 1672 26804
17077351665577113 37781 52554
886784236182482049 43495 50324
26385008049977901 48570 62656
504946818218453313 38951 89224
916696811316768385 61655 103628
281502544115557633 10666 40080
141321918979507185 28489 59677
820675579343781377 46721 93930
831602480963070465 13396 19552
616281271682343169 49562 66977
483488031595250305 34084 64110
554634129910620993 74620 100169
338920033885017345 33299 84463
491978339911202753 24910 102953
217657544226021569 11418 44916
620132669309224833 50483 82198
240393791600226337 16688 45700
158224911909687905 30092 47656
300036615442969921 8452 15817
767800549184922625 48741 105026
300479134241555841 12657 49000
484375235459101121 4314 103715
585204671954464513 33328 94175
618944928376759425 11976 43198
938104831498961281 28038 100516
255786936739927041 34399 82391
413036438570721025 3797 13018
504146318768189185 58842 83968
531379156963794241 42942 91341
568092735875996609 12866 36416
657855619116951169 6338 13850
285866570984762081 31461 55257
279307502474054561 39128 49808
956218335502828929 19419 58355
892576680855462657 40607 49570
490500885250693121 34989 86315
222613043287623201 35798 86019
501121478926922497 18113 51474
253486855377524033 75554 95445
402076215186905729 30160 60964
722044882107766785 26768 102117
877644197147848321 11718 15634
131332828544948657 37107 42555
672191773397596417 39428 97749
14034082651221525 1961 38001
372929376563821057 30281 66024
853107213399248129 95033 106899
858696059850569089 56560 81930
169006154083930945 4151 28565
657374294074006785 34086 65404
744855345512839041 42011 62582
733256729808541569 18295 83488
47742928753024217 66263 68875
229272996027152225 20254 24062
114294772532183233 57637 63182
294037509914328897 63480 66087
538446449715891649 42601 52035
289706654546197505 3871 61304
795284591156878721 53557 68940
17158071472263005 74365 77482
236006514108225921 61759 104599
504821631682364801 2692 45188
533301078011611201 10111 73879
796861091501408897 43008 96306
741700965902666113 27963 43433
956709231119791745 34980 41072
38046428299516321 20707 88794
311103487263093121 5027 102979
284327759588194337 62662 81159
209364331263106593 32581 102426
408990420275891585 19878 47997
742758811185961345 24747 99850
432619287247703681 41258 60148
69722584995421497 23281 63667
571747026950340865 29800 54260
157272852926237057 31607 41226
245636537927168769 26865 30931
412002952693047297 26771 36368
614320961513321601 72661 89762
640337426209054465 81264 81479
426472402574617601 34464 85092
572334318725811649 18408 58087
545899432289708417 7852 72179
23195932598692793 37069 56995
460673912680618945 48270 79735
885117140158190081 33374 101425
127363559047374513 40724 106103
642201404941243265 85608 97533
561861468574264193 63117 102820
107333802196539105 32730 82246
449278527732936065 29294 46472
801221152412690433 48953 81451
662493236619639041 38080 103931
806019920601546113 2856 96857
813893197669692417 16776 81923
122804669388596465 50206 101242
998883935817545473 20698 79863
420663549302592065 94037 97334
963615086434437249 5277 83727
713460944228526081 44747 98044
789603256045751297 27364 57314
169105434312047713 59853 80028
587377005530207489 2242 79374
441060524039055937 53715 66587
510289214868308225 24361 28535
364641415242605377 12580 84523
423003667091172993 23508 53913
773794470043665025 26095 98389
662629930010496129 4849 70667
34923125779574349 67936 79934
799721890693767553 1428 4840
690169487846002689 17741 47556
229582622730717377 32439 51855
70735596852646409 18061 91953
568813172404794881 16257 76617
502453850124990017 97980 105362
133475235924180433 67590 80679
934995533487967361 13674 75618
537433897972640321 55553 77799
890445058645905665 12791 31309
571012912365475265 13333 89266
288932230901426817 125 71189
533052951061854657 21087 75721
601415330411068545 18044 75080
613802795538163073 56571 104901
662329629817907713 51717 73247
412880448144271361 25895 76897
702987751806926337 17825 103589
631105250509264641 44616 68789
536243197768815361 11330 59683
820061386591454721 54780 95253
780262137231314817 91524 101687
31281717785049069 38797 93119
307454474731532225 28097 33209
449135684163671553 22298 30633
332878067405356865 40068 94987
319878071531789505 3094 75591
561159550429525953 41569 89209
487047978959715521 20160 51111
872381079888921089 44855 47144
247371617461169537 43872 92561
748450759410662401 8205 41370
759428211479807617 15656 20853
850129352726764161 34692 90589
752108797564787329 2879 21944
713863801163856897 2568 78150
748433987260433793 18400 89166
800300274154434305 43180 106389
799533331235721729 14004 59466
870820628520522881 31305 58911
918499582065372545 9309 107407
684961839388716289 36104 62715
54989977637390553 80695 107360
113772110917356177 12739 56450
847100764361307777 3259 23171
836670672216850817 41697 99584
503601414970944449 12876 97360
579178982270821761 97323 103009
213220934269308769 33737 75795
551029446881965889 74609 98254
718243961052209537 60930 103954
26485238731286389 60554 96484
247568976865103713 16159 89088
963839397139107457 8952 52019
968656068837702785 30313 59245
167630271946070049 3285 38899
343604263101461505 19296 75377
516051256826965953 52743 61846
926240782736513793 14956 73863
601484921165766913 69752 76166
11795966245138347 15518 77356
960158192364840321 91 51562
437083699210859329 42218 64525
839327615077014145 19095 31060
622883858058734977 5559 107422
373869874742592129 43164 66166
968890500802885377 10250 67527
79920164137465841 16645 90225
617692569514453249 81437 98484
135115609323289473 59355 80632
566616888828804097 70459 83221
108093868925056577 61074 81565
296632508102128129 18251 103491
875279208623947393 48824 51374
829057789053720705 68 38503
758585742093718145 67771 93884
473624780288055553 67765 75217
398076868679222401 5765 72454
818996109201521025 35156 50227
476117113451540033 98231 100548
265916135894023841 49171 98960
747034506126123393 58918 72962
388973149663954113 70323 82939
391703011944944257 7473 81008
969079693597599617 20575 83320
576860643274752513 94387 105339
11497071751563227 72254 73161
161615807443769921 53909 58358
258279585905107457 17537 57241
769277804650794625 34404 50343
386591673776379713 25590 80728
326370961677245249 41266 71455
82339240317885761 48091 106560
602577323309926529 23048 47254
322919176672314753 29729 88512
749001693969649537 80587 97429
342895353500288961 12366 104236
491182261132518529 10277 19551
285076840243945633 20574 65718
500563226067047425 67764 76702
340419279564549953 35544 71442
346098636808957121 1165 76857
624732080987911297 39942 101387
451451343832804481 88077 105164
632496104613004161 33443 101620
442939140821618369 48553 74618
594563405253396097 96343 105636
484304614419674113 3089 41877
294695679922320129 16331 79683
529223810918974657 2523 107169
430928969799197121 30635 97943
211930038200069505 57931 59615
54750898117269745 36670 65706
949281556860523009 42642 52240
905079998064636033 44992 57629
15168507753717365 21327 42849
637553082863213697 4352 61772
240052772088173313 41207 53751
26736677200091209 22890 88526
123594504073214033 15530 71011
209534085506867041 12654 94161
865559364950438913 27375 42179
952988600600193025 152 73669
968494295353085697 14001 102543
641056104214051457 52782 62397
157272195670227425 17604 72546
446684365848739137 68888 87462
624133828776781057 10976 102809
556074924991030145 54530 102821
741949929905228289 32465 86602
450524651119152961 9399 84465
410731833108602753 22524 105219
748056792032663553 18704 52354
632005528001851521 60546 92375
926634036677825153 4980 62340
610990692133913857 5725 44394
495265009616012737 27774 36355
74709793389370561 18693 98946
158998074709941761 94568 104546
311077718571031169 18000 85966
889316221752160641 52506 99288
288573416500380353 14158 33368
252227702728418977 6187 12557
35537867502046793 54077 72250
327439671521908353 48153 51546
425442584636879681 4191 46890
780942105836331265 53881 88105
632075990137398273 43322 67225
437132171952647745 59931 105294
786956295828243713 34418 87726
67807623591733089 20158 21168
664167755340333313 75906 102844
574738586944100417 39196 72724
280178828448054433 20206 38661
684973330671041921 40408 96308
884113670292496385 51572 62152
636628886619753601 14147 63044
839946190671209729 97218 102031
695217559443165057 24173 60146
542885525480688385 77907 82897
759689869068715521 99567 103647
579633617260935041 30762 96151
259352939451318337 18767 32016
811749385327434625 20077 92134
880278992249351681 49593 76920
496920108177274497 43371 77556
340994566153000257 12395 69423
269379256774318081 82505 96597
427950998351455809 26440 85765
880328426594342529 36317 66282
816215741590852481 2000 105432
681571106457116801 39022 81348
309391700657847937 26360 98918
93862705603068977 49439 86578
743312415458149249 18399 74107
462673275285613505 3157 9727
993179002409185281 21077 31242
103333665659373969 13933 51556
438160058782429505 74316 106764
661786869758518785 953 50131
938215490857409409 45848 53058
125711231214662433 44165 62312
326639286679295553 35148 39315
825353704705282305 14614 56551
865791360093645313 73543 99663
793208867436231169 33140 100040
972368173825671553 55609 56344
23010144851642877 97278 103595
801967525855509633 59209 80130
622291048989634305 96 104396
792423938967829121 30126 73445
916988055154593665 65024 95867
304918166856673153 16511 81728
744287735013255553 3098 90227
534653575414253633 28155 103351
347709334745022849 102289 102771
529516122738165505 68816 74139
403055370167290753 37135 37610
778226135566939137 5190 107472
199743489052611521 2000 39972
504135161016300545 8765 54639
754775573485044737 11068 22304
386807801616967617 34850 58413
612548701767654145 12676 41612
234606656896239937 26460 59645
848538127193901185 66760 99746
765558654071241985 11332 69189
78341215218291185 25194 44720
586606273033105153 20940 50582
141196949206527473 68760 93133
895346247287008641 66275 76967
903355827009224961 84812 92741
706435343754186881 64707 96778
557874238109828737 34060 36002
808309779169320577 74587 76257
536367274879314241 99598 105862
444053422406192065 32813 36311
486551730699868993 101545 106186
468228863133859393 26597 52159
636708523190524289 9295 97531
561039403860611713 41311 105790
461936821925430529 66407 107169
888966736853547009 61752 82503
569592795759536577 18417 101847
706510349298177665 88847 95964
905107978011084673 22748 98926
898358236692146817 6417 43056
495141933385898625 25604 42222
289386179700024129 32256 64869
630586238032602625 4712 7418
788962091581566977 40292 54116
934339602916924801 41367 66582
576106330498554113 16549 42833
885080459813234945 41494 53407
418634107921846529 527 43552
834734360519636481 34554 67593
6207835085156433 71875 77565
150221135198844289 22031 85103
282316690373818337 10517 36738
765059887503856129 94872 101251
798164691834806145 16741 17272
517513890053077569 59868 61100
993069934674210177 43162 66956
94338185058152385 72252 76599
165542330489223841 35289 101704
54267008190716841 51852 102865
228354300331460545 42165 93428
370181447121655809 35527 95902
676690091640658433 3073 26496
635510288438052097 8517 32822
931953685757790081 22656 24789
724980040819847425 7322 51277
564605430177500993 1635 86630
364433072573572033 72154 101345
749614648559088385 1776 12877
988902823941248897 20776 50801
768857612390824833 63782 99884
72510181560470961 31053 89908
826261601838936577 5540 53007
365962231324520129 70021 72641
607032559497589889 10618 57531
844513580734425089 8306 23914
135193135976606977 34341 88222
484005479261799809 20766 95527
714405760111638657 83000 95501
901657673955792641 26358 103946
47510226911143153 72989 88317
420955181604203009 68773 69871
39693393187754113 49389 55211
81205014674846865 39685 56762
407587059004640641 34556 65062
856882955679214593 49711 66114
570874533676935425 60923 68050
140349730891852433 18970 35079
653958575567614337 23113 32279
832878532897300481 29150 68368
214196118062695009 42960 57803
987855903620751233 5931 37138
632729735607853185 68678 68802
100869790536382449 68510 83993
34418788598564733 54086 79022
994890327185924353 48658 106699
482548863811430785 3002 101736
720626300147902337 28264 88768
354862375936143361 25829 31471
777261326995951361 9583 106298
38245494680552385 29467 64846
257585756827030113 67581 72568
28466182420906705 84042 87606
279740428846491073 67441 94913
488200793637688001 6955 84398
623699324732147201 732 83629
339367955139643137 20164 23544
868559475806360833 38173 45786
834060050258955265 32066 70702
608393820225064321 13083 30953
338778051328766593 36037 72240
174175086836594785 47690 93209
18050944121981161 5209 34408
402566067333513217 69585 86634
116408361496901585 6356 58406
80982957981714065 30095 93438
302352344544488001 2156 45541
719203013411277697 82714 96538
263510630078023681 21265 105657
976229234755646081 56527 82523
677955384249614209 35504 100191
363080598388908289 85804 93244
96662462113080497 54127 63486
823662845721681665 60451 76410
240435506222496545 66912 94122
561730241369293313 68319 68361
630663089858408961 23370 43022
979634094736564225 29309 83701
762050185219905537 2948 64514
912544456027436673 27105 106350
658991457838403969 33558 77756
815878775393255041 33792 55840
200506133060741825 47299 49541
157967843822621761 72653 96362
12837931197786647 101182 103596
34016408355125093 69408 89814
873391072459966721 16719 29680
13006853923716479 4695 94541
313224502765457665 80456 102079
166093723026275329 53868 73267
174302670272055585 34889 43262
136986553484707233 41566 80036
540528331517315073 4075 90269
751953021848390017 67276 69356
364670020082328961 534 104634
874155533987622145 3932 84590
54046351619554401 1261 92652
400807390953982465 16293 23815
418565218625531073 13782 79481
254336301293836449 68937 92991
380186109446860609 78444 88677
698543667439093249 26175 30188
572733153020792001 32867 107431
723658371312328833 16166 53755
27416478401541157 40132 87302
265707453645458017 13661 68561
8790668790624069 75401 92523
304190132304785985 19134 99152
702113030510041345 45592 60744
239985095062859713 19834 55525
509100884578870721 56164 94398
107073651302531665 35261 77012
811613172142422401 56795 68381
821793223276838401 12205 36871
444128620898538881 36483 61014
953009308409082881 5727 80287
815757241288274305 58264 87275
37200021295131337 73235 88250
700917779625214593 71758 76560
2454751404716405 31176 103994
389410178129175233 47707 87135
528091608088171713 79041 89175
205365110805274753 17498 34128
840890486555753857 18989 92408
96285681673201393 22539 23957
448894674774674497 92798 104623
252736196170374689 2474 31882
86532772361355377 9241 84340
256057515461129985 19793 82097
640280549072795009 57496 62189
590792727040707201 85466 94098
832888673644436737 20851 22270
366342387316869633 54004 105211
355489029920544641 69666 98884
919264320559292929 36453 106931
759868476410904449 3284 24619
69652164296293505 27768 97968
360980433046105281 36804 91003
421367264928079553 18781 98550
557492471762731841 8856 100104
530691656889040065 101988 103565
131184133239383265 1149 39195
42685774013889953 7097 60740
27622702355476037 41200 77696
806148378646987905 88337 95303
752669292640600705 46161 49217
316902626858279745 22493 38245
343060939939665153 15083 29735
488984121251000641 27362 44340
676001239019921537 30406 50616
615384530760124417 19378 71025
40602239918062113 13411 28868
530671443084180801 37533 72360
468122916274065665 78085 92870
199157240203277313 21127 34967
355414211087140353 10814 97514
673172814155257985 32120 104259
572947783711565953 49625 50420
479885450473901185 80164 96756
27995958311183957 20275 93120
639962754209882753 20321 94751
865976303637776129 27440 92604
475516826853095169 67267 86497
150902815301254369 1885 72305
971145406580482945 67330 98247
557535540783941761 39024 102053
772547290280201089 19333 80626
498723796438841985 81104 98888
767698170256984705 35161 66185
60448214751598785 14213 30827
998579920860691969 98505 101943
989163473195350913 91550 101955
306927829311085505 88935 104041
577696610364267137 42261 57269
156021624039809121 55030 60081
952579034653641857 14854 40875
475085634675913601 15081 96994
904465873132860289 75311 100285
382304093179129729 26955 99643
98401935436687185 61570 63204
750353570870792961 30432 63254
781713210449435521 760 30646
167717659158014945 14212 64695
925352080490970497 74585 91810
373562142067477505 35999 104973
824372196125860737 27984 28940
584472404975400705 17196 25089
653426257158589185 1717 63750
725382000419607169 10624 79463
800097548989679617 48586 75476
137489503649661057 212 66937
993881813302099457 13148 95206
444574177321278785 28632 33529
812093237938906753 14561 61457
838091173505290497 29577 67031
512786708419969985 66873 69927
676288127723516673 72954 77905
684428368640691841 81354 86028
597488998694913665 37015 69501
387488345208087297 21919 59893
33339821319067653 13132 40795
737088843435739009 2384 18313
30931697033651065 29394 56454
766261334384086785 74574 83096
434735274806335809 34745 86803
831971068481077889 37451 61567
920603794420131329 51010 97249
91498868296358897 66820 99956
299154779062412481 16753 65286
465604823228229505 20078 39811
492780147784458241 43328 106662
867558991388410369 63484 63895
508281196393049601 20244 22942
159478619492016801 5265 93429
81126909138205857 33025 88783
786586070481835265 329 8494
804218648584061697 59453 69927
68690273117223201 32992 85679
854061404405030145 48583 73499
569494497577483841 31294 57375
582157248754036481 7222 72764
692890803096002433 33694 98759
932280574782751617 4160 42836
644396414954488961 16372 89563
416121811502371457 57732 93029
663138973428399233 47344 86085
187354157928780289 185 66166
40023349270644105 44930 67192
691199269059545473 31822 35029
611719614551542913 82788 90042
239943733770516577 6608 28986
895453390635200513 54839 107110
786047388578175745 1985 89349
160959116290026561 22317 57365
34916187720881453 88018 99634
417406266736481537 57007 96770
777597889853801345 12269 105289
627728985500691969 24874 78047
900409115026391809 33974 79443
199578653561790273 41034 78448
345406766133471873 47844 92503
403170921399489409 36271 98458
160690266391213761 23287 83141
661406645545913089 48577 66232
702675075758115457 34353 54373
387087292466286913 12003 69125
302222379405392897 3131 32957
182081791627101793 29485 86184
38041261691297737 31445 98166
822677013325456897 45989 78421
944362715158973697 13552 78087
874806802175744001 44637 57094
227182732012373377 10322 85992
363491430595768577 14859 31578
668132387245989889 13466 71382
50727257591010049 26190 37487
873286559696175873 14009 99639
918645745892572289 80306 96814
257898193653318241 47546 69949
305661715034592193 36173 41570
14658296964277895 75586 89492
456831544448458945 58208 58848
432908203289159105 56216 101598
978994827788231041 15233 87911
847110610674498305 77555 98985
431292971695537345 24598 57179
431575870634418369 40917 74988
995591774583051137 43922 101381
346161293115720513 71765 90154
227785820123170177 75015 78425
276255016697533057 6539 79028
930407756453806849 39575 66427
834199749694228353 66077 101464
181143067289465153 13492 94300
526903684619298945 80406 100526
513048868719966593 20319 56657
962253873835656705 53731 73053
383305055523020865 1586 56702
337287716409022657 75289 98245
806710608088142337 28631 68613
703281852483293313 40232 82521
80795337103378273 25467 100685
587888965896837633 356 62600
402872942106700545 70407 102540
269377465348860321 59644 105370
781267038054334465 18987 81961
387997424559287681 6371 86335
229436562783465793 32905 51361
151139410066043937 53531 67965
839917231623726209 18189 95452
839995253916299649 67219 96827
894588980601259521 25334 91846
62816666109931417 7287 23907
844651071556494721 37455 66381
337872853207429121 74019 95664
909911801933592577 84761 99347
587679465277155073 75284 94246
365631127894797441 81815 102986
947716706533782401 17635 100217
41777184474160121 84442 89726
927230628171933825 47194 78877
866403306759632897 27416 53115
380314912099279937 33908 104290
427002394248862785 6921 84511
835091417012343169 16905 33780
810656732882900865 47957 94403
427053060100945473 33506 76328
813481906577909121 28039 97475
578271207659035777 37475 62384
245733842067021857 9697 58905
373709557702667905 81716 94145
314916914498130753 36287 55871
428537760575274241 40915 97723
640516482751191809 76577 97939
138269661880400465 71259 88861
726007744141970305 2407 102230
605096233952529921 57840 63197
224906873959053409 57720 70091
676000436249026433 4478 16175
665135839899679873 28694 93508
923986894980039553 46455 88585
978806623592017665 3029 52587
457178658772136257 21074 96500
389583985365096193 81622 90610
363625309699607169 43340 62695
192655488815670849 93043 97926
621329436015727745 8123 61294
967046581582938113 101155 102437
830711190568571521 69817 94347
845981971663658113 57043 103611
239778988835354305 1437 22706
849261424476896513 74019 85934
154174616254259425 64487 105604
86173000454135009 31356 82765
140789826583514353 74288 77354
651120821042869889 27912 85453
591637572802376577 75372 102633
732297663678334465 21832 96706
55444384590089161 2928 31495
823038371440521345 12446 18964
294646261659686081 71457 94327
858203050178996609 27132 51336
686563225303402241 3821 58058
756478634008917761 85711 104439
434151940587959489 85869 103029
239496520188364321 32754 90690
367950159582989057 587 32584
882595494968331393 13972 100363
271736770781579649 21894 98419
379070998641150657 20805 104705
619688193707432321 2072 49251
321441696650371265 60630 89518
907122799995313793 67821 102897
288525957617334657 86253 106391
391481112201631745 94823 97702
283151950022432417 52111 101236
817668379701665025 21635 78183
515569451302848577 15765 99502
566434829097644865 15247 68711
491185681540034817 80786 101053
506823556728853953 47130 104775
622013696983170689 60880 85006
240364443221750433 52558 57692
528838053471947265 96773 102352
518735858980868161 2593 102024
469431071805541249 54328 93199
936736279047650561 24854 73025
950859763298073089 45620 81172
975096973210163713 11002 93036
30426829859973025 6081 27086
726623146071744897 24680 44978
858612584078901633 7240 35306
414500652901487873 21624 51266
767692150037429889 47845 87579
830354669051175169 3114 93829
125548966337905905 16966 55599
627519358631936129 1389 9570
899784114625500545 66810 103452
738546891298852865 34951 90904
655135595484598145 32230 101320
992753184297747329 80754 88580
575570704197598785 32705 39100
932435496051951361 57239 84171
640212899636029697 58854 80697
437486122842479105 1120 80295
316486688541171905 53136 80475
556328989221356097 26054 61869
315140443368353089 43545 49291
25403237084098861 11990 96145
249553208653605185 27573 88350
719831103089333633 36646 40845
803242235947639169 57121 93119
564054387420164033 34731 53351
71277693711461865 55645 81938
727419577251197313 38711 69504
374731540450472513 78923 102126
824247391090658305 13776 69315
264204351889400609 20317 105818
363050412794009985 11815 37057
366532105389925505 67569 79771
567042409797188865 21182 97101
479536627469567361 43238 96839
234596740871381825 35214 58677
656667165511340289 33695 43088
723101546315142273 19602 87903
830784541340460033 61361 106148
115918659968187393 22507 67619
522979385814924289 23067 30683
702299638792034433 32607 96273
979059540236217857 9139 78125
643858839752539265 8437 63347
899069465098495617 39909 50706
914075636200685441 17981 52739
679080184412992385 72171 90222
736007425984624257 98129 102885
29068684893790221 27573 43113
433225282409985345 63516 79620
979171516398505345 41196 45696
717092872993021057 27054 30371
736136599093573121 9091 9152
180806692048911105 26828 100210
595922087484108673 60658 106380
573621840238885761 62512 100025
485719621334371969 34017 70834
631527331271094273 58928 86631
416463186255608513 67524 103274
616075279966906881 43334 90287
31314793810981457 477 11112
580255483177630593 13400 29273
404687627179821889 68453 94505
405608376389196225 44172 79378
174825825153963169 62815 92189
870878043524960769 50280 73521
922638329578287361 87691 97546
309713135764297921 33073 49255
412020878800195329 13936 73440
727211019932546817 80120 91508
129652660727753505 76100 105712
872473233618265473 73196 89680
431923889429104001 90235 98502
741535959611702785 44296 99194
428904943829021313 65561 91177
125535262708268641 8911 18831
422388696023535489 41344 60586
31936269162336829 14921 92548
117379454681422865 34701 42573
503277855651461441 66901 90957
337188318444308545 86635 100603
232168577728494081 26443 54649
419037462589667329 9190 104398
559294341932854849 14377 88415
996645582581312129 17069 66649
31427494266488057 1291 9711
884397223812992897 30288 63106
782504702765706369 49644 97474
527456329661593089 33657 90135
937023883361042945 89341 98355
899683122243512705 6867 94974
473142671506451521 12558 73038
960607940656206721 6720 7301
838548694425263361 59538 93240
426252184471348289 70867 95073
526562954523470209 66186 92122
171244179432680001 20734 60340
152262988739387585 48841 79658
481680787458596865 19246 84092
673195780084995457 46623 77026
992417720848766977 18612 76145
710841680121170305 31729 78502
657574339202380289 48853 60362
994830383466236929 29343 55497
606724494875752705 48926 87499
824680200577383041 19334 41141
760105858519178625 64896 87238
561399667579308929 33334 70174
916024457575890177 5165 28600
812101384561309185 42825 56595
556128521928354049 9595 61968
661104202501817857 21824 99681
819391906838635777 22401 74660
809200896955253761 32660 52299
443450196052221889 5607 29791
104469006820977489 41165 46426
362050307704169665 31772 67061
404845073109974849 94760 101705
455887545483232513 59707 79478
416060251219889217 34065 42877
831652091370276737 20695 89984
978461656704588673 29435 44685
413791311195776513 29565 43563
754265202711138689 48674 52811
710558356089979521 32044 76844
970593175340887681 24774 95079
774985605800832641 77064 83177
159796448870125121 34071 35071
190827139622403041 35524 57873
408441147155151873 36018 54152
100000381756128577 28658 103318
189334767836555777 50534 69285
828877264198172929 15733 84091
107418526818428001 25060 79897
273980409552688545 68021 87875
275763004237305153 1221 79958
75077988603229777 24924 76042
138524338602884705 40457 98109
214983967400595329 4057 18591
826430036037351041 71727 75456
435018150471268673 69159 86556
500509870217250369 28360 30559
718172804532496641 4100 14209
353358435147768577 9609 100144
88502457705093457 55125 106142
872546676358474881 48652 107342
45649609432839353 51272 53453
973685797910775425 50642 75042
953352403621000321 71822 104118
801534527889650433 34424 37061
564803004584017985 64724 96327
746197012841591297 66577 84922
587175248427886465 29668 102528
449278903735866241 59137 94762
90730813197577473 68302 85301
263727004735386561 9487 12924
484101942514104897 61731 77554
886374220490061697 56604 88572
11762813369312399 17500 104774
116529808944861201 55524 96899
367154077220167361 1188 103104
966477291840085633 90499 100460
916802223661559169 51948 76388
615334249800014337 55738 81460
981826248824223361 35074 58801
688347068766056193 27188 31338
429033563774179777 52139 103464
23528085276424805 20518 78959
753483923859821697 64115 98033
92038094513760881 13936 104431
646761117217689473 36510 93396
426395298621883969 4776 96340
930473311121790721 44246 44775
625317878125223041 28915 50337
847379802247683457 5790 54840
864114329223483009 94854 102866
555989190296148929 43570 72397
338959109301704577 22377 22555
507746645259171457 88311 89753
998722502038276609 19433 41854
713694431573788545 60621 68950
554137868087302337 24850 98023
800899059872630657 63740 70880
69752799920408393 24413 97243
3151377375250065 66008 100558
917725287792940545 39683 77787
346913577570543169 26047 96830
336917488656098369 27088 101542
509005658925236289 5531 45228
194644071230946721 980 92512
410848364463884481 10975 67475
401088012965161025 44474 96615
629627699370590977 19039 95600
210399401199545377 11963 23345
973672606082484353 47424 84716
448816095643735489 12161 105937
883011423934295425 6441 51178
67987688744487689 1096 12544
157738460491383841 24866 49239
464546153907676289 32889 84995
175973868740616257 60740 85404
935112829531682561 21235 69526
605954582037266945 21017 47594
104148059349569169 14585 53323
332288765932862145 68378 68995
190349752190080321 26379 74827
317007016124744449 10503 65906
200990973244600481 56963 64574
860892096035289729 31086 58831
687815605228202241 46746 56625
585751372111726465 34315 47580
680897549731525889 5174 79187
800663351684523393 15768 86179
53141503590602217 52630 63298
530652409196317633 4512 33825
66252278154749433 22559 82395
906833162373434497 20807 102660
760058904602182401 80243 107075
885631331544626433 65526 86517
245452195082037857 48621 84175
708491300211751041 10763 22625
804575968448681089 5987 93553
453029996379580545 38802 107150
936821698709664513 3397 24739
939039234412749825 34951 68366
937247242960786817 1154 104841
753122704815293569 52629 78460
372979806032788033 67637 68458
253193639764209153 10547 46274
25036258807226377 5384 95060
843583082379733889 23723 28545
431236968793641025 22771 73312
836121904234378369 63464 80723
381211691758814209 18172 82381
133803576920396241 79119 79615
418573570323616193 570 85916
682673035600050305 62180 97417
59955205960839921 41090 54531
882601118433381505 39484 67394
338652524467605057 21750 35977
787027749063899009 70320 75315
694119498645314049 70888 73418
276632310795744033 27732 67638
997558052319959681 1658 5634
904375239752074113 61284 94385
538959984927480193 28225 55308
858167971914166785 5829 76850
190820785011212033 49748 79675
704751518250620929 45634 89750
847649553762643457 5301 16707
156497718929980321 44424 77822
324949893763204033 5285 83160
172640526450624769 8450 79760
468824455289755777 68070 70314
713283421341241601 7644 77588
702185044377543425 76205 107161
761414867427053057 6940 100484
842027208157340161 15968 83887
49163529717045409 20125 84330
799418674738319617 3859 7932
695623189375101697 6250 105654
140311005515222577 57042 63052
251711343587441409 34659 60668
835011463294776449 40479 66475
642336372270424449 4191 61461
733926012662188033 20772 78077
762727021594283649 49912 73391
796194956343157377 5551 42968
820439989405958401 29601 42245
35272750365059837 57629 66461
79428372584043665 36930 98693
622464214749200513 105240 106529
168476366788130593 72280 100334
40408008108848041 91214 93057
667407010513070337 50120 101325
56224089043780625 40579 66615
991341254049064705 6431 10394
960425993500500353 57975 86642
605617121318982017 47264 54256
602254398083957249 58976 68017
207147963548980129 14857 29867
487988260230430657 13862 52682
771921688788832897 19099 35961
325465933200206337 27839 66365
930581142204307073 96806 104433
767991929896389505 70320 102778
642968371425393281 39678 45674
776969899447877249 17347 100607
280143425782117825 65190 105350
631573395113385089 8103 51325
669912125877342337 34151 95570
8592200746932123 28396 89325
465296400450302657 27616 28987
250945625171247841 25118 30156
331626947157371201 9091 44688
424419938828791041 18434 92633
986432873765497985 2903 51304
17437953558079757 61015 75641
223812554124148033 51212 63812
555434689512622977 7015 70861
116085749517100817 18352 24689
121899371443213057 22227 40434
264436303049802049 26500 51989
832304606405685377 15351 61040
283350120425783553 4042 21069
307566445207449153 11438 43728
366263875034032769 15457 107469
96389244163333393 27025 64622
974114852118749057 21554 22666
399686581821235649 31940 88141
813207167059157889 57723 91714
126246253454084465 1338 52481
815688243571546625 52393 78092
119603045803081905 90800 94988
380612134107362753 11323 29851
484581840253639489 17369 67213
523454625817596033 58151 98808
36501448140903393 29998 96798
746555893482121089 17201 75754
798696165539027457 3621 88396
846385314681644033 57636 101427
267314943428125665 49209 56181
472229024790205889 1647 12745
387954750370056449 48136 97205
913993477092208897 60735 77954
220988649054270081 39884 69359
289428492448916353 40982 70033
328456508230019009 25709 101285
925488516670643713 53125 100388
610889402096383105 14752 31913
361336794585096065 28508 83245
403532313851115969 15056 67268
757646845280778113 17274 43603
488966458083062593 83149 88657
802746615288224769 21539 70479
406534098072327745 20390 28411
235842695553177601 25153 94445
844548673546974209 47943 96775
15715238869315585 40664 77100
338977394068479041 13177 47154
806720257571885953 39342 50745
563505663744642497 61593 67857
258682087560554657 697 45324
753769114049006849 41910 95560
574457203429094657 25149 37426
260880950603940673 2738 96074
498113780467573249 27321 70315
823151169753458561 5966 24041
878164908714513409 13240 53743
729875776360096001 53636 55670
652886894056944513 22781 28571
329158427268012609 33822 45383
167762702711289793 3633 88375
836949617960165377 77601 90533
228386945525951297 25325 41194
267740469353327617 35926 100909
111097591619159889 46969 56841
528409058653828353 9383 48934
429575832559873281 75040 89142
885019789108795905 6722 37748
976977414018083585 2355 80643
886657118744984961 58636 60570
754316858733997057 51510 103335
906118419901787265 96237 102297
87339617521951857 25022 26616
619621979754036609 42500 103647
898679365663252097 38655 86031
326119680562740673 41889 94131
826560102652027905 35896 89523
17003817734867255 38884 107196
387781693441834113 43765 94418
183455744387970305 30332 97607
505862176883614017 42542 82224
840972754703436417 39240 85200
496354512448373697 54919 71206
174614188001825697 16687 51117
584234911087012481 1185 62607
212796304566531105 1728 106497
794374324719168385 3398 57845
163701604108354113 16293 99564
981908404695179393 37892 70019
733422694089618689 71959 73545
580961934312693249 1831 79801
631128833109883649 13880 54431
735330957385546241 3899 12268
555023642811882241 72304 76484
824770745903062913 17743 81859
854404444985959809 53586 70830
140195226362312305 34809 62249
168508150904408193 31697 37409
266187681748316865 3726 30764
254529847210832833 18587 29907
27187431968091149 45615 46238
352534133274140545 88786 101959
545093121681357953 35221 104376
429444869341210753 1402 85223
488980872840119937 6589 9386
152918914241602977 95323 98363
571308381367071425 34711 74651
158915942728256705 15867 35161
411132737656320321 75816 83093
334809222364533825 14768 104553
561207663258610241 23654 48106
252604117098826465 47601 59157
597916766190326913 73741 77502
427617961942466689 91696 96417
915668954969032065 16068 60525
846086197010706049 948 34846
280054030412177473 13434 70885
15545248918932943 36381 44281
338342823651427009 71300 92159
371493302915126849 40576 106936
857485289232688129 26256 87550
112326546798350081 24540 26159
700262274951381121 84208 91304
355216226257098817 23998 64424
988831330694612353 89506 90094
392417785313803329 16586 62810
292608623660068929 1021 5441
761720118210121217 4172 94042
571457765462515265 13880 33786
373737653419816257 81843 101928
403870472854475073 15675 61029
318701389776592257 47438 101001
852918187855866753 46377 48062
797817391240848001 65644 91157
974943231563198465 48361 77517
55271269588757833 42547 43582
326189787906191233 5501 67583
917109925381645057 81883 82643
274547930341992001 62785 88768
764102327317303297 19851 34481
247108692499185889 6658 64064
958509660999716609 45445 54442
680708232082647425 54880 67133
784940487635708417 51084 58379
491703848086547905 23001 32004
15933224753091225 13067 80598
319296294412037441 25511 29069
96854694698251361 308 70314
72038444219831633 30032 78178
159086507668156673 35844 84807
299599332665078337 36967 98569
318233502568062913 37251 80383
339392028769982081 45618 53356
803146048622771457 30657 67854
885602171136081793 8614 36724
636881525478898433 77737 94971
720224894651270401 49784 55291
834739690008980481 28316 38794
170734567627416577 30422 43026
639532945730309121 3857 83759
609804336667185281 37189 81271
649924089727555585 25063 61730
688078464722604417 55380 88637
364473208900662401 36288 66690
756460298238412289 18285 80770
943301650473223681 11481 69173
126727373212926161 46239 47028
968407698415973121 14815 23422
431371063759360833 4505 86077
654348290794835969 28653 35043
661770641202320257 69378 106237
156776636834777601 860 66014
829128315659776385 23592 29767
84662795158870097 24236 58488
798247219104805377 29642 35359
874802772000293761 56277 79613
277040378421805409 933 33633
552299804707551809 3781 55271
520759508531863681 8475 99028
765961634970878465 53256 95803
849523127320455937 96696 96770
547588409084518465 70420 70628
607015794444176769 13879 56969
68447365868308905 1220 105822
150695160016727681 17778 79725
746718335101341825 52457 62253
366512417412803137 30224 69117
103609355980680113 48538 104756
215507726837760321 10466 102739
269622462637364897 62950 67040
700382058899347073 28622 38225
400170312122725121 36323 104595
418845903127181185 3034 65662
628899394503200385 40980 80413
125005099622864433 43093 92259
53093874891132489 13505 50020
813855876941406849 103387 105543
95179627554877297 39085 73876
374564781833210945 38682 70143
816913678555948801 10734 66314
645479330103984897 29181 54141
936795079621013889 13822 105579
994956673156234881 44125 60478
32704789401421409 22852 43347
712380022710139137 41152 53745
710090883299535873 2844 56496
296346505115675265 49554 79112
60086863870651545 67822 81939
449075163097507585 18538 88235
560322025893348993 1588 6707
461590655969825281 51588 101912
876985190378192641 28414 80628
848455269566645889 1945 28639
217782157186015009 51667 107064
64448177627976833 2171 30373
788505081633246593 1582 55418
780686319246189697 24316 48251
962469265908872321 11732 104783
771155142632363009 103022 104538
292235930263373697 61902 85864
634807345952655361 58201 73801
502929504120182017 214 31740
352009022005770305 44625 58791
542507691944649665 10464 85263
120610605193679281 45487 66453
237537778804771457 35481 77924
71005610673193329 23656 57640
174363679628967809 33057 74489
236440283106080801 38544 49374
302848394309286593 47161 67565
40541506667860721 54857 99650
544953402312700033 25029 30176
908564799606455809 30426 59913
774132580253556993 36148 47884
698374135927661441 12127 23785
453226824613196289 57429 94920
324337356862091777 24607 82899
275038739802717217 3318 104490
393426608677454913 62205 98149
757640921710617473 20781 86714
58404824863817593 29215 55994
530567265147617217 3833 24781
348019108675952513 21797 70364
847359820472362881 58531 61903
382076648899985857 27113 36251
311221353222698817 30895 101382
423459865482808321 46155 81466
878305214305868289 73961 91945
663318521592106753 54395 56211
64129977590901889 33504 97340
64769854872263721 6728 16561
976433178982816257 34655 89133
130760397357736481 45456 50145
903865594544306817 28623 56373
184154026084140545 34075 43911
73691061843817345 39342 68878
971050352215048193 49072 100422
683198845307110529 17971 72227
191550879261182433 24235 67138
686032829927384577 82970 84719
345665119236091585 56646 93142
520622024284172353 59681 107181
758449424673695873 1529 42968
198307206170540001 5505 72479
401100172192077057 68723 106605
412483978073758785 35923 98466
556790759678147393 43571 46444
190319159400658593 16988 51370
264777299514097569 91628 101341
685237943957254401 35451 69995
231178512295823425 17728 76647
46315905879168897 23041 23648
786971020116528257 61536 77786
876712192291499521 11721 75485
307191034330866561 52987 100090
732852590167496449 11557 87846
934887254397924737 41570 42813
800447767161053057 863 93758
913076294573951233 20846 58425
825614303564151425 20134 61591
156423690345565793 53747 93687
716859686298072065 8383 43673
882650736358566913 2025 105057
904349131809127041 59224 96118
205171588624867937 104586 106440
678994227146638721 49388 72533
534323736051330625 46896 75316
528515562667792001 11486 101116
211328664333724001 33085 35487
755576953536255745 8907 88967
689712542465951361 21065 34020
538355890891224961 67633 73952
661202479244398209 63727 104683
273350489235873793 48443 89248
44556504192424737 80408 105029
202539295403454401 9617 92433
236088789341938113 1612 11206
824739283185202561 14826 21719
58216814928737649 9718 30151
231813093888334273 27464 84107
594079830798140289 10418 66643
212877298944199809 64834 75006
43966738591816321 106330 107360
297672365739799745 4448 14684
449738905693937601 11444 94137
958095260364523009 87062 103831
62920128767654409 38170 45668
7195738099014194 34602 75673
119890159320650721 61958 83746
469063359168366401 57465 92942
726570843437510657 44708 81501
283062713930434017 18339 98867
821711436251877761 25941 60835
535774740520501761 13452 63591
757655188387769089 40883 47562
446404548286082561 35233 44548
803953875082871809 1705 15636
775161192298476417 90949 98364
541911613775507585 51390 106842
586460411573341441 54940 92061
94889764283085041 35363 101768
944956835103816705 11270 73584
304179350480023233 80425 91987
783802479276332033 86685 95656
602330446500136705 56973 92412
325944805613723073 52643 84404
575408318622518081 82107 85546
613821718684476929 11759 93065
201954038389789761 18115 85720
392287508148136513 55292 69778
381179282481848961 33882 85476
946769567254094081 1033 100127
609808740126599297 91611 95254
776479540821192449 518 4198
910263676473700609 34707 95306
154343476769895457 38361 45129
422156855673723201 28121 104195
668675445858973185 51120 76994
130969598393743777 82753 106616
376875494983025281 58768 82516
999117644157966081 55574 71942
645708551097108353 23936 98975
965281971252291969 32150 97307
867796734380789249 84160 100996
505549086807452161 96594 107125
925883923822162561 19040 85085
742243626248676225 50641 53498
653245798690491649 76064 93158
650349895364403329 17714 91932
911324411489893249 4780 51643
3147869248007141 60272 100494
786380064135812481 67960 79433
590308919184327169 46127 50829
876875458941348993 4509 62490
576804774031199233 13794 41026
471924206848925121 6840 87180
302599841875494465 42245 86279
856808431044420609 7872 20437
672660810091084417 6518 21410
842414592695064321 19156 52336
56210006818918857 9116 94078
278155095713849217 12151 104459
526527273343145217 48261 58191
411010163588528577 2948 56241
611573686739124097 85539 90328
99684297506833281 8084 31461
586115157308849921 67754 71904
356054327670108225 52150 90357
493397428169817665 29934 46665
92397238954269761 21177 62876
33865392612778325 46040 88995
131077151975702577 24144 90647
267438569676162529 31986 84048
191946747969304001 9074 24686
539461606511675713 24377 89279
183786927954400897 11012 100086
720522965556671873 50542 61402
363430007575253441 54148 85417
925050524144278785 60733 73983
223853994891570113 55149 71907
316434656952825601 6288 67505
239290021314111809 6036 7998
58080661755209209 78763 80777
838851626458506369 6293 63829
259924032343338497 82872 99164
563190146534729793 8811 27590
889685861804434049 67628 94054
829377873744974209 14464 76605
37782221792586057 39293 41114
635174910816409985 13035 29134
494944303125745217 18278 77968
348802576734470913 59726 62625
869913386559023361 28185 38908
991550596559044097 21283 39265
93768698643412305 7042 8641
392804367754322945 54123 76994
154173510249510305 11100 48996
248937297765060353 33399 52496
920637281095618945 54173 60394
913297457473731841 25188 29835
645379582129283585 36812 90416
724961883751340929 41252 43881
35240686246492461 1523 29838
526786379032657217 59431 72550
799646999964895873 9982 74772
244055109460909153 56670 68000
526154785695492673 36716 54832
566792731362937729 55970 84073
827780921388768513 18337 41309
618637553694576129 15440 82732
341986710113626945 51453 92150
883810371210316289 23250 43677
532899471729084673 63082 98557
133354707451879057 7415 51543
209588551050412513 29988 59612
36178517282053233 37574 90293
814248485047574657 13607 68635
969552937158532353 4024 40123
771773347863710721 96546 97151
225104911829575361 8187 9131
767099126270327553 2959 41647
702351774364252929 48092 77553
436758768326509313 14996 56915
812487597329123841 27989 107108
922896628283087489 43893 59267
643815597020214657 40344 51775
201938189560433313 14060 19383
498713071245632001 75012 101035
289020791192573505 27188 65680
50085830189523505 9535 100691
353544492635219137 34169 89498
128664642656076465 3259 19531
257572144129188289 9478 62709
762004868506998913 3300 98227
893711611956586497 68817 74244
709046793268313985 92266 106763
60832075484061225 71134 98694
208721571386185185 43275 55178
484110541941898753 42049 97663
51983304599929169 29235 102215
520156107834697665 60439 83404
419866967371909569 85218 96015
781872910953705217 22038 28601
673717915278885505 299 31651
237117141518584865 46331 98817
608854288655841409 49999 103379
174424198525709793 36995 97933
260050380093787233 67285 103666
842165228362933505 69293 85693
399291203110401217 44075 90253
975013009073915521 1125 35724
420667078056325761 67105 76956
287732576971311713 13966 25321
56870681753004249 13170 56931
234400336037648321 7883 10358
273437822841998465 12823 32466
649782345704256385 11217 25242
395781896828019329 74892 96350
54996267240863265 61132 65242
979588328047455489 29261 73120
293847661571025025 30913 100175
883880452187959553 46149 80518
994708907703593345 3648 91716
965834934243844097 13998 54843
237578525173479009 46026 68902
953679665868314369 55573 106691
136284242666601329 32759 50150
666373777315286017 25759 54422
880029136110668033 53736 87485
512648117182074241 20547 32845
225724043719250049 82656 105090
64214630550139873 9179 14802
106072012364013089 41676 90596
59174799810385537 4457 106256
986604547141308033 21251 56644
647779248899965441 26180 71836
859488393638063233 35113 47229
869618550734919937 14307 38772
66289318383862649 23859 35544
86859245237121745 67108 83099
216902124930630433 48946 102961
193694514945427457 55826 73472
820018272522712961 64420 73007
605738397826698369 14167 90845
502616825248683329 4058 80853
843543820162587137 18906 76710
278919060019571681 19229 29575
746192888081992577 1448 70579
136778969872711537 1906 57676
596534936841656833 22230 107548
651759762722104321 11718 64115
696729360495012865 493 87857
390692865402346689 3723 102939
360382948966567105 19103 46057
785750889223290753 55624 79058
266218944924503361 49760 63605
577502687489857921 16831 103144
525647723106992257 67081 93159
351292823983794049 35781 36322
721324547683750017 51951 86305
87152094185714897 25282 88125
606060299392574081 6254 92814
546009983497977921 9898 48818
330962864598944833 67152 104535
94228735681742401 5023 102994
439280300958863297 46849 77167
745847777754914177 33194 36203
482530758906150913 7177 85854
348069566442465089 3034 87742
484332330538684609 29970 72977
410940878810176705 46214 60530
490671942020924225 73048 82413
677788540764073089 88787 104769
248707756710523137 44076 82671
311274072942421057 31457 93418
718753358349417217 10370 45378
301511350193013761 36644 86230
546426550372167681 192 62808
636107931120701441 35710 67857
806625368913302017 2887 5394
669257653472545409 17598 90290
113583476783240657 2917 24278
140363486854180769 69728 83827
748194815133118081 51984 97581
952170069265665793 13227 83812
372280542514381825 19040 103778
243660873435342049 24738 71939
313259386155664257 479 1205
836096361326657025 1450 83198
666474702353745793 22049 78072
869256621012227 76162 103360
56224473120821017 19152 23988
513207057561064769 56522 72607
720123011153113217 59702 99881
408607216422463873 14041 69540
517913934241704513 58003 95225
579070521025261825 19367 88846
61938222246304521 88110 91504
386266795396561921 72683 78564
495732978019319169 27087 88264
431481544871818561 26398 70244
691802849941730305 96987 105984
493328553144376513 50118 84710
643858760828891265 5173 24448
87793187045736689 45090 74542
848030491178796801 99550 103047
521871960131885953 11013 81717
552711351999832321 2084 75509
555355106679176193 54961 96857
685686303244530433 31650 78602
273523140949347265 55265 82401
651358506864795521 12246 37714
830110425118636673 12522 98729
354435522972174529 76043 93202
317253150221613825 16636 55401
255271268575555169 21897 107386
696017422848630273 5297 97169
27106350587651209 18747 73811
286452446071134401 65417 71785
244387855274453601 50910 78826
46687511749713193 24424 91373
81432970832672433 47648 96040
252943828818569473 23848 97663
774049642969927681 6274 74942
853787202646319745 51083 71088
878262507674925569 31320 40440
88814648982914689 38550 99686
87209388693139553 56611 85109
927034533461171201 60004 95184
457717869316148545 66526 103734
155282371113724353 53631 96881
575417215710004353 61871 68467
620099945998109825 33930 63408
335133299828051201 30036 34190
536763421052480513 44529 59320
315378365228923457 64489 107408
866843211924038529 38673 80444
312622575083928193 82645 97665
747776456378357377 2837 16992
146137369679294689 87588 104882
723902023413220481 15762 27988
518377726210452737 58012 73818
994535595545581697 11779 65629
129840183739389665 74538 77257
648889593653524993 59629 94589
479580506059527041 67357 76891
770709533065296897 617 81452
809097983364452481 16931 94446
367928369494283201 70683 104679
958366095694209665 14718 20762
640846668524286465 25809 63866
810637872606889729 39739 45688
550890055439243329 28400 98303
112710341095628049 51308 78667
332777198766120129 19208 33264
994465685530187265 47071 70579
895848897455696385 1261 42727
661394677729425921 32557 53330
773658377687237249 17497 97578
878348498496706049 103888 105885
263580889182168929 9323 25350
557188404760687233 9231 58923
999361649321183873 63297 76076
519088439056773185 46803 104159
445526554572158081 26037 50927
924802674075415553 879 971
214117919698676225 90062 107167
366718954082500673 11838 76145
100924542310213633 78847 87378
966616024354543361 23584 88392
931622663879362945 49742 78777
959198944174531201 61697 66448
576637750979248385 45888 69775
243124079753080481 52346 92156
579413679053114753 93903 94980
249073146223423681 5497 55911
301728402444286529 35339 78944
306877708762407041 32737 71274
168903905204370369 53133 76718
77447913829658433 79841 100499
412663706747938625 64177 84649
515571064077853697 72262 73398
331987654022523073 11675 22655
983914168577257473 59498 86932
258094827486718977 26945 87719
926025061256602497 16698 59411
894023627024534273 34344 52980
485022836415780033 89155 102349
607769074654900225 70895 83334
227059565132584865 15846 32050
118990077732913585 27315 80664
911746605133970433 12024 31774
261003934803927265 11188 100672
503510400855439873 4299 105289
236839192722907649 83911 84399
283084403605599265 3383 30976
438342008570490561 34039 78548
330651853539741569 17957 95705
991057044917194881 39335 105690
845495673654056705 81386 91759
826963475675189121 45003 45849
919633129348589825 1965 70855
856045122164584193 44611 91494
334979343517019841 17522 107194
526977659886288321 94304 103416
208704883892302465 47144 94280
633437267391169409 37977 100135
651001480496034945 62175 76952
862042933679408257 11847 57256
407350943598338241 5925 88317
192484695958096801 35647 49927
71664961948116001 8215 57935
133444896904055809 68247 79300
333177314702716417 60135 69892
755189393799550849 59493 64251
911918220817483393 63117 85318
830741798191741825 8007 43173
263647055226094561 19470 25878
909325458947773057 5222 56578
327507256915325249 69922 92163
592683854608001281 25834 50903
82462140229303313 10537 49250
263616641678876097 23324 72293
914949720633984513 51279 91980
727024776661966849 72277 101147
406433642293528385 71438 87117
625269277233922305 7279 41592
642091034229238785 1709 75878
344139734742217473 6176 19679
602775940039471489 44523 58827
801300802384187009 54488 61812
176704279720354401 78770 87832
993489521846459649 82186 93738
165510820087710913 32354 97323
606537915517730433 9597 79117
745907014342364545 7368 85736
79746088615170401 31459 70894
626549814669125761 20233 59588
642042991926356225 10345 67007
562553336838533377 676 58549
602015262665663233 12826 61460
892389480619634433 50265 73385
611695414067735809 36051 39329
573757483203237953 20168 52228
839628627553114625 67702 92295
778431138237643009 70314 76843
829713833266932737 23564 71330
720730041276510721 46412 87751
295373539858918145 42748 94947
263825412945486465 9791 17942
580438857104763137 30473 37920
119448602351255313 63454 64129
405108418424308801 30208 33007
111419321377788097 57741 86443
800461068117382273 4117 87016
71505377182660369 16 94551
494165060108532097 22549 37836
537701178920052289 83384 102152
323309436902189185 56661 97481
758814055986604801 51665 101983
77841134155907105 24475 61454
421322840339946945 13757 57173
553917908789596673 22514 38506
951631049679860993 3792 82055
597079494804962305 10747 12000
497431281491621761 18926 34210
803846030398414465 13062 75329
325341275249670017 60011 77481
891936841665401601 25454 70423
287138850630050529 42582 67289
733000753144548097 49168 51046
718339904243777025 57957 67598
344857862124985793 27303 37399
392355225147774465 54166 57022
8023817618418861 9448 46689
223648042444281729 28773 31837
482662622128490433 21096 49235
778120766040565633 31966 45944
734580198185963009 23712 57581
665046213329674113 30488 63452
579469943594734337 50818 85267
846622130621419393 57080 98962
767890783701272321 67221 87246
210783840439191297 26448 83625
230838131005246081 61753 100089
355213246433926593 23467 72839
204754600345889761 18504 94349
492489726732145537 20331 30695
109901998809466049 71064 84527
467859628466463553 4083 28714
247135258830478945 45738 71691
163806874982142849 86284 98259
916292017746460673 7956 66560
675198100137784193 42066 77047
972650743009037185 92198 98444
814418944662122625 8171 82993
494582854481951297 4262 90354
739458818612483585 81536 90230
105887962864027681 709 95962
184314260160917345 12438 62747
946754937602040833 29043 52760
780308669311445121 14182 62475
645621484322756353 31218 78206
756010635025546625 43798 102107
367859256491346561 42954 51514
726596145507777153 43927 97801
640382333961024897 47454 91534
766579419745724545 43630 104497
280322700453329089 68635 81312
524234329142878145 66179 73649
726405570839542529 398 35565
126074178888075041 35636 52989
474064186104431681 8335 24488
166152100960168513 12269 61541
440167233001783873 8800 34243
475677319647317633 23190 59349
430130914091225921 43373 44224
47350794235661913 2920 58264
219260115038931489 4933 78612
910690890610197761 57767 90181
827604654041085313 23718 88561
644475729284941697 89644 97671
321386428098247041 80583 81570
645454709225205633 44716 78001
429140291861987329 59593 95600
669675988045249025 22950 43455
267271547275665697 6865 8928
946290021637139457 645 32683
391128298555873473 1358 21119
794482971869278721 874 32921
479209575991614401 40497 96825
13429111680338225 26218 79049
340939607102573185 1086 76416
719465293723921153 60262 63585
406996165201004353 4167 93031
584264719427920897 14069 46136
356210926207626945 4722 50341
764865950762576513 7062 54956
955819729634054529 62876 92855
960676866266638337 32740 74825
829231089287421953 21293 51239
558524067233811649 8554 39972
539276716204053505 63732 68049
957082775507956225 27709 81804
522139946488881153 5250 95353
629229353402017409 42991 101616
642432713751372161 82345 84754
119497087555757281 40706 82103
444170869308525313 857 8580
402229356087367745 37093 77929
696526760919990529 36548 51984
97448559129560417 23320 88609
398251463987055105 32482 93987
911759143082768769 25621 93500
124644022683508385 29933 84912
550114969489428033 977 85305
647994893810679425 105343 107063
462916829574631105 4531 15372
136969878352058321 30828 105337
647424095524740993 18322 64555
503911604249243073 22264 104425
8567882282186191 60391 86700
739969207299747457 55666 89632
469914424453790529 64734 87251
185368541003786177 67907 87634
469702988836708353 69376 70817
215266085654203457 4876 80386
223518810234651265 25018 38664
907615462022494721 76254 86132
980150018447396609 51716 86337
244764030285505633 38834 42692
644666610110064641 50988 106138
205655982874080929 45543 64323
735976787644808833 13570 47117
866653158121234689 30176 65205
676609023500077441 42118 63361
332809873041458817 42260 100001
980419544355633793 39731 52561
484780981597577217 7646 29714
20947459215946653 73501 83027
564813151216160513 46832 56124
657708857244223617 36830 104716
398175847433375169 48942 83147
502149841197336833 11038 21295
162929023035264481 49465 78273
471591507656704321 13433 87888
429439058384712513 12712 68518
992413890172102273 40605 69595
973865977407687169 63008 71204
831390591122620033 39814 46905
605771308702085121 43006 70425
516493651303960641 10063 64371
401764720125516545 39787 91315
351707906706955969 22084 106129
864454026170403073 50030 57263
849834938528132993 59218 82572
118943388348643713 31892 32944
879829408062029441 9398 83201
29924359364027709 68312 86488
619230997378537089 15247 102121
87675969287278833 26120 35271
192897572304126177 40683 43950
940796690594748289 50676 80030
465750612182390017 46106 83705
554592353487013441 48319 49793
567190574333899649 29898 103867
425301505470056193 7060 49194
9321163039089699 19676 50086
821275300044920449 22636 45753
953498697432444033 4090 16281
650017021512280065 80002 102513
109357835510010657 58679 91074
67610090352761889 56527 102837
871590028396589441 6947 103929
251217983416093921 3798 33759
614381363924366081 6380 29725
946112111074700801 34942 80494
785961739627360641 8383 49333
136792283742618545 15283 80934
475699410153552577 16902 34340
322886348521993921 28110 42533
364206713954679617 10010 74541
189987377662784961 31577 32917
727855006122410881 17590 22581
520506107885967873 30039 95095
914989483069284353 59842 85054
569127641270835457 70727 100484
545458482710600385 14339 16454
935756504433161473 9567 28011
518296989739475585 63649 106488
369148687490788801 55246 80807
927881032550800513 11281 17953
536066722252844161 18845 79214
6660110015694444 48416 76007
64958014194399281 13165 82248
767637572052720385 59260 81768
667124011977197313 5253 41792
439657746870075521 28385 78373
101261028338594625 39665 74616
274537941272910753 10142 68743
874567214568276737 4977 82552
989318193681008001 13575 31994
920970280213577345 712 23840
277127771510137665 105942 107345
208118566283449281 38774 72520
971998927154380929 19467 96076
561401465769730369 67209 69344
548737622234597185 22599 26539
249724972792325409 31024 103338
920807587173577217 68190 102810
105285224962170081 67376 78799
422650303656510593 32362 44654
10314150623290887 1888 20416
186350198189423105 9584 102378
897696792616240897 27991 30853
906395721405658625 44920 58824
854072334166563201 2537 6436
224159245599189217 19127 39305
660208957975452673 90878 95818
787779167928178433 53110 67343
825538948853282049 13256 79468
913040603620380801 8249 85294
814165372345311105 65357 75438
775606803810461569 25338 80592
623485068366466817 48649 84612
435136080940445441 37919 58586
314583823592197825 78876 107100
138730183812256769 77422 95532
46066918319755961 2713 22999
217954069417665153 19893 21590
677840484195908097 57890 73746
122404149432099985 5656 62845
943068473263668481 81633 104612
520076011821394945 53277 105875
227339148587656577 13551 65943
327328294837954561 22627 58322
581488630646706689 6694 70401
561677709531444673 62886 100743
683591918132318465 16783 41328
352285578474464961 15505 58964
247983846969948033 42865 62218
831263432766796545 33914 98166
374662480834370369 33148 100078
116041561105490129 58464 67072
872816800328852353 70309 87250
810823936782988161 46834 102878
560257880161454849 53660 63114
100038264966599393 1419 55990
321430912334836481 16802 94300
869598390065384321 51262 87120
652782285787690625 88394 94290
174196830586978977 63476 92106
727389733551749633 96446 106114
295221447352197697 77406 94462
720644581060806657 24025 85052
989497060193713153 35008 81210
159384582568709025 100314 100947
220621813846513249 22052 34546
296673380092880001 14424 24012
120468641933669569 83214 105959
959893742160833281 37826 39688
722834209720708993 12369 66586
645646194063910913 3045 68738
117722409939233329 24095 75110
57817269163241041 29038 53296
319994218479557441 26150 74701
712066694110671233 97806 103002
456459474023901633 53398 59724
345333380201257281 55617 83096
976181651429932673 11567 40177
649183179550217217 37019 98553
534685512022264193 30887 95874
83020745781102081 48765 105480
88314345905438081 43676 106296
283965267658157217 50648 53604
549666019986162241 81628 82357
129036172950410593 42047 95208
619697299513411841 9546 81967
995852287286222593 71088 91976
349899923114833217 48060 80202
309274394286763521 83900 97479
952703289009654913 22662 99944
159438695761888737 83643 84800
481352725931614593 30961 78006
296786320864985217 59345 79728
346877192962871553 52766 73484
637126859264750337 31304 59967
301540386323296193 32342 83487
150489471590294241 25491 82993
343868694646197057 38013 72003
405788553720054081 23255 61107
575830397130474113 62160 72023
984939673364468865 14292 42831
589233448087334529 33922 99656
594641368689249153 2980 22025
671441213518278401 61614 82542
773591848476019841 83610 105398
422402708421707009 31976 73956
317247643270615489 14405 90039
772364236866607745 64644 103617
805880079872938625 12535 55779
95982420124677505 4085 66739
250539443149985889 17735 35124
320968118897525313 47930 97849
961288484087919617 1227 45322
546856385849274305 85568 86979
984196214162278017 36038 63178
689412245704730241 1355 62067
478435038041030913 66441 69701
474060966965005569 18039 78615
505059932539008833 62760 88499
358108962766038977 32014 104841
890495712243637889 98345 103503
848672356981232641 77859 94460
548448627925164801 31809 86866
263121471404573985 12537 58465
985876371569961601 79480 103911
452478383345216193 19059 72033
930480894750754561 20998 61219
525230427017874049 41775 80081
110090228248981953 58149 65805
225346594130336097 53642 69122
846484243138075265 2111 10019
217986162216405441 34952 105528
535889482559472449 56177 86043
3175636374130875 84756 93364
688236684715175041 5276 22773
819799206303969153 17292 26652
537776477384785089 20133 20163
103229194788688977 8614 42746
389566613989199361 2805 21309
347298438792265089 935 106324
867402535801577601 7138 72186
412477595747567681 6231 64426
82468644810258945 34277 74232
126967861370388849 6011 97979
550746958738006529 144 84706
455163154353805057 17082 97801
845515406427164545 63448 93179
644498662447304577 14086 43475
938424744941986689 26226 92625
952888014512730369 5102 76135
198465207200822401 64476 78927
753277043551349889 13132 46925
218444770548945409 241 3132
785699165771170305 4365 60536
371465748699289857 63155 79481
733759240005596801 7073 97786
737050742931078401 14245 102412
954391078741288321 32013 103331
118392531150444577 75682 84734
704827361901408257 48287 94330
418120535746442817 27347 44813
117913545702684529 2329 61435
300270045573920897 43671 84674
799112167964793217 32231 50431
884545831686299521 14826 69018
817587406970524417 16447 27336
719412110853422593 53182 54962
351125726951181633 70230 96296
985008658842946945 1325 92597
430895449330357377 14838 105677
805267598043723649 14791 83672
306157181214004481 15691 86315
844934718387865089 40613 87204
847906442771922305 30923 79297
40727101833621049 10680 31102
757412567570980865 33711 59446
178830677861316897 54438 89341
505758598404632641 53417 73694
258967682806808609 49182 104277
248863934039277985 1928 62585
919774158329634177 22269 37332
720801246306571393 2293 66829
656294426457090945 36081 94020
453627879926727937 21306 40679
596966287465239297 8905 45702
740571809646716929 13362 53240
60762058322563209 94744 97168
436208203651048641 23902 43305
789797736747036801 56244 93408
912245753226763137 31370 101178
408885031605333185 32715 39012
737275630012533121 3011 22146
232015421965133569 12012 43411
190891673114286689 12162 105495
737103176739065473 11630 14211
459358668967936961 42060 50028
166878834543926049 49369 50293
547018631783153345 47068 86704
248869984056081953 23775 97362
780297593744307969 85993 104610
657607599371420545 34923 99934
882619792639950209 25752 56374
114654693488954961 32759 70867
449857379891270145 102952 107339
140265635340231393 33534 97229
829171931496865921 8790 103362
777555401618482049 6807 39454
826669281098787713 72118 102660
331197540167028865 4453 59492
327696062951837057 56456 92335
332741178850636033 33320 91597
552713594804700417 28444 101986
40299843762287681 66713 70831
524746779255913537 36164 75589
420084530569536001 54195 74552
627782153282339585 35380 65142
726218886971015169 285 88374
150678520585692865 73666 76884
395994248271687617 67966 99388
195557226533296097 55454 91998
100838597397714833 33569 100274
866212441195308673 32496 54691
946870592438695937 37876 48376
966777904413930881 18780 69730
448350663765172161 22324 94217
805549368197851777 34424 103480
871412640751355393 54741 97098
735974699496480897 30819 65043
878356867336723457 15782 59777
741269131220242689 67203 78805
325219335687474881 38347 98346
670852141706632193 33373 66658
651783925855500673 18699 69532
527125834388463937 9843 77929
206124087079000865 29428 39583
913876583289194881 4858 72754
281215454721721153 64880 68123
115569009531704129 50618 84298
614245540330951937 13422 85090
902146360632030977 6154 95811
951258864240418945 43877 72002
920243593644350721 1798 38822
982957122225382529 98416 105105
724222930425654017 11087 47744
176837503227094561 18399 28790
319573877013915841 14243 85341
816383036048048129 31094 98543
753198674051930113 32356 45209
624275440557585921 17451 67899
942419533510864897 43283 98424
240501308683644065 104613 105462
857658808480081793 39891 41806
877544259891042305 23392 42379
104182133842961377 7262 49573
267733106827446209 39202 77267
252025316801706369 5804 62832
215263441281212673 45787 86755
481989718602129345 80520 80773
762654650056884225 57502 87340
732589079358788865 4045 97183
357558629221333761 14829 72646
237921633175979265 52838 54877
287191467696029441 33135 46655
804756509709704961 79342 82870
689630652341737217 24196 97940
273757463559029185 1607 81994
989727286689184641 21788 33459
361948040937974721 67346 96909
824192877996868097 21236 79023
880419123280297857 82476 104471
410739311576715969 21739 54102
870351829537042945 36748 59228
40490667839737425 53408 81935
527975489564333569 12278 66062
918990877636968449 81139 96350
861396108801628161 23199 31058
255494660686910177 15147 97966
22521033961886873 53809 56684
612479236822562049 49532 55588
272271793822199009 34067 68671
724504659025956993 1628 57655
376025201524321089 61749 81575
47133385777566873 14054 86734
312902278313899265 71452 89469
724633347909875841 10259 45866
932854425652500609 35636 64708
457942178474009857 40449 68087
6083932114762548 57767 82164
495654242219320193 76512 78164
57445185526283641 66005 89170
60399295351867721 13650 58031
948647669760319489 47301 102389
758066452853544321 9940 82157
793780982014887169 21203 43365
147886778786155297 64791 69628
699833177582718209 31649 73958
116895396834809873 72828 75032
688000088681285121 38253 56938
600265603737920385 63870 106072
214912021792244449 94731 100217
620033763078570369 10720 80439
546610989425438721 34648 85998
892257945072909569 36438 88892
25607975477640821 20791 75002
59526197193083161 113 19105
457270105961548289 5157 82611
23324241752373353 73621 100775
214081560908894625 43558 77769
280184597627172865 44019 77359
396608309193659649 20704 91257
4166655414930887 211 81558
346085067442174913 16141 101408
648733934283701121 71308 88386
206780361141845505 71094 98179
633611889276618753 12284 14169
305143237211368065 77116 83773
904151421858873729 22265 63929
452731410877824193 63512 81012
522698385278200577 40306 52944
708937473144175105 38819 102034
181170016153846081 52832 66133
535978531454269121 77352 103327
393948465504518465 20886 25940
269006879163001153 54259 101762
8640864935163251 11521 65717
595219597556201985 10748 27169
61052840590118505 92127 96278
974841753221880961 36547 41466
326533848094403137 33197 82780
873408128065754881 37504 57253
619915885608588033 13989 54305
414723382590452161 26087 75806
943120997374965249 16295 38993
876047616413224321 45614 98421
932962995319993345 38912 61994
381422200024502465 11850 50525
630029706295278721 29891 46102
334213906987734785 7887 9809
625928988121511809 45277 58309
316143611659882113 10324 37537
99441538602778929 65234 105126
562935910499966529 24496 68175
435536744110802241 73746 94266
205821165132590529 8272 55035
156193431141833377 16817 97162
662654947527293825 76146 89297
727420849829865601 2732 22267
525789252062608641 73421 100425
208731476911371073 37646 51907
337017830028322881 8774 83229
460609793009094657 51633 60148
392686295142567617 20569 102575
256968578824302785 52192 58361
129589997889205217 31482 79906
406485017476921217 21705 40935
613683419144606977 21444 40945
261676396760893953 6351 20148
147429184058246689 70165 72363
369393723839916545 63508 84540
62217009699793377 17892 33084
108044482432081425 62750 77398
919938750038220161 30865 65227
820387498071408257 10453 79472
223615386214234497 62238 64355
983785620836304257 36630 81189
812999575937432449 33734 87714
296648480273628225 23559 88648
704514118264540929 22703 24053
37351486204745041 22630 25001
303911768430985793 34915 87109
173181662099107585 25049 91237
527790360762551809 1653 77974
411517086784957825 101815 104579
641889028352814209 33379 52328
750803836131492353 31486 75473
601828034595257601 61378 101075
768241429111686401 71969 94270
738340859726967809 11826 85727
780229526434151681 1148 43225
493041798830617473 26198 88737
948135691056254593 62268 81558
114427466353255633 28168 34539
545399718976906177 60571 63197
599402610433486465 34388 38885
517264266432238913 33127 73076
990730733087751553 6095 84591
933753196246907905 45892 92238
747760310258129793 32537 59962
329938644765210369 9627 11279
42578689202805721 27966 83887
734910574539153281 17271 29568
768463172374822529 63683 80733
422584530508164161 19810 106136
418691863174096577 61735 92809
924610557705317889 77212 82242
558419770047791553 19726 60732
203989199001828321 11650 48258
581364524423896961 36516 100780
334464270016550081 10861 23057
771498908410279681 7288 14722
33964144340377089 68369 69036
671203530450121345 17827 87885
791309625766569217 5486 34133
488057813579771969 32408 102955
507757909508146817 34708 38192
23248919889859109 37079 46263
178161346805861601 21173 54325
850341313122441985 46590 83534
568870914201784897 4087 64590
305695075903990721 22075 83254
551846263855974657 88115 97506
716294455910642177 9018 45683
549078423144838017 7168 12403
455895792326124673 53242 70323
314645745704861953 41055 71836
311641963020775873 6482 90455
331654839938114049 7975 47466
136222469794482497 44630 69657
827270304729932289 11252 21978
751449137891157249 13655 16411
611582581069232129 144 47117
106878513079500689 62556 104508
851273440134914177 9836 46032
182204456000476961 10318 32496
103867194128600465 32409 55534
543056356532808577 8719 48188
887955414319844097 52802 55368
360043064337261825 60259 70435
56287446046642489 12141 26495
535832974514882241 85563 85992
139670725430445233 24405 102520
348226911409227585 44176 80285
443680133778418177 10196 53499
482786800309064321 11244 20070
244368352853864929 20322 23129
977450261988693121 60858 82831
254264673816866337 74370 106155
765210242898781697 82253 83864
645669224742189185 40791 107247
977862989706238721 992 4107
680997420714721409 46596 59271
540589018572681793 5005 72675
963703600053360513 65576 96328
645687347489555969 87398 107040
268330460937736609 39988 90081
965198866129050241 59093 92722
765549984601076225 25962 41278
355610953197953025 40550 57935
962229639358174209 7891 77360
62583452976262777 54422 81885
922069623700945537 63525 78596
650308558125246337 43425 59804
3452114027599152 57108 101493
426550967170165057 54824 55553
238224345689641121 84062 96718
429891851834781825 27376 57204
984840113041844481 2456 76936
196262589892164385 103000 104142
198983383376980065 57899 68037
498099160550097537 100052 107086
566075097828591105 28441 44003
266960316553458209 10602 59625
659424586867825025 23195 58878
391779480553253761 40836 80092
66650532549335393 33441 86320
550746005111214721 26717 55041
786749973661397249 6743 59257
690736915240123009 41758 61789
811832232012594817 33339 75801
622304639801662081 99095 101717
929172653000048129 70446 75535
463196317147946945 50776 75319
918528123044030337 433 63868
166164169832931905 66432 88374
721874623597738497 40315 84490
906817836905233281 14793 39313
519104519151742465 32457 84682
973478478137145985 15700 31375
257740589630426337 53303 103858
776991212157582849 4532 26434
931458988061326209 85348 97545
552760617556621953 63723 97336
648974581716270593 38256 85174
705619053595299329 59274 81054
302660898775346945 44098 82152
752706983333219201 5727 79105
618011620053007233 32273 43247
779166164749653889 20272 24320
950145081735730177 58078 106684
725341133982730881 18991 31677
699728728413059969 7128 45435
710698129734439041 84592 96800
277112034935132801 26406 94310
460145090067875649 11535 14385
263596112823901057 42662 101200
975121081087962753 65156 80607
385145072934694337 7976 36361
417487694533825537 16596 23336
410223069981878273 20458 21542
419904780817901697 13966 69318
594171057200643585 23922 65868
202230571639354657 13405 62018
132252000262180753 91691 103945
77136974167444801 47540 98288
114212177471063825 8631 11041
12493936604577983 9061 104377
209620581095816065 3176 57976
320607470005924737 38371 61483
310721987506699521 29243 99423
837673547402893313 89866 94736
623104520986427009 62014 80472
689419626600653185 79868 99078
940864847066013313 24686 85135
174268016150129761 35242 70180
791404175035477633 3413 104439
864913939348937729 3466 5459
596454397774781569 16935 72431
785129072788045313 14109 82098
373855472033792321 70768 85395
589877300340276609 1180 19014
414359016234346433 15679 96750
701487760722209025 8094 52891
425511893460633665 29787 60452
79391290878490401 16202 49091
60330655730215457 37406 74686
8513505255940857 10172 52385
270617468608460129 2735 8612
434407639822069313 24105 101959
570113420764034369 13923 99417
762082093562376833 38437 60131
985503720022204929 4469 68420
147267795298276385 22156 28673
964409928837032065 40450 55340
751589402055863297 16476 24372
998204022006372993 71883 94023
319820477512564609 45950 48799
623272313961866369 18112 19435
392651765861778305 36711 72578
149469734611454177 4854 14451
208325168509631457 31813 78235
301560928772378369 5045 49825
242857768140517281 12565 53382
982651558763105665 17234 35692
95624813345949633 10971 64749
840472719337089537 20098 64453
968731496796770817 83176 101590
886709637543258881 10991 61932
872666618705878273 54670 100164
140353191362354577 24654 26031
834960535099362689 56214 69499
590444816571757569 1865 32902
612759802034474881 15873 70167
726016170894912001 44639 53701
266834683449808097 32643 48943
964283985470341761 42375 97890
539272529269894081 36196 84942
285924499401151169 66472 70185
879710214469390849 39220 98571
930362365017739265 69829 71846
238951144736773825 55555 98444
288527704711743361 42480 107482
748010905224951681 20907 75207
798357793325333633 12409 96324
548732205209276481 9298 63486
169879868275362625 37237 55445
70527731282716393 84087 107126
554054311677329985 53469 83655
955725844068467713 79882 79972
502817677964049665 19378 58879
795185509867387393 19476 68044
534827469087542081 35747 53444
481766673363480897 23091 65388
965285326815351425 28549 29355
8483506210360759 14956 100169
770409566626877825 100695 104720
181219843939430817 9720 25207
149044804082695489 84601 106072
832839630696320001 29394 71936
772042360671303425 29848 44276
541134089117306881 19446 70346
224577538295537953 14125 32939
366300917161602497 4129 76369
176465350909520417 88546 100984
135764638202090289 23332 92858
997411605204650497 63678 98043
547628047160621633 53876 100684
835502506732790785 44041 86562
924235864855106177 57552 73143
858718119005491329 52593 104008
236595333698268449 54907 55192
364056947006300673 33483 44361
83840494595136769 8631 76507
811506295593932929 49147 61328
812321363326610433 35418 47505
980234495692155137 746 1687
407218197890088641 715 21192
15179324313695731 5645 43055
56285980123341521 10200 40704
586601001858550529 73602 106327
146335502967019681 51557 95103
867037922203667969 2801 103187
392998041407331329 38281 81839
331117649767872257 65666 70463
18590238103101341 12883 54547
370355584645867713 60653 75211
898531945603259905 61913 104332
464351005488420993 48378 79737
581151219263603073 9294 16445
625094401051132545 18209 105326
90700889942716849 60128 94431
774753063320172673 9896 31623
681356698025254529 2106 96504
528753186299699265 36291 98014
916707722183282689 38135 81663
569158880764430081 5854 88572
478047239264355969 98015 105672
860185900577665281 43784 90126
633811668740001665 88631 89901
388538337300428097 70021 80954
47389270598770849 10890 71039
616818204517901569 5012 90865
311847714055296897 18862 89564
961221932358906625 68887 78328
705218598551454081 36886 47001
923218835665313281 99073 102869
396186535183765889 71586 102359
333431164103370049 58017 93348
436237782350431745 86048 105300
773520608741424769 35815 100178
375653223937440833 25212 71782
450489715444202689 14976 74637
680451457696165121 56177 74146
918178548482092801 80319 106643
868634119024982017 67391 96895
446455229619015617 15271 26125
822808572211997057 9214 82211
72820272464728225 44046 75543
935569484924919041 43876 84659
524350697174551105 6348 42069
118804094146895521 7344 79439
388681564827738433 43619 92530
757607075258441345 30813 47398
47322211781175129 51739 58292
194314148721971937 12665 21757
464898432614976513 79404 106865
896604368671383169 6697 59220
520913896500442049 57221 65764
331611784803271809 31059 33080
646691127151815041 60172 87724
625017027197934337 11773 105281
720613967409416705 30645 42158
316624740843096193 51269 70809
593545955877036801 11155 82590
536474463260255169 38992 82119
733646000362394753 3387 73305
918215725760632065 24648 47590
130572517916068161 14281 87283
116871874358558609 48882 69356
50789311641363353 59244 85548
13628920129931999 5115 13779
836357581886151297 61175 93324
766328276625365889 55265 106093
708319766810998145 45243 106363
802167698209302657 70045 74473
153297499472888193 71923 74485
55973502255532993 2793 99526
471850106752196289 29178 97649
470437034480923457 60812 105721
622389125710160641 46782 55481
718710383880285569 57046 82541
37174838100096257 29962 74393
517763751973035393 38789 88632
93990009131761809 75890 96510
995202993728888449 44676 77434
546821689658241153 561 84406
822237756209304449 49928 100237
8692434543153383 73272 80384
767594399415720833 71798 87176
467887399299993217 53217 73482
450611740670979073 34889 77595
497138060585587713 19207 95828
242959503903414017 16063 95984
114272979901510753 69551 90413
385344609667228609 43220 56567
642650706032416257 74549 94648
422226717124353025 8920 86011
126390430477552945 51730 66354
377539104987562241 55911 69706
673679615368730113 18455 55989
881108023393231617 39160 52043
829921922412079745 3989 38523
325445906157497665 25012 59449
601294588160559617 13337 101362
467187024612492481 30184 60687
102781612990067825 47410 93919
136498863034660193 93622 105292
246803000518685409 21374 53784
898330316860374017 8619 54425
690942231845166849 3387 38993
340298076367261633 18655 48973
181787293104694209 38903 79647
245485659757925121 102863 103952
568501262939772545 85779 98013
586233329290422529 7117 77398
652685261113237633 111 91796
258062386536742849 1328 74492
158907717789798401 12445 74150
60078953058066985 14288 79549
519024769994533825 51766 85314
99681940473324465 40746 102749
980657977335876993 31732 34725
188306646099135841 21691 103664
892524648854976769 34662 70509
510240872818819457 25470 46513
494380782645929857 18490 70215
338344119246627905 5574 89108
926804793991298177 73761 83083
697921661034605697 32869 81107
785824991010994049 62457 103376
560718774216496769 98920 103395
837106260375055233 35173 82125
439869866544505345 55208 72738
881971996466898433 97168 99953
420005999610694401 23479 42759
98276641609292177 70224 80375
277456010833596161 34175 49885
360825554838836353 39073 69090
212665151384669569 6398 80990
108772651428058257 1487 70856
222958670061466081 59789 104433
859267965564082945 6667 89998
129981935354393841 8931 70395
759390834702035329 51424 97537
737618233914396673 40373 49724
721970958300058625 6398 62255
374107790421504641 43070 68890
8054065649861998 8543 9872
631670106696354561 52639 54051
466345024170646401 51395 63435
727134045267419521 68187 86938
45826248034817497 21246 38021
7398410152809732 8018 13460
796910131943118209 15238 100165
381675150808291649 46203 68266
113345729050355009 1833 14797
995558040734287873 43783 89461
404656590961234753 43533 98085
912850238212442369 50375 55353
769379687865555457 7022 14769
199670801438209377 23819 96701
784695077787031169 31715 62395
474009680260422785 8658 58392
61902473912898161 53188 86853
884561832517952897 33038 100934
334902344724508097 62996 94752
672092304775120001 86752 98458
854060861455824513 27939 57683
744792268717226625 71845 94538
329861688212897537 57564 89208
85033485265341825 20183 42487
619053768272397825 10156 74570
831964515775716481 47900 58306
253057685985378817 13671 68642
156963578311078337 26577 62356
555143469933941697 62642 64104
970704328258626945 13532 57476
905270826391070977 7130 92219
802704152072152449 16248 33781
459925039643867009 29034 29720
861810546788113665 8546 69115
662062263873831809 48664 98911
698825218124241537 68027 69938
626180969431974401 35835 83830
464835477998754241 10637 94784
936149853790848129 23279 102336
83684302117262641 26875 49566
124083994173350481 15390 26675
125318037502090369 77301 88651
3736660037201745 73385 91979
254716730010883905 86973 102216
369503357918549825 29783 93479
15014487326915571 46486 99511
804220102819552769 33475 96583
580950028370438017 76899 84723
358413444883087361 8533 101009
584609447202375041 11963 30983
531316633892782145 19188 78253
157312901903779329 11873 102416
494969157649340033 5907 43914
982269406170082945 703 94222
945991105137888897 20147 103734
551714921585642049 41792 76693
537144975182787457 19406 38419
409623769849353921 43917 78884
487564646017641921 20383 93669
944875894850824193 71098 79801
919754575657098113 16451 38411
607801111736286209 44624 89977
803247698698438529 8201 92279
267147957941034529 25009 85716
40370576318895961 11397 26354
575362316692825025 38884 102715
106738688972523473 33462 93811
298637792062507393 71934 89835
68719637203120241 4710 90481
999584273776072449 17659 30956
396451449054179521 22363 49781
643215082052506625 54343 70625
383482209933720961 2587 98880
61659256271006769 6931 38466
580768767356698113 6805 50247
709775471262602753 89514 96131
880398899612007553 57003 79139
380962681721406657 37574 46402
773223132983897473 18819 61091
453575881845125633 24540 63540
519872059406299777 70237 85344
66457136404174833 6752 7195
720811681390653569 3252 27953
436616228076459841 29442 55564
587922166411605249 45348 59259
614269939561388929 42873 79935
534268344981366977 15256 98239
470818314266864513 64517 73607
87859046146878225 11247 64853
746106675292303105 80289 89584
604925080823488001 2040 35255
594939140691266689 54323 101944
427178434199991105 18679 106798
36920596814162825 62793 82536
58053599655178089 24463 93061
711416003328992001 36713 53248
440189999516878337 6762 102909
192499171326083745 4557 25972
30922068461887165 9609 41228
850213728522660993 19511 37193
726294117161390977 2839 65963
265580846454390945 3708 76031
933235615586081537 17617 58410
632644194457498113 45289 99543
80596681546229121 82457 96132
646878943720700801 20265 23366
90537945117556977 74524 91210
150344020122062721 6128 105613
351004406652894145 86250 93942
835941983155670657 21118 59693
464291778688728833 48089 49123
646292011639928833 9609 73148
636772680119936001 12335 88793
333972278581732929 1874 20951
646861000269989761 10862 40871
250962708059105921 49729 54488
219754435783844577 8704 49533
351283877707267329 67143 82091
940995095624682369 36751 105409
674360226352007425 58581 97879
722766996805763329 71387 98128
777608417512560385 58511 89924
931549565241436289 28730 67729
442546631013541953 52272 60799
560374731409783809 3116 85895
212429785964538113 1332 47709
656322260313569281 22020 38193
676035309748414209 42480 75992
986173967994904705 8139 86657
30297188372649941 4542 47132
881677858180960769 79939 83002
889601385810990977 65963 83826
756933248462818433 41414 70370
994857873192422913 61600 77443
420078769089254657 47370 66468
123082102102102913 16909 26513
296631970527517569 11038 43771
914266940296094849 60425 97559
208123462654452129 5982 97086
336889434636916033 65128 75873
30874094040289181 2398 66927
125648897161376289 64875 80710
546970332547910913 21634 67156
292398995976526529 33438 69394
412026175474995457 33150 104921
130255507579782657 42604 95843
528229594137467713 30580 46301
626152635163194369 31427 46135
814810861173615617 1754 8163
693613555855115777 2232 49711
998045144634854657 44690 60144
979831092115148289 4367 85649
557423426250853313 47583 61598
942885989550568065 22 86560
205045621207784033 21841 44388
499006683821662017 31308 38279
510350304699191041 54215 77435
357068149561713 192 100819
523376882017029057 8931 72308
818438349532613121 47162 107519
169150129722101633 48718 74072
97748196020823745 52803 80169
813769620734529281 78004 98998
537661524959006017 42456 64752
373079904153204481 26751 76270
828202618322343681 63102 80044
291553619288006145 80089 86670
807267313791953665 73 61834
592556861492983681 64412 97136
665345670441745025 292 97313
403087058860773313 74347 83963
814848341107378305 27343 38781
538360671112261697 21039 102124
362809357752247745 77893 84691
597983158052382849 26915 98039
923276569952207617 29588 45511
776896199032950785 17453 49279
640857265363784705 10581 74892
934920002076449153 6083 70910
887810302105108865 39483 47234
690824370901683713 11087 105456
263984719667980993 39482 86907
819220580436446977 68168 105882
799417629170818561 57440 60870
984373108820751233 10556 42051
356201307313590145 22726 42364
470671575178481985 2363 70465
178440813301889985 47384 63301
588482141093354753 4339 29957
527604865305626433 58020 93900
824469150071987457 88539 95782
405974520445198529 64091 91653
222810026176507137 25331 83455
82179450696820305 60708 84429
825370695414999809 29277 76196
532629565582809025 49853 85699
579109301714996865 56364 59162
524721142334165313 19859 67794
568100996100124417 18767 37417
470116921477824705 87844 90137
522501578953654913 20919 88118
613516382836216705 57387 85753
533192424610501121 76844 77513
846603252445603969 88857 90136
392078964592744961 25343 73315
940844498908440193 8919 82269
568489328242034049 45287 87596
10223225149246675 49779 73975
307716718762623745 18570 92521
138400604754302497 2552 27330
58649593568855353 36162 100515
86524381865515921 1864 65594
853074861748897409 23321 96633
269063859208934273 701 17433
428639243483441857 36092 52762
846881500583378945 50217 52768
961938835898127617 31699 70656
296670574810086401 21742 80104
247321665551009313 3275 90088
809838173182114945 49601 54993
752121625276718209 11385 43740
35068528827743253 8633 26928
473049497419761857 40312 97037
281577870289453345 20589 45656
253317246641945121 51977 54006
27079564799144861 37780 64072
38307118124276233 56432 61398
422834091742473089 41265 90443
897128563614163713 12739 66667
50308760860112049 16895 78241
962932925808754433 12391 29157
306933387365006657 21826 84273
572936254113063361 19437 35281
594111640626458369 2882 79921
457655935180081729 8053 39519
878615136535060481 60547 65675
405650791638411329 33215 81041
701442676060914049 1886 28566
208368514377578849 17136 39269
728952059244278401 38583 93158
943390796337059329 88720 101520
68610242161376793 24847 88321
877859113417041921 47555 88337
333144558548738689 20853 50936
526829384503063361 3159 29886
589881792925446273 31968 96488
221153427431115553 304 12434
442094226976394113 24944 63553
478790507706595009 18329 50575
514019899384088321 20809 81858
463042400086248321 26918 42575
434266250091226881 72267 95922
743480037639901825 45582 47995
734661486053916289 32020 58148
346068618308432705 39793 81038
802091071517708033 18636 36152
419696832504900673 279 28519
201330684432967649 35858 94694
622831791295634945 15591 56057
419571607801415809 11399 104603
581057527847068673 1496 10578
45026753658994777 95115 98252
570966957234272577 6865 22158
589267581022681985 47764 62604
27630641664121213 82548 95729
340854061662177793 19184 78081
169928632670302465 57120 62909
43712234589904145 56889 93643
445731082885547649 19556 104840
856037737575810817 64547 83844
947538124612432129 19629 32285
446742875617673025 55938 85716
503670616430401473 32691 87442
77747860318901025 11697 14347
717252476665674241 51426 74591
544234408242132865 226 38215
928063579505820929 16215 32328
1163501633762110 11442 103349
754799830307913345 66681 97090
913228348642007809 79155 84112
694295475107583873 31067 52067
850747156949573505 2686 90959
660080163330359681 15535 82043
387237806918491841 33683 96025
341795302326577409 51587 96098
170246636749517665 44234 48042
706310231964717825 86033 89442
249245645840716193 62857 75107
665005931551394945 65001 79968
659846917144498945 32648 73559
866929903815599105 36933 78224
410137544285774401 52105 67830
818990808487345793 71338 98978
169385323600586433 48103 98379
639791737906161793 22300 57952
178438066493299617 20903 27538
258395086585995425 9814 82162
328721308730216321 55392 95819
950009458428166145 123 11069
198535129514354497 37936 54582
53315255496929841 3920 91820
161193546238827425 71575 81685
734301692664583809 26340 48678
432250532962910913 22655 67547
508218766014767425 21496 78723
481453661018996097 33073 94517
701867813523602305 8808 101295
97680529875461281 46524 100919
772464362199517697 39952 60753
19564212503276225 18021 61501
375280755687324353 25657 51835
596604837650318081 51892 59704
254650131397216481 39350 82845
680690107224840833 21599 68009
969460074036657409 57752 99693
166234076172926849 10962 21732
228779985280343809 46428 82088
582473999591662977 47813 105045
331755096265848001 78015 91915
213298438837028929 17972 34255
498285702263860481 86080 99155
995619009655364097 45519 85852
890155600945814017 42888 59455
631013513743781121 3023 63331
423841106232774913 7850 40661
829532805649996929 13074 78999
922663840234886145 19887 49923
386706639401950273 22901 65694
941602740940982785 59434 63051
183217329788924129 63251 87209
36289735468766793 59918 78872
996138064262069633 1969 23304
428327836208698177 46734 85400
847894750739591553 30189 105292
330728516488473921 67496 81238
287969544895958049 73631 93458
796450763657123457 24863 61723
674994167846385537 25348 104489
605679764285735425 3721 84117
898457926080268929 44543 100687
22713858674084265 62505 93117
880811733040907521 5524 31327
172476563859756737 20436 63760
934196759958752001 70789 76345
284792754103182945 69554 100323
664000758966885505 32243 104295
355096092587483969 7453 17759
83384203342674817 78880 96332
967350542291601537 51755 55650
777524608653585921 32378 101177
851976271411441409 32614 40996
449324344562370497 21881 104775
327294468118015681 6221 76285
783165275596978433 16461 17360
501999904244922113 33200 46340
501210816605137665 85367 94543
512263768952156097 3008 92472
781351125852047745 16898 31077
113535837683766513 18908 85965
686110114065741057 35743 52363
700493030671385217 69874 91653
156049848202535201 14134 97577
316928900897163841 56320 74154
493746510195521153 69102 86261
277492334377232193 17543 100483
804743807156036481 2791 88240
565064546946867777 25842 104126
605354929564640513 18116 59076
448158838816159041 24964 70427
984916278912770305 32673 48106
594733024254917761 8033 34498
354551634049258241 22421 91926
374054591213909057 18007 28874
145755035075474369 5791 18441
768989373004412673 68918 91116
168789187521440449 53821 92457
556097596781615553 62564 88344
318525985205774017 34750 62927
627432378416084865 3373 12180
203300940254379713 18972 19957
593637817044427905 54772 80670
999760659889012993 27725 29353
791565633595379073 10540 93748
706165280159012865 11479 25655
842022121879740161 2964 78621
213388773244922433 13154 20020
704789881490437889 36275 86121
115770197040390593 48966 50160
671862602232184961 37316 88809
113457510315647889 41011 76388
864115630940855041 29162 64413
764948360603170817 37810 69144
673256372396384257 8135 57184
167214102975542305 51934 77807
540761488330257857 10289 64638
795670985445369217 28115 69601
25482365026025633 4480 59129
515064250438776129 76283 93783
41174526482731009 61241 96313
342599309258019969 9685 100711
504916961139162625 41267 104507
462107569591204033 20181 75874
364807138663803009 24936 60303
763034606395663617 36923 69219
978135913844713601 65894 81501
435319088742069505 38880 66517
440718010361163009 38682 93292
136795360398593857 80476 97797
329850230813963905 79809 97220
907594388479019137 46618 104812
726615897428484225 11493 67859
66072588432561473 24091 63979
322278789163451777 78967 94071
308281907616539265 26197 87189
820591638677679873 8199 96866
28035410465150789 29573 37787
948985779901949697 16397 95501
419840733253316481 13428 88956
341119066600622721 15342 45739
899417848820306177 63619 68646
116676929924327761 25693 103291
109112444198167681 40066 61541
882957024090810497 10444 65168
431928592043504961 31199 89459
506900140208916353 41099 55783
913482838987072001 47250 94838
547735360318664961 86699 95456
231377123269837185 40716 65359
889354021892561537 90445 93118
247910215895480225 13770 23499
805015377791104257 77165 91139
425066260015768193 70232 76390
992267119758896129 70580 94383
116262845250467713 52817 77331
173612547596729185 11573 99068
606301842012626945 47020 95348
905141697880427649 5218 75428
794365946466434945 14860 34984
69464213402422817 9458 43887
658729098865876481 7242 65840
376504137203870209 3886 25286
144209416065955041 70371 102037
775200279425359233 3199 50313
695411192458990977 15273 76481
864989572260729089 58611 70979
957388311004002945 72192 81882
712088335856375169 24187 62768
28782622624277109 3758 32387
756306686421471105 42049 102235
996390236389196161 78477 97032
385809129556360385 19828 42005
920377671175245441 6996 24573
330949904691696193 3876 23648
487033880689814657 10859 15213
616581550786772737 33115 98675
867965901436150529 8964 106523
276895882472548033 18754 101634
543302547225259521 60047 76549
18881190768592405 15735 20452
568711990414087169 7380 56461
316259500475187137 79282 92265
2982210675249065 34450 106243
468140842490978305 26126 68484
68379911237542505 3599 34627
742686852590470145 76118 102124
91756943989445009 52477 57289
267517880911594113 44255 103647
258460766932572033 19339 28538
844199267470063617 40931 55821
184462076949337473 6394 80756
427570081005026049 39199 65381
27333465523781797 35029 35791
670718548374043905 37777 96897
211648725222111969 64674 82300
400380925523915457 26918 67885
391956983332065089 30664 70402
862419661982617217 33905 86899
280948930552860065 2508 70853
506575631339384129 51017 57374
638806250694557313 95150 98553
109568367855917617 42887 90603
206300141266886785 36826 89225
382402796323031425 9428 11626
364339774654538945 32060 94376
701178068555922305 2688 5985
521117699998008257 37039 37135
12631550422238293 96576 98697
725640048960030977 4578 23609
832607788618350465 37287 91902
398095955021624065 59975 96468
245813197363712993 63067 66327
762286655469594625 6087 101684
284441971079989025 50182 94350
709449135252988545 76072 80033
288237369797169409 43334 54850
324170795292360513 1042 77925
519338025628218945 31469 106960
284923789371497089 35738 70998
202808503161730145 43656 72054
601877865186580097 83217 106864
542069585144592001 9401 48266
605551949150942849 73945 80562
294586774622100481 62903 63799
93365677407007297 33906 44776
262177539963136769 63426 103621
600469798413591553 39362 77976
825761365579762049 590 6355
811739071826181633 49956 50897
929287434056650625 85 83036
580677074582560257 1498 106058
383610802016388417 43447 93654
824631050258204801 39429 67502
178456037100563233 25326 58873
382709262082379073 64548 96735
524188018772388609 59503 78947
668585236985862273 84804 105297
636442163444034049 28497 99306
539064418331754753 39338 104226
865054494302935297 33206 53989
576308499032961665 87723 87941
68502405941774929 71707 99579
319970766285443649 5261 97369
419761123987040449 14665 70236
737015007233523585 42021 45733
967511701867667969 53532 83942
178676554913785409 17900 74889
706691255192193793 39981 46961
348477947127975105 70489 90652
940596862242575361 2722 37499
902741693158837633 4128 8415
561476308517779201 71152 93583
53881559663764737 11331 101937
480118687363816577 30901 88199
346537866275191681 43237 68284
905974469454942977 78649 107311
449038268093829633 56613 60393
822190372622618113 4518 104396
261921808551441857 17399 67077
232650865608786017 419 42111
829792391851114497 82 57272
812796892338415233 62763 80884
518311695714920961 37578 47321
740371259130707713 54705 54760
781137423030855809 63445 95640
594177247825218305 58159 74869
20520796347703653 62430 64180
879753394604431745 22339 65251
816267108934610561 62296 65115
677019191735329409 8356 42337
299912146886022401 39432 61458
241318561818697921 29285 70076
204875707421024353 61193 69607
621139606399527425 43529 59005
25834651738129821 43109 43811
940133473142804353 32927 95779
706808823068101377 48547 73052
262003431900414081 37652 46922
310861221237281857 31539 49272
843187029098142977 2081 18947
892807253880249601 12088 82866
705365222476945793 105245 106613
462924908046908033 16084 96839
561540765689567681 20314 81245
503621342970646401 36688 86790
289570370063248833 37507 59739
864766049754173569 23559 38182
233833555624894273 25293 100525
209116499815479521 55660 70155
366073083813649473 32988 87765
577763734226032001 89191 103380
890893285209028097 25443 34914
688930893811388545 55472 91016
164335666858423937 34487 97574
511705037358503041 102927 104479
977268561951174017 90309 97053
96447891470944577 75687 102218
637663798771104257 47020 61634
59697002625306081 39006 47447
263074837269282817 35497 82987
290847670163273601 39165 78028
91275726808252241 45758 69947
750475800826116353 43796 45655
491659466615342209 92956 94857
252218658347942433 63393 68614
491944803406443777 34209 101466
47916489147603161 5582 38825
242611988378325089 13989 96466
528429087259993921 7723 85743
678214994188781569 22456 49520
55571843582050921 57963 72583
447337095548558465 44315 103061
517846054482532737 39551 82478
619163132344585473 1220 61810
735421430398751873 1880 86539
61901212847981673 778 44658
659083158290528129 33091 89738
405040124200983361 36502 65463
794418973232502913 236 27704
599667089345214081 53323 96742
889672025565516801 2865 97063
651311329603959937 29826 46191
646488724941427457 1869 9863
559227184982557185 69185 88415
933676987965654401 11786 75379
424454261868991297 7309 55851
634816530192985345 9914 20199
490593681444007489 57279 79542
389469823389077889 43709 96592
978554888047728641 35128 40876
859960128262422017 68217 69666
248133495889060641 48920 63247
190691935090811169 46468 55192
460842473587266689 6627 52274
660692558272053505 40397 96436
340358532766540353 54511 89229
705268651604455937 4240 74140
95762418632364897 46911 94500
740693853562667905 39097 72567
646777386705888769 53262 107139
590493559379680769 51347 88392
94327188738564161 39369 69553
626196110569971201 86444 100731
807342620860307329 23766 63420
29833989275033445 9855 107224
921002563125473025 3311 18687
125317052979390561 42363 55885
461720402546841793 3973 54978
304261030242869889 24289 79297
456350321304572737 28118 41786
583813946551693185 20103 36722
119174494092956001 75892 102265
884492801209205505 24419 97992
751504476464720769 78375 82645
385954716349765185 11215 27250
655177183957345537 7780 79868
629347237786063873 10230 43414
321126553891108545 22047 62016
521612938653539969 60413 95144
372193513944690561 1402 86015
920094406557410561 69486 87351
464961517429760129 45117 98344
366899587125452353 10103 92286
828064925179756289 59728 77308
3817408752027519 47906 80880
754070079089732609 38856 96197
637873569282937985 37911 100275
559052020945696193 25024 71332
734749339657696513 9751 80720
235190598799011489 9074 58949
854226757547387137 60272 96679
723266341024622465 90320 95502
737640592640829569 36145 42410
873804905597669505 77176 93183
468293961570601857 66186 91271
115685672305456673 12554 98319
639590099614196097 81283 85675
411042460663185921 3917 96376
997145667690198017 28784 46199
994339296644778113 6579 36825
966484945742664065 65047 85565
898626649017902721 12438 13794
261607949734532513 26043 81732
479076511780842625 51590 72528
39149247592888513 33265 47918
306090943067420801 14126 51367
952421295485628161 2264 33232
694476567009143553 18801 26432
366294303317644673 75076 79984
481291539761318913 47606 53662
773874757415207169 15774 66108
316178644829843585 1736 89023
672051873319020417 59608 106684
464012146653903553 73144 105305
969485387334337665 21416 42495
218839505373107809 61406 79028
542800092656946753 17330 24388
387766192972780033 52021 64687
19861914841335705 7480 100102
722071704597819777 21180 35704
380571014760562305 66524 96092
500697182476859137 84201 104515
173897641415457825 4304 71707
680459712542369025 69550 73544
729849202259671809 15627 26272
846079497902994817 93974 94308
481857108185558017 41325 82572
791852606783148673 15737 66942
344196177482075457 3213 49813
879025024661775233 53641 87046
440605818303275521 52194 82239
915723111227105537 29250 84791
493904984859810241 18047 41715
380675796648066753 39527 67333
831908716969458305 908 47396
545971403929140545 10719 12628
822716662653363073 54094 90405
945854792080741249 21069 77391
975992816000420737 46508 80666
500021142283355137 7787 14293
549305134537675585 15424 80208
655676334678592129 3731 51875
372908857877270337 61469 103095
232662362189099521 18672 72942
408422975197282753 17917 75341
253179597715774913 10194 66639
548987808996933761 15918 16122
307474112138475393 16614 49701
539836740650187585 57715 71019
777213778080184833 4935 38825
147096815837649345 24025 28014
543816696111402817 26542 90677
584881146061093249 97824 99812
596516916882013313 15442 85550
726557613464585473 4845 95622
270702033197562017 44788 72539
736915383814377345 22920 28436
650512404927301505 9159 90218
997474805732885249 6294 94616
262088709491475681 19679 35242
31336365095711473 50847 60033
333493237982640513 27726 107181
977683503195827073 75459 89011
87438611527698385 22473 34287
43131701678490233 33003 45184
351644390712241537 61500 64524
798292070594932609 81879 104643
307222402837535233 33732 81129
597153883527255425 75117 91504
394213571967430465 55419 86394
112467763396743697 31919 100697
680354348616912513 12571 87000
472155414715061313 95582 103214
56900420251199793 99528 100206
595167384647631105 3791 50657
68530920496979065 45416 51096
199806707505246081 72597 73491
962389209166776321 77116 78740
219303331943386593 32184 96584
244775036504716321 8448 67817
401963364770338689 71807 80310
874470670989243393 51731 90155
513584092054493633 24557 89079
298156522990293377 48808 71166
72771166711845585 45937 55260
92329924673084209 61010 74381
53078940210859569 11339 31805
716052238081100929 46579 55403
368084681604429441 68436 82588
943640025126089857 59201 104904
6405874731434836 1003 84960
696184082599355521 53177 92237
806293004516504705 30931 101934
531789645941405121 89595 91252
711181228084534273 48418 50340
454162656850865409 47160 78051
977032755156542977 19794 57527
405959180484561729 3660 83948
316725505083816449 15306 66365
643876412757006081 45191 80862
484338198660395841 9740 57756
744287408781179521 39259 59673
411594370262768897 5416 35507
877683612960151297 69874 102603
677320253769707393 33952 104006
310861142543590337 90490 104405
931772902027184129 82341 91406
335245054284765569 8574 100992
925144283955006593 24628 47310
566908240410970881 26187 30900
258686813460506913 38300 77252
682612154782059777 171 13181
626429991109333121 43670 46881
194950392557647233 59055 65932
296772871151070209 19924 99233
819865454025570945 26511 64246
580639510979267457 13162 30253
100721420748062225 36561 81332
47313786623128353 3206 58745
153565647858226145 53789 70094
736841007009999745 54512 74978
969699839184475137 66052 92796
144556972385238689 39466 43517
201290783918405921 24334 103980
41598737259590737 91100 94683
310836385604790849 7434 71801
414653308759930881 22126 100293
915721995493225217 26655 32172
172685789984839745 4860 58073
866548473542994945 32161 102092
477398021027745729 63498 87091
435613961061701377 40936 85470
330756509917193857 8023 102714
411749347963496577 52096 65122
1732481506614648 37851 84653
285427957798685121 78231 101215
100841131631895569 12842 94011
521400460123263809 41026 105395
511949790494192321 30946 67666
843672741812380161 68773 89450
245199361267083297 20558 37543
431016526001958081 46968 92431
732889916026145665 5592 83743
155724348483982305 8716 36301
376231665671824065 60350 60638
832284208470358785 48181 92390
766338547647542657 19929 23288
588088075467421569 52987 88864
932210901353073537 65382 69326
380422679041192449 4067 107323
861459206357373825 51820 93735
100107201190393633 77047 98737
60851706851323681 44702 76977
994437783064061185 47500 82812
930367114067884417 42467 55554
972771215574820097 55221 81568
649344853903215873 15423 101371
218696465087493409 18071 57682
63747423820778697 18146 38501
93664309665580705 22416 64241
239487567446659009 13916 72044
106344821316216817 52016 97380
215456209121505537 60125 93731
497730399420813569 11458 34403
269852744690012961 7921 103895
263456946140582465 10479 36276
590921669590720513 9495 21625
935296858575281281 21862 65381
502349091601658433 35609 91181
948252942107647105 56802 79015
530361893188661761 27633 59598
145953218740256577 87252 106528
548694513779793153 62010 98151
902458379939748353 11284 79872
309705785043568961 29284 59309
108056174249082209 44388 74132
715795710234559105 19684 35414
961464439786485761 48704 82310
71871991909411297 4956 89117
391836117197012609 28092 34337
462211885655619905 17936 35823
365333249319849793 5826 10956
377828381991086785 11221 30702
436695937157150401 2241 61815
297068881748074881 7855 38920
102196871049816449 898 22081
756598444806890369 14970 92236
902077762681241089 51044 59955
76145893698111425 41917 72052
946916292849056897 29256 30114
308952417408441729 5784 67855
492360510414794561 57603 94524
147419346277061441 23805 68212
108068954630486049 94989 100491
350646584147405377 2600 45000
850148354970453761 10874 105883
382031518008545857 74659 83431
421865112920205121 87283 91556
284355599766222145 23378 100294
253900351111735041 19654 39392
680244183708154497 83362 96638
798275016210968833 32186 45863
178356412396716737 10886 41457
184392241801216289 21168 60673
371103958058625921 6229 79407
457675749967638273 68272 71711
764919976575832577 53544 61843
63625783762955025 59540 105616
6825228205755708 24389 34588
330269023486156481 39638 45150
909475009131888641 103169 103788
77516528898367905 18639 82631
287702624151279457 9633 16319
619324423981414145 8275 69196
747028115257641857 15354 44671
412380727678009153 55833 83779
311986954478740609 67074 74090
856287068796948609 57882 57969
136033260768080305 9104 95404
141663682008637441 58504 84264
520760494176869313 22135 40471
63649456990749089 47244 74012
389752351941261569 10576 42056
554638282545663937 67088 88405
765468513522264961 8478 23772
762294969256519297 72328 102483
255864168959654145 23192 58299
818461431485527425 12987 74993
952318044649189249 72916 78539
245220202688575041 9983 27390
218262645307326849 17375 32237
388890389030745345 10165 43637
972031158069043457 22911 70457
629955466791134465 4429 7221
579114056034974593 13698 52063
647388602472343425 15491 97461
786102527505619329 32384 53678
897822621869085697 23349 103808
679667635080157569 42204 100901
441924093680068353 4388 80746
964298860484476033 80701 101353
238967323017394753 41807 60160
567262048324273857 594 20042
878490806230242817 9956 27664
927064926655816577 6824 25998
216823954850145377 48091 87805
492542567280672449 7034 48445
167647259934323489 1578 6150
87056488339996465 20685 91621
322636416377779521 26272 90835
701077280739959041 4445 9780
126925240658177793 26860 76541
874368490763316737 81186 90148
547561754552436481 37914 69848
990186810848932481 71385 87313
111946879542795585 46952 91362
810206465399019777 51586 76396
403796761456366209 7291 104177
654607328468735233 12698 22641
467009160551608449 40021 75644
825674301244418945 38050 71817
983535356407219969 66062 105172
510192752745688001 11994 83947
804633451177789313 68011 79459
539811408249860865 49058 91656
871207182896601089 34123 34498
226705434134920833 57876 78092
532391890646859905 18696 78512
269670896968733601 69284 91492
95560673764584433 29885 74028
829196921142305153 23427 86512
517845205545636865 64361 94171
872626791320001921 16922 76626
508307188842994881 1445 57426
849768161294328193 90530 107191
826665566997998977 7974 81994
766646539645762433 11972 37313
549182019974058049 50389 65790
681723248808445697 63449 86448
277356268791162817 74227 90658
459254255506081665 37305 103302
956723401328620289 6370 29790
457269167618086657 44009 69553
555175104733105921 74935 93263
883504266381891073 76036 102801
622517470809459201 8494 95195
535817451306876097 12303 50344
729053168492480769 6045 81183
704522738153983105 6692 99212
86175713530284529 96213 97471
47338853625781497 69386 106564
863983202736815105 26487 76912
359971438392165057 54069 97965
610347093409860225 71581 99256
25710557104780209 37633 86906
647414399042997249 5333 64857
940931164623393153 37808 66829
950440156313252481 52684 71479
429053705327284289 31961 87371
415891508306000193 6487 48249
536857057351227265 64512 89497
792636180408539521 29534 53637
763038689210951297 14974 98220
26148075717497221 9789 43863
461963004171209921 12799 89404
935783268987396609 13605 41493
381263211632649729 70282 70337
746114377325479681 43469 69486
875061683367789569 38107 87288
56818440421796625 58355 61001
663185260448237569 69884 102125
813213019219187329 40116 68456
896809555388173825 388 71564
853790581696646401 40603 103297
790696299889454209 59165 77501
821646978010615937 25817 60453
35646351067015305 20653 24859
393046908569505857 1455 15753
432100806970616705 48834 87809
443268925004570497 23909 86106
846515388923094785 41105 51890
94769629363614881 43450 103021
266753295406950017 70269 99075
678564798763684225 24673 48901
476618442765186497 27102 30629
330253153199283393 42419 73531
461494747134274497 22182 59650
380171584183027969 20540 90198
483785937729052737 9022 15999
540915729611274561 25151 69184
254803473326411745 36815 50831
930436933190886657 66343 69204
851194040221031425 25425 74472
948238167486142209 33515 96418
76582415332062225 64028 95026
910449435287983233 35470 54649
944673787565946497 7897 9181
740186569583560321 41286 95707
787972333697048577 75654 95054
328730827826884545 45754 48619
665147838948087169 22672 74830
387151147079510593 58460 72739
870609782900707841 83151 103932
425768038716523009 4473 15028
810086782993764097 10029 17928
862339459086772609 62073 66627
729316793116858241 76452 103137
412531490613726977 46664 53370
667463271572472705 25838 60444
780595167469488897 6173 88892
744167340710156161 19744 87957
398209378134350081 18931 104478
788537626590951425 54425 104865
197842919973656001 39545 46262
661950548797797505 58040 85459
610093470681047041 79803 91678
308847049220446465 58998 65795
262231587244219361 15332 61028
244843680544413185 39305 105270
186763205642943585 65834 95410
868781211632253313 55692 104393
418382094192029569 21741 106921
484095933414643329 6897 69411
948689232474404097 20406 71066
306773892420125121 69450 100531
138137815910244657 66429 78520
874058374883269121 51746 61438
716747960005800833 57097 74172
711962490960402817 17470 27111
494435265419841857 8018 42519
259202641596921537 23791 79354
791912859778644737 26842 96700
903578785501736065 9294 102752
478305897447729217 2452 93136
192952817194274945 8493 62345
945949099730636801 7327 92710
897624247286032129 8677 58762
60906601708527577 42003 95386
958187771423276033 72469 106655
755043337683158401 84827 94904
795715650980781697 22662 91630
260552173272419201 30257 78903
818006747344348673 46210 70960
872083005304414593 48141 80187
826400692650182145 42965 79039
136058039056539569 12542 45109
411515686777654849 34954 101768
149266973035903297 40058 46990
947652902908487297 8792 86998
798741100776215553 54176 85280
749587249240384769 3598 67885
645764917378084353 499 21122
614449387283784193 70763 89256
431991038334931713 23680 28609
63250268926687169 6965 66732
974503826433075201 52378 76463
582977900673910145 27843 87818
504609116118235329 24420 70197
922926070308243201 6704 60626
131479690197902961 34071 51791
190650530598489345 23853 40559
46686760486867489 16925 82395
987376188177627521 39711 93838
618278341291297537 64249 89560
568133887242083777 66409 66929
68607242438236681 52187 86147
411060174919491329 9731 54335
6124452080211286 75126 75318
27329239543220753 2005 80332
98121017422929665 21602 22266
88599888976240497 56937 59965
24519668049205025 63764 90877
170814558312571297 76260 100839
900063957164281473 51233 67592
343059506375276161 5611 93006
200512577226543713 7104 97300
498732992060823233 50162 98677
850228168534105345 5549 84865
465505044304002497 12301 70736
171372494045296961 458 45071
785392971382805121 39673 94685
140602644586511617 49902 54275
328404994556699137 49223 77986
173798685675944129 37548 65625
768722975879185793 11163 23646
88495945244321921 38659 62818
563351297733994753 40841 103316
241044502118935361 35323 94654
671863066200586497 69926 71870
757130772368913793 67639 81645
999668908851070593 58456 95323
164104700691364513 29960 52921
360114645371211841 28054 53137
929730998524409089 15021 80686
986969174004862337 8189 48346
877411893481362177 35307 61686
52623630590119321 74069 82353
131850743170947025 10065 70795
200688718463418081 1674 47381
180697305377020001 30222 105710
152829351718011713 15315 20376
896042776789361281 28728 36117
681118101472215169 28573 59591
408549722903611457 14743 80823
53036108135955833 35663 52963
196625185050908865 35728 83876
356214684722623105 77558 85783
93887452823576465 11337 50349
496495474109693185 13628 103088
947351154100775937 18555 96949
616338552296845441 33360 86060
861549106768190849 54628 85526
957039206709225729 93102 100803
507662256822914753 27280 104882
661550472491562369 8302 20605
738392896578044801 12984 44342
405364042218124609 22667 96834
249731041096342913 54897 100764
142743368729135505 2990 36215
15928677031407547 8675 31631
78204829320526417 93785 105771
723869357039365761 17476 67063
926995130290627841 449 22393
474225020735257601 17702 86601
429380402676045505 36366 94322
758665023568259073 28163 34342
792357406349033473 49718 101002
629642966643213953 1529 33109
219471411283848289 57557 99337
738356437770779137 5446 66989
201933851244000097 33840 95584
146231561447802241 54916 76076
764980044796899969 53347 58003
216782886112444129 36064 105007
522528687620969409 1275 18850
328135724471447809 25693 62347
211392310175909857 30414 92929
217452936854858337 94470 97593
687213989458051329 28476 28778
849247124151286657 64866 77036
482653263269767745 28319 64072
904924690770432257 16912 61712
198598321623087777 42700 96531
472081470277341697 71631 86444
379088457575278401 4224 33375
525235154786674497 10608 86526
921981868941251969 27015 83540
340373713301811905 1162 61288
405549898063767937 60809 83655
443371893085814145 23288 24424
513430508310172225 54902 70694
613403912789177473 10484 12194
992196044065650561 31298 33739
953943714921837953 101424 102997
802444984674956161 29264 105437
343233803922526465 16217 27705
174371954276310241 73822 104656
116848790497105169 7050 96455
534568008169635777 21747 51119
911855166420959745 10697 105113
799951571487667969 43960 56425
841803558164531969 33853 48169
655063257944441089 11553 27768
361108796756138177 3932 67345
378528467159569025 45139 84926
592404410488914177 29885 97956
656692520629953025 52171 63384
115885014682984177 74286 74954
645158168923643393 5825 70090
539641735812285377 2075 72859
345462070539575425 11819 43830
956696011320257665 56863 67045
322003540059554881 23390 82935
513542758423287873 57607 76671
917733477080908289 98355 106981
411724780831175233 1014 6163
886128631399571969 27336 97454
286331076729357633 15963 90671
256898864934491649 19568 60035
765787683662448897 67054 76327
24615045502159205 39869 59987
286977157473106817 26842 65021
411382816865035777 6257 74259
613555678802068609 17830 38368
934802202788802049 18182 77866
870470617520613377 51835 77406
918404160055636993 38071 94558
790495748111862145 1225 83471
435318042160545793 47076 71541
430142225579405825 43675 44611
896937377099625601 67689 103793
805326829980312961 14313 19553
642083686901742081 40143 79147
491846496877759169 89074 96870
102756894747578545 73764 104982
764716494824323713 80065 93528
553933522938265793 79638 88493
118104846854496513 10222 31592
669304589688671617 24288 61113
651233443845566081 22263 51213
528055033245976833 9861 11076
491099827769819073 19959 78875
348243073545937409 82671 93718
600349507417757185 23835 30562
221159671902469761 16891 63444
57773307352764649 26774 36145
307671241384134913 8572 93291
167060973045661153 41863 56482
965061106441169153 67432 69378
589660873649723521 50316 101952
85685751866826369 24487 74444
107355597494812833 40654 64589
743949370301592705 13200 84316
525311577631018881 28755 79433
70749115255900105 38078 48818
788546365942916993 13268 41982
375772910773122241 37668 47784
974391667348886145 81289 99707
873523460222166657 28002 78266
334058765349578113 23367 80386
274314254401886625 95916 99099
329423537020264961 32610 86815
449675394429796417 60422 103725
85602852180468145 41564 84423
306183103871376257 22890 80855
972512023831644289 13509 24378
658753229570258689 4532 75315
996167528655245569 20249 67501
954342190377175809 29836 89862
608679747030780801 9172 32251
726559771453061377 9672 65079
452700009315488897 15751 51025
875090195994715777 12377 71171
192266710481437281 68979 76961
490343442410981825 24429 53548
553811273429612801 77872 97339
278691593986209793 51133 73050
735317193812367233 79565 90127
317334269146620353 14893 53452
555886171066187969 11128 58555
586979393908961793 23983 66316
853424351090598785 72433 106877
714260796734997377 19096 87455
555457594075289025 37953 43635
908052585271988737 28834 62003
180950232091650081 23305 39836
201975841303557505 16370 102169
235885550219446561 2630 75812
824309610841424897 20656 62850
599081452225636481 24331 71223
375544732436331713 35094 84431
895896901791484673 50205 98702
293041531017436801 22619 101806
1388775508306850 29237 31759
863335884093153537 457 18706
954397761745976705 54550 60904
508067726496392449 2653 102592
366377753139875777 2243 100595
342901732297711681 32364 80495
632550893154256513 22435 92472
937722090191798017 53474 85464
618267590772095617 3722 29606
867724851529864321 21399 33719
727172744169873665 49508 77301
432052743616026177 32764 48694
898611912905341313 38116 39679
555080972158030785 10469 62364
970181783162086529 12876 26820
945422440122129665 49023 76368
814448365562558465 44520 70477
526064230866616385 1894 25191
812629389739438337 50798 104586
636704050071045889 13885 44134
204879360935752417 11422 26384
765831857371317377 773 61461
958649519543666177 21021 62314
646744923624268673 39990 58037
318164032593276865 67897 106862
973832196271793281 38207 73656
218731506446143713 29512 60121
892389557965572097 71015 106281
715736949572505729 48894 68414
235533045166583585 12753 34143
351684507624764097 16547 33851
610640919827645185 56045 92066
27632644762551453 26094 38510
501193321649289217 66114 71031
353530047438621185 24623 97482
909921053740504193 53712 100822
44531859905522001 13146 16396
982621615017926273 3103 82079
946713687551049729 34302 47801
184150303928319649 54697 78746
823375908812384001 90242 105471
51616795961002993 19762 29777
876225855878541185 33337 71004
287665655759809633 52934 61154
143915024500831377 21987 103319
466740111634258881 126 28559
566598118163749825 7282 37848
894881423604616065 5590 25109
29735297417634145 32117 55077
487951646911149313 35397 65096
5802485785263657 704 35293
439973838364096513 50969 59720
245692143206770913 31123 37045
928058247678045185 12966 32427
653710534325011201 62530 99488
582534082329729537 10561 57645
920086472127227521 17665 34627
499341541351761025 2102 54005
213223971916132641 29245 102334
830746043875848321 16128 71683
289548180710671233 81470 92084
53515115822413865 45011 103452
225101656989846081 42890 61238
1744582315680532 59858 79856
212010562079289153 50039 106668
890525793268757633 23498 56136
360887734229290689 81212 94868
758811466540691969 44684 94464
582314047017906177 84035 101266
180766822256025249 8168 103824
684574347821534721 7142 61002
858258442322991745 39041 98448
269188655912078177 13804 38130
456987272707955585 39739 75058
959468114975887745 56522 67013
708394154889077761 58315 104265
184326974525180993 69230 96006
884413516245068417 34456 103669
703305012647358977 1161 1670
803912968070463361 26637 39536
716043676792597889 56691 65581
705071971500395009 75380 84086
287481358968559425 15791 102429
888293141502742913 15066 34510
993068917859933057 13096 49221
516618852861761025 10884 85773
65221970551544217 44969 66700
823138415479419905 64298 79019
379161622984756993 21402 75857
325619044146357313 47814 61790
662848160073050241 74844 84389
37504871670336113 4311 86291
686650115157721729 63137 77403
95523988488729121 32157 92513
26670817902282097 55067 82107
694663049486806017 18546 85393
896281968878955777 16718 53788
572804204717449729 58928 88470
168425209469855745 21954 41552
872867764916577409 65161 105741
600837761949481601 47671 66482
849897271208639873 28129 72933
361967129109711297 91040 93010
806833963661503617 66015 100769
979154833904974721 74984 107125
536813423136131009 83907 104445
614922493732759553 78892 98946
695910305889327617 5111 93968
243212561330512513 50760 91377
737249850688464001 38332 75810
857257148411729793 24070 100277
543442088358247617 39066 103917
180820339250036705 766 43785
729627926692053505 46149 77763
474818403271139969 5651 75304
661435623588943105 54339 58725
496668726583084929 8195 34366
355186494667741185 39933 85893
574677439484513985 36385 71332
739166377643513729 39074 93542
100873384803922049 7219 103065
427615575154597121 30701 65989
939830024182921217 77428 100669
39477080424290993 9052 23953
631855824924532097 37022 88441
862049961660225921 93461 107135
737124772174620801 84062 98547
329728727727754753 24050 105794
264034891253007937 35497 39840
832787740340968705 34190 73162
142191299065043361 47038 102520
475110955079799169 70912 81589
34293663552706021 22794 27026
812956341978285441 47697 63058
581017838149545473 75111 85968
291577742138358081 414 92143
427858364745109313 38133 80429
326494883499243841 833 14272
936437054828328321 88802 103484
767213865677916801 17629 87642
56774231660671857 37366 92382
201107841689427873 7975 30694
990252699763612289 16584 104414
279396021367702465 9610 52777
814658454046995201 62250 73752
894998086365724545 50867 103991
463586208063613697 336 65683
47604142221359777 14245 61356
631297524592515201 17511 43922
471808546614333569 32491 68867
159124188936072385 10740 13249
26952217230686417 39814 96125
720755982616456193 70952 88407
205767854255988417 29782 76564
13562771006032649 12963 29260
446107919799516161 22875 82332
217170888812137985 38461 80580
847897765975766017 48071 104078
935305785338282881 18744 55709
577795654666104449 34318 87114
132891750510797377 7093 107316
806525572049004289 52891 70886
464388593644311937 78840 88110
374942286543387137 60833 95960
323034338856917441 39198 65809
970354617807736065 18157 57034
866050815686843777 47257 97416
757017886216246401 84252 96116
377169213553632001 20171 42285
505957056423689281 22083 100021
808127090021965697 30347 91592
457409382813438017 34173 67626
220457109948103649 40350 99107
616616580734294913 17312 50070
311598128439566593 90822 90838
983782106919093761 34497 55132
440143959681851265 24609 35488
175691710207281921 2776 89970
973752509277257857 7492 95738
861246910604734209 34485 39124
565383522429829825 21645 76531
111693799227332129 34764 56345
299335710691149633 47934 69045
556547919847488961 457 56396
434685714894644801 17281 34972
987554847194907393 17311 23903
326064624468809665 10432 84679
376082074653737665 61380 76774
461089046708611521 32273 62037
993449991952751105 45651 100981
70596026565436177 46582 67515
918895505029652737 82769 83305
734996423726446593 9239 38386
468264818299708481 64320 64646
857464024733726465 14911 42565
997287539231138049 11052 101655
32440269865208649 5435 35983
533459875314399297 5353 74522
519027168901128961 45229 67486
133579806985423489 16620 18124
575675761665682049 33259 41829
715660632392918273 80242 103649
195848508825118721 90007 104007
45139547105094377 33680 91105
836135277610726017 12032 94037
848642076805127425 5269 61161
935304228527837057 3168 60736
855921918612594305 15064 53055
398983249441190657 29136 98653
676209827693249153 16358 61777
127086390575893665 1765 27027
958529909659262081 56957 89503
405233777758827073 67659 91777
566405575274352193 12022 34729
657515597929329281 1427 64100
504871401657723585 77110 79902
942453951598199809 25883 76381
532960412064973377 80201 80568
374467839335689921 84230 95208
856585139649979521 25390 92080
918669103885935873 459 13368
327336767721497793 40 63031
379879238590870465 54576 64424
81049846505791841 14191 20651
985782554285723521 14107 17274
996264753084069761 39731 67626
890230690927832961 79651 97731
759397560586990081 12352 76356
397567050351302273 553 50174
824493324724691969 18630 93457
994514253827514241 15166 54285
175812536523082497 37404 107351
821398429677262977 89667 96387
626517361231812225 61490 95399
895702477173184513 25239 85251
674789222074424 15139 20795
960079302348805889 7995 42902
587160059114090369 45774 103427
931813421390227585 13699 49679
153841644687659585 93771 99568
877412106946682241 25020 40036
248812572075173921 29380 66501
356795734527761281 23359 88755
850465550129968001 12149 93894
515072037162372737 19898 26429
319461094999205377 41165 43701
24532652646723109 63562 67185
274010952741818401 34020 36099
504621382221134977 4294 63528
43842195793423857 18249 18787
500538964880998785 47490 87604
695221343865938433 20333 64414
842393085296880129 504 67473
300511686759612929 11405 77663
949033657633872769 18408 62308
639238645600883585 25513 48138
741023112432916481 82356 92455
17517264910289045 29289 80614
366020934061534593 48892 64711
295305052684398081 101060 104577
293573852656425793 3437 69029
142832100108414289 9396 29613
294186407778578753 53461 101078
335771296252730177 25673 88663
887784550492117633 9190 10664
263712073591058529 24683 70541
239571306097385409 37797 77693
656659130302926977 16693 55481
351705017441833665 12443 87032
89535029837826129 77667 99248
274258300583976929 35602 60939
935818718882401921 40395 71499
969885891701952769 37627 84942
740192764364003585 77300 86590
149195923777394753 53459 78683
913697584696080897 73208 91978
12857827939274813 32986 45696
8337091356274585 7545 73894
36687243077846433 53324 80186
694685930456202497 20172 20185
612653513838640897 36777 101641
177206780625489569 26142 91838
387230358560824321 73829 98169
324587525403359233 87025 92148
393805639871875009 75567 100705
311733985626368321 36792 83338
418956183320101889 24992 40737
274525023499634817 59248 91369
542161205817709633 38237 79636
231373565788153729 23494 82757
292870665381965249 30332 60533
27937609335708657 76816 102135
131933144486186657 7592 7719
197717999613125537 62418 73886
880856931766242433 31871 97500
671556315303561729 11750 19632
812984492368602881 25157 67186
84430952431524993 9181 37226
257685590396643969 19546 35468
601512281564936321 13887 69575
23103551045398521 59735 79002
864205566851829633 78435 80809
179251426783633153 47926 75879
212084701292965857 35979 74589
981050974639462273 39562 77639
367055747314459777 22939 67814
117409792217497249 53138 77098
698942270080408449 73053 100524
941886799901158913 21964 65333
702881675244888961 21334 64391
162008911117492705 34409 87507
14863702792681011 26058 56514
772337419153959809 11746 82645
562391080608769281 39259 50649
762262949684892289 6745 35274
119503355997409249 85363 88738
405934694815886849 17307 25141
924456971697075841 38650 74161
836117798603464065 32225 79876
193336261924471841 8595 93211
349922140042057345 10489 26741
912077150213413249 41377 63626
935734941720365697 56193 72926
588887003201534721 27819 76058
182421655707447169 53847 74951
607372475698518657 4662 11115
612041322923641217 8186 61160
291007898869835905 54091 81019
52409031966565321 9785 34216
309496054508635137 45171 89222
798222597309457921 13536 72792
295487993913496897 57675 90305
89352605488063121 16771 65026
795775876464823297 12384 36660
342206372702928961 27716 56687
6684409232903478 40025 52649
465997423667378305 3563 59117
720605469409413505 36841 56246
907098826160815745 18837 23993
837085779158712705 56970 93418
618172317169342721 33067 83261
132450743699053 61769 93329
456085229742608769 63648 83485
173532841737809921 84419 99259
900479734545260929 92815 97512
322149988077605057 82227 88037
808740253088441089 25764 103715
686897815626053889 46825 75243
196493359905293377 86929 106723
275122700897462369 36624 64247
147650239687987297 55403 66501
206901058994915841 5876 55972
766206729207059585 80680 94913
790203004152154113 55381 56401
450734791663958145 3914 66835
585834722900131073 24933 92048
820892595145199489 1319 18193
964517875370795265 65199 82073
193051756927001601 35021 75684
830557746570249857 80802 99220
994567977394215297 17918 31075
8906081856743243 85680 98981
103935905185775121 31703 100968
409388657551488705 6106 84521
419608986568238849 1284 93628
211513596153132257 3000 3829
567190018016656705 15100 80890
829491298092548865 2080 104503
508792939216451841 42084 88383
899936818844260225 14635 106585
434225615512016129 56867 93219
42937863069084873 22933 46865
653608299971711617 72621 74037
435540880345051585 15106 26040
587421910434169857 26848 88859
859632566632271233 2963 36377
834885908112514817 44859 59897
97650270137457089 76842 90704
782793632804097025 51536 105963
628351917119431425 65055 106997
931863081784758401 24656 106603
172862905438044833 237 89346
840963915949696897 25506 46659
970843035086957697 36108 105468
244265856459836769 22192 55586
813003064025174657 50043 90196
601435291727820929 66841 88031
217633760116768833 22576 94835
202829117379440769 29330 47304
968304930417041025 27111 31466
649622820417516033 23965 88535
469236520807314177 12716 97313
340190041255002753 54193 74965
441283403273509121 82307 99778
345816292158868801 50887 76190
385936151588651905 77350 86408
588982382851060737 43523 97689
389253847295059073 16850 42512
291306094282543169 72668 93316
58379092198393321 82921 84561
739298039786891777 58536 97452
274334207511294881 17372 27207
954847554939558273 23164 58479
716641763321320065 19722 62953
154913316439593281 6082 17394
710602900189364609 52511 72904
632334160599054209 44788 103829
856138437530248065 53252 101330
457620697724369281 46338 104956
77370715149278625 14005 59214
338258815733748737 51487 84157
275297680769227777 10225 86559
41858048264106889 18181 29206
390606171548505217 14264 29045
227897079858490049 8320 105716
884930488692432897 33930 64187
787156284540404993 50173 64923
283657925692359937 23333 37544
57154892526764201 27335 67594
237046646713110945 37356 48279
862679039542047873 66327 77249
122646497639600225 28246 69413
320068493423217857 14731 79503
977837665126727937 49979 56515
844623963694491649 63903 105824
147227325804273345 59411 103837
613783874817212161 12006 65189
723798943650962177 34418 58972
631190394965262465 41426 90607
6709537905258857 41132 79293
503609979863124865 65463 102150
731549665672460545 29534 95843
588262497495239937 40791 47821
374476404984086721 17279 34092
466941795047571137 52078 92221
642740373906292481 102837 103470
598355924404632577 58802 67103
236895785299502401 3284 51753
139369290991918865 71987 84281
169304298558799361 36751 76420
931549919065023617 29516 96296
529908529213891201 12231 22056
58383655320422889 6928 99722
896873358938051969 11603 24495
185270842615199873 36577 46761
647591367212065409 17630 56314
873396246900011137 51300 78621
152982402278396993 5615 67465
634477716328550657 47505 87324
879434803437057153 72702 75512
773305994947204353 1573 100165
761139741836586881 3641 27949
738970808113652609 80522 88176
500957549090451009 5765 82286
866970381780856065 71031 87295
303237472576753921 52611 65140
923520885447235457 6107 92796
296573616226432065 92324 96253
864411496876353921 8471 50204
484275439490005505 52430 95763
91994814900051121 11127 29292
32187915369114253 60990 97676
558554744847622657 34502 46197
250017173291681153 39973 77154
280703023621246209 16101 78447
412547622501854529 88325 98563
944261443547727489 61427 69686
286898653405330593 62784 64781
880261263195666945 32240 57237
496521264815150657 36121 97828
963260573137073793 6598 21182
443060471277235009 73404 73756
550163443681103809 19614 72740
340691982656359489 6979 22217
694567145220158721 93636 104593
880434910668810753 21898 67907
266199347868809601 67973 73850
783287319899862657 30130 47089
668727865497526657 73091 73858
502930698146499841 15128 17250
437391105390705793 2863 72472
48751738950450377 5306 62075
953766776319039105 41725 45424
429333769029767617 11984 98063
125210715720516673 44002 101915
77301412305580193 11415 29219
808397199557770625 12170 100427
187871404067593057 66807 94138
621797970883651585 34018 89738
789560272533812225 5273 66353
325679367850792577 66737 70394
520633582592353153 11514 24595
883419155301982721 3192 81200
556713369177110465 40532 41713
383968445973817281 11853 55015
490248431347268353 41910 54707
67562204154743457 2732 94805
931254846953841281 19642 86455
902223016431118849 2629 19540
190282287099591937 1783 85869
43298895435601281 34769 64553
718954887227191425 13007 78302
368412346750357505 9811 102102
158568198036491041 15786 74548
700679447028537857 11778 84113
52599306510366265 47467 60175
612129682973883137 37648 81722
384723726294083713 58417 100053
1154901111494411 10276 27598
622718744305323905 47462 60235
49221236933799873 103670 104732
67038744292361233 63151 103444
421918216526822913 5187 67540
287148060315935553 5225 59791
95284266587523089 79617 88124
409110603339740929 63528 86723
46561367931406753 29592 68572
123942260539358529 56783 68253
68655501473767089 2235 81290
324366656730759937 3710 101636
445883281056897089 17224 37072
611899545421046273 4988 43736
858760951725852033 41420 69668
930106703788936833 47205 99255
438747428771836929 55340 64070
67556483659210185 33634 59597
583562671549923841 9476 47047
826959548504092417 73056 91044
195648685342522561 72194 83515
81751424863689697 42928 73284
795825139140131201 1698 101281
961592599079438081 16304 35326
178551898838282593 9287 11781
374301635612077633 24066 43587
901916377161011713 60401 100521
118930335338504273 30511 95350
440429906519430145 40551 52184
910483839002587521 4482 6532
943114583679285761 46421 98531
965690602045498241 11167 20938
536951697782473729 13675 82312
33198420078541349 23615 70468
856542685272966529 51270 82106
922276110264945665 104021 104086
40522436317250057 29545 29593
792161090993495553 23903 37843
613908674485141889 20103 81994
749376308427486081 2958 102801
562301400054469249 31070 72632
175303852998915489 33193 82615
48571665322992177 6882 69656
545330982278457537 22367 98051
559241896749742977 12321 69932
943756209767947521 32669 97415
776840105629556609 4167 39897
228545620864423425 34573 47275
668304177161491713 80413 95865
663169340719228673 49133 64273
933972336376466945 37714 100640
566068806660055681 93436 95370
115858609235207409 24085 37020
30466896373816609 86102 88529
749598497740318977 76910 100876
366757714353809665 83250 91399
3367208005375489 26876 107467
982957792866209025 19062 34863
536099462733556481 8755 63234
719058297195587713 16997 84113
186527349568937249 43920 54685
409605422037067521 29412 80294
946120843662694017 58829 87652
674975964663104897 68216 88831
619377445970503297 13686 28460
672465619560647041 23957 54118
345500977282409153 56666 76115
790849573025937537 43624 95401
611970833669605761 69865 73489
997109108804075137 89985 106008
553458963703487681 143 27995
581480423677248897 49154 84531
494066443934105601 68659 81520
58334525078514337 44355 97668
715305124395808129 157 96657
548297755362952449 69874 105206
841183291521449601 41265 68935
522632086123884673 32180 36400
620959468504505473 20082 59703
747726988166590465 74491 106450
216015750870798945 18018 82653
709527072569208833 27719 82377
776326726668155905 36884 101020
287805791805467937 893 14702
429678299234129921 14090 83974
994843079229788417 25337 43949
119587040092280721 29209 107515
16279970959601543 21407 69413
614987206223236865 55710 78536
741679056940306177 11100 31207
580602292289665153 107 59611
500695248489805057 7945 90871
18812851642142193 39680 84410
847968047679593473 47172 60388
73167154150947761 11415 99719
131046346004751521 85676 90999
812645270710749697 19766 43414
928230785518188417 54270 61960
835383992354632449 61204 69119
400890372809115521 2358 28678
449477470365653889 68000 92332
483780554913955969 8772 13573
876019679065134209 7352 19091
667891501305916801 3070 85119
79871344747846961 44057 95032
489278428593927105 57931 100725
211692849900668289 7024 70632
655827291935949569 17346 76811
308949954754641729 33484 71608
760156812192157313 21533 32248
392900099779748033 29933 48493
755317896215700609 16312 99615
516752838144459073 29455 93527
437875664463795969 68923 69875
802351794975759745 5072 101179
599976774882421121 46329 101788
73968195638205009 9874 46287
407976402764695937 35814 100168
387360427023534017 12382 35775
150239582071037601 69543 74631
919962567259791105 9583 48562
466054906073786433 61395 74468
863989552530039681 74974 77150
492595548332346305 36227 77034
96085284300929889 15280 97337
382563754642070849 52233 86611
243587164943274817 45887 59430
62987107655459345 37157 49386
269626868281665825 58318 102669
549126458877502465 17622 42360
505826642429138241 60453 94518
7297718979728530 38008 54799
977127961608179201 15245 95426
774029492819131777 60701 68657
834469022695511553 38580 84514
798528893472393985 43884 105441
53913627803229505 56304 91943
736853022016809729 89391 94158
485125083385991489 11289 35381
110764417607967409 31682 32743
403087264702183041 34023 43820
112784864314370737 19445 67972
745092368042659073 44231 105282
797496721313876865 52241 105907
154454244368896097 5587 93929
983886007434612993 35988 66623
735003705107981569 25212 80086
801386342644164481 10916 100766
244028041190805569 18142 29280
712166491883529345 73118 73134
886057733500390273 18226 80693
20954548109045845 13676 30226
239346347161404801 20841 105001
349389214029137921 18966 60211
684891285456284801 40969 44830
835860443422902273 39891 82364
685611813250861953 99984 103675
89522774766898289 10935 51701
824955998083165569 14046 98956
826951415536797185 45164 86299
552866910501865793 83435 84708
467064456459091585 20781 53557
837210041914300289 12610 71192
572738545893869825 23302 41123
334585286567861569 29713 61941
500277317329683073 61509 91491
927038180194781313 34689 51940
534750789386976065 210 5389
652158215334669185 98958 100308
851832810709076737 37206 79511
435952319162037569 40599 58925
406652286007712833 6895 77401
636094611534051841 33657 85548
206398828954810657 89209 102465
627558089710813569 72482 72810
764230225154477697 13824 42407
21031921369132789 34929 79325
368214201024635201 33851 55138
403633627053334721 73722 76492
955415278514479361 1190 88211
554943316626637569 53924 62002
281371001047553185 9898 13121
858462399799830017 11953 47778
373296818850633345 33341 73735
589669326049762049 48153 90409
37987115326295393 15802 22816
32675495792783949 3931 26610
194430011409039585 32667 92013
305919646388051777 2358 27984
528169929511342657 74359 107283
821048011530248065 20224 51329
395265464516256769 92209 105322
6378699026999613 49926 52256
310999298711998081 8741 57873
195591927609239489 29841 103791
108803518757852657 44843 65380
970076848930151681 9137 33429
454920713554152193 82989 94649
933901896809711489 13019 81762
800998502420725377 36619 103365
43703393300337017 21458 46450
963039337157276545 11676 98410
85423536722782241 76599 104635
153302447141456353 1312 76941
104357770384215345 71062 98188
214818924184818625 24778 27131
891883917703861377 64380 93962
177206904431471905 2195 42380
776057246705665409 2781 71917
918468106022565633 17235 83357
713683781902016513 20219 73672
873754693447054337 46522 83961
941212926218614913 6408 31762
972566698258681601 4388 13192
347108432681377345 50190 54282
522664705538261377 50278 90507
139696599918739393 55160 102659
522848120477014785 51913 106266
577652008408573953 1288 98337
450731354245576193 52092 91471
482869031846039553 73307 97632
308987276431913921 52999 105402
766825812832163201 18320 86725
318189953016627649 28786 68674
178221069646628641 33597 71965
112097887448179281 13415 55587
62168328625698881 24867 32757
677319289487584769 92943 105146
721662787442145537 60256 104583
18645865883918589 57107 89077
535800303605551425 43024 76619
824097007214845697 12200 43933
687928028179033601 22546 82852
139737421206966417 37176 52129
263155683167791937 36898 68401
977521165752406785 31020 107156
363362524397505409 28091 30202
992218771167166849 59952 77629
352225980115402881 20098 67115
200426590448813601 36473 73258
107228552971339041 62255 68180
632580147197209857 5143 35633
10914736767784207 40808 58010
510296406784860353 63163 94556
794658133324734465 29108 38064
806016799043852929 63309 69463
416417856558975809 38223 40731
530611542989220225 1991 49230
342965422431280577 19775 77912
347765481219248321 24873 49273
930807575739219585 63747 87948
186483041553955777 35488 51646
619007506042667137 60352 100352
165483005668740193 26342 82575
830460522796439425 4847 89675
158337807625372321 18697 85145
793856546581100289 3373 75534
700315433576882689 77183 99380
407266486309918465 25095 33682
551817002567943873 17791 98833
886785536459459713 25108 55683
467648916977573505 87193 96526
14691993637907075 23569 51485
920211726790057601 14067 99931
117420033767064785 25675 33127
320437650297087361 1608 39525
314134405624098881 65550 67801
958991989680086529 48701 89880
166189537776492801 39119 102839
459447415640433153 4831 101430
803345768884863489 30925 67814
873446298729817217 36055 60273
291619907088222145 14159 71612
983586366031850881 5982 55289
340163949709829441 22162 60703
265179577119525345 25445 103327
840612745934951297 58107 88155
274444550439405089 16709 66437
206869414672862465 29538 94000
978130601705004161 36816 99142
246104296716271873 28945 30176
633831805751519489 28146 81522
673072235208689281 38814 60580
448655803981623105 7040 106227
476205391726953281 21623 34355
29966586429942765 16402 92406
622383289162368001 31830 59322
897748157704000897 33351 83423
780290746778423041 18303 64878
292377634839020545 3881 36801
708869024164510337 91555 101718
39157050912152161 4914 17660
780100636493106177 20065 45501
659762676745295105 31319 82206
536438348124615745 16711 64095
629461569655973121 38336 52180
646686087975115905 34354 51282
808105119694339201 17277 81016
325246033668076225 79235 99882
101314568219706305 35056 89122
565290478828362817 5619 50709
744257599403376001 91658 100145
495677278469369025 2070 48751
67282328626532721 47889 66795
557711139604482049 67773 105167
665811723458624257 27769 61055
98635564654653505 88355 94394
698993583150709761 60898 75202
252394552218053281 80106 94058
781113064975450241 37913 76918
321198520261443585 72002 103536
836596249980686977 18695 72596
472933317165416897 52515 62985
420350923967298241 10663 50996
654116916651229697 27710 51631
300589476561398785 8015 90901
771572546025968385 69209 102942
613230163476011137 4287 43930
211368050272877633 5790 60541
817616559997446785 73975 81132
840993034211141633 30516 81912
771169103541545601 15494 53809
115669367770333761 32174 60141
461310081721151745 50461 69692
279588794756367777 58330 98806
599489581333223553 5556 96187
515519112617621313 30454 60216
698188216920470913 3273 55605
506642599625127617 22335 67901
831774422727555457 12330 86775
371340811747312897 36158 74594
338199720481540545 71994 106915
877545393011789825 35914 75115
575440281799309633 26366 64357
567425394515620225 58194 76384
662968612929120129 83601 90834
748199123991259521 66987 106980
782461652592893185 12735 24007
583721456317942273 93244 98175
157137154545480929 37459 85385
504058006068536449 67691 70466
706811404660250241 37569 65913
42628457733169257 78079 101977
936361366014295937 83040 93774
384345761230111553 18280 68988
822156002689375489 34797 63076
60682299733240801 64261 96474
658266192070854529 17808 25415
386656358491709569 84511 94237
988136203604177921 22050 28567
847645548746410113 84817 97152
350681473243440705 33720 93743
81598424173211729 32848 64763
156528044291825089 32932 105901
254658414708369921 14446 63707
797294252342979329 56698 60970
860949195711672449 5161 43520
381940902107835713 31007 33138
561779223174848833 680 66841
408881659399071425 45186 99040
904887925247170049 18406 52692
674570891022078465 45974 81846
280827381602488673 35152 40706
574820753750302081 39741 59435
12601325983812473 15926 33495
430865411200478849 89599 97740
933695532531768193 62258 92004
452771317475225025 56009 63850
783590305939544193 55000 63240
974619861467623169 60049 103457
935353525126441089 54426 66257
804333752797688833 22437 52758
461428162653479745 8390 106897
605746914964591105 59943 97386
885132833838408577 57128 91577
533011000016188033 1872 17523
913970931218319233 12077 46529
503333910904238721 42222 64642
754438921375150721 63936 66501
911739824391688065 36044 77400
689920999147975809 36452 96799
677111392132793857 74667 90019
893048595148794497 79010 103588
406266982781886529 78290 95595
186390737576875425 53221 88335
767447181732016769 2117 10718
183242454481597153 44381 80164
485268736132141505 28906 46063
620274061617468673 32723 53351
15682204640320663 95931 105613
509206882532080129 22850 37286
757761984724311297 24753 99125
511755835876318337 83767 104617
868138084734134401 36486 62970
420798514689249025 27926 68299
264321031844517057 21632 32887
664492196646708737 21707 102319
939428946492434177 4629 57353
132654526559289105 63628 70486
264059690759353313 37391 44644
426574482657049025 91415 97875
991652385767757441 3487 69003
972887242139830017 21280 39183
569303202087340289 67868 85558
211415863959420129 4737 29336
30343808806158281 7503 28648
975729278841324545 9967 56269
471272286318424001 5979 106245
579618246091445889 28396 101814
967355834996446593 3269 79156
379378533173291265 1575 105924
831721681869097985 14731 103873
472507916537242753 1608 9883
743546779385702913 27545 54692
458188581665123009 570 60061
667981775164236033 12709 59441
645567005249535745 7886 9005
575680938273443137 31230 37916
985892338436865921 44456 59384
884783478308989441 20656 39423
785004463075100801 45499 97911
624485057690954241 91954 97801
26742886274828237 30078 44013
980017414455119233 67908 94989
872150233849527681 50837 70464
953471532785208321 34389 75828
1688094600080348 32288 83231
19477793475900285 15472 68893
866539920194870913 1076 75813
36906128558406697 95411 103106
628722767844859521 41805 59020
805833163542246273 68675 88333
847179832165085825 72051 91421
203017891564591937 49786 67894
426516443972598593 25076 62534
499589570139974657 31227 84935
129614174339227617 1592 55667
484948000533911745 26345 49000
768804397691749121 21928 53388
446580605484143681 10472 82237
170502583261214369 2126 51457
163614143983004129 57207 86962
738736708821772289 51604 106886
261322450671158881 34915 97005
997277585767538049 3039 98077
387104177176617281 75965 97054
246663245771625121 17949 40634
364074362762863745 76636 106158
533283122230631809 2101 76225
250758861830966849 11595 64880
515323899686773505 43470 93942
899185201819094017 41827 79143
213167379575683201 49128 92344
527984992193474049 10261 25765
311121199010212737 83521 83529
922698591186190209 40519 62858
243161119602508097 11946 69914
308158723096418881 13703 33836
401459349486184897 6628 63054
759522220608729985 57781 94174
409536781161680385 51160 61324
375711001763683329 50474 63905
72797593512230913 3345 6348
737904698460255361 84489 86025
488709192595440129 39467 62196
551484228050149761 69777 89916
63219377715920897 2737 6446
26545299086038201 85999 103253
686176066058980225 90122 97079
8438189912460815 84498 88446
592469971197058305 92264 94241
864301996416941185 47500 98226
610250870386540417 45765 99442
910365504747737473 6695 79946
941446701534356865 36043 60820
92950388148196337 17791 92890
661132506559315713 22012 84733
542928805293492161 32111 39382
106295683907543297 26570 89223
10444558380442005 4442 55990
336480752068514049 1974 37576
396405303557365569 35227 72862
778209623031539585 39605 41757
258179663192620993 2696 31945
380894010046976193 78026 87311
701245710239454977 31550 96310
361740780538834625 26610 96411
765269115657361025 15845 88370
357461808466599233 48447 101966
540025342822893633 21397 51887
9324334479355657 2609 84962
892115756819222785 3854 106162
623209056466382849 4136 94122
488562185439981505 438 12187
19507925234105273 37506 99680
462740389634717505 24305 42811
734457591487245825 16625 18386
447751230271556737 32659 49712
207235995859530689 1705 14142
640471586320259713 72409 79803
489973354844838849 68190 101416
885743196106439297 32568 34040
526950407194046721 55514 103304
796611818470239489 865 45385
495689927170406721 52017 93987
634080247275669249 24368 46143
818124551466336641 33937 77837
30365766192161913 38983 88077
770621451292331777 96920 96968
984768187982901121 9511 76937
787404615147007489 54542 103500
626311199859316097 30779 78972
334495481117318849 63857 68730
478365345577707073 4721 38093
465421564880880833 87527 103737
960550158403705729 39929 84381
358219333400260353 8094 65463
113229544062683377 54801 96742
337568662026651393 11433 92536
587812333862984833 7529 42195
612487397465645953 21635 62679
947187768588143745 50520 100911
88994664113851489 33097 35788
30482675654909033 34689 81371
20961888460963253 29298 83001
206054895369824481 49703 97629
601500157904009601 40619 70646
139955312281330177 65609 105132
875211025083860481 59565 91161
106479771865416241 63317 70433
155076501213596161 19752 74282
475915015361024961 95237 96735
71036885429922593 19823 106044
988265541664880257 72978 74626
115001441720803393 28292 60445
537029663556666049 3560 32974
811415557156738689 17230 96434
925197979887393281 39186 50148
106585443136406609 6790 68193
635891564596008193 65871 68345
930824963052518913 273 98871
431997300434410625 64228 98354
408105894870910657 62202 92191
922536124690878977 14126 33101
29446222833843905 4523 19669
943636978723724033 50982 76461
126805523175885777 5043 56568
377032278729828353 2676 22572
273162919077211809 20940 83923
444174165023532929 23573 83823
496074272176851841 51857 75561
286894374161306593 25293 68309
185394482112872801 50943 86614
544511806718439553 23457 102753
161463494748272033 8340 29423
745698898994007169 19440 79428
307905407977020929 15768 63430
828139215270915969 71562 89688
660755298308171009 26372 102827
423465622319525889 52623 80792
877526487629740673 86005 101056
823727067792184193 22202 101068
985061141830595201 2717 22812
307120436709752193 14127 67636
901277967101183489 22582 62764
243211286505591329 18757 103850
404360090188585985 11465 82660
252610518257426977 98370 104842
320142889527279105 30614 90186
410289454473449665 15177 25364
906891312848539905 31509 75984
162780414413063553 59573 68620
547522103678861761 72149 107013
160549965264955585 74891 84077
126645278438783041 3609 45203
962604394624946689 40406 44431
127405872074422881 55546 59161
31109530268189189 38450 88009
490486457310890241 66197 76505
513344916611188737 58701 73558
764090987596777217 47971 67930
681875542593338881 10583 76588
214195013401731425 444 90711
339083434383837825 33580 45737
573802123207759233 4803 89803
156477683477184833 5836 22146
407318756987432833 3438 85361
854137065404799489 3227 101645
252162107372644321 14024 93601
549504618280515457 18991 97830
836937353797392129 71880 95839
421296905981847681 59107 62790
452793250667316033 92689 96185
695788227070544001 73811 90623
261391255927190273 17593 64460
453640098710266689 25317 101981
153491059246281473 44281 94420
731826111899529473 1457 39672
822225848553696129 7576 53605
233792175931682785 37210 38213
128837970898462833 71398 85914
440624681728699841 7098 70863
905929706113862913 12734 26664
672737791316407681 23354 36895
942638451810271489 40663 54948
617756499003213825 60448 93115
520762434860667841 50379 54030
796260770279133057 38763 63972
570353209391800705 6129 49993
773608341659290497 10031 60974
426705158055352001 35360 98497
933377521510081409 353 27323
920359721102048641 13948 17674
96877153338773777 32825 71541
591333087994566913 1890 20401
912125318944731649 17749 78085
62314063632914697 19314 48878
76451285299292241 19553 49459
588587638104240129 16438 16592
740067848505006465 57268 68746
919455463579286145 11330 12333
638870738439813121 12091 88987
112772970958925361 15353 74512
378048779423323841 17635 29457
927075392333865217 10568 31549
279444055511781633 3352 55236
132751566806103233 58394 97499
96099028408175969 24276 91121
698637706900459649 47361 89197
916537654455176193 309 31012
381773144489354625 43008 56808
241898898825922977 15518 41956
930630607118292353 56339 73057
97147296386701505 76064 94115
871523885072530689 1777 20116
938601458958245889 51032 93953
582975350932461057 85583 106298
541087608573981505 48614 79747
174086210468995969 60537 93827
565802435748224769 11031 26933
118906055332008273 40263 42603
691345696255005697 37227 95791
56186167475726025 7675 53939
842533605770270849 39252 89605
211239823907138913 36674 73285
96565439906221681 28238 56845
134383574301491393 19527 100923
823775225950157569 3780 13558
614822195150953345 57892 98807
792361649025558273 31156 82861
990112314461565953 67543 74774
213417525321162305 20102 34400
770979811148638593 17089 19042
872184392178304769 6425 11521
316462324288348609 37190 73470
580015738330843137 30249 33017
411735576658390529 7460 38727
693615108454160641 46446 70125
325443727777990657 5507 10300
502116662410244865 33598 103883
841411726293419137 30851 85953
497004090102912257 13518 21391
720695038557575937 32372 61592
454301330183341185 73995 104185
422508455063212545 69408 100925
11855172454083629 57981 97583
916074185915601153 37562 102521
632177162329284609 75930 89986
922220407424820353 5119 70417
80804537782547921 55230 55649
969561142590460929 26305 99698
585027973213556097 8090 82704
985835674731237761 36258 63382
676777997057477889 22636 32166
503036948857339201 68951 101546
831230500476365825 14915 86141
903122333044056065 10562 42101
458171520006153793 296 19070
24793752893369713 7623 49591
848285784307677185 76300 101992
692591275201369473 51103 93321
278784702137038209 28698 102732
880456933934123521 96897 98413
402681794647989505 22089 65083
124551465299507665 18737 41087
719722849798166913 26747 79044
81121254861439953 57033 58643
982964257532529537 82693 103016
774840082858492673 56794 100865
662421993497297025 34122 49532
531051117083318785 58296 92055
662384727743770497 29194 31710
294085640396193793 15853 46233
395068968079392833 83508 103206
471778175381043521 76399 99049
507232656353210113 39864 97051
398792364434985537 24851 54954
505587288444921537 6606 72213
29730626306911037 16711 85545
297230571118106497 67411 77556
356239238607290817 6710 100909
426515463799070465 24558 101983
589905223217893889 30026 86943
890842587552384641 41386 61920
20362431012717509 32813 43218
570869194447389825 16249 54023
792178306626265601 17870 38717
778555361313195265 76702 90372
465005678809578881 19661 62114
440679145397503169 4615 53327
467653682737672961 45579 67894
870551340835618305 71170 100777
498124893697411841 106023 106778
355433252989421057 26471 92949
992345848330341377 3766 48293
182995845407774017 8973 64512
479041094964689025 17987 45185
787103356958631681 47229 89186
761254659006052481 41938 49487
62566140607117409 22182 80338
913345084637246209 71135 93152
999651923236534401 19491 20696
688634882814238081 91807 94903
836901372715956865 5978 8637
888638364468025857 4116 59110
368622294911922689 2291 7784
465508984814984897 91814 93388
136261018900256657 42883 65623
20392969557565977 21327 21782
542216842615111745 58627 105023
383096762804949953 3959 77358
607635473070544641 4363 5038
791648470787240705 3725 93995
437638143642949761 75989 101142
725098912682138753 39932 91102
767519580947265409 64681 89301
943232690483586817 151 26673
930760463918339585 98645 99740
391306056271201217 8154 47683
416077424425182593 1994 40865
462263995312131457 10996 98297
275638910872039841 7443 9029
622818027370353665 21373 45718
387908497372450241 83733 98849
144812689822959585 89732 98807
612053231047404673 60853 91245
522633095814239105 41593 102159
639360675009740417 86087 87607
202087345837842497 73025 76477
10198906160361787 15356 76918
806261126973989633 65646 95954
387488119493326593 71134 77506
826064179480073985 350 36002
34631517997318897 65401 93102
661461237836459009 69600 86297
511361547773290689 74895 93176
527164141603240193 33145 102398
754367868402830721 1451 84054
264711133119046593 74258 91377
914418176714036737 9676 38398
759848531173975809 69839 86352
999250618196747137 2730 96112
899464798284736129 37050 89694
410678217349058625 33912 50924
327669987306340033 17229 28114
777768810667204481 44531 93187
486905403323927297 53038 65932
743618077495426689 51736 57668
132576976631771265 9198 106648
488846133811215105 19640 40496
897383944265339265 19996 26539
51816512275721041 33240 91218
438696681018658561 37257 82238
536888713238745665 52309 63710
618059131067720833 46979 86628
859592897886159361 21974 96499
252358818829396385 24837 100587
399726177119070785 42042 73578
151803133327302209 17974 30944
65025657709426809 14495 15863
81091713420367025 18761 30434
103960258229825793 24321 38666
90968831612880049 48575 73045
415137704099237249 47211 60295
987417167951623041 5005 20034
479505858569574145 80182 96427
808260004711126401 35837 50601
263703636360915553 45951 80141
870562728278120065 43457 74931
839496861613845633 27342 33841
531214224129168833 23253 32224
587984418118310273 81827 103160
522144028243179265 58770 96124
754834598632491777 5649 106181
596581939359691009 3085 80197
55518407892108713 61543 93884
551266426587435649 63672 67159
52957321042846673 7544 102368
530422133165753729 23592 85743
561556997818144065 24167 45095
460549374422857473 33183 97186
803255863048569601 11490 68148
367667817988245121 18518 57721
954367789506548609 91519 101829
286859209301500321 54961 95446
889180460308189441 26239 29115
144251345018314945 28916 58607
403852265583623169 37825 57531
467991668832485889 30390 38061
388577983590259649 41244 61058
583002819010356865 51510 52709
995027362968059521 36744 73823
237494666068275969 2744 63791
765144213803672833 37575 76544
703202667038052481 8821 76171
10065281911664671 58371 84689
521960082992638529 32286 45314
237923788942076449 18150 76485
949014410616694401 79928 105547
40812335782007385 32044 58984
265510829897781505 39979 48168
362267656850470145 19215 85570
724553750429460993 15459 77593
509929722980416513 40338 83996
441311499736958273 40191 61207
91165832809956273 28853 35990
197948003803514177 36152 87812
506805846773531265 50295 52813
945557930181426049 66797 104171
453888550243256385 51854 103903
382663549583750017 44118 62368
619845283670116481 31456 59708
680748184596968321 15877 31290
599743068868995969 30629 58660
795261045647730945 45012 78939
897182768797122817 56829 101167
606675188985267457 22318 67220
715713029876901889 9825 62606
132586603494782913 52820 61107
342715690019986113 32703 86305
413454827609246657 388 75546
191893884658945537 20111 44252
100604644625445169 33002 100597
774884623811928449 73379 89769
904333018039071873 19198 19862
128948134813107633 39379 88833
688382637304410881 26783 63344
185022467605534753 15288 81944
679696469216839425 17190 58041
655129469036829441 2879 47343
225282132270802305 103145 105768
345377788057149377 45735 89190
409714786343048577 1732 99717
641491929646356609 1523 94034
632702294524076289 38705 60648
671011174820648705 52711 52906
852811636436786817 36137 55474
914310550296072193 5714 10129
513644277972058945 1599 67184
743453727561913473 19468 62638
911520140814136705 22498 22711
401970039528556801 4171 53515
478175122979561025 24230 54269
387968372548840513 9611 46178
866417827965637633 6353 70336
304979604561502529 13918 58101
229201186201731137 1923 71312
363006566723996097 62944 79502
552329674893716289 16923 19966
124571478711750673 20093 102502
13821250025753075 397 55441
94419164208034097 44340 105861
557779299394827201 23206 46150
556639696569611457 3905 14215
648301217977699969 42037 94315
164449855191762145 62581 106687
567078552538621505 88728 93167
979550715968265729 70218 85732
251153495078309409 69396 104167
564676702653258625 76765 88024
112169912207793489 61346 79373
709460177443439489 50783 75066
355047590852148417 18728 45673
832910960783706881 23552 32190
255444507517328385 62102 67059
834926982747681793 18805 87543
234831980009087009 40337 74600
828526622921629057 54890 61098
941696622730706433 69421 97365
290428526571467649 12711 80158
90693624225206545 27478 43170
942568078679968897 43377 77781
902963450433194497 1089 15782
699325892429989377 25364 47260
401678610452218945 3559 31460
293930922303985665 7183 95474
399431999708685505 14005 63795
271256687199887393 3193 25508
39077909280177185 48054 63346
908471409620190721 53498 83571
667443728396623489 61123 98388
834072501534315393 21342 56485
59554113567710233 69225 107525
913487371727569537 50764 70980
515836971679380673 54164 102173
620389307847624193 74496 78722
926730995337219841 55073 82254
476916622342102401 35904 93214
967757894768030977 76207 83504
214559006242588161 41016 53150
914045630309427585 56166 100454
71982104934107841 637 40593
449337817815791873 70666 84608
645250364153490305 34338 53746
782105496922365953 58036 83141
818915277995202433 48377 91971
651348658893486081 87386 93745
826574330097521665 50133 81707
396108172744359169 59933 71818
232724594437684129 32600 52435
566554228410200961 13157 93477
798403698264841985 14338 97721
632951838348741761 8979 78036
948533456763911425 5598 8394
174793498254903329 38929 49798
682696921234288769 11109 87528
837748569470019073 38113 49342
584455785746769153 45498 85058
10058073671093127 27642 36522
192592075377113761 22237 24166
824182165106872577 69289 87082
188846389434573313 29563 42465
208530227956661217 71547 73674
437016140005262337 9354 77161
305535834676870593 44201 59558
978471723834786689 60638 62141
272675332004940417 28839 107085
734658419533609217 4373 89545
10635263860944379 21638 38191
752983459140679681 41485 41570
472353634970520641 8970 34695
63361680357196801 21607 67485
133167208902644769 24352 89253
337206568343589185 40366 53097
677226441454724481 101886 103792
547141953294918465 35789 98668
219975645347897601 31310 44678
196214501020691041 56722 88344
222551097060719617 38598 45269
242884530820226977 967 30095
894514432025427969 43134 59986
450870456504219393 95843 97177
759233150467071745 82593 97031
198881028387340577 55028 67598
690530256976227713 75399 105547
527254890022831553 46997 96440
644552918811118721 39440 74663
881247043468057729 24599 26275
727520121542394113 20158 41102
657839235259331201 40406 43314
367502756659877889 92294 96467
212243496939684929 44260 92977
467186604421367937 36814 103090
142943469591230609 12866 85440
456730929676272257 32862 51245
543843741708720065 49321 76297
557009441681056897 5071 33795
327344646571646081 13487 91397
833633434762294401 5205 9646
354644535417826049 52210 57005
985546374014528897 24636 26848
470173936467787713 56376 95708
301486701478300033 152 33662
559388560265269057 3077 48271
870927561389915905 38480 84687
329615112402819905 12247 23155
816367167398954753 43963 89095
355800895866387649 70793 103061
90348960221870561 58416 91808
262436859344134625 44043 107065
989028555271435265 25368 69016
97868273205797601 36419 78061
279708711755372257 43769 80554
788968828347094529 38377 70948
400349604890312321 23592 30126
919709621566930433 55736 101919
118749615010880657 413 37712
905556071598070401 46589 73157
367244339996123137 39429 86197
678275928382141953 6920 41506
132427965891789505 18912 39767
369462437404109761 68003 95222
721238992740968193 9171 89778
221628326722019169 16929 45975
832357248400835969 8941 62519
838179740848843777 4903 103298
517834777844544897 15532 73099
304702169136653825 11173 24875
976082176851573249 8844 34457
140550117875250177 34175 43955
800239117987860737 55981 80403
495373202274542721 2557 74086
104007221994219633 35794 44017
287312980565658913 27789 32032
124379983759443041 7528 15177
766276386636413057 36814 74478
625791821602145921 66221 97145
711809481867902593 79871 84325
401014038080195009 54722 64801
825039972471664385 54281 60270
356064789785971649 59953 95039
957655431463777537 73155 102255
222269578988122177 96423 102441
567113708694257921 24480 92245
63910811616690209 58853 79519
811142243391998337 18538 46897
570575168462983809 16035 46615
857792089282774785 23690 27619
806625153047445249 2997 63273
95733802922595153 13635 60006
123434631113500609 32513 96140
476837893436005825 29452 59943
304976643125538497 38563 104726
809959177533215745 36536 66492
93114117536078561 7907 20695
850649514280824833 6750 106328
608296408581946241 29706 68168
475795927160064001 48401 60408
110577465484087873 3291 47432
810414258673240833 60955 87879
751128572575080193 39683 44378
871710454687217921 66244 85411
371887470160562113 20059 41154
254250500096411265 3742 68452
961321982148728449 4406 83926
324159441397839041 19382 52787
516103205464762753 7523 68296
257940840341042593 5347 73192
419066815341064833 50517 99923
416723996339300161 33812 67567
259142533384380865 64941 96375
920347846053992705 10233 73919
248619451352322337 50486 83950
12184775751521217 70134 80253
40214711430227369 51197 88722
390710035860031745 22619 82082
744821078243173633 66512 68560
456666061373823617 27749 77390
77705870559089617 19968 74845
997340165099608065 82460 100500
174882974794069665 37650 59328
505268687080373953 16308 69958
620640400923011969 40 4760
869267050782106369 30346 44375
466542048907736961 40819 73660
56039834397807913 44030 48288
520239262519584833 92024 93081
649427761629475201 10468 30364
795216856782740737 55893 72670
56231141530886929 54857 102788
843222244897905409 90399 90846
872355529579245057 51915 83659
348224777525469889 3182 86519
725989350063059585 7501 88575
273300546998701313 7716 65114
900021782328842369 880 3851
190838089401108129 152 67644
476194911008562369 25173 102491
778099047474686465 16837 90924
352554813934752065 58768 105787
238718199051103137 30860 90421
947277649871210753 33653 60990
93229599948546849 17864 24112
158824364630468993 51919 99281
390206026225353473 13047 89911
504533811312299457 11475 46007
240477929121031041 12633 52273
405077334396317185 99855 101753
160570356391783521 8931 81496
254659630446042241 36280 57329
659512534940450433 25352 59363
344536569902111041 62451 73898
943507654494180097 103005 104824
331692072165751041 2666 12271
807994745687469825 74227 96727
310608703750268929 78530 102233
792204197631118465 33708 91105
393971604757467713 18934 98181
848660009315398913 46287 106046
961439950972383873 9478 18112
336747245024508161 22981 78939
204653891880028033 10262 65340
478421988216272385 73470 107032
681237142976392833 70287 100472
844614132835740545 32430 90501
986111160281552641 42326 106487
107768338256835969 38645 105496
28136666104380481 47424 76143
178759471670627329 3093 39442
264568791882126689 16744 46099
621990520946130945 72521 80095
600432933142691585 70303 101272
440218848491266369 43767 85566
898682460580943105 17175 22497
361814930457700993 47505 80726
390522114026417473 24415 61863
810285404623680769 65900 68826
329514948843453249 6511 100423
871849327434521345 32577 41588
703702649099462017 38997 55993
676701190114524545 19503 57116
136433699290080321 27364 27676
362372371553579585 68871 101959
678603127129285633 17643 96697
668821094348356097 36646 78363
242609244642821409 70629 74372
804195247219613697 4808 84647
795956993332062209 16202 58483
102611236088929297 100271 103802
515714977989574657 2965 84652
577808293993843585 60765 77483
988063822439379201 53833 73987
396268775453659585 67603 72361
656649336898297473 39938 80492
686362497943608961 5630 46044
844795110831746817 8568 94683
844203998269872385 5918 18703
686036441954115585 77672 80314
636170984522653569 46639 83538
282520272477079009 56151 84089
298491032294645441 12285 67211
721199615302268161 29500 42558
216669590359376929 64107 88642
25822328343942049 69644 90088
604428497407010177 11373 57699
203408070258291233 6886 87609
961843492941699969 29946 54344
521194220609764609 53639 77087
356688580601979073 82926 97130
76509471494105697 18288 84936
44079056142269481 17667 49947
926782323853338113 9082 40809
705180273930320513 11659 100673
345494079224692993 34075 51849
595681818326557569 31115 58412
619275128008830209 22374 31191
550092631936205825 48267 100096
840878872704806273 8565 77565
938733220928984449 9355 106045
41698794665173009 45209 46909
762874707146803329 95118 100797
187716460698680961 44766 61124
255735561368528161 16840 70254
544528901820079617 7261 14900
777783120263602945 7866 45484
904062791907975297 70200 76503
786187067505355905 94492 96205
304385754942082113 86013 100635
475093828394701505 61111 81609
132293739134183857 19560 57236
481782244013846401 9586 101649
143750716656874993 5932 78072
164514382450487777 50742 54107
809032609711536513 48798 62153
98667046564944625 62501 64128
622599656055889793 20542 97806
352504626202115649 22214 52241
598802593974909313 91251 105885
211789310072123969 35251 94684
676448404025414657 12514 71247
1250196972858220 5728 33220
817889165724537345 58942 88612
475942504960304577 51070 53730
179770585613717057 29007 63506
55442153996889233 37940 38152
945201556315339521 60877 105748
362050632965907201 74239 97372
510681946791514433 34894 61379
5680397638240465 53198 98363
414948699633427521 37404 70843
406404213868800193 39735 79705
670663863517781121 17826 56543
288496063414637377 22036 85127
892357551325886849 46558 74379
925127169293222785 31371 67020
7273678298268750 75593 79042
991311591616618369 44535 88486
500999484722186113 3734 45327
975702291794849665 27943 79217
630487415918260353 12027 21926
969134498751795841 27597 106614
772967620426584321 14544 72769
760854209374986881 909 25001
283642848243964353 25311 68921
405794823577320321 23211 42749
877453519070670081 16500 55731
445803629830468417 51 70197
603874370418601857 2700 37060
617844600610563841 4724 88232
817369719693687041 3508 96601
635560488459152129 29684 79767
307307279929624129 49166 101019
539973340228737473 45189 91989
307594202165560641 30207 65527
281586739095988737 3323 91854
80834378392644625 65262 95892
617464179282617217 38828 74078
424088053483558273 304 86104
163277234753468993 75939 100628
621633905985554177 15294 37596
518703922057749633 74925 104897
474347487158283329 6155 70325
35099752782830509 52910 103966
901181232772934529 67938 99988
158324430918465697 18626 98116
942059964758215041 12067 34725
120098042958733937 46341 62566
952709032186270081 77723 88660
462825561565733057 46778 62207
529980561504274305 22754 67533
549365127720196993 22373 56585
197108412169605185 11540 87690
323518882029329537 9577 25652
914342966096910465 62686 75815
138983274474401953 34249 65702
986238241463176705 16524 101339
458719579798025025 33789 82295
652858671217970305 39530 48816
214122402887571905 7202 15212
905498244679201025 30904 42082
875059060368411009 64349 76808
999702057878124545 41157 95713
47185497948436961 2591 26089
737174912724377345 4910 101595
187725585463720545 39590 53458
89867266477895665 5629 24772
495158184794892289 53096 56320
437214447242816129 6809 34351
876872702738435073 37851 97975
898829042616341633 20862 106465
82105296343275569 11217 40893
162315391590986721 40070 74153
252247993442676225 23338 67537
570333208816222721 82102 98224
666880342152271745 66255 104917
240041858912924513 54389 89649
334545622772335361 58890 77806
566047106937986625 6171 14802
913769579189779073 27637 100809
987387912659322369 52948 58926
388708131976596161 55075 93611
728255342627179009 58779 87392
604551204751150081 41547 105616
735101248888277377 16713 76034
544403674233958401 51259 105914
785205505180897537 93695 95640
813257351201048833 1798 25362
135201435398350609 14404 35323
879567280341074561 1065 67684
264381296228677345 36272 64238
638102373978743041 92295 94055
443481142676240833 8994 102821
825976557885663745 62689 103508
830070741101707137 54552 84054
436280700917979649 20711 103287
650209618291761153 52523 67548
567466291295470913 8278 14630
18143940211544421 10170 16311
833711564887668353 9122 11821
50492672241951201 14443 37577
762080532469692417 10044 25901
414872206675511297 7148 25762
539761585558427009 16865 20536
617384218334045441 22617 101471
934097765107491585 17761 55167
901697493310720641 29026 93385
652329712242622209 3182 19517
679367518503660545 43240 99508
989702402850181121 43084 65443
469761799472195201 18960 31340
516627800741861889 182 61145
269581265489954081 59923 94963
734747054449353985 6121 16400
774269828532808961 25734 100302
736104385465981953 30855 77552
764383077033649281 43788 94472
972562470862694529 4132 19823
448798602593797121 8924 72388
920184336261389313 52328 77064
267622424226708225 18923 81682
676508691962407425 67657 98002
804774094774344961 1302 91160
594153369904209025 67312 72174
625313040324080257 10369 97776
42679446918153729 70411 88081
894671273657280641 21848 29253
154299131575005089 61136 79345
21103016728339697 15092 86659
594005144787086465 17634 49988
684099331665166209 1082 69361
198400084336928033 24401 66809
150765652477168993 46911 73183
323455632908032705 21044 41939
844722351807092737 6239 20274
229275057187965825 38522 71405
895477244901535105 41430 60157
511005112855070081 5603 60257
205726317871253185 22236 79207
958190317150556545 23197 34621
897385954679044993 16248 28340
940745999457700353 75022 99304
366940254241882241 52189 67558
925662760598147073 82891 106344
222260210782359041 2932 32120
879658900240524801 45471 48336
234291455591417729 30879 32133
219167576098360673 33526 41008
405062402316680449 4513 42496
191070093074781505 28742 86517
62436296239752665 31503 84516
869401827976265217 18767 66554
194225397453230657 28465 73759
161138701367303137 2619 36007
926448056482215041 30841 97579
327392159068811137 4532 31243
615192297097259137 10677 24201
67571021239412945 917 84539
762525631166425857 13486 86845
901560525252836737 11963 66265
986265335079529857 576 65652
752291956368974721 1064 75100
256850956745452673 40409 92929
413946865784115649 35080 97140
959724540029363073 52684 88640
744521075983268353 18174 67490
883882569450690945 10711 103762
724577194783751809 1224 65644
795122239175206913 85219 99145
72486242398564833 4058 7824
434316951612672129 41326 105867
388280082850801729 19896 47101
963112273625348737 55037 104101
290118869004228225 80309 104540
984342298011512193 48441 70515
124289196266335729 78118 85975
937484470706770817 50086 83560
403144480184874241 59252 93934
669190101960978689 32104 57067
180294787084225313 16513 77024
67472044184292201 6962 36091
15018163863569357 20493 48810
984772584121174017 89246 97194
103168093077773201 76503 99653
685983730145032705 27556 88108
819539547632256641 24984 35710
972667528294593409 9250 78417
41699824528880217 14420 21249
853160177514872961 52199 91592
470473903312548481 91238 92830
289040610188834561 24652 51833
15062597707771631 2422 37883
156416960073976001 199 101317
270237704760727841 27380 64404
232317869826502497 31450 43469
706397635096383489 56246 94378
882641123957576193 4116 16279
185186242295255713 14115 84245
644451648448864513 16332 24220
265383602457337281 48357 85020
287055993466132961 11735 88676
544150546783281921 5112 69968
715251148894580481 10125 56309
417690405243011073 84753 96888
44936591065585673 27464 83525
773868709674612609 8204 42271
39137847038347217 36196 88005
333048434075539777 63484 104777
772197047233838465 59411 99183
518475514617289665 78311 106745
401375343446559873 38218 42177
256844443608660097 51857 70768
521108344803742785 13240 22341
63261934228389553 60211 61667
230726961448112897 18547 25042
781634283506139777 102770 104936
727141223165737985 90406 101428
702875304626854145 7725 23013
143901532828223825 85565 85865
853060387039111169 31979 83117
328141622624947585 56530 63468
362759682962117569 35695 70622
642222427831683201 11392 91560
557073574415955649 12732 30151
870586240857924993 64334 98501
686066831892997505 60044 74739
592736044609196673 43361 88478
419154656913466561 3264 103645
829260164283375873 46917 92411
957009272285770113 64644 80715
346377737156501569 39132 67673
217856846676841793 12131 41852
112948689749082129 38248 66388
650560713808555905 15146 61761
98624592680707217 15127 92258
140265398198639697 20397 31980
623117928743887745 49315 68930
316793725101089025 25514 49023
688949631681822465 75006 100305
811091543473157377 54827 99643
635425149869000449 13127 60980
649612553294655745 11932 42186
441889959359699009 64733 89495
244653946152769921 15258 15436
842476628047002369 2984 16887
412198359346430017 24285 56292
774066207747637249 71562 89104
893897903206596609 7799 81024
834639593409853825 41064 103492
837517613435647233 15634 16503
199331336733664001 61851 76425
606180678099438081 41577 104299
104892271488814977 66611 78282
868509806046002817 12667 24348
551547571359009217 45423 48043
704505969870258049 50785 59473
891513541729601409 24897 96225
310200787829369793 44778 97646
876330004980573569 10248 43411
467291920194558209 18211 62276
163597975975228865 7746 96405
530490767410380929 24856 68175
606368255550194177 11655 52450
711050548063827457 1834 107461
200534514896894209 60195 92995
647624083449624577 18007 65810
588432587898282113 28105 55664
829362391607819649 21273 52369
706184360909880065 63485 82236
294619138035155713 3300 82439
954552171012920833 13734 71621
708443741321747969 85495 91923
466887373386860801 2999 44940
652854145317729025 1098 47163
77659688377778481 183 84299
233995481040555105 72054 96010
741842908475128065 48384 52507
831575424744610049 60736 76178
197642423973206849 2756 72481
294837524926254721 43822 86190
943952214037146625 15233 73979
154702664780028705 3280 20016
193514269054659841 14230 50562
54391463001909561 55929 84090
604851732665487361 49126 53592
52707713127286841 20571 106084
279489897801084897 20367 28423
939071616877146881 28014 88906
42461544873582113 79503 94252
81672825688240641 16647 49360
657140705873203457 38604 75154
30151573765184737 29367 58344
782647262932876289 25504 46843
874398741310326273 29143 81269
824456057337613441 21630 30724
949134723190173441 18119 59869
395148525914855489 55409 56863
324515255279504065 7827 95442
959312004797411073 26991 50926
611893679426234625 42099 94632
551239410803056257 16362 35945
3204954019448537 71292 95165
615226997423548033 70866 72779
469050046195906817 19273 76632
407007125565563393 10134 51504
183017259053013249 54361 72075
618899234403400577 18763 87898
733813080985786625 52341 84614
768891850322638977 10149 21877
102332722471455633 25806 48372
191287319614048097 52240 73446
167728757010980449 28594 65476
361324104707016129 9808 16105
439719431440106945 8978 87309
748203789587520897 21532 28376
902829813877563265 35649 84401
140903105696033041 15162 35041
806462228146127617 78780 96764
815703983563793153 42419 74843
538217945853563841 29602 100041
285431803095171681 11050 100454
319074046564690433 28192 96900
935009664124564225 57770 64886
982221611864080257 39513 51128
823988201971708673 38042 105218
627124820984388225 49291 87871
168221842066884609 9378 31224
699402376374951681 49185 74901
7669765175073452 66249 74647
775129945890864001 76132 102774
858439472310450945 52297 89018
755649517721995009 13062 93391
388174697137152705 30926 56156
834784975059616129 34840 37729
76774131235907825 52006 78434
284602182679140737 45670 105831
158332304921167137 63394 88531
704148952054634241 58558 71881
806674522423762177 33760 68553
284240935638880641 22270 43182
897290976481890817 44378 53181
916473277268973825 35435 62603
397362749804528897 38028 89850
412641460202269889 55517 62733
282418171812871329 18375 62284
800629150676581249 40005 72754
359325807240495041 49408 104284
214902732743301089 50293 102911
206038752587950561 53619 67023
189262197091633057 33493 73546
793864724038002177 11946 84532
866845514123799169 76798 97127
740787542554777217 55297 75650
866030694452359041 46175 97005
935719339336415617 16207 84874
562294809690062209 19499 69537
502305776807141057 31324 39017
600071697960768129 15717 44215
654672817235962113 42147 91473
456057341481301377 72769 94603
678870625650851841 10055 54329
439070096317902145 39436 92499
692585821411384449 16215 52046
69902372722513209 17704 67473
647788830584524033 38000 82666
661237063296194817 66879 74714
712179805311876609 40102 45383
99146735660742289 60963 103815
38361228442020945 39781 60164
644769290986214785 32663 67390
380621204370029889 82792 91393
57402952133774225 86192 103602
988161127487451521 46756 65108
858966622744528513 11884 51002
103967502433533809 3238 44455
460618214434123969 27892 37866
377367698716504641 40504 73203
156516056652616705 55513 60003
239111248393143681 36688 103638
682032024548764289 43181 76055
15932319299544419 33785 43739
728262376673736577 12993 33667
631163183208940417 20904 76323
969806785216366721 9787 60378
148282715502283233 30694 42171
131212701165321025 14920 101321
821289764734174849 61702 77012
780908908948905601 84738 103205
574813362038987905 8171 40081
113071829468960769 2240 57113
829777610402004481 47537 83823
779783373713303937 21189 82226
60172466151065865 27437 77602
912160229458219649 48197 83758
800326778475195521 28130 75049
919292418861378049 48858 92689
193812560260518305 23253 62620
924384654676483585 45073 94310
174940439662378817 1803 31873
664474554632665345 7723 30616
223774809323138881 36263 38082
197645521542749953 13763 32394
306819414976715137 35045 103103
946493565634799745 54648 88725
632453170500475905 26961 58110
971683127542714625 18450 87347
285800335253838977 6124 81710
13634035629923603 9572 93793
942235085982467585 44047 49471
245269362855719201 29490 87894
193384875255716801 20521 80448
256680420223208481 10618 61737
805417007224299649 32635 98627
174600572995071713 29949 84680
390458693265571841 11348 99380
965186158160879105 26760 65828
269497303011426945 4834 93678
522873481259960449 34827 43011
810431428026291201 6875 77149
66068053400218929 4 103095
935582557135838081 50202 50530
661837389611630337 64683 94801
545657431290749185 79101 90883
313094491412858369 56420 63817
810807476554536833 74618 98662
26495057494695829 54632 106393
409409908637243777 446 107073
350994286825230273 46482 102819
58840170207851377 44894 76817
933329522626419073 26989 105984
185042866056761569 74292 99462
146291407986399937 15871 44799
686074984700574977 27938 48879
264097488372481601 8847 33485
165824777641049089 3566 79674
643139799883559937 29791 74005
872230958293080449 28245 52882
399359571517233985 21205 85287
492679262991487105 15205 66107
210337342499304481 6445 24604
116876841612445057 23230 29806
650896494519610497 40901 86998
34010354228527717 24106 103720
648658949722378241 5966 8108
378870094675257025 16340 98308
216746030222847009 11298 28108
865087204209970689 43190 49510
738361246784922497 86466 105478
731678867714173057 37313 77250
777920976956846081 55100 66305
209154402263621377 34829 106024
647245474404318337 51654 96250
838779270419429633 25053 87988
417441470536484609 21221 34227
335433483905887873 18942 59017
971466567856555905 11050 24906
411386793044407297 8694 76998
700018339317363585 36304 55716
879277809152640129 2714 87892
835165061600637441 14424 44452
184167125880982497 10269 87755
868815791722450817 80871 81647
287600802632169921 39804 91851
781169887309847169 61836 88448
318629393385798209 39963 86368
42834304998773833 38176 58956
200855660282357473 74821 96334
203044577745803425 11062 22077
300860538232718977 50468 78339
617595971902769537 21935 102719
85717094455162625 5870 14423
717572173335032193 78669 81793
669214821279631105 16750 41825
350367571046103169 42837 52274
26491574261328313 54861 60256
184715565075382657 65559 87071
414503708369387905 37664 98887
650879069260721409 14890 83291
386325883466696513 26909 107082
436845409010931713 12681 28279
812990356535088641 12795 85324
685519953062605953 51615 97782
851533726698804097 41863 70991
177667426469103169 66685 85548
250806053049025473 14252 64444
57830533608150601 33163 46597
885730628638441473 42851 93573
810250173052555265 49730 81702
293874863342516353 27194 37419
55632987945283929 79812 86384
728747552755621121 70560 97601
118673530520968737 12126 51835
663533970630488961 62110 72191
994625201363415809 12186 98543
84147578502921761 86626 96256
84282561684194241 85989 105515
755122303600067841 26175 80201
763322273741987841 37273 92446
526136681201435841 11854 93623
599911281758299009 55200 75671
42105611266556761 27949 50137
742883659486860673 44804 48705
321153219645566401 50615 56140
247681652809877313 85088 107370
845913718563103617 18688 65059
279991138426975553 16296 68934
872730215212683905 4522 5124
531405013431569985 5439 30019
22561844911969333 58056 74129
508301976420678849 69442 87836
853513965492169345 28895 43465
265911526153065121 42045 75589
669164153425718657 40056 98435
705225541891803009 35513 66791
450631037645635521 26252 66270
94878372796930673 27184 50776
831350683005787521 36006 94221
431368110580049089 34773 45551
106837294376134657 2380 14390
67364665537457569 48027 95334
787970061943774209 21053 99806
309842427948421313 41393 107425
948846381018924545 13924 42204
692110681313270273 41452 83721
990776472187441409 26195 42655
576003619442413825 46185 46315
436585108369882817 9111 24454
107916381980789569 15020 48504
379411790708807937 58749 77006
63684055641356705 75245 81185
995398464939924609 4485 94821
767649564675711105 63411 69513
108129240905846305 23117 24196
424664604781778369 6354 54153
781841646864791041 53561 56293
1592708773490160 512 73190
789464805182198913 36757 74364
421321151665846849 56180 106065
728939566209348353 31853 48848
781239960107402753 28869 75599
57423642280959089 6423 24641
639881142094903809 72992 74088
486829851384044353 24012 27344
84997032214079841 61967 107121
501562382098960321 33546 54664
979648038188809473 745 21358
359572449338443777 43929 76844
219587420831491201 28959 43322
43340999077152273 69130 69693
552409754766269825 39830 42724
300521640612771521 26358 64259
881773534173181185 3253 71824
383891555350537345 69688 78555
930923202869518465 76534 98270
100803647713163969 49569 93972
370081450145139713 61373 80287
811382019147778561 43297 93985
5118806018682421 85269 96206
143789117129841777 8242 100129
250768335158017665 36177 79517
26793164955982717 17710 46843
513129090376860801 43153 107293
230533648139683585 20616 93601
630862410017474689 51376 94774
636401812210301953 15686 47081
819421994196400001 52433 62080
656395289825695745 14927 58825
537682039049276033 56612 86552
21675921230887241 56381 82553
906595207200052097 16058 59038
758714594005638785 8604 17429
402123361633332609 29888 50707
683612901311370497 39319 73030
257520449427655521 36555 106257
802724458490587265 92126 105524
304890193182206529 40036 71642
166643458763438433 34950 79143
241648944049682529 12549 45181
242782684791464481 15660 92214
92796007804683009 78318 95640
891805984841205633 72745 100943
428909242213446593 5905 40506
925503969557610113 56510 107513
187740989943836929 7114 21216
811572417306983553 7439 77053
566628832645971393 8931 48372
699199012166204161 81620 82832
484777719671601665 57215 68000
677952267456681985 66886 104198
633549426989471745 25013 93959
590870614484884993 22583 51835
118022348558174177 66168 86659
876668649198471425 36544 102518
778915266191102465 49389 62996
310409135402167617 6739 53045
623614442614670081 13414 100375
505515240772474753 84164 97279
146802056208084513 36461 70680
365986504761281153 11283 105733
566423328231270081 51027 87201
493567715412147841 17651 75172
643704025322516993 69974 80824
721258261342811137 53075 87878
550062088800675777 10914 82923
695713857179647745 53070 96162
932665912987143681 54890 103878
312010820020049089 67974 101807
585697636328024577 46714 93576
726834894857880449 45733 58807
116068263844038449 39182 50668
157375456658215297 54410 68891
551206836283487425 45645 57108
791643102651057921 30301 69699
222056022872632033 19681 97048
460585388244737729 54362 99455
284869807752603073 6362 17771
436258994033487105 36159 102386
241424921031704545 19357 51790
380266882622535745 96083 105820
192832567081982369 15528 38691
309572036892952001 1125 4372
811805317761919617 11471 69464
871093619551771777 14399 72765
932207444204340865 76339 81225
36623306640443329 3985 34916
937841839811181185 6627 22511
619834605147801217 19518 73578
196481489156898433 25111 38228
829903431702128129 60268 68667
327767137534547009 54774 81508
38803877534064665 9007 67537
170815714481012289 4705 67604
701676135272343553 16397 56486
960692182603633409 80035 86414
94764095308434545 15095 17602
245161799708487393 42727 105805
92193200888040401 56439 82646
551841567437403329 20720 65507
440609934650041153 36660 47629
835593129501336961 8223 38642
442812349785491201 8773 75684
315983049136928449 10989 39654
544700098090871169 41773 44636
40914059716843809 101307 106444
64291877619218953 66114 78040
237943921771172737 87360 96242
865432720642445441 6680 10143
583920418218600193 67463 67927
470516519460993281 56277 59858
323255513019045569 30348 61336
355357109602650241 44725 106749
395455762146784897 68552 91827
855084457553381633 25838 102748
635878996924926593 13832 15024
880449135471309313 32310 100538
994837143097260673 76888 91263
317907218567732737 23226 27991
432273606370568321 75234 75954
358687265475353473 52597 105145
811881388739156097 22860 38265
833468988610611969 6277 59664
204780029305734241 4539 66235
332165260745455297 6942 64752
952593506324422657 28173 51482
370761167435595969 83178 99872
769790094313133697 4658 67931
234955005695766785 4164 39159
910903062810437121 28188 47002
403128350748978881 50147 95206
729216606210169217 38099 59691
172952866136910177 29070 100943
10347610428045329 27268 87341
707184933648328193 55049 76773
233497193610713089 25011 52990
632044443599639297 64476 84256
169374717982524449 63679 68697
563313731601972737 70707 96632
251271090184584257 50608 100602
139019669762603825 13353 101898
28411249473766277 2229 68535
502640980465393729 33411 69160
759840702260600449 19532 81366
649551929262415233 40318 78186
771850515264564097 48813 93477
660272366337132161 23958 73461
900828429921030913 25926 92805
884885374017727617 17294 31813
698830119512212609 19925 44707
702323912082214017 86708 100079
170696319330982497 255 82245
211192860021313313 62076 98562
927686053408709889 42366 46354
602116172595238145 26375 90524
844019543235699329 67414 92586
102287060845128513 78400 81579
604217149448675841 17453 70417
202921827838160609 12518 37864
750977246841966209 29169 64674
68778353363128985 5589 104704
776698729961683713 9711 66776
271841973869449313 47307 64398
176203770176751809 41662 78072
918039092925113217 73178 88201
213640466007024801 16842 21333
419586759981676481 16161 102464
425062477986937665 84260 97240
744493959912134017 17487 29332
995661422934009729 39754 104482
928878067183752833 15550 105980
661071206808426113 69597 92499
475724229770037249 85272 104309
692000318959731713 68878 77113
841477232101901569 11079 17589
84505488491128497 39345 85254
625439156752449281 53373 82070
425911475508801345 47601 55023
38945953430108209 10986 88802
761391042718283777 49370 74882
60194230208054481 43670 72549
591712105295886977 5795 10606
525037836176523 60408 81998
272803360404264353 61443 63679
675362923819264385 52197 89093
469114778711972481 22261 34087
215190111223655841 28732 30405
419627337794477057 42277 104492
421709775240401537 5705 46711
406645443499076737 12360 58775
193117401962801697 12379 65664
55076680124170001 20730 78547
823257268593280897 1937 42844
643732559465750145 59318 86992
790442757635368321 18650 60075
528088986319911425 22022 71461
98151107756592641 57815 73415
598152061606999297 18742 46211
303174748488423489 10209 18927
491330864948206913 21110 44388
26947126832752133 13505 101308
558996293947362945 81956 99722
971154601661517313 90556 91374
978475928930176769 48145 83358
519082348091899329 7716 50696
51648075224694169 15920 77008
177643362839425825 24985 31050
691539884949417473 52589 85924
292041629577497025 83128 84321
646203978674780161 29134 60313
547936658789332417 7283 60623
599628985482123521 28288 104883
504554006911490689 83896 91260
989599044163259777 22653 62533
201711297766699713 9296 100215
959113659474251521 17288 20674
552588289159260161 13501 97288
288908804241376769 81249 87148
755822257518225665 63006 77630
179985994379958209 40393 70145
444379779405608129 74905 104465
152889008875934721 39808 91343
11094935073167279 46206 83049
26380720058750029 88842 89848
289498219452795521 58373 93630
514079089121398913 13579 69362
89272431195958289 57164 100571
127692256405733681 4635 53437
960225267280151169 23182 49188
567437520363416321 15561 39182
662532677773434369 9577 92969
851538044060060161 85051 100025
76287068102047329 14998 69331
145566143468105473 26641 32568
682611951029123585 5500 12534
146508593601108577 12162 85545
213197837527047809 37349 71722
436561489720293825 56701 59882
61161309794947273 17168 43484
881090275800158209 59738 98691
898902900955803777 29321 54217
279224545326460577 33687 36650
265997318627320577 36392 72578
599605646247251713 3228 39534
223728389458784705 23143 46098
641961495994468865 76203 90499
14739622830028055 71813 98330
85120864518653857 3815 46467
97388841447198609 18269 80111
115787124182251233 62055 73046
700182098940395265 5789 8736
996028343489765377 9104 19950
618387363991473665 51227 75632
997345003531439233 25892 57217
949722972448164225 15627 36886
444807960931552065 5174 53179
121854830151434609 43649 106150
583104759269506433 9765 86637
680259036948122241 56583 97600
266059795655504417 19426 34192
109878891660827089 67790 97876
778581752475321985 36166 78978
82981488077926721 20946 26028
912418226692846465 79039 83323
983709432256105729 19325 62577
793618912558091649 15966 62855
379222463961703233 14445 93187
191909168808162881 101602 103518
751808538355419393 31105 41904
152919398598488257 46740 65844
695493723967892609 74954 75976
173582023555820097 5898 78195
315329183178491265 58130 72978
215942628843354369 7718 8857
576608561896456705 7708 93539
529093414589507201 12355 100975
588921670251608065 11872 106694
947170291131687553 3599 52242
100636600735946049 9667 99223
819973761530928129 9722 32624
327319525064197569 33049 49850
491183547859694849 64613 70115
185635116375074465 96099 104481
991578040893127681 2003 100217
746361021934490113 1649 35209
730913089766534785 1840 50783
939731549616332929 15143 96692
787591497837137665 7802 37580
672247949401523201 63239 87081
95150285839938673 13496 60205
54176452020819001 9951 13892
380187421417584641 28927 31999
268093614189268705 53396 88338
445635734502236161 58483 64951
571295834013845633 49009 72649
131650190943599201 66243 90519
287206523485920673 27131 32008
536841356442383937 3560 107442
470573305800037633 39441 106215
708990454645825025 34748 70243
125008730447405009 69805 103763
784379094508427265 1880 55076
547987085474510145 11556 57383
393673326498525697 50233 107207
694787540968931713 37229 47971
491623613467400129 28002 69445
954691456773367937 78966 97763
228312695297741889 6568 99096
767290223371929857 17561 103681
218823434676000513 83546 89686
496518153682153217 15413 55687
969687944442153345 15247 104984
993032599225969665 62619 69166
194265010285452193 91443 100210
657806993115009665 73292 84193
755721393802755201 35030 82071
393517985566290945 49534 81515
981892651027795457 71578 75829
130858432590223121 51017 87791
10498409100659247 5695 52891
859641968777324929 73950 81159
562494283398425665 3942 79704
31810159759437797 5136 81007
707775191839285633 93545 98817
750554980891109889 6866 53133
443834038661027137 7175 64015
637826887298238849 7008 100239
475834576557911489 36153 97272
334207682496767681 31638 98007
886017980056127617 51551 105763
358883792534932417 49968 91399
675525534487999105 14725 17959
763627795373224705 64000 64291
168364168393328129 73835 96011
276721068782244129 11121 45260
23740326101926001 16548 82352
924460334842123649 17880 66511
498933062349838273 3403 13102
257226407143299681 17829 28794
305702172045695169 3596 10789
625110229191392385 37693 70816
502854260784278721 63983 92430
730915466088639233 31107 100001
444888735042905409 16735 94048
708496143842197121 9470 92781
655231132704788225 58734 62954
396554073845159425 3144 62208
637210437046714881 16092 96878
143371013723026417 4571 74536
842661258704300289 9508 54753
539401608100767745 8785 86831
348580488699735041 87253 100700
574677391074416705 10014 97320
847598138193436801 22983 54436
369029271210173697 50654 83430
899013294538743681 13453 44874
169648300136344673 1823 96816
714593612122786945 66726 89213
820031389487631617 40665 103615
773002429851810945 57462 91932
554375917367579521 34524 57085
48971223591426137 34664 100970
966928974791592577 56545 59780
100666476159883441 18900 100396
781265128512302465 3704 89611
548133601287350529 15099 85110
473764157944110337 15031 50854
326893464453075201 54270 94569
359955914464066497 3768 30071
814322215598085761 10421 61025
17778299084490357 84365 97157
540720321063869121 6660 24000
603601648980685441 63987 100521
445420836966054145 20519 28081
130507162332058609 78394 90506
373085352905132353 54537 73489
741368815375906817 36891 50983
856895033143363329 70092 82140
420840073627068993 8087 71473
620897259240305025 95066 100012
201091428854738305 7846 32321
422134388924508417 11238 18466
262178023831658881 27538 85301
636456228686323969 6908 86668
119459648669064225 75496 103005
608632131203055617 16031 59683
115764796604402417 9035 13346
85399185276795473 37763 68318
859110742248702721 37055 71313
471293806309706305 92895 96706
147406954712401729 21666 83522
459654998633634881 68595 82912
142560784410321169 16812 55492
388782898044215873 25645 45652
394869471813997569 42722 81506
4894283109845078 30252 58785
313981301162641537 38439 69273
400632106112471553 59233 84125
724835511833070721 40003 74364
739525091674305921 53827 87857
345175562011135617 73418 83714
137694738322611697 65322 107393
244927897352546625 40044 73266
493678174811403649 20712 36283
67408449518922001 84922 86338
711576618380394881 17528 87514
818257734480106113 4888 50291
355476335304029313 27750 31953
963530852702845697 49307 55332
224545386954108737 69400 104055
272519036883245761 5749 62046
286199578957930369 60714 81798
844528404134734977 54868 95562
824006389353133569 15648 46759
756888578653722241 52208 57372
648124051608601089 67586 80776
182504171877596385 41011 65362
608282811181854977 37138 52360
228894166843055297 33683 86611
905585976628852737 11769 78604
521339689115023937 30026 83320
705837656191949441 16564 28222
47833622411154409 94341 94713
222334777125904993 10684 28321
651907519029364865 68554 74566
620296870761141121 10250 38470
205987555449276257 27021 27747
232000095581295073 14492 80807
457645472650199297 87902 101209
440121719475360577 89179 99482
485373079376408641 19064 38300
33388323345104001 14612 40291
17336685529457441 10384 104913
845354718683811457 62464 92995
224609491864818273 42476 55236
822603335647951233 23406 41519
625735077703012609 17942 106317
454722352132780097 83688 101377
902962220025891329 43713 101146
368286207139913537 57106 68184
461771332970855041 93285 106415
4089737364100899 42379 52184
179024546381533857 73316 79707
347597570904977025 15486 85505
222884500568966369 16307 54146
50772695988019481 46795 92218
688889362859292417 77539 101648
956306792932832001 28206 101158
848837707315780737 60778 104962
385841617707772161 10109 86942
939032004980994433 49932 73289
988262076656777601 62781 99061
597357333794633345 68675 76969
495994409584529473 80351 90483
195321660065097537 4632 45277
33727800887202621 48446 49992
997122416580865025 12827 75569
244903000986429473 61675 76996
841329484132081921 92270 97353
593097641784563457 13806 99998
302939052438262017 5256 107251
297594643464254465 61399 100878
273007964790103585 17754 57420
747207147923983745 15068 81557
897152262294284289 27682 107445
656235915938882689 21951 72024
826354794184773249 30487 83223
807135239505552001 34758 77597
926139185157040897 16918 33649
336839231571975233 54156 74045
360197129622314113 60612 82139
808633400860099329 65170 73826
308631677459246145 40081 82220
628479056021436801 27544 94383
94965182219489457 45974 80176
277161942089687585 13428 88222
3047454105399084 25880 72165
333533299957014849 30723 49386
844369148396587777 57664 69351
811327433465248001 32172 50991
145255886258198081 1519 5641
792574754228983425 36555 40784
371227147711387329 99362 103678
392062077580757057 63433 99458
859431530128716801 75103 91191
613523306444182785 46888 88954
799165615932416513 26594 89305
83297191734043713 35331 54431
367894463232133249 13967 67032
723602325408766209 86611 106980
663254086868967425 4272 32250
842666939068774273 48652 103113
568015612236820289 70096 92961
375967337445832321 38641 97603
676445042813206529 67443 82261
387817784170362497 45110 71636
764166532169369345 17161 42131
911412258488699265 25574 55295
813443084006372865 11088 61155
579451669560508929 2387 18164
420980602841638081 12027 55233
599503300586906881 61598 84685
104677624816439169 24012 82305
184929426380772801 677 58697
993405407438174849 66382 103993
572413553542109121 19558 78938
122626230808755569 37952 56929
509113257995036161 58801 68110
363578212743391297 23200 58707
387577464314848193 55721 68758
609933129104085505 10047 86449
539516081773921729 14053 16638
620737042997618049 31502 65160
890374311110779393 2036 97633
919565916850082433 88568 105933
502508894451178625 65192 77755
726352892349694849 2621 70255
933078608166244609 46535 96202
834504621782649345 52208 98957
102447952662753745 44813 58294
552473216821013569 18160 95166
888353493708169857 64113 92269
127887597222759553 19660 47149
986629245093720193 15907 73886
328817048111943681 79644 94025
381055859862090817 44558 59393
680749823942214529 46517 99030
900841288566436353 23408 39227
317246940966342081 11072 71981
966889591924687105 46092 70193
656957605638446337 78345 80201
562226519905262721 32153 76998
606526565663358465 53 42307
685681107903537409 14957 33301
754020945783871361 52688 90641
951809291008867585 37196 67261
13294150028016817 10380 82990
195329740056880737 66115 97326
811377643859437057 38104 71731
726412518750603137 34159 43876
836355223643067777 43288 72728
93749690840002849 68952 78867
518592910944896321 48303 83810
961148206610641153 55172 69851
462012283204373377 73596 89268
713690638682439937 50780 96174
875681640819983873 61912 90367
885987153820504833 16867 32452
801368144690599169 30155 86228
141895876881523713 55722 85356
714288945631061249 31608 84558
584223012771342849 6718 60029
171402937715257057 13949 105972
91700454102866753 62577 67116
586484737296935041 37548 80004
422453259001738241 46237 78440
347045992595155905 16388 58048
28332460027218789 7181 60210
809041569665446017 30742 34268
910887412739054209 83932 104673
120232333804082721 12979 45176
199678677075699073 44127 63102
353748214489065985 45517 79324
613618809220266625 16362 68527
234713187084054209 16456 25075
912306611381740801 40583 53899
583916089063130497 5470 89761
989593169363939073 34127 75593
124719894058742401 46387 92470
72668735758160353 18142 24699
835988247364475905 68218 98089
729382985304450689 3926 70683
495874970234694977 15743 94707
105596936831592097 33677 73892
362162752241140161 14857 62852
327914119332785217 8243 70630
644291802285735553 415 29514
394745970284109377 15661 87197
811170426135426177 36225 91072
600747832415148545 34069 65525
132769720994446065 39167 74651
250259504753177697 88362 103465
902652794473020545 27578 71789
397530522181380545 5246 52374
321412969671897025 51841 94483
594681388896166401 102676 103027
215696051719994849 25391 26349
411292572589584193 42590 49351
495794476792809729 58323 66920
425463419924472705 15588 97886
580592657697415809 63875 90534
231289710881593889 77279 81323
332737398468097473 67048 93595
127149438054889425 88248 103870
748300273549922689 44629 70412
379292944445861505 67351 104237
997563183730250113 64371 97769
693639332312177025 49646 96260
174699735290026593 32656 34120
228279323300039745 71356 101298
754793495929291649 21089 26708
315425831446876993 3617 87243
553846200584025921 57532 93890
386363255594996929 56121 61762
996208759328055809 79402 95431
882297081906234113 21723 78601
370062053908320385 55417 77367
279919706325198817 53407 67335
617147453745289473 49992 97144
152029295313671041 30946 86988
213913178886549825 33291 97181
464944145807347585 21986 92503
697141614323612673 5482 32691
402751493273587585 72304 76607
969693367018372481 34614 38702
295902396959871105 34474 89125
129464370696624081 9813 16474
693018900023336193 78948 85006
576741491629839233 13900 81048
382154371480307713 42345 99909
782828842495462145 36303 42269
630628146003051137 51377 105353
785334197213209985 20126 88506
143371897175835985 3976 50065
726113358769893633 51965 73868
139666460306589361 25066 74675
858509799880700033 3305 6255
351470234454151169 85490 93222
184259850002518977 29314 48071
815403759713166977 58257 61782
249338426932034465 2498 78316
916068271827594369 12309 97583
72939435466949473 27393 58628
377981299079355201 6385 95021
941085705029827585 76243 90670
166391590722891905 87198 106418
955615758221824769 20787 72556
647368644794926977 14459 17379
954524099689699329 41154 89444
322218411422067393 14705 22817
25551567542308365 31820 62171
642072482273622529 9327 54649
878303876223675649 30020 38703
781698687087040129 79917 97741
605261476569211265 55495 101627
490281482561233153 17830 38102
587656156425815425 5814 7079
820784114041128321 54909 100432
716952793903160961 15815 57524
81591444598476673 31508 81425
303490248658142977 95483 107549
568099386295127553 11314 71158
471530904287249089 79419 97432
886619510974970369 47661 53689
74767894082860673 18438 44741
945245453213839745 19290 40421
484564917906354241 82622 87308
346505738653181825 59993 64260
705364861093450241 89184 105357
135011653720876977 69054 96747
810877282684856449 26590 92558
259710004627567777 40522 99644
202816996022669121 44979 104099
32418211035274425 45381 47994
222676821786720321 44692 87248
854212452314190081 96283 96720
407619963449583617 65046 86834
753921491122891777 3475 57990
188812281812943169 67240 82970
773161750139923457 28279 54581
522211046390673089 3761 8362
320874468328792513 14721 53735
966072018451129089 35386 81186
174507651817950913 15864 104473
549384087841680449 39900 43615
21201815533739677 49123 99266
530658968060464513 15951 59077
62898030657567721 36464 38339
968526503037274753 64443 96201
99355756148650449 6408 16447
74067618372637873 1829 95640
957186020461396225 67455 71717
419446838914730305 6664 67736
474473093825306305 14130 56399
799495361655260673 735 3593
30725445611938797 24156 75705
369284166105721537 48541 98107
270138485419817441 45742 72866
291423451819113665 15555 32962
35052675341976425 82631 83842
146533221836968161 14139 84090
420531855997293057 28786 92348
722766855554056065 1014 26121
80755704419647857 20195 34944
822933241895860609 39205 74338
345631684011873857 44275 54800
213556649150703489 3260 44227
761886957059122177 18445 91110
991080388811333505 3692 92646
245568522735734273 32398 96895
286897329705993793 88332 97878
91130345291606577 62444 79706
852235164113146497 48502 48961
518557383043866369 14454 86239
278223544420526977 4534 97033
290405799799007297 1159 17013
320883747464371521 14950 93747
959841295288409729 88073 90467
860830357174080513 28622 91813
43381142823893273 55867 105550
243027397112278721 12276 28520
36884306716995497 41383 42970
344307330012966849 90785 98339
359532101724486337 18481 21059
783643436971949825 6454 15540
679168168204025601 35713 46831
794783461098916225 60972 80612
580391780542232321 1683 46242
581886508244842497 36252 63351
674255832472009985 94325 106744
200576452553931969 27816 96578
243281328092084705 17223 51300
213856240281167233 18916 69067
164544437982041089 79654 80936
169599943989084065 11874 85402
831309177071961601 1435 49377
702498858920328961 20422 98480
614973500768183297 51443 53049
973255302827468033 1624 39894
815337392017912833 2111 54359
429662063287828737 20588 71967
428888393180013569 15134 62667
44934373322575993 16196 97026
627885667105363841 46156 96743
540586326489908225 87328 99307
569667666280746945 30876 39909
370975314933090753 87356 95806
203896670314382081 66338 103321
287168174328861889 48877 104704
776363184025338881 4653 77725
71109369943627601 34626 96286
741616050838235393 55573 78200
281023531562333057 20556 73834
403607194813655937 49390 81779
19151152418217521 46925 104123
250616824319596545 13466 91383
165438459849049473 21761 101565
464918182078260865 29070 59291
689832908239338881 21306 39764
994666338047569153 4261 32033
158322107861344833 36971 106106
994170422724561537 41463 71073
793053221620070273 13241 21219
945514908141294849 23384 35155
454749014601453889 72320 93997
476638452993025665 6864 56591
353066899580454657 39442 64540
39973825482224609 20896 73285
842946614233959169 24219 78441
437319908158865921 7503 59303
59824314951427481 23350 34169
186417059237218305 17158 43091
613875447240907649 16798 99849
643186277924055425 19888 56139
237189393010680769 63241 102501
267030958738462945 22936 96367
10965750919005757 22417 48915
94993815889733217 86107 87628
84414749364597697 38775 39673
607069878753780097 13060 43670
949091344669945217 54728 73298
605063971624016257 113 33239
821194289668909569 14843 30719
669748242292218497 4497 20505
453331604685296001 21686 105194
316147090060933761 30284 73057
542886927727991489 56537 103043
832281421544909313 1308 49119
448221400996551745 17110 105556
783622557780656641 2779 72198
433024029928731137 47987 68095
611424273859984897 43575 102883
933618709948795777 95469 96921
973745881629394433 50813 79972
118766813349665761 26441 92470
351467528292946689 15070 107177
777506779463102721 91662 107271
713686174639288833 83733 105228
447232274739604929 38540 45281
239233791760188545 15112 23807
949343775478176641 31130 100334
238339009804331425 16857 95117
534096370382215489 26230 95643
253737044653465921 45278 65188
917204338205870337 12982 65260
722357396457791617 12542 57337
240025165154065697 44909 91476
836777436446926209 2348 88512
592025988798120321 67610 99266
255900549279839841 28578 98051
86567585343388481 12774 42886
338157284845895105 36531 81778
873755413204470657 23972 46077
46013968841005945 15952 97819
274331306525340321 17835 28396
658119739887940353 26207 49647
834936872899753217 16722 37438
613457947557815681 2015 99793
827595247486797825 85017 96346
602098909611815041 15017 58673
462023914280628417 42208 43150
52702768501401209 31646 101361
797902186359749505 99256 101781
760374668958707585 24237 103550
805027732367584257 28596 76857
660590389158084481 18183 87918
923412228257106433 6863 12343
818567200962807169 30745 99273
300517552505631617 73634 95178
281082110492885569 30032 86217
591546297308269697 90751 93121
44280861524516273 9158 60415
916811788532321281 2167 75584
908202436012611969 87712 94059
492247562564060097 12972 26177
840184528639728257 46279 69736
905670079875854081 9074 21588
519758838464635905 61462 94110
2451799281629975 80482 96523
123341506382406145 33354 63738
161017165758941857 44148 68814
848048285840672385 3995 64475
305374197109742337 44804 48310
412996615705285569 52315 91775
108176484615718497 5911 17097
132311945981822273 44297 71444
139154117173319489 317 31985
771986630734847489 19385 24587
349615953479393217 20195 22477
627302302801847809 37845 89631
178289833503427521 6609 75072
647533023191787265 17949 40725
945037147967475713 93095 97657
283489789460102049 68798 107097
590056433174879617 64803 73903
551848371367032769 12083 19781
721373631079295361 21927 83115
72041787223735553 44709 99161
660520856398406401 53903 92020
877560086225944449 28008 46004
705381030827176449 62543 71104
641013265760758401 19542 43913
356512595167856705 39426 73137
782622618199656705 38491 47554
8352205248023382 16229 18859
581828263701236609 18283 88634
758515899385159297 2594 45353
438722346552598465 50675 55251
926302021086208129 50607 60728
515112639993358081 14476 87307
864333525176789377 60511 93018
310123231389059841 61814 105755
853839471901544321 86479 97318
414643879364302145 26294 58029
895822163875251969 31683 101439
919776338879248769 1472 89659
846856635037774209 103381 104373
254371021572804769 28886 102342
934179774367606785 18145 24462
529017845646610113 95085 101353
355965877287381697 5145 38468
847259816611011073 27787 57220
128214168710329089 39147 62571
678378400963257601 65420 89172
134035328707689425 23392 70634
41642799077660441 61230 91207
451654433575811265 11139 62190
841367087949198081 32393 50521
488809515381085185 23414 60789
630683937102855169 5314 67534
788671170730580737 4708 95550
871395989863604097 8552 84174
593933737468866305 7518 94249
27760656956612453 36807 100985
182012170848821601 39563 89689
174471847312720033 72891 106833
224078861183578241 22776 51035
63655186319106609 44442 61820
238076059037055649 86384 91972
926469799279065089 59956 76909
74514224798868161 16270 88626
3440109629959665 81021 90840
722251729986851329 51873 84267
342666047800424449 54375 65263
341501902028760193 31756 97439
879222600467141249 13762 61093
242235088182198401 46669 93461
277061785394696609 5829 90374
853262183539904129 5342 86028
541235801032993153 104159 105967
974960786566697345 52435 66035
917575188437997057 13126 100004
174839391510737121 2653 9387
980267070045595521 67465 91431
684294378022983041 21385 69841
297482021158490561 61488 85280
483705595520639489 57056 58765
739599130148146561 18092 89093
763633620432813185 32493 84150
869993726207258753 456 106586
892979013140056577 76248 85059
869394326857229057 24096 41477
853855670471020289 74214 106311
707395111410082945 77191 98145
349180417899198401 60319 88922
370032075572790849 2818 102989
288283626140042753 46877 83474
563917190790352385 53614 103860
361856303338321089 98196 99317
396947933768370113 46962 51567
430070395874011521 2274 29846
267064713783387489 54791 67713
40388427086732297 62906 71987
366027404669548417 37726 88890
43024245332389913 9889 78691
719397732236291841 16958 27476
172987245880555905 24134 47954
197961369011817825 80103 106299
495717664262926401 80191 97970
355102522805029953 37580 76590
135208213610930273 22927 94452
198930765346002401 55685 106366
583893467542196737 2177 36006
715774615221750529 51071 90406
58186512394705401 4743 53165
904688609330076289 23840 32037
482748359199277377 6694 71532
9745887110458541 32183 61828
14884083778845537 8191 56348
761055471010674689 40464 48284
145548608394108225 4448 102910
80463986077962353 35844 97941
637584386027633281 39208 79025
905922928755796225 71664 80337
857004074456867201 80617 84402
222696042199604705 93667 97610
131686498413331 51103 81667
920326101752149121 43529 70599
559559636698196545 60373 106235
200875051255611233 18981 30719
269344467887002273 78814 98871
77633942326297505 37246 48279
600796196272384001 12205 48999
701306753653970049 46474 76076
333863246118035329 39316 78315
923422357288213633 30548 34476
224880884416620577 65470 89492
208152618399584097 36043 46726
684523328368406657 1881 18355
531523236529050561 81151 106898
146756996399219009 78834 106062
960420978237014145 4889 38060
374149344643605249 12635 60974
305839909731897537 61491 85735
22682535988195697 12167 93988
611328763705461889 57684 66503
99302327977135009 41579 57186
18919240774987857 52650 72919
354851163698882049 34843 97109
469410962799717185 26981 54102
791698259192351361 39067 62533
917480316721277953 36001 85119
53074855995248529 36359 93128
609099201729623681 35369 90836
599360894753935745 30770 57427
187002306696523841 43293 89028
406662764504389441 38562 65640
662985013413194881 64517 72961
590547923042869633 6831 67195
91327367959930689 3850 97873
900359676657132033 10989 14065
73822746324839985 26538 70003
787449607914162177 50547 76492
412671274567156161 3757 97135
117049184489999905 55588 93996
926081979650238209 51478 71899
388829641140723969 6236 15695
870462550714901121 43053 47862
806295229134775553 67012 78691
988475063873227777 39679 96633
975260499809671425 45239 98304
436433118639524033 80274 81939
132980167281672833 13320 74466
183682311437653569 25906 94011
608376753418987393 16448 105085
565117632319068993 34632 85643
647461965130645505 14092 78295
622170732488445569 59676 73279
584481050822851969 18183 71605
484517575698799169 77574 86636
802856627542624385 19990 36896
465622358401279937 66040 95886
27615501793100349 25112 74783
736657670224783361 35796 94677
973168577768490241 21233 47221
953500433359000193 51205 79122
899457414302155265 22915 103809
1988973628282765 6681 97417
156830478768355873 10226 100103
774506394125555841 22260 43157
551589419189419073 34581 105205
999333072655641473 1820 53251
564438993237246209 9938 17034
793312912904543361 52211 52406
885181471148506241 371 90067
522947789284085505 12725 34352
439623278525530753 43649 80058
761568660249512449 75060 95683
46132621466831833 32334 41938
793334645403287937 18440 78041
22472667183478733 65092 93711
719704166917029633 74470 84994
449355376161967937 44490 51357
575984777475763841 55012 87226
982068056369072897 75945 78672
110845537821067105 32391 51403
670121445590815745 84592 99754
514130872816107137 31530 31578
786572082336732545 88366 106368
317859110358615041 97779 98460
286076320758034785 89882 95861
863870825349788929 5980 90650
886075252171863809 4910 96211
146275765831493473 80148 90801
320397939919310209 88927 95729
83261993526686945 13477 29060
716882906352168449 64469 76727
316023808988166593 44064 46875
291223299162929537 13014 51125
266035998972721889 13312 84443
29950255101411473 52349 60270
9354439351941581 45995 72257
578372774959781505 49117 61150
214710743964925409 49950 88158
956393831354859009 2494 27491
26269161488261973 45639 64936
485916727697279809 61845 97531
490711561410972033 6784 59159
276966595977867777 46832 100975
806724332193883905 15573 86108
915479205456854529 72982 83341
268664955203657729 27663 65196
209494679170120449 34997 42547
34839733264551145 21094 42740
424460829257547777 81705 96274
450679054104011073 27883 67504
489825408247767745 4078 68530
397595901515362753 7828 106098
876563777169884929 6198 54093
690932501183677825 49616 96778
840992918724253953 51517 99991
341764255589357185 41990 54801
196967757604589633 87205 102262
652390845827920129 80319 89641
17108335307867151 2615 94807
980145144294912257 51269 104093
515963534199848065 11867 78367
611464408865028737 56464 101688
309840304600072641 12574 21181
123037116261389905 11278 75472
364401498568717825 81290 96139
72796866046143553 44448 66804
725057624413452161 28431 87370
344046288095032769 46264 93958
510433545224920257 22691 34073
219387253351438721 66613 92513
405922908231588033 90306 93699
981062980453447809 9777 82688
485068647780643393 70924 70976
151532551944324481 51302 100903
398993709905496961 61739 81823
583054111037089537 81158 85158
116252629504124625 22811 93158
44641273534775649 4852 7282
556119375722232705 98090 105448
960189492919983617 23463 72364
306622227037671297 9718 29655
648193350946097921 61469 82183
433407150991044417 10568 80044
207058498409512737 19352 85441
474749226008420097 63913 89750
257765956306396769 15789 50819
107433808770991841 17637 36511
734035825236407681 35162 64317
206433763914525057 11000 104538
205241433006715809 35435 85814
168238351811183393 5565 43339
957291655831173889 7899 22250
701153411538605569 35378 94177
549570149882267585 2442 83452
980361227690821121 95795 100326
219957644242004577 18956 105393
65727921728175433 39996 59838
516660579481378305 1785 4308
11085054030999687 34906 66613
211376211391812065 8563 32960
716095136189416321 14404 62823
71369079288725601 47591 48101
414745138003723905 8553 97884
443371890358339009 40598 86787
459163029466047617 91252 95110
30795527865148389 24207 61162
611054154685874049 20762 41959
666660251691386241 13109 52491
897232807019186433 57987 73291
304165949555763137 18178 38228
703238284596864129 27018 93761
760797566955023489 88288 93136
831579923786982529 6271 75189
112882364201322369 63998 97858
819700964518503425 1309 27984
10793149200228669 677 71809
340410413284452289 4907 21812
581601134664705153 33747 106572
824079239924088833 63328 107443
555351554434725633 62162 73178
217430577704327265 15899 24548
558596867455133121 46514 69235
987975584541018753 23490 92013
527753850861873985 10742 58485
825405449098873601 33228 85719
316687262797156417 40075 64147
745249035237236481 5410 18075
242071275209287521 56350 80017
35937053060528969 5437 50326
284518022649660193 19656 105564
305322641056577025 27994 82399
45551110360438689 66091 99637
480743951875844289 5500 52387
776293820932092929 24557 39532
876173606331604993 8797 17591
862818848238834561 28270 106522
566320376402607937 12782 87280
924724232060821505 24852 85583
388057181874799553 14547 30053
308572958974426817 29567 32667
635223037414171137 59845 99453
510040214337973185 28315 59694
690989387789954945 36367 57064
711654184305746945 85019 89346
872478000367884417 33847 43073
934810066268322945 46802 104610
168866098955433601 64559 74730
753070522438836353 79676 107555
430695374986193281 2179 41143
271701529006744385 83167 92506
938990952209422849 759 102558
311447285695368961 35020 96052
205277575189334977 2063 97791
645431709359439105 44481 76785
327761005214611585 51991 56852
778519103737441025 24286 57119
451334108287717569 31037 99747
471426557576617025 11512 101079
93231153395720417 102 23285
661132826455332865 82299 101564
263173817429951393 47960 70340
517059565082501377 54777 103946
37035055728082969 83003 99079
940607264247123713 73685 80069
899010790609146625 39290 67064
866012961790484993 59791 103749
767345795008992641 45574 87405
990392901905369857 28584 37489
138144325555479953 66984 92577
625936803246968705 48200 60260
668752766065793537 29635 106111
43362448156134545 15162 62063
712582965087172225 92813 97969
332179757036865217 43965 60670
753526408645711873 64605 92182
294686648569484801 47820 99361
313979254454913793 27940 32519
158312938166954369 1286 97657
333028442992187457 74989 75052
878429507578150785 36504 72729
490802083396410177 33122 47405
174222617020230785 11177 89926
101166287840982257 35865 39168
678428248202369153 26407 59156
717748823518114433 147 94919
405841843445084993 25996 59060
678825405266607617 5093 103908
348776298284011713 23246 44693
134216518740352337 81568 88034
492632809107615105 12071 31912
266056486975628545 1110 7624
7747642081927354 47004 62932
552811695379936897 73050 105458
439603919893567489 844 21405
296234734778167297 70228 83076
922108328473004929 33289 36002
770858491501009281 55107 95095
684205883398359297 1427 86217
814110056572445697 27905 36115
566651094239791297 36321 73754
463016324940234369 683 77369
293532445889336897 13875 39850
310168860749470785 42737 66868
786032255505578113 15955 90708
773667788406619649 25381 102195
156861551063880001 37735 40578
461444348965983425 37361 91072
321531554801698177 23654 56040
492786440769116033 65449 91061
110094451960161873 8850 63861
350131842243555969 62249 104369
722515838019351297 48779 53142
514519218576801025 18145 22936
823841500004331137 92935 106981
374252790830240641 48015 105139
28861587109606293 48795 59811
316570883506834369 14514 92600
291896773898582017 58585 101739
19204776708434681 57551 101828
583449763350305537 48473 54257
930384812304517121 29511 33003
892147208369035393 7587 10163
637249081548645761 2568 90896
769534434797424897 47933 102592
313677088367676033 25814 62889
262458251200552449 16703 42203
267611324793605825 26439 40383
332124582681021953 45344 83027
1575830934235967 16023 83440
879025128987560577 52420 64132
628568338910696449 5365 35598
560701617492231489 64650 96973
260796561357231841 18621 91180
967709350125669889 54494 89508
702204904172916097 138 31465
917193798837846657 47648 82427
860173718695655553 39466 103753
678001930258314881 36011 90308
711861276119634561 425 1367
482088256312852801 63422 64773
704569761312420481 47616 49225
746850803175856769 34025 92599
832945667608143489 35423 44480
766201964158856449 69409 88288
458673189852369473 30361 92699
852417791541537153 43769 46405
172919056595532097 3359 92638
258650142837684161 48043 51055
460326862373641153 82885 99340
667023169289375745 17797 103945
570911942987677889 3011 4780
425014458354500161 26576 54008
534524707024850433 21683 80087
159601063603556513 29039 96186
688518035558161025 87634 100515
465069377713621889 58388 77516
160679933998430625 2468 84759
850809531547053441 9582 17247
949617375574675329 48273 67417
827493428782791041 3135 105603
5677669047123858 66687 76047
602772917159196417 53328 101937
819275159874024449 101000 106981
459968217577984001 79608 86952
348931138125998081 11039 85473
728913861687583873 12663 53408
42381575199058833 23865 39819
856522188060925057 53287 102472
925389689216508801 49347 79045
70465915059198641 5409 40528
66156360151921945 7646 68971
818853581465294465 78435 106089
277300605602015073 69683 79464
522427893228790913 40954 78385
393228633627742849 34928 36876
252988176435199105 4321 36222
711481407295799809 98975 102253
854685756169541121 32417 74818
921881831571425921 4676 34893
414687480370805185 41424 96971
328766716473033665 14272 42521
599919657491721345 16484 104893
967264439847454593 15359 61670
543592408831106177 9079 77435
545880341127265473 73892 106620
39240751489526105 75640 95141
83823662428642369 47252 99624
393611446142632129 11753 67880
833850571259908737 12682 93719
664147149324445953 48854 50595
658710283494528385 18943 103842
491361139005480385 3701 48876
614711346217838209 39814 61408
918608905555512193 61584 91092
574092831883632449 16433 94958
110735848374378769 11138 41331
999965502819598849 13163 99764
1520901822441801 95289 97971
770746799166047873 11723 34429
624493285722568449 33045 47352
227355314154870305 16896 32937
245407788677166401 46729 102536
935364160893868801 75833 105223
627037800470123649 37029 86377
710991540904721793 19490 102538
274509561842432257 17294 76625
601048866846710401 16641 47458
669684978375901313 34472 103430
814811803211831937 43735 105043
210977698053110177 45594 95186
937589362818101761 4197 83312
623294168553645313 6421 86447
88523804030238289 11464 93624
553002870606558593 96905 106471
330368646185789313 18240 96905
205330391977842209 13067 82187
363365357003324609 7537 103399
638783918312835713 56243 65104
341099902675011905 29430 105732
560609009393761665 5215 105963
933782855756639617 21541 93397
465216766193758977 26413 87149
818750484858568961 16468 45086
558005853938684737 35258 75941
988969329548787329 20166 79493
914289204531765889 26161 46532
215702936541021025 66568 81501
609477576017656705 52222 53418
490464124999014913 38453 91571
502045637215228865 26592 62997
664938003746627201 4452 35609
892402017557177601 25063 90850
100925097604267937 4430 35081
687642923266334849 73657 97399
113225165071639825 39331 97283
280461842184070785 28814 63840
383842552471371329 6042 97617
630837069470839425 53936 88385
979260224171341057 48344 106393
590376709644349569 23692 86254
940348603621636353 55600 75734
366978599655961793 34944 86558
32560997630724841 98994 103709
819435309388229121 71426 75340
100237687875583953 22215 45326
465384739883386817 13990 69391
758760164914988929 64287 86601
379058872202509889 35972 40717
209580235194614785 50845 105922
870306931138795649 35979 45101
601632986012020865 39513 103682
278987672570384161 11333 63564
973483524944349185 802 95703
298505424507549569 27348 49795
535555899263826497 40918 71120
250941830581300705 12900 56660
33108109350997949 92895 94699
22936640828103097 17098 45739
229774049237363457 70926 71384
744962733199844993 15076 58120
341336423947517185 40854 53351
331886399910427329 22485 106689
95400624807510321 10807 98261
20661933032673829 15398 47117
608738892550441345 17035 89422
375050856096176961 21553 100466
156892573415916545 18858 48804
483235760906371329 96124 104686
324793533771178049 55133 82251
434959829720536833 87867 97150
533134861229243009 16998 88339
383666419086669185 75136 101627
619664349747189633 48387 71866
70512010412638657 42056 71605
342383033148820481 18826 59075
776719317330805121 43169 70838
567083188178877121 80240 104781
730381040642139777 66488 94275
725200453821017217 33506 63469
581232186669868929 5715 71183
783735878377122177 21424 37494
723163578984010497 51064 62899
997096343463624577 4541 38259
946219368366815361 40256 45967
246627813364334273 11440 83224
238257904731778337 25978 82233
456612622958331841 7177 29854
234304940388401665 19759 36779
815673345628489729 18498 75790
50842271241432257 73179 101753
265785713762880961 29557 77266
491146323465631681 4551 105273
749568946405041409 40199 59563
714598857233891457 16699 82832
940762862268755329 37711 56003
585386015897373825 32251 84826
571098609855717121 22344 94335
280009615723397345 6391 69293
115295337771271985 32438 92747
447218453175640449 34607 105491
552483026726115137 46191 78863
691517391772389761 23686 72322
315152050728713089 51123 87728
283201987778600289 39802 55573
228198169495648545 29963 101202
65357185400383601 27691 93376
875360815965649409 16806 44202
938177948588720001 30181 80351
124705685183776897 37010 76669
567551187195061121 18970 87409
884629706422870785 11053 33933
959149980848511745 62025 105244
43483445345607665 9425 94693
868935023988253569 39760 89647
114241769472357649 82729 105407
497172698865188801 49256 59546
12221317877838091 4444 104615
406024332867684033 3099 16799
415941872200491521 5781 23953
177519417318112705 10757 63733
492531264562650497 8395 76968
412298146297299457 7072 61077
610508666916217601 4692 63688
50839675509241289 42190 84784
711363794302563713 14735 102050
877701431714722689 19626 39983
663366685963140353 53792 77339
893248744726864897 32195 65237
474751177243383873 12254 28910
952861298163806977 72562 107087
105157448205545729 9018 46070
495258624566748289 70967 72058
480613211945289729 10154 55520
531052672803479425 18197 47463
524943250818111553 65162 77856
321483502072371841 27572 101698
723140298943725697 41567 70514
742097474011014657 40521 103815
284827091737582817 25402 97726
547827580417294529 13091 100083
872562671942169729 32773 105448
289269277768578817 18870 62670
792275982831952769 8036 60614
112459894057739265 62190 91910
615650434997981185 19567 21768
98411002586342273 53195 100399
57246834008708449 22549 63493
32744527332329909 8824 49722
495668112900425217 5051 52954
757739037873658881 3365 54315
364123176618463169 5483 15526
933245855878485761 27494 41669
234206304996611425 26027 98366
71461323921763409 26371 66403
634141313113815425 50437 90951
950162347471309185 22307 103811
336683302496474817 4328 23160
579011971007144449 20385 97549
44955091495538113 12114 79379
984629403470879745 25627 68837
760577748282067073 1743 39936
687408893064198145 36631 101598
234673470119219009 32818 84135
590217006487694849 53706 99509
889721148959317505 9060 82461
694356440408977665 25433 100258
644393423445237121 6724 69687
626951876643577345 39236 98785
135222853822064337 2692 16204
245999958622800097 4734 54418
364106604793477121 27955 68475
583011740416697729 44385 81722
346671557048544769 9679 48505
961826389425180417 79153 98761
31920590611449029 20540 52800
152941495014434977 25987 98395
335883020319677441 72196 76515
90602276680012753 49379 76635
607718544680494721 15917 68256
124272820016631873 36850 75056
206245115636356513 23021 107143
140330659087123169 13047 86505
83473822569530401 52826 82589
828610459174374401 37048 72654
657125014919621761 60614 75632
691249133113270657 26908 70506
709102448999288961 17283 79101
683775281235757185 28815 88902
855200966502955905 19284 59241
777515667812377089 10496 88492
82515606102290913 91560 98598
625036642000171777 21732 56182
990189161370103937 2975 68700
768444359874219905 37983 64754
374840331354789697 41391 84874
289769822976484929 35225 79533
965356266454698241 42830 43760
36343045024022305 35397 91718
107898602716701937 35392 35705
584358727538049281 30140 91453
314416850999613505 85592 100286
541926343272333377 85603 90461
764136947744049153 30507 75626
987524885828822401 8740 85608
933763717374368641 69270 88222
961064122985288065 38722 83414
254319715635702433 16126 105946
502571467379940609 4143 102513
417194632368030209 44200 104111
13784334809795241 91220 98068
982353258842238081 75839 84844
293730737944930113 7245 27846
70982701312964025 46154 80775
117863503646400865 40392 75540
188384546499477793 62396 82288
569715536954308993 46465 94438
258766197951423745 34956 46369
489265687614530241 13578 33621
101480238052801041 9178 27815
410895206726667777 58769 104951
813658620232352769 61183 74581
948764229800513409 23162 42766
544280044510585985 32965 53332
784814286653389825 29572 39885
391427648719918849 70363 105187
301307954018252417 72589 100037
278445359306147105 62448 107363
626993507498003329 4200 85092
902664102508190081 15595 55036
549457402345591809 7428 56157
7779713257306754 56747 67608
358417495218734657 30636 37342
429535479968002689 12070 42818
936275092326408065 36107 79227
433745661091251137 25120 95809
705517432834160001 12698 89448
226844800802460609 73345 96387
922539397949133697 32814 72871
625782302949588097 61791 100515
929870045306930817 48193 89589
747420794256647937 76449 87361
458572343326888897 80591 100897
688252845704539649 12646 105529
169701978719377409 3842 4496
884951568415026177 61568 100456
67210153912593993 83934 84263
910811478301965825 16441 53546
259431253657371745 73083 95177
356717309826628097 4033 51842
300759649584389185 87039 107032
335137435200437057 40980 100565
202090296205160065 52136 61189
964629863723551745 39928 68101
544806299532393025 27770 58359
685880514797830145 8535 9210
107128400783953025 4219 18264
282774795342398017 28793 59081
123478803067282433 44852 76148
546710568027947393 13736 76192
416730669740889665 25084 68160
577376294821185409 81218 84290
406613225754380609 1171 93547
334852638569415745 48727 83703
280735817612569601 84992 94848
721743624325917185 17360 86561
555954819153892993 9181 75246
282583582837645505 3208 17053
16182035848675725 20142 83134
822161278961367297 11382 100190
586220497418633345 19768 31056
186904187627888513 58560 63120
324528698986288321 12510 77681
815580205139788417 26707 37119
203027347565036833 22258 29764
975897098443454081 40421 65815
819137368314319105 14069 26781
577955853919142785 43098 93563
43255324891458001 70750 90236
170924334677906145 3952 100388
28468626460071533 17348 105477
31637104879088441 5301 90322
348613243269706881 74329 79414
528472861423580289 25753 89010
336857068566263937 49845 57833
346689740878353793 70350 71063
98649124381477553 27680 72413
626661674251025153 16252 83381
864235595306926337 75938 85627
876665748031264513 33932 34875
298196732910778177 100390 104675
943593195344988033 27891 76221
487737312414413569 38605 46883
783206820954084993 7803 28533
523662508736673985 892 53384
254154539392331457 78569 80186
600029153157354497 91114 98242
11973633263473005 28137 62460
284388924797607233 10584 29675
566714448095780225 89056 89347
669221116820683137 11917 31879
57573249959737897 92612 94955
35714363019263117 9953 99416
621458475634668161 51292 106232
710319070193978753 57382 62801
767142074196733825 38075 57157
309793723012401025 60102 65313
389772396309865601 90591 91154
754892702873167617 48633 79166
797632498528109569 63611 78033
913630971655276673 49797 51463
432910862494836097 82842 94999
779733773323219073 4737 46566
574124532526276737 19882 93170
220362518677230657 4226 4584
203839128368287009 32477 38132
151978543635795649 35647 96792
55990667195850105 22438 23900
473251476455725825 45166 63690
886149235226142209 1688 44051
902032589245894913 22843 37672
961709674347453313 88801 90139
690115343928564353 77492 79664
557742489961583489 86717 106743
340611298045349313 18345 87095
535654488560673793 27767 38534
141396257306222849 81751 82523
915826422061670145 21495 54589
95615653848629025 27174 100566
462247343046591681 81140 91116
654551486646194945 86953 91460
496860738697563393 36111 55217
321095644527719745 12743 41813
192333491120699297 96202 100430
832025139821933441 67636 67726
935442174682648961 14903 77161
996283157837925889 57283 66455
88199704616165777 931 8734
55267876483437561 43501 93798
916656616738862337 24365 65832
119047840505277953 78784 102481
308956861905294017 79632 93254
262982646764736929 47312 63800
845937532146294273 1204 25105
545963411038801665 1774 91746
935493883753657985 17661 58191
552248865245470465 18434 84942
69616612954661153 2535 46988
940663646467232385 51134 73013
209244607506796865 13384 95319
755047822519468801 46713 95350
580674721007497345 4360 61150
72887020279839729 25261 91099
963816471603486465 16414 20940
122986337162696913 2496 11174
312112748570939393 17507 71121
731502065774851201 52388 78913
942211675622495233 5501 64529
927076472426119169 18782 31925
301151956868736193 95398 100673
54192288286547097 90274 92693
90904348501375409 20186 41907
199034397106000673 10721 49375
569305782803638721 22141 79886
772055163873421441 84573 91033
528272761716230849 74439 86807
541843971264864193 69166 106266
546279075092584769 28752 48326
966204753504886273 35192 100872
418550327580540225 42132 83299
190798197290771297 14483 40037
231560297459111553 24054 104536
542007043082822529 12267 45549
710154587909009665 56298 72141
566767107690804289 36833 49970
170266480911195105 6431 79560
960641603276858497 49643 90077
682456187599065345 32144 71716
920301775516573825 80790 93860
274943681986229665 31724 74549
402467861638587713 93475 106645
598111503707990273 69129 96536
292003743915284289 44419 69851
780156471667126529 7899 24544
656749505290012033 7225 33597
886229725847847809 45710 92863
619375090489338497 23557 69138
321232602964528257 29243 39190
681601598155328513 7154 81579
138979320683226609 17239 46113
95499382430670465 51363 97082
603752546419897857 13145 76380
109892214722751905 9068 66887
541736524498482177 44256 49538
757145752272943873 60104 81637
119452104512760113 14722 78199
503949075184397825 45737 104631
972391355701539329 45734 89884
160370044075460065 69066 79137
282178880652637089 56773 64768
6362127007324859 6762 54614
993681186250462593 825 21239
35916258417071137 46900 50832
541324048602234625 4797 73177
177380568037666113 50211 62792
965019719826891265 87414 107223
134581174236597441 31760 47903
988528706313203969 44409 50491
342197758632355713 40716 95064
955706857637075329 56754 105024
438452858808201281 14721 65672
637103166759317249 2162 105714
143995137549286065 5660 38120
534993952496641601 84826 88254
376202606485872321 40756 66560
525036899924160129 57665 93179
270546950906808801 20154 50261
628465920849357953 16405 86581
222407484790632993 35013 85335
596130557141464065 44905 52123
412416637947320193 33314 84209
793688163083054081 11523 66032
49589925447275361 21453 95473
645938643995961601 43484 71703
447623404107250881 38225 68354
607028797437500545 46316 60754
239039490604394433 25670 88017
598036023471166849 97951 103097
18819163507107109 71549 78550
540856904449434241 67770 93151
928662883192185217 53187 57930
791652589477749249 98418 104895
71561961930289185 35035 96237
215661869749062881 11002 19820
903599267686924929 30463 43575
525872214812181953 21232 56872
412647510158240769 11742 12106
251639065610270049 24668 90693
323021835959263361 13621 94444
702153509480112385 47083 86675
891485878672060801 11735 56515
932419588463382401 8426 92221
563681104885400705 31900 46563
341565087672421441 46879 55267
730381040717038081 6647 20385
390238133104752193 51481 61773
70963480495930041 4614 106039
3375997004198440 34506 74581
765857114056647297 9138 45448
184159897081549665 9603 90086
899547980126580865 29677 57754
596916774417877633 29393 67033
706822154916370177 42205 85933
675126233193047681 26787 67033
40527481818298129 87005 95870
830217321911547393 4986 58516
869688513135290753 24604 80021
4506166731324869 45711 88411
346876281591047361 17678 54105
69998504481958433 43511 70358
478273377904731265 78684 91033
304408429484702465 52750 99698
45525896686438473 40976 105594
863184124869022209 30807 73557
389454541178285057 20802 27121
852942897146370177 51286 91409
357563768938714305 25100 38379
877122787354608129 3088 106500
755599893386420993 14474 59988
627522813108548353 46690 94540
518077609591852481 18158 27710
812954188503212545 43845 82683
502545055981418177 3358 56120
292646502179174209 57533 98113
608189397632482817 2904 10113
614685628835587713 4610 68969
787557160074715777 26900 62786
320740985033488385 46184 57354
682490310554026497 92869 94880
388101088498686401 64352 97163
614864412508840321 17113 62120
217816560707042593 21062 42281
28408941906914009 65537 81696
133021114536290945 2624 60935
195896062629902433 50321 103785
788972592649535873 100211 105181
347402856522943873 52673 86531
125956089874463825 1486 77166
225686007294232385 56423 101719
908186976290529921 36082 54172
753015664428797697 21615 89978
436012257114470017 4035 61104
143640860754050689 55355 83437
275166645218483553 50403 98571
773921170684428033 37358 45138
155058216173088673 15061 30115
403130182522151169 1922 37203
369060551443688193 36435 62405
801590593196490113 22335 70537
935553566226246913 23723 103612
396568012614398657 64704 107112
11141395303575053 41425 67522
387051146465193345 8709 8908
989869981796672897 9095 50380
686641222211424257 35030 107528
189624544875506721 16420 55130
458612278724896065 36655 59936
869062362679784449 22017 32738
655296761267226881 49170 91624
689963635787556481 9345 51032
376052335534478017 35126 65318
834412840224288769 22895 28539
284596985422471265 4521 39426
520468842561918145 53296 93921
964591217062970625 93266 106597
111087420774993009 45706 93722
71535185254095521 24612 77252
580037324588481281 53709 93242
476406511599133633 4639 83075
591202963345082881 43598 50360
705692533910426113 20647 86627
733142436007746305 28853 53317
235239436690616097 22137 44173
876665085313646849 19515 69176
116908227042319617 40734 61552
734850511682644481 66047 105300
441915514289046721 46918 76154
835344529641489025 24736 49828
451996924145934273 6336 53968
880247963557970049 5173 12830
900881059841847041 26799 61008
924424572264285825 32356 59948
946427025481558145 16864 16974
979868605544019969 96257 104298
900013089929768065 1353 8309
420864261456912897 66841 98918
109590146125501777 67268 79087
223988133117678945 86541 103942
2254961301101589 11885 49134
821545724566277633 58499 104417
91041690948390657 6867 38815
679351078609577985 26206 75823
436695758499222849 5467 106892
137347514082264865 22031 55865
99445003893269041 40675 88541
844241907140094849 20919 25015
191555960219570657 26067 105171
630524057057414273 20968 71549
724852474350758017 6425 74855
700907773879855233 46285 81114
879548048565379073 6338 14875
929662781895714817 43800 103361
496726545196086273 76522 93568
674162393242035329 15348 27776
269006292998422945 5668 28117
19299487009419637 1641 2537
882437093664140801 63455 84885
504400037264154817 57876 62690
838157754501747073 37314 93312
632038049290045441 5382 38168
690939460193764225 76190 79236
241952446306193281 26851 28139
335444427785798657 10087 92727
281656709255742049 12044 104680
850384794171350913 49690 69862
884330962779749505 54692 100883
620787182777586817 34367 61226
949978976621977729 38418 69056
242361681646375617 46347 74562
921888050429608065 94220 104982
760363593634448129 31893 87455
83906737396006289 51358 80131
524510531077812225 13049 46174
591158100214464385 13902 62570
674486666619696257 71423 103152
549495473917843905 12183 98941
91960231500483041 38279 71513
615823611577702913 41715 50531
552527709866890177 80860 88026
926710695061501569 69461 83225
810355475674203521 44151 89502
847001037362012673 79587 89730
692906940842657793 335 73413
582829777569983745 82830 94356
302493171296166721 42342 76416
498327354303263809 9256 84061
576737713694964097 82418 104300
327508503726079425 13369 13852
149462858718340641 34320 48786
655005331439461761 65709 79935
501887281144416193 39668 100706
793355707758237825 23754 31979
747759326316728577 13715 26819
764259078389734785 12582 45721
385516596640652417 31425 45287
589366676046836353 1718 75610
977550977208171137 30926 43312
779163326796201217 26046 29420
767466624664063361 4940 87807
499545346830913665 15486 43959
624965265902947201 56574 63357
217016593778204481 22070 31741
228426772805047297 26377 55080
726160986218957313 20027 37612
363088003217757889 7391 84438
342681458523792065 59287 91411
474285201098705729 87651 95147
258875941379599809 3185 103146
341936834853758145 33296 62563
28841214637459701 56001 91821
64428714532336785 70934 100374
661861351329093889 29964 46114
235906045968125249 14940 95184
158022704076067553 49865 56545
994414516176288257 42427 105693
857276393242202113 5933 49445
226410343335235361 27180 98364
91486755936479377 1393 10624
134135103515685473 14829 66301
213287820191652609 4826 62906
495374730804844161 57507 85936
160541907508864769 16554 66285
407473841781250433 11705 52486
458189267168577857 22062 81270
618896335219748353 12229 49087
56220538378745745 16069 71405
849010057891884929 40162 41101
601058128652368897 33399 61646
886287371254230273 14065 53925
670170763448759041 2789 96023
542461679529889537 11265 36896
277550805383143041 66 37425
243616667277169793 4993 88413
436538970057746689 72820 104728
423508308371648193 3467 62080
312548842843540353 37814 69093
847995622830030209 72007 102651
651898310400177665 20051 74845
990050977092305793 42503 80243
26968001778826081 33826 38311
303773444140009729 46501 73855
15144335693044299 56636 103869
813844508952424705 41619 68217
63543674375296177 32363 65986
578461319762471553 33301 97482
685831845500267393 55047 76377
81167189057804737 49269 54649
587098350976745601 32865 33467
517916166464349441 76135 83036
258643486806285249 30894 49433
133528180260608305 62211 90139
371844113947275905 30927 51966
309777008321550081 27887 30395
991412235330891137 56323 61325
543488586640631169 712 88666
936714449985984769 13946 58211
303431262208452097 6681 75819
499093188696527105 17 68999
790995096070016513 29176 65841
866469092365093761 24058 28381
265339502906432033 3877 75701
577896659897128065 18311 101874
232078533022910721 19911 28109
270162192697839041 12856 39909
521185983450923393 10534 94881
290930942574256321 6316 64776
138611236043512769 52937 63362
910171940445963009 70327 72729
961243603572842881 31669 48573
414510889381652673 66913 98971
983679753631673089 33195 70581
486897859948911105 39924 99056
622116463670298753 508 77923
594994163713472769 61287 67812
435020740244649345 22696 106764
410854481797855425 18400 100503
425595926170320385 43216 75326
428712255784368769 81830 91568
266270943146832193 6632 69187
831515970387428609 36180 81056
682057542907930497 55 82831
278244658981215297 31042 36536
404254613466203969 59918 67744
839059654956571393 26823 59626
539331608761205697 38846 77114
149793544056670657 33867 54033
886306363536999041 75440 83458
401156319877159745 49771 65735
675369780736051713 30952 43017
848479409603903873 21121 75825
625212239922486657 76946 85931
454075623865094273 40645 44509
50749470493247633 50321 87150
917597089839709697 893 35053
575629399920000385 14620 88970
519405199673300929 39837 84245
420926889452889729 43257 80943
367722727529873345 68445 107529
404073081352290561 46029 82067
570285898179605505 63623 80045
883364011597695489 54256 88077
772397433416038785 18456 21568
808371353544980993 30868 34726
601782346104712961 93764 95944
935784632426706561 21454 105113
106158916247473201 51768 69335
669891244079362689 12144 68918
368251547386535105 32349 95698
142805455684754897 60189 68635
432049941984011841 49717 98371
695217063692961537 10802 50803
107631736996879121 51299 98501
452360045010639297 45894 85638
710378629418109185 36577 89612
790070913077268993 6386 50318
271613155215021601 44475 92487
733381848008281857 5802 36571
146291874864310497 79 9527
268239262792729249 58235 88363
486710912569961345 9206 96962
94207647950216961 47866 86804
465376183183600769 33485 53569
27615963585528649 25245 55622
271251723329157825 41358 69767
718550035871590657 5089 7033
695621428747976705 6354 27372
904073881548935553 52332 61275
686000061046328833 13516 27137
163487135705427265 36500 100967
629149140507230721 51406 55320
655992373323893889 35325 37967
782249295784396289 41110 69573
501925169846249025 10871 37054
373469362595322689 21199 77138
36528833379275481 41817 84366
783228671701934337 35647 92351
169974834609210049 410 35046
811915548407860353 22922 105331
510137370851648321 50090 88482
667041638232490241 53280 102693
566591176975737921 4582 72126
455416864295095553 42067 71337
681789119957624449 29582 41120
658344120595913345 41682 99542
126979038284250833 15901 30652
958878271446486913 65689 87179
983594568118800129 20279 66931
949756868359344257 42883 47056
890357469635848321 20619 79634
418002383693270465 34412 70044
640201412160006785 92475 97111
302623116712780417 15306 87447
253777140239950689 64470 104969
676129927324616577 23955 51783
181949637756044769 15387 96640
482085496540150849 37799 80851
253239966223691937 4211 76343
22199219100848213 29551 45775
548191573210271361 47267 71030
397353498751598977 65194 100841
57200296071446393 11333 43725
413705992953829569 50071 86043
111686408150372785 23439 81833
400128898196186369 37272 83999
470827312347200449 46461 72841
322934706890031041 35929 79790
232188903322349217 74942 97600
169990435296497825 46003 93223
816749160182556673 87152 98636
387957711855911233 31584 50990
421278561853196033 32913 101644
634524801837642369 21055 45209
123326003686987201 13632 31154
706060926288152705 46789 67981
63501197635968513 90625 97220
255417643602910977 579 16365
768132054454529409 16561 79387
87330496252924657 21469 68712
317777435367869313 4456 57282
2749939276867509 85141 104349
604960924202448129 37572 69253
187975893978737921 32728 81123
228905021742701121 41528 60544
353420804733914881 38833 70447
769374738782463617 11053 68251
761297579706599937 26766 60969
857351730863481217 58794 93034
522851566996393985 51981 85659
292040625853974977 64492 71744
440633285619064449 28749 82669
16285921599216381 36432 55584
880706915281038465 21419 34856
941658765901284097 60689 91309
441612738666414401 38562 86235
852180262861789825 106357 107232
541961130156124673 2564 86213
320379488513157889 68351 69641
325967783883605505 90022 104758
367983597124617025 21369 71268
566779878403920641 26290 56932
703803215423139457 4712 7122
788209963785739393 39813 100697
148794175444177057 30062 58230
70794903224054905 25189 29297
873901711232850433 30627 65387
138802215142725057 68651 81996
76567381278731969 31257 90334
37709199423190401 110 12858
764812414508103425 26111 80635
388992024365428801 37714 55102
14410378025498717 26829 91822
356948003714904897 34487 98532
16134898548973099 3904 23267
266091699386002753 67005 91361
88587678918241153 8139 13910
870305213700945025 16512 79599
3170065090049690 42132 100413
73413931784223505 39987 70591
817993260241703297 11660 20622
215139738021036929 28713 80475
944933817985930369 24341 99931
572899100499562049 47244 100244
441419332227507521 2526 24976
381440837043200513 23978 31527
744568010079579009 1183 6923
324181370275347521 1444 89118
111727058998095425 18748 57841
961669800820033025 33401 60880
118157717437515681 59987 60929
521785126506777857 25709 46181
386633192020990913 20233 90485
543236391358689729 69991 100286
751515683465871873 35194 96561
989548225908670593 76432 83026
606276563225119233 41212 56467
973196412043307649 39283 91472
984157403595180161 4426 17454
822335491881737857 58510 92149
250402486714119009 30104 36246
884550620808383361 8001 81436
258784101739340865 16055 43682
210611407137811585 63245 65040
389659154388535681 59487 86494
906549037890130177 20332 30808
55811095095538833 48237 51267
291336616544832321 36204 94577
547270893259490497 66091 73343
52697576180108289 11706 55401
627896066556960641 4327 76250
783665212771559553 10327 57870
64746493300869905 14010 90222
476639904871433345 25179 58530
790480876558991233 36704 75961
581650398649848961 71092 89951
798179526845284865 25891 70717
866535607722639105 68863 99004
651882061072146945 41473 97854
77091565728984785 16148 34472
274359476281002657 7845 71796
393640078367781121 15482 90048
180644392191329217 44998 99388
509127660771945025 26810 103206
406970378652754753 58723 91602
193051269173636801 38199 85444
218279134851062657 28845 68177
115426493437617233 38233 49556
345615396208781761 54403 78429
608437439685872001 23367 68878
121089230120208673 19873 81656
871938931605875201 88474 93000
821654043469674625 88253 100445
824287498215809921 11014 105465
933857884797223681 41745 53350
530157298234065857 31717 56009
516631556521527809 38583 93400
406995458097952705 19414 48772
498440261138359361 64033 105621
915490287783846657 100130 104139
47549891456622361 44789 106304
719942001095674241 28598 36844
428820452006281281 47345 95895
757468923626454657 10684 105728
408884898699309249 15870 38130
129583216848516257 14576 87707
547423008025408129 9801 27736
948631042922379265 33969 51233
388977150862967105 30044 104481
513188331639284481 87054 98762
391220266972855041 16211 65627
137572084778049937 11148 93956
77472516285862273 20216 36564
369948714612661441 13020 38320
335648934120190017 18923 57582
63149133507543809 64773 73583
74495680989439713 71423 89768
53248717399313249 14648 40898
934112088071291393 51556 99734
438409794071453953 39293 45809
109213240992030337 77339 84277
432359026390486209 8413 84802
274841352315423393 9012 66079
448589113727955201 5567 14299
167765527194159617 43622 92786
977974248167853953 84504 102468
668448690732223105 52307 91729
788452975112740225 27694 56420
844975798928597761 58145 63397
591032470321891841 18815 38047
311303468146622465 64090 106886
428216733864893249 37214 52068
881914662238994433 5900 50362
873164604589319937 37623 80441
843998377236804481 47868 78076
58959921034904993 13978 63036
877814347515393281 58234 91330
306839489406172545 23117 60743
922062883147123841 34205 48626
69493139348928425 75245 106141
99874630773125969 61736 106856
482586067107817473 32413 74246
128565289550497393 49234 86758
385488415460009985 482 8291
522437516113537729 64881 101193
10250519610764287 47222 96692
235509697141100801 9116 69393
43710790092426065 28498 100536
556464126250698881 34065 85192
683623107983365249 71934 80464
22552320118283121 25975 88341
761613396979392129 62076 95514
964232385927712001 79101 97762
357360678353529665 2485 88951
506478160646441473 42833 53265
324482262207304449 55140 81635
760070842079425537 35281 40819
538225431611337537 15705 72378
551414228043174849 72262 82369
474717110511313921 15435 61893
277510157225318465 32126 69028
7422669842952701 46036 78808
805604641059364481 39618 96561
323562156717422081 7858 43151
322602251297023937 54190 86818
667288890879504513 26049 92761
742806380569906049 39604 43910
584382751395430913 508 53763
452835564419412865 20211 55492
955670866260618369 3869 37189
131427478792648593 4050 76916
165021402374968321 87151 100422
925946281572361601 14352 41128
478835269797045249 16192 68184
478242352295669825 352 100528
668336670583450113 18866 40718
992247412062280193 29544 104274
284321086270352897 4551 46135
221077122039350369 58875 95092
995082302190233729 25814 50461
681503164828182401 25161 104883
406332485129908609 253 29478
610831427029783169 26469 97508
679048271785355009 4301 57180
518872917296530305 7813 9878
867482154838398849 24925 82344
121537741333884961 9719 103518
514961735784133633 2293 2486
136420053282289905 61713 78361
283223322276896289 93043 97479
761174859724153601 22647 28556
966010793930571777 11422 105470
203883856810588065 55124 80058
82316890849000401 36297 75983
88344337582345393 9577 54185
307858992172860737 57026 80660
645980306204062721 67030 84693
293207383120844161 22556 57895
942757568396419969 15823 35741
324390234803452417 15091 67382
638937828845453057 19591 71504
939141731499773825 29548 57165
602212169733935105 22785 63042
8763770094041946 52630 93844
266169664183177441 69150 93794
593047486089275777 24379 107458
126179738467644849 59558 103210
330143734212448705 78940 105715
76193253299603473 98206 103963
247255764961238369 7869 27291
236478140765388641 45390 98828
937048945483773825 5525 93593
723761840207412609 784 96761
705648321158903937 56568 66802
28330634436432689 23033 93838
214872797552352769 23913 96058
720682045478920193 70949 97235
481141505284881537 49266 62879
769366593150255745 22221 25713
476851768213911937 25099 50370
393336369346410945 17786 93180
125881725038354369 14132 84068
808114726311348609 80496 99820
120590803118979297 34917 91800
991269211538504833 9123 98848
903281306044135553 55326 88609
314974777484923841 77394 99517
249036212698989345 33480 60326
551461871338272385 6303 17859
270109504263487553 36709 73529
964598050723512961 7782 58416
755248299035663745 39531 55815
366623926163267585 25874 71205
235184871692638369 28934 94670
345506070443253313 24595 49681
971068269482138625 12835 104004
487848192875855361 90313 101522
932581296439693057 48059 63226
566450539141246849 9234 55738
244273658150952161 1105 19297
601571965534159105 44340 78564
747324888124154497 11258 75480
294661830731701697 80401 89640
847425027409393281 14430 97584
331591208889658881 35527 106379
787861522365531649 74622 94082
993317858108643073 37459 53841
341550721766857665 22442 26857
736894681126923265 14341 76906
61529356418532193 23630 60639
968235594216810881 18087 104291
373197458501742593 21115 91014
697704374624162689 20442 76767
198166044272099393 47413 66567
640264118929938049 99184 100357
125169125557057729 34535 57845
432085012390242433 8080 31853
225980776258069217 42107 42567
242836121896932161 21963 46931
567335880134315585 22379 43424
474951432804498817 27258 96952
647965707912490497 43772 65217
525684626721560001 56402 102941
858947063534408577 46055 63704
725766348850154241 80768 87067
733323887998665217 29646 48249
507298626890065665 74851 99739
879526131632068993 27865 30865
260564992690330401 54560 63822
535440508735732097 32360 88259
451095651253726977 4420 104488
850140308427150209 14876 79522
372425364687611457 74138 103194
106485244880133217 67370 91628
993726319109686785 24825 96373
335973564891354241 15580 90962
100756010313812545 3103 41679
801344684879566721 13236 25647
287966014503471265 8468 68512
876915369323178625 7149 89560
416805261336062209 32765 88692
474659449360046913 49889 74102
556237218800436737 56850 97856
904411011136737409 12082 104565
317989511698510081 16770 31158
970569602216457345 9862 25694
112263102340964593 69800 104088
96078729941758929 10723 102379
648751166145924481 15022 102066
203518450055497633 5363 44231
585374002605551233 17281 52293
567435948422449601 22448 33977
296822213356147585 56348 83511
620167859187191041 22217 31998
271643720271018913 26731 87841
272218173392055009 31213 54673
31494747662829781 9621 58293
129051858277136945 8480 22419
594767458337901953 48338 82646
195821156987840097 5852 102028
159668006858066049 39173 98085
69828601656453769 33627 58629
53228025651637977 45819 68054
693826261777850625 53533 75420
115310420566512305 46577 88184
273547805639879009 22963 95080
584026937126527233 31526 98505
9732212076208669 33189 62948
292177586778262081 43186 45690
216770600524753825 3754 33864
421652581311494849 28190 105963
260140101507836609 13379 66598
836170825817216513 51496 88613
95075426734638321 19326 71689
567964004110525185 82283 105598
205824226326392065 89935 103426
674988813804883841 65707 85368
906746207331067905 15055 106969
317606387988210049 12080 102947
934345587670840449 44329 58963
955474584056499713 42290 69009
338431613345477441 12928 19686
667138301352185473 102021 105579
211979316346479137 69809 101754
944424717317058817 7296 59259
46325865580584489 7899 106442
246311565509305569 6796 52310
64458383335370681 5647 103587
722114632809304833 48032 75572
415866249196540161 37258 104329
878347449141234177 68050 87554
8985330579029950 73304 90171
39286354223929009 12835 22883
818859418031920001 603 2339
343418165137709505 22095 78341
972607952132854401 27696 32248
132100770534176353 28412 101121
950001696713144321 5353 40975
86065624362067441 27439 65500
29745438067173781 63071 91019
194208053362768129 82603 89590
867487012678182657 48385 60354
782540408003686913 67391 99580
706615024983939585 95253 105734
423645343068496769 29968 58200
659213869781410689 15867 38364
36968267095847553 31413 54321
311647240230961153 16759 86032
912112887253055489 25626 45384
153298972656259041 58437 85116
284169457045070561 11013 103638
934666944327240449 53938 57820
177066320515617537 62157 65332
157343788990800705 79388 80074
879563179129338113 36548 66355
836509130263344513 72859 80767
389126525503382209 28379 30493
385220557818698241 13321 42844
599955642377668865 27067 36259
644559391709897473 1607 32380
589057325120759169 31245 82293
474960078343940481 56471 88237
469581090542352065 64288 91783
345060687255163137 28558 51594
674877936668064385 72386 77781
450424108202568641 71864 84813
179360872517722913 24545 91252
583387067099330689 395 5619
159819483182555905 35504 86542
188494424918104641 55155 93842
959161583045688065 21533 46815
359202954658506689 40300 74272
629435717850338305 44830 56508
150047622129662273 56388 57475
777439776378290817 91834 104746
241729950775557249 15537 68045
169245286547120353 71729 94031
966423585462734977 74305 81524
224003071241430273 60830 79159
685333515197832833 50081 68729
485199143849012417 57507 87476
764725384172422145 82130 89348
533015933461431489 17974 85898
648295841163452673 25871 49488
924789961731502081 17943 78219
108273086417369777 8985 50120
437528355477486017 24942 87240
305810336838213441 35265 102375
537883340145452161 21617 95028
537912820719967041 34702 62235
35777362168065709 18977 19645
296643924464326849 42906 50717
838861157223416193 58533 100018
262569326334357825 9883 28151
574750072468237505 7772 20007
293167426920085441 61895 79647
175308296527770593 41315 98950
72214323378588577 56237 86128
108823248647386353 16259 45424
175028194446191777 62352 93910
937503072004115969 16913 78172
963968352190732929 51215 103926
820903182353180929 55737 97080
202984394069879681 20975 98933
106021750649102129 13175 82570
884899342941096705 24059 78444
459951711107695617 51223 74542
113563603252096353 4334 11392
414846460841285825 22245 50549
927641143573623553 45236 59555
771044443365429505 35094 71525
316351079995904193 21090 48664
271856283316832769 6075 14619
963518619159387393 7172 89733
486207010542473 37054 62139
499831886585901953 5874 76885
329241264398827841 64037 98571
180596801223572353 7540 35287
936701637781954561 8777 61306
111657485778856369 61155 94883
519341279809662401 56760 86622
101008974054607841 24273 57275
494696003070036033 58268 90445
844708069134874497 54777 57538
487183924710418369 16185 44865
94976598920140993 51651 78438
424288125327439745 14501 28341
447978279766338945 27478 66745
664460724019374337 22717 75720
71901658999294681 40815 82696
285873940479209665 15072 47517
704602718588468225 59964 86170
980096759063709313 31880 93070
217453420194175361 16623 26036
717381112703623809 66602 91368
138610236680754897 3396 74483
113568104714186545 16483 87976
337225808305859713 43459 100884
146892540285310945 82281 96141
84479079112675489 44982 48267
726712077842048385 88503 106551
461722663851105601 8958 11906
281094840416006529 33015 80706
883360020049956097 42866 70356
700340025720560513 40268 73021
935425114555798145 53571 83177
823567306335892353 7871 66650
657918277639318145 25052 47549
730259044370594561 45866 98268
747672264789656577 34937 76006
211662700569792865 8280 28074
911968782570021121 40072 73154
864470424320341377 75062 86759
530082403403994817 35028 69312
578413895717577729 21500 99411
946169858829655681 30341 83514
584846587313702273 46495 59294
531171039100343041 32309 93331
377975111806950529 945 43910
168599121509537057 24697 52057
732377614660105473 38035 84312
242473348092502753 66285 90946
393639109379507 20570 63009
997538967071683713 34527 38370
59380988670451273 18925 93299
872516124928125697 62068 88410
444202790056255745 10312 46069
438598988764759681 80199 100234
63516685469590329 1124 85708
897947126408169601 20344 26035
522999705972441857 85339 99850
101625556370500193 76844 92663
350052082915194497 42364 67967
739431853083601665 70172 84797
823767866268202241 33983 72316
483796217675028097 32086 93028
397960093886080577 9020 64139
659858385318486273 14826 53465
488544021998084353 36580 68026
659845071491112321 51865 97503
823867315330002049 17957 81149
132113943887105729 43323 78421
994808114806648577 14549 22515
11366391207808137 46870 75465
81729609681627121 20214 21029
713251441020034305 31856 69599
210762858736021729 40909 105628
514324106213059905 32382 36838
775908220075873409 38640 56387
353164489230096001 67084 86220
705912368669078913 49068 89632
153855838622739329 21689 87422
155933076689972705 77651 101311
692724204633904641 23650 100571
320866827824634241 88653 107348
811678607056229889 58015 80756
891929191049595009 43806 96501
324364741338200705 8937 23803
418288010207351873 23327 97381
84230610224061313 1237 8469
374079770730059393 1801 72069
924875886282464385 3517 27090
733918824745163777 82027 107291
846346253337237889 88945 91746
745613731073117185 44253 71459
275084292220299169 1852 22001
866654238520812417 42688 44189
429861342310793729 8798 60571
859018445822993409 73264 107494
275469092781847297 38451 58139
842931279521710721 64266 70266
290058706915750977 35295 83237
766248677462325377 18279 53312
393726790288013697 74877 79693
876037627193643009 19603 71111
283142986934045377 39195 89310
126762472999342177 33814 101083
454913496684540097 31566 103236
37331884288906993 48102 95347
769703487490126337 32095 41452
687772214522080769 69204 98580
143963903129986193 82605 102898
545279298548326337 85171 100996
833987443570826753 88766 97612
389036788493637441 67000 85684
42904816906442993 4875 49664
350454780149139137 93847 106479
905239291801741825 28188 76793
534096796014406273 72506 98384
901610797925314945 47771 94747
600445853087098369 23291 87400
970716192323742209 1404 102436
199701680622961665 12828 104996
244029413672777185 8845 104492
967471998241197953 40588 73246
662492637607393025 4281 89531
708303413146690945 75942 106527
365847973480526913 16410 62064
132469005293263105 18117 58157
610919090755935233 9186 48427
632278757146490753 24146 50763
480871363017214977 22476 105214
470687762442228289 29675 98522
212577775779131169 81637 95576
734748956126789889 17250 70015
840095840374459649 7144 91762
63221689464246113 12195 76775
32634558970663365 33495 76017
266624747402868673 50265 88093
369635438568607809 6101 70751
63376073624855425 88631 88809
420345876390918273 9407 82602
653323729831892993 11205 57421
963200008195428865 43807 65918
532871211748261697 53930 97263
78745440044876609 39562 76552
322369106022289729 9357 68139
405525990859686657 17343 78889
596349807891360897 40147 71905
608683557151472641 73214 97035
984041496638038657 46487 105572
800686801355055873 7425 98721
968732837056467841 5972 83667
803773885426174721 66871 107023
305051697510162241 1588 20841
811098276892110465 46953 75392
23207373706785717 8480 95044
363644885042681665 19633 103132
567839731957146625 27939 75508
378700087463130305 37803 59646
881980012022484737 37380 79851
922297677402518401 6046 92666
527967153499229633 23397 62042
470525355192236801 49165 87675
930710785352832897 73636 91918
857315044522955777 20147 51014
445913090528446081 26345 51545
759832064747882881 785 82215
443450237681151553 72457 104947
301999463254070145 10870 89868
838542806967023361 48045 100786
686200224091990657 98386 103801
30006822624446985 32638 73658
470967928154898625 35486 99633
265098394011172193 44569 48417
620412217506043393 58379 69988
613418418038396161 37411 74072
721899438196537345 81354 93729
812647420215522945 30182 92721
651319443469205377 4992 14235
952410759190943361 37641 74640
400493968016668609 55577 98662
490774762925408257 14254 94485
992920211067058689 5661 36556
42592323204093673 32620 41007
187611076725396225 20765 82473
583548235909898241 42574 102063
33071042681811493 43343 93397
370229954543564353 70660 72700
419238588756407169 1211 28006
971437828487946625 85139 102402
385040060255846593 42945 71286
122717618259788001 46924 58847
260498574470368289 36965 39091
344304192973208257 29907 84528
905776079930248577 4268 13946
358612416951334721 81551 84305
60305725649108409 66530 93697
130552272390044529 69192 95438
878474467838458369 49588 78914
445062721533151489 9083 13664
116403725169526241 53456 98637
403203461633932417 78577 81928
461809780782473921 10908 93272
28663257347094629 21200 38823
161044913515304705 7734 102753
261482255063949505 65615 93672
45989791935028281 41659 47112
523686568451058305 65082 86545
402149019872403841 12573 98719
481423764423208641 42854 75636
460354746095944705 31373 51788
795079766565581953 12017 58537
986854514860944257 32479 72967
70244605485068945 29728 78209
604263663884381697 85391 106878
957775169643145601 40776 86168
404312817981484353 3249 68875
720414262418653825 60710 87629
250015282070947361 24000 34721
193313660855441313 7465 21578
19597718097834617 33721 56244
748524958056659585 45537 89212
642958840544679297 19000 94136
243465664467738209 98943 104300
584811502241443329 69122 98608
613568098531640577 61790 91923
421048467669649537 1260 98089
931776853087033217 23250 74254
957841999204028161 17085 72519
465842334623911105 52777 64193
37048437514471289 1386 105414
200459383632011873 21769 64351
171612592285519841 50953 58326
792575002134906753 45897 101445
706444137135250177 40780 91191
853864919577919361 63821 79909
531796802683523137 27341 76670
244942982164300097 3533 16252
259769252258536193 44778 65198
452358247078269185 31187 106542
220441853848392097 15179 25891
283413671827371873 7703 7806
658312517845601537 53778 95881
692580244957898881 56038 89840
385238260184657153 28795 45797
728449589201087361 22560 76199
267681448622880673 8987 37427
592041635808204289 1344 41878
384636503254931457 47575 82546
500263965633035201 58513 61883
877014826235679873 61785 84094
927294639995469825 34112 85815
519873827636565953 25266 48183
357487316486835713 88102 91306
427164436723273857 25801 81939
574533688817030721 28742 79254
545335669294210817 31389 64650
867689240430831233 82442 97120
165198687023277569 29917 31486
697699039807591937 54484 82137
634513784263084801 43842 78696
964453390003821953 8864 22133
593280344691692161 39940 64676
509693788809347137 26425 35250
462988337088141569 88647 98896
552259494912316737 39704 48170
917376803472294017 26861 50021
594245702374625025 25654 90484
122080599333465041 50165 72224
732292316828218113 34755 37511
437288041265048833 34147 105508
375695812868617217 59307 67213
713698061064114561 53935 67789
344356282864065857 50504 51724
337913868927998337 68058 90489
227396139782317889 25947 73526
511901235009283073 53060 76142
891584096904917761 80968 84088
948192230700584577 41169 42191
241644536752136929 14840 103388
370212796641020225 29378 47597
259220676071645793 15833 53104
706263272358640385 48011 89546
779745827112723329 9905 67674
762891516146915201 35392 62462
414448116279881857 11823 79485
706563704002292097 1540 62268
373810393983365697 20262 70718
177407262738022113 50179 60548
923375868642050817 12608 57583
878021713137783937 9222 20886
265604546405914017 41932 87018
25155760414953933 20346 58463
320710719836878145 88436 94862
45468392942751737 32956 90227
104846603413495393 33549 40637
355894309715459649 10229 68737
278376327041467425 8859 30718
523846402801737537 12690 43739
961869035614373761 21308 98091
293188924585940929 76397 81094
36979774085491361 87396 103595
573694435864752001 7666 47119
568985491424132993 5082 5484
644940829857255041 29561 45883
568405702645247169 100 4845
265506094016458849 8044 23721
432032424971939841 321 8080
773282585361791105 74865 104246
543214843047277185 51878 63133
740568026747069953 23021 78023
348593647442971393 46218 63735
767152810004198273 37767 44386
981566036096960897 72290 98147
869313739488305281 40384 54350
741932755699171073 8232 99564
780900135592283137 54542 89242
804076912786936065 43569 78707
169500381518787425 10906 86117
738598363944323201 42150 95851
162433188447487009 11780 36800
686771095273410689 15353 68343
1915146053008244 31400 41110
861350688467016577 76764 106988
570700639245991681 16305 57832
213786912635381313 64931 103068
379009718106516417 87476 99211
715180624606393473 46201 71540
597505240691894785 62337 80704
348977001152473345 53077 102199
741884551677244929 13618 32530
859824321540660481 5202 88531
682554850993035649 15863 18898
483417593651577025 32849 93762
245313709198910593 14331 76574
793762716797164801 15963 104708
109833281197943217 77154 100834
515053608380650753 31731 100237
72804615607182657 35248 45422
338056851025417153 26810 94390
161310968759018177 9625 33515
568488637370020225 1811 19383
139689429212836561 20580 33517
778701357060771969 62453 88448
691061530712452993 34947 71913
540920419837203073 69860 82193
959484874398370433 55723 100940
588050618136552577 82798 105467
376231750109532481 69450 88260
872430180380742785 57723 75625
96649379445580049 21366 63617
943230030776238209 38507 64428
155131061296849281 56601 70113
977641126991738241 15307 52593
328699279061353857 43487 99845
245608900914906049 12823 20351
127938685824609873 77721 78453
67925252788707977 36013 77732
635583737897462657 41891 65102
433077059660451649 31435 70584
770023793662595329 55648 107048
549991180352133569 665 103038
339299991057387713 19550 83523
688104620310188161 59269 76526
286362986522483713 17489 103821
453336941099475841 17569 59119
968870542749243649 2573 91430
660818723287253121 46666 49590
459621583923130561 26107 28715
45583106799664817 86172 95988
733791177378620289 20643 67415
138422943053829073 80054 98117
352617200692044737 1147 78530
805371398578014209 100191 104930
283557080978681601 69332 101776
150409573294513889 77618 92772
703457499371687297 84296 88006
585954603108216833 30460 37669
814423107447126401 10494 64315
362742576243252993 6870 71726
80865344993362961 38548 62247
201823138627528225 23956 105614
581567316100631553 14318 77503
702464891451075585 38800 80138
677175445394361473 507 26888
873094747444451201 29909 61369
681593417067162497 23846 26809
995328361059453185 82093 86938
633183490185651073 22571 105331
269694359235185025 15437 92714
204991751515052545 7753 80156
880753055255428993 24697 51193
685303368127811969 90027 93567
95703983145806865 9106 36494
810818967165019393 44257 53323
887765585539742849 15828 63885
671066808542043649 21929 75034
764175359031607809 29632 106357
658367688447299329 77554 99116
668988387238005761 27543 83776
540484319970964609 39758 85528
239053841573205985 19781 76692
826768287550848385 27767 49063
463074248827556545 1659 23372
311653151110569153 55116 67100
302918418011014273 54997 73500
668959399965075329 46478 90074
714397876638958721 32727 53069
239598737560093857 80122 103283
570632683335343681 22834 81566
458821158436833793 8468 21576
856899321821177985 7681 105069
994897285680686081 22330 28341
467732828458874625 77729 80905
598899305056420481 44874 54664
860667974633304961 89173 102805
77250344316659889 58842 87967
70834049681433697 53757 74692
132348444946089217 3576 82758
648480861643267969 36876 94661
19843988814763237 37474 58796
342274074133964481 31655 57008
339652789253108289 61104 64089
677760476775308289 17015 73479
220877152177273217 34403 67715
543764528359286465 65674 87786
463381862346651009 5619 23674
223365649853068513 27077 102333
813812247803873793 43392 47551
879495468251686657 40816 91699
679620880783829761 43372 45949
419719318833973185 50924 102317
749288099615164033 46675 54572
77818350735594065 15854 101963
81569912244944481 83625 100028
267829836823157313 38186 83301
897716890907283073 64724 97316
286575873315538145 74851 96286
839796553741536001 62568 71584
283972924691529025 45239 72092
227714925562530369 13595 47347
428986249475297409 56582 106269
707292792473097601 18740 25152
571739887202628673 42082 42573
3918026735000525 35573 105438
877732438343596033 39414 71778
420241992249316353 49850 71845
6769557476776101 3393 48962
57507941343139633 23378 36307
771936418576910209 44625 46442
253535645904477761 13836 48394
212086933888574689 1715 79680
889902736132775425 5545 19450
576772601536898561 6813 85456
391755712109187457 62039 76484
709265937605170689 49339 82728
97393425224559857 11919 33916
104725730060675201 19879 53383
911596075931825537 12651 53864
303687460427742209 79086 96679
71767522428906713 44658 51984
451434918936595137 20720 43676
2449998918166330 20975 82283
507422203897522881 9403 34241
405749426699394177 66166 67599
402569674106427329 2015 64870
711928418842361985 15015 52877
836551044270240897 20200 95939
975884088402246145 95273 101129
330513592116741249 20629 36010
548060684136004289 42055 52296
716239106449183489 18786 24329
399645830104894657 76815 105259
394419801938038721 95897 99460
927403825824242689 45921 89262
671173705797176705 44801 54666
875295070830766465 31479 92304
692456880459612673 2312 65935
877662843088955905 5155 48911
515006132421593345 976 16221
266433589690329601 43234 72744
583167763251321217 32600 63937
905991769838735233 94001 100417
533523220544086721 8228 53468
439300425980071937 54596 65567
620574896060414721 26652 84407
273067561393958145 32370 50086
695112078428071041 42829 81697
97457110741480337 11831 28646
846115342482260481 9006 40323
483345155092493441 41925 52109
840740564542048897 13968 43532
780359221891224321 5605 25340
695187591808259969 78751 90794
950526478787594497 79159 99354
585602395685715073 20818 72917
941002813871641345 5997 83938
636920210712457217 43035 49783
32997769344305541 16858 97888
396589475198343425 52923 60159
531845655827261505 36113 66659
236989065690291777 18632 38537
887472381844219137 76026 81785
444050446605292161 20774 62946
792885982088499457 36762 48770
463547422508650433 49302 53537
462859381780688769 56864 89588
422443922638539265 73371 90038
733362177737781505 70065 97624
328599616865826497 2156 10236
974875679567617281 46774 76026
511442623990991041 32997 34159
458117052746267457 39220 106622
938826999493198209 34807 79209
61420351694707169 80576 97500
35111098931881913 12029 57053
137226663100967985 6185 106244
522722301557390529 97798 101269
637398158340573697 4594 31792
559660096521913153 46289 63074
225877578992445665 41380 105308
291038254942389313 22784 32174
35554175702387169 1633 58485
147045345121856737 19775 100625
980414641002433025 41242 74193
95516049305526705 15317 74911
48876975216728625 22844 82859
108772756687177009 44476 90724
402575147818588161 8970 70392
781511826209463553 35515 66453
864032963731105537 36188 93674
847516248483803009 47776 64603
290651645810250177 10764 66197
122742712634245521 45542 91270
899773411039092225 33149 62868
558743759846510785 36215 45400
944035604324447745 81009 93392
4560694269212463 28827 31671
216847396514324929 15290 85302
625051954931453953 43966 81785
413514823305554561 17548 78485
543940735673995585 96366 97327
346072467369594945 40977 60464
266275855588208545 4675 36967
717929994304874753 7922 105491
542121782181038017 6382 56987
160149279827052737 826 1958
311986553994277185 23222 50454
659316984628084353 38901 86095
736323439789028865 26173 51229
285720953714047713 12403 45948
102413525056324065 67897 104698
311322699768844289 10379 88060
911310036767343233 64199 91697
680111373196396545 73824 80787
371198206287491649 653 30429
774210363896038657 75497 105561
945295236756034945 17064 19817
469043274026887489 128 83897
250147750418978625 54115 99578
775766304499988737 93086 93396
177657210304129633 1440 14671
216225733321593345 45343 105513
103132495896634433 9342 89127
339361397859626369 48087 81110
212424392540921057 18211 27174
153675683980083009 58777 104238
943653055149656705 100797 101712
273657789268007425 7402 62615
10127871520676735 28703 57167
895538374937885313 29860 89844
527963302598553921 4852 75601
195211908447681985 77937 105542
204406277220609665 2898 103535
62411352980575433 16065 77487
511919266293364929 12975 79082
254609718800331553 46553 91254
326075487705178817 56792 95171
504044614358619457 15355 18825
93251301340703921 100459 102394
574756131566722689 47445 68042
577996349096732545 17375 48969
293950127420629313 33863 91530
469423262389529601 32387 86372
549379145123417345 59880 104300
15121732213213335 31256 31587
919946023429943681 85048 87645
971718008900612737 65860 82160
810427098011821569 64051 91165
216087433548093345 10889 67851
571898454145468801 58824 63067
495118783223507137 60112 98321
621436014383043329 2210 51922
540512484175916801 24942 82189
765696484132476545 46763 101936
546761110147404161 25122 105967
253599934848672609 45224 98861
839051169668774529 60964 86617
796466485622573825 69341 81958
958405190078583041 9021 30132
162541926752986401 29571 41478
494824299704742273 60304 80211
411741396564323713 29573 91636
735094608827243009 2240 42024
413883718126221825 17510 52024
133158810238764865 17643 39090
286160950797011553 93853 97918
186868877660334209 15491 86717
258749161541452097 30437 65998
433965446389674241 64655 93803
184580655539818401 1469 37791
66405160294582545 40166 80629
287287570279239905 45274 105340
644341873073980033 14998 102339
363373938117177857 24935 27991
925473851365229185 14249 60943
487018942104633345 17661 93605
529235905387775297 32177 99750
695262573538357761 24286 83824
929173756111087105 86939 92061
398010758080211265 57985 59742
260748454302554209 43411 99486
48119299715324361 8702 80157
410510796065342017 54291 94147
530196977676773441 73016 74026
761781057898939905 21905 95461
611642490237713281 48286 76630
99819742934105457 19361 96656
228020609499914433 11092 63093
151496326614275041 14672 68427
578269948227244929 38445 55517
173996775081054273 28916 68687
219373381726107649 57726 66505
537094085325730241 18413 101529
948716371366188545 57474 94369
599081970616570241 42501 51992
451746130336069057 37270 54197
541719258030038721 17890 32329
272500880235497793 23231 65729
105350510513620321 46900 72782
327693128946059201 22357 79126
719292424914168961 68411 69266
46066262107999025 12693 46976
65059676940197873 92004 93427
730129263969423873 16529 98764
685448299238199553 66637 105305
893744322820538113 38969 107080
427051008609470977 30561 59843
948472275491063553 65892 80219
175713935172364449 338 47924
839931022796250241 12859 26800
196593528903864737 76910 103787
748939800106661889 1604 31655
848065100044689025 32988 43406
156314962204135105 97448 106259
89620106328130337 82479 92916
893014229566396929 10233 59565
981948737863842049 3279 66665
819642337127888257 70586 103744
403675052989033409 10217 105958
710674000869495553 72697 86954
29009627983779041 25204 73126
348964775969449217 1536 30002
658652327785620865 20013 52396
239809421981384225 88510 90678
465743015872458689 70125 91906
184142545634998113 25586 43062
603330499324105345 23479 82447
607521075089330561 18302 70237
543119974636365313 94839 100040
218978552842145281 54953 92447
52748251745232009 85883 98801
956840788775359361 58706 69734
265281358735773409 90009 90054
184027419646824353 53111 67958
119932997169573953 27541 52506
314795694166868161 11687 27732
435427247702644865 29530 97123
279022746516915265 37141 71635
496090403827526657 8551 8764
402506540525756417 70653 102091
543174560143750529 34531 106190
448033553476889793 19729 44147
888154671645853697 55060 80446
849898805356026753 22376 105943
29423859376063177 24236 69806
558811872513786049 3739 18710
773033499611461377 12260 60652
488210755447703105 34988 35691
432050084199669697 92489 94999
250116615069586593 37217 45871
614778204125659777 2679 17163
41283060831553089 31660 66574
702768834065405953 28751 72721
527758219548587713 45952 88349
314463677298494529 7186 34920
356961395894494145 48360 50346
690962729740118017 30707 60009
174243257840615233 5726 67243
232345131212813537 68432 94132
345063243399700097 12247 75590
247089071011910017 65813 79251
462622209401956737 54441 106730
806814171111558017 100546 101178
597354410368318209 38903 48614
423913334510938689 89640 104170
478746058945645825 87856 89110
873125989729349121 87479 102930
633826132211346817 24614 49596
899980809848269569 71271 85285
925782301771249665 33278 50338
894507689100766593 23790 87873
271111645650613313 74603 91945
552583673496012993 72154 92505
650567411711577345 26034 32794
706155227632795137 59171 90229
462858314336934017 26698 57461
337510859646410945 20479 85543
255094903089741377 21570 99858
145228571527741921 13366 22025
384879356161427201 8087 22150
544966018195747649 146 26592
171944862464769697 89911 93119
313081613285508097 7632 64307
593424510562591873 18657 51336
584462464500912641 9250 89121
45416300797484153 52014 52362
764810618500423041 80695 94029
883283160157155585 20386 72177
679886136152145281 53029 93240
398066944490622657 62038 99152
830342687997930497 45204 93028
420893046266833409 5522 69415
937265991194944769 65869 102367
524710207048201473 44234 70167
584659288030241665 70432 106447
780274354876034689 29837 92958
874488822517331969 10583 21820
663955124358878337 28505 43375
855679619267650817 36078 97770
417419160737189569 56920 61202
600999936995602689 11081 95922
494266058336592065 6360 50254
599509778183534849 42112 44534
679591565240762881 21494 28160
817575367962415873 32851 37593
302304038349021185 8416 23531
106266624636138113 13181 74400
754560910786160897 80720 84348
817043068125510529 76943 107252
112904780030419265 39093 89888
806955319499071105 25499 84783
662700763227626113 51753 78053
836252679723553921 1607 54554
161238759210149857 60581 67246
23736948585028729 19387 97628
920616487025860353 82649 91892
801903811957569025 82091 98356
259150287291760161 20023 96542
292562816343565377 5578 13412
343865757511501633 83973 84970
576674085082100225 97992 107454
461924395989697729 23031 82724
948145187393837569 81247 85892
390635823660723265 53954 86257
830448338479723009 15414 54205
503196556371790401 52767 85895
415525788377056641 30116 37512
807040315496116993 67407 103606
201722159075711009 34234 40872
430689892165375425 2565 59103
128413569380970929 36751 104668
243973445157656961 62411 105582
278194079076623521 2516 102167
862101662763478785 21015 80922
579687375800023809 28727 37233
148062142338936545 68863 74811
399304230737282497 87797 88364
78804449814711569 9371 74457
701067610449914753 12962 33347
54913555653008929 87710 106744
387530743175059201 57168 66161
496991745196567105 4596 92993
423398984554115265 37238 72457
448168004080052609 9400 71033
54501534658594865 23580 59399
785271570056565377 28528 80194
852074377362473729 57253 78313
406312439455724929 35753 73722
941676205800032257 16995 47709
340159416959210177 18603 52273
329062960148366529 9598 60827
201138344484455457 25021 84405
967133287175538945 21513 51586
963982262498987521 6840 67197
678354403660936321 3183 64998
994367303506074113 34363 105884
917869951588354433 12052 50252
312792708530651009 35001 64735
939340491282781185 47898 57931
506418807707056833 4616 66178
493367278971799553 10234 98835
66295538927803929 7063 55309
786046115661040513 1836 20472
504534755149315137 26727 77902
547752073306636353 34789 94349
310672188009306177 82223 92952
871888756941149953 36446 64200
724355141389843073 62784 93193
455828888397871169 100022 106624
483590868970296129 36884 58651
401859438437615041 23220 24155
244286171083679457 37008 106609
38071135420548073 13640 19825
495525468320636289 68867 91968
48124143124983481 14121 34807
767217017300531329 33400 105892
101230732302280305 45700 77473
571563837968355393 48357 51229
731863064224771841 51008 86468
917801275842045057 76523 89155
498809525762222721 27665 94371
633829872689176449 63336 105286
993891167900432769 62597 63772
770975369122105345 14377 60704
287865483671890145 7590 84710
19012809795484033 77092 86855
478807678152524097 19936 69523
920865310666677377 21277 36332
388510230842680193 37531 103118
272705592359102401 50522 54095
131049565930073441 91814 103625
557836909502604801 31341 83410
457374697878162113 12809 49955
128590959852019185 6967 94666
824595248741704961 28341 92417
121149236136410817 46987 49069
18034282856145725 72467 85791
434143233047706177 46224 54542
458874796161428097 23134 55253
58328550974543705 15423 18701
286026801826249505 47433 55767
265474605972954689 28401 79136
798762303079062273 1236 29679
269716474405647937 3255 71016
354173438923137217 30380 104385
244161209116157345 43068 45594
122800048844101889 13172 23053
714263517853332481 65287 83409
220307712803798241 9702 47454
762125327482735361 56130 87080
786852919094403841 20366 37608
964013759414548609 13796 83513
533487965619197953 32679 96287
492590006941924225 19250 103683
185410640547406305 55396 75643
830209998724079361 58895 63710
379947866326329345 54941 81790
943299925131398657 51668 95473
984314979861668609 10920 57788
450767725929786433 29664 61183
134434714336148177 21961 86377
542031901477230337 10254 89791
450734498350346497 31072 74994
881122251626145153 2709 105544
558579744776078977 21632 95085
655188837146440065 54991 89043
872061047345798785 14893 55490
519122930775246529 49818 62681
362295985522731457 65540 69244
271146272477920993 25642 50611
447755246875846785 27041 105791
917583136544827521 33034 73784
268040311131169761 39827 90069
746040189134774273 5942 93520
279093025517287425 11678 27306
290021062112039361 34770 45444
876614992351530753 6601 70949
847762229387115009 37169 102169
652707224341089153 49247 102364
437646112319548289 72979 74473
956903064581990017 30325 84549
352853218069171265 31109 34177
305597595256276865 41378 45007
857235155127206401 70272 98931
34789046859028617 66273 86819
81421816358016481 24745 98363
722094566295840641 23128 45311
415553797577921089 14092 14781
687144747331654273 29232 75608
599701373093537921 4186 60996
306677215968083073 48032 81040
478636694990491649 18101 26365
838166904105687425 9839 36109
902808631400262145 21847 46713
919509308220643329 11023 21071
592649257805071233 61385 100485
674922044377421313 3898 80044
407971958381423873 47534 103371
282389301332020897 33882 44956
353187550438555329 29383 29653
848442012402923521 77710 106360
159118256134178177 92138 95288
49206270656743105 61627 92928
644585243157585793 3263 77845
192253930569943777 3863 57507
557285745782124289 32622 106140
384023989105404673 22585 29473
949812743846003073 579 12461
792328730153851521 22889 23569
399778455137322881 34004 54644
58025303039631385 40262 59400
441475664131466753 91338 96716
385975631747225409 63894 82688
918086547488755457 34972 87094
829558737404600065 45096 91757
378724126142607553 17730 61239
491453882354672769 50931 79131
656028666367689089 22557 88114
34634274908075469 27853 58521
313922654693463681 4528 64789
598650479240159745 37023 50047
902867301462677633 75225 97525
322985792385001217 19630 93866
413929087436095233 4155 58509
142091342303583441 16419 18369
390719866647941697 2130 66952
621199015660511873 12386 106590
27891634985159897 23104 74953
773196249546526081 25692 78201
652725784848641409 19571 32315
92716384741809329 11500 105945
487572496699876033 10001 85660
825812636564077057 22597 92420
811297458695065601 43850 73728
857469216530677889 6164 11011
55195848209187657 57662 65220
488802893470317889 10899 22803
289419633115031169 15658 22122
903523324953486209 49765 74104
282424126385087969 16928 50614
457321883729516545 29836 69130
599281388679798913 41006 52610
200902120954356897 55322 86858
703890908806947329 49716 62995
110288871523277265 66369 86969
720316905153580929 45869 61722
854491479689759361 25639 48934
448237880316334273 27189 29306
169688690035851425 14642 53689
813659265800225793 5980 50329
908828641999111425 35439 63152
744168961537205633 2710 58215
436363624885512257 18750 79889
984614997072938497 38943 81360
452203424306052417 46403 77787
460873205730486273 37464 87722
399887937369353345 44532 60587
273459817853904513 36096 85930
129799358028879649 37275 102683
330381113564946817 20060 33619
104334023722071121 11096 57184
973927269920451969 12701 45827
343895378846216449 7197 20473
729983132817928065 11582 57477
669000711716247297 3734 29081
116375579292906657 35476 91104
931130650275310465 16766 71597
278605864169854561 55081 93120
849612947152348161 72788 81283
548813319066553601 9214 15913
209576347475437089 68093 101071
741737447625617153 89558 93472
251625932601111649 48771 56017
465655270746140097 60513 103227
88304058487711505 33190 50507
111720319183795873 14397 26763
527958461669196993 55371 85623
605055375486116993 16774 23225
645111193765192321 14796 37305
297463566681337025 61367 99482
597997556560923009 55740 72935
216587891493333025 23845 30598
779254743333485313 63467 92400
730220039766685185 2187 2299
586692377304625921 24861 105943
519459891671161217 3820 61578
420026196752136385 24048 99365
777251744198515841 55657 78316
509997540201620609 30791 55256
876752108875052673 9704 36800
362717756720929409 33516 42695
107072437630101553 50871 76160
418217273338949953 214 37479
624689927409278337 64453 72216
264303445192783937 55788 58373
819485305220986497 49549 50355
678700060884065025 58151 69129
160806091123134817 2391 70323
174683633716274049 96161 100920
38677691318035561 3042 11633
744971397850274945 18464 33955
926110513162157697 76144 96336
327688239935870465 59758 97604
862920660567063169 12432 76784
266277805586266689 20726 50274
650944492595897345 9393 58973
750647632226833409 11389 63344
711550220654139265 13248 51081
869531157901189249 59883 98347
180855731278583681 26380 34018
663041486834263297 3040 92175
647355921932309249 54943 86131
759046450988758913 67137 81101
288250862902515329 23817 104056
73719759122145233 8527 71554
665622818964855809 5301 61824
276891229659536705 17376 72979
710302817776280961 20390 34982
512026875118298369 21867 79632
12090998010371835 3190 49558
331118770329990017 9914 100152
758025313900930049 4138 106051
359795533964973633 22798 71610
650114605187802369 70549 74494
698022630250147073 51771 91307
911865149926981633 69820 73741
816930448652417537 989 72033
168296114991257185 69103 105218
439585115078610753 11718 55340
973768841053669121 5439 21583
520870254024050177 11222 57734
876693020474782209 27727 47310
334629405634398593 98788 105003
374492547379091457 94034 96260
246667989996982593 85663 88618
52069767296423209 18656 85583
322332331969530369 38710 61210
849857258125950977 7854 102648
796212336740428161 26070 87230
277199156398800993 47324 64640
504594901314487041 37882 50474
784493877052327041 11918 70230
108043449697138529 37567 83999
389381166910062849 78738 104833
488558488450617985 36876 78157
382039266710449985 12595 52607
108494128319325249 15125 67245
569494764374461249 14033 106257
495928895159277505 64446 100748
434273514538702465 11311 36533
815079465720604161 81612 85117
722256322165954177 6530 93018
179736092086923105 66203 92545
727744744563096961 41826 83477
488111379619329729 1330 27989
225028358401111457 96350 99698
914097184148612737 6015 73606
116299777244236673 11567 80314
109748830466262609 43629 84111
857480939349251457 7716 22583
135221801969290561 5800 37680
494790899234288897 14981 98685
413805403010844225 21366 25172
815506885738123777 21822 27312
273435529332953569 15268 57946
498100007005760385 63116 67172
966693575265427585 60703 76081
4757402972593639 49512 53673
821905942674245377 91261 103629
807425495979885057 36833 41015
141334736375643649 28922 44394
693598502621675521 10726 91044
17920175805226535 62457 100542
731303542417194369 11245 39849
72526154797660785 22728 46693
270667153085902625 74490 105105
581240443822022017 27903 59052
922747931436361985 69567 82007
34325952919420645 22707 83728
533881054632409729 46260 77735
559887476981753473 38720 71301
48730383599675521 45874 92945
947065026343015169 32741 94043
167953840479249537 41974 89678
909679140779612545 18870 29053
218400487044505089 6137 104108
572566067969194817 27237 65287
925289923823349633 101890 105174
297365464989137985 61746 67539
448249914649906625 9779 100592
169364731292578337 75389 102243
386556703138161601 41415 50653
320009684555710529 10869 11028
264023658706008737 51571 62575
92881806427460129 9339 41319
965107967217441793 10849 75922
911500521453984129 83748 98854
250610611501102209 81495 84539
785658398839192577 62488 65970
253487669810745345 33810 65486
931251621434423553 45412 83659
424321021657362945 2092 26281
416383807054945281 5775 39045
657079333784103937 52183 102764
555132615492322433 22864 23446
350668225430908353 81865 89477
809338404270224769 30511 105982
83059759046001601 1272 93199
103740515394630257 16337 76815
20680652045399485 104950 106145
333236652253862785 19785 28577
862518009504150017 21933 44569
821892888195616641 35416 105916
357416494950669505 39042 98758
774858726784263041 10480 57232
987138404562706689 12279 39290
73713298861857617 85900 89209
501151689188873217 20505 22250
452248424523521217 38449 79567
593321002632471553 74166 104902
632267675410229633 20695 33978
537951001310418049 31613 69492
577950364253613441 10341 67930
677001400308235137 48408 69406
648155349839552001 48041 56800
335176185010453761 53120 73066
177456303260175489 32831 84653
569585143767845633 18431 22965
388893373107219265 69005 70658
543973345353961665 4920 92140
323798974854472705 10747 54774
344057221066698561 30626 40729
595865105966620289 6893 15795
459827949623502273 47476 66181
547517528072990721 6239 11588
192065537839248193 25151 99996
937916862139342593 41260 105747
306669385958443265 23310 105165
612841727986651777 24476 28701
856085536975776001 55040 92689
414637338548114817 62126 63187
58411664558008169 92116 95877
366097867287994177 49720 50245
401002767618045633 9612 95240
26576521682141421 6020 101125
236771842792748545 32109 71346
620598159404725121 29064 72707
248827802811611329 1655 49180
667161522105939073 41647 83151
250127097610061345 2230 100805
462582542811890817 4263 29665
307885010865440705 38684 73509
69229173155985537 10260 49115
961344128629136257 20447 41041
473457637982480833 26008 59782
829669865401150721 25009 53572
59677047496446537 79332 98999
911104815799234305 53522 72409
52317375027616465 70174 74618
995500295724546945 19131 54968
124868608925947201 4253 46749
267298838942465985 34122 48306
786603864032546305 6448 84891
140822595021298017 34593 78348
887622339141810049 36198 86553
332471355418249473 4683 80731
14220723893505039 2788 90329
484173181466466945 65070 96850
48751672576383241 9492 93065
703890889031399041 20202 86759
813264631603065217 81727 105249
553820609144260353 54875 103878
391460249422035393 22352 88952
750203370659306753 53943 61189
470989614917943553 41302 98702
558369214199750273 6538 39170
809068170057099009 23196 27699
422401851395946433 31493 87251
456232899673299393 3589 33530
385323219388460801 3932 42271
953557415774493953 93493 93852
954381844801446273 10401 105570
343256251181390593 76168 85805
937889569652604417 2850 48232
956661203497969153 58829 98647
300958608605739649 34732 68154
413113029670032705 67995 106249
136115795034392305 42344 106562
923440578547850753 40690 91480
202059010443321089 15377 31597
553933925077632961 42250 95999
161667357637234945 21427 92439
201624831988890913 12196 36375
215905999393399393 34930 94784
966003859226649601 86961 106617
760873798964787841 59008 91558
183948170157261601 15468 92498
518302187765755201 24022 74690
282624155946155745 52108 92147
529716125305689921 70656 86651
985176276121944065 43168 93424
478379698207376705 77738 81855
384338094606764737 15325 52474
775665814388482049 16397 85317
364740798587714497 31747 54552
174080312308461761 7834 107468
112339692267500625 34250 75214
520070158806582593 39214 63506
838520195592632705 43771 81945
955702130958641793 22741 35743
586355316714279041 2604 42415
503335943207339649 10753 18572
872329560792390913 96166 101721
677510486245296257 36460 92263
71930829593487289 6991 46803
262595245452068577 49285 93572
192492881657084769 14516 89094
241950792195595457 74206 91666
600193708111735425 70383 91861
843820019385624705 64609 67268
637226434032921729 3458 5336
6583449642420193 55146 105937
457485307884173441 18936 78246
910337621004451585 30845 79450
142594518742082961 10107 70738
430524891441578433 18554 41927
479843420968851585 57722 61987
637114143181186433 98327 100488
679016305708412161 19058 51138
46838430683749265 55281 67417
914604864423427713 33756 80331
101617889191793153 49217 70152
483587982004802817 23603 102713
573762818929353089 8553 71751
664212318363102081 48482 94345
961028104597836801 1446 39720
259095514720112161 26665 104458
276559396348062593 5745 106846
580844330984991361 27959 52150
152365763061901313 56011 77646
106162950139133025 90807 91028
790639483466932865 32647 69678
319312633854227841 553 65103
574020326918294209 12753 26353
528517089918604929 35709 69889
664916287522146433 84987 102439
123731976420902609 77371 89568
158230540284073121 71581 98271
595234425225452673 98889 107343
203299137669134209 16191 61321
974084906754544769 31856 79189
175325023677068257 59526 87749
184828183680391329 28294 52414
515076385034348033 70425 76668
264672608344159969 17779 59893
819791287007966209 18203 92484
585265063920740353 87072 96773
446655868289227009 79421 87953
749633363016929665 34328 94345
210246324932661825 28458 48348
726980511160743297 8545 44449
594662515592915457 48372 61796
852667760077498113 8069 77114
531729767388974017 22877 51388
112571036785890753 56123 88637
402520491885056257 42308 60777
689654724162355841 37385 54351
597908191198463617 22797 70881
441339918269701313 27594 50219
350036369113496449 16777 97581
744170101540152705 53688 70173
98118218389480209 20779 25718
857891445047112449 21295 81423
60689158554012577 8523 48398
126600239168855217 23973 79924
1912995891707681 24368 55065
264516513918092513 57053 64867
298736761420173057 76263 97295
656522025244488065 67795 73729
351013131965366657 70157 100471
794571636588283777 189 12044
4155528971224954 80356 85463
663618546743780481 54593 78928
101275719659874145 35200 73534
150182114580442049 37515 65981
836004238804406401 21270 53750
792311171074363393 39484 70762
958335269247150721 627 53293
348531075471139905 12287 36491
954084952465350913 10055 78743
216584787901243905 7459 97202
749664762443906305 4391 87527
517237061721655041 85192 105818
676674983426266881 67008 106029
380608466017111617 2572 14080
809555193825126145 66502 75783
735756731780167425 24397 87009
92415636366339985 13217 47264
643529201266606081 5117 43638
935394441637619457 15245 77581
775633785134342401 16290 41784
982828541042323457 101272 102011
348437067521008001 28772 61808
563992673747883073 12297 71367
671383271089080577 47847 89185
505928359359543809 69727 106744
790536246029891073 1965 14667
72778307202675313 30729 59117
813859797733666561 38442 86614
900425455044569345 48126 82124
121953411650100209 39781 91874
236577364343581569 11578 93904
141491635345754929 41147 92564
65352844080550201 32342 32530
303693109970001985 20842 23475
367366467098499073 15976 17742
688528119856581377 23278 87656
744772453294757505 36182 42169
61704379708277913 92044 95295
79707246473354593 64790 76879
394577919472492737 3826 33806
366555466685113601 28901 67385
295924272471612673 75429 77044
803254178886511745 8589 100576
581718443612341889 59391 100054
435004396738520449 46468 71799
259957409504455233 25208 90224
497380357326214529 16891 17971
744214760478495617 19753 37365
18079543628559237 5153 8438
915556604956609793 49195 56977
700063025868054529 59770 80998
385657660331158785 11540 54433
981873761283651457 11316 13040
370483189930741505 5193 42024
299064413364838785 19816 104052
177747768381419041 44394 106319
560285998389034049 18131 21369
40217303651960633 37334 45169
780360058615379201 35307 41414
37023686657871481 70057 79334
880989986926920193 31748 78670
802303390025475201 6690 21662
265807987531609057 83445 96533
137939840734883745 11927 105488
646068773368980993 49092 71816
715174762115882625 5052 29356
275194345255080449 44435 66188
954601837337516929 11680 51298
155252590613798689 49175 63708
988798686192996737 20683 84675
759885965324279809 9 65859
185296515058819713 40151 56851
801595914709210497 22558 39057
569490303444187137 22646 70185
776094436363344129 899 17203
634218305239667073 39741 45178
525573501815472385 2236 63134
542205163752033345 56618 64365
961811066850650369 33214 90722
558375825969516609 41042 101804
117753820249944849 42692 51945
276356504578675553 49702 93362
316284312832387137 25296 84901
623820621668411265 56260 92141
768085642307511297 45913 87367
920909981484573569 280 87252
264832284471616225 8786 36549
927706446306256513 7682 50404
598948703373210369 21867 85386
175755657639459873 12563 82530
532039447567463233 26691 55573
739270282504857985 50272 80908
738886334134576769 5749 78820
773090000357104385 38977 84733
397080148141974145 21286 84105
886008204051403649 21297 80462
615645887960951681 39261 89268
448079725703085057 21711 89448
717018674373811457 11103 81645
487858038229031617 3267 64475
813965682245537921 8539 8729
375119890086086401 59872 69607
975307793058355841 10070 94259
933229379340826113 50317 69556
970504112203244033 19058 64593
716610962948326657 27773 88783
138071619892919281 25626 65714
241747658368037569 28453 92531
602321640783372929 3812 97867
556809039719542657 33094 51906
421715866723665985 34219 69415
899485498361524865 32856 76548
495188581490978689 901 99039
664770181591538945 9741 77076
130435516947478897 63308 77159
747499293417373441 19069 20966
744365034514231681 58567 92066
197909410906635937 1720 48486
496638375037399297 30216 44543
902304653433343873 6781 26870
845923073127394817 19766 27731
180797460533430145 8673 90375
233399280154408481 14109 84768
70518869782258521 41992 51759
405569369380032193 27121 96283
791469285027108737 32749 64089
114905629521210529 23153 69705
56654691071639009 33256 96782
260567958092835297 41977 88066
688037903139136385 7772 17182
964426787165315585 72854 97616
54725265785858569 38127 63630
716921828658968193 23396 66984
699490667852462209 46278 68395
622489520289114753 25120 79385
247047922327777057 46196 95661
478487567597099457 41885 43853
683262864073473281 47320 76258
760395371393777025 71733 87224
827922329291279617 19367 67297
899083413718301441 70586 88040
574980927910747393 29617 34913
312575401871690433 40554 44283
330589322204342977 1327 93195
806696894653768449 39657 84465
88464877613237297 87125 90040
139019594588809521 5050 79020
802308109984206593 14751 56730
136267750843813937 8782 59475
991872057226846209 55125 58338
656493941503661953 53583 100260
168154497441928897 11559 62687
441754183410878913 22553 40111
823322332358433281 11292 68640
251694430113907681 14870 21598
7248991863061606 44397 82425
438699648130295809 34660 67585
610413755610114305 2918 83532
514985341984235841 34869 104160
877954014474379777 46118 85613
626592521472318209 55496 102945
26037749764302733 1312 3794
710906050291022465 38489 56128
447891723983556033 10983 78100
749116048917443329 50003 91724
210529352161263009 14630 80240
479057413719566209 48890 71365
671560991849371905 71574 85165
34960112944318669 9286 95428
589511336416027393 25193 88041
881022473668856833 76631 103827
508381660004513217 29892 106243
409123590755541505 19230 89831
649256390170354049 8499 10793
467238033056723649 69246 73373
567049173911197377 31910 96097
933365472441423105 41421 42746
137819292467984417 6002 43506
720690390574851841 2244 52617
212400829581834913 26902 96631
805328541385307521 85739 104306
240776514077783329 45114 69735
777311586518543105 50828 101276
177209015042631521 26459 68403
171400342786299137 2468 56599
244724171169426785 38755 75018
758228547810240641 22004 43406
416434777157487425 17390 34955
563006445716268929 32739 77810
218672109670126945 41672 43546
955668063048726401 6334 70989
642879616262756993 34329 107311
896039701637775489 28318 78965
591452396898464641 66032 87664
868322135847542145 29489 71261
742622416190382465 43027 81094
46680380288051993 42841 91528
819929961182726401 83070 105826
106182518876572369 24064 95950
622254668477619841 14825 74343
73994784781476145 27222 61085
875231861626222209 52818 67125
198986684389872449 241 62684
258238459376027393 22802 70246
162328274198955585 90426 102708
128845001480886625 27332 101017
613081702110712065 56611 88606
56590869180592305 26878 106753
438421616317427265 73004 104143
613090332233046145 17312 62365
872184034651446913 66720 75068
577803297901819905 72892 104424
535041317986184577 55949 81441
136360043991562209 659 69563
698543686671222017 26122 39277
211067591899318785 26012 101805
352264098479011521 20422 78944
537173213598638465 55829 59905
949637019218648961 72693 79205
201510515284862625 545 67178
58807044442119153 18607 41920
506510197557407361 26977 102994
775815427669492353 30008 42029
236616900186117377 1347 2521
300237276317645313 14532 35641
48347024887991809 40794 70049
617303542851040257 24044 60588
510107533839171649 19242 65904
581692227850993537 9955 43895
296523477885063617 56847 89038
192422212845222881 705 56438
214363310448714369 41825 97813
284932954987553441 29794 31666
184112758954999137 38647 85845
597634820081687169 22165 101554
911560204319155073 51216 87488
100052310630360353 1312 50384
350761941759561345 23491 104250
685582047169923201 22341 57308
328883020418185601 49483 65593
309756409865016705 36626 83613
764861107285614849 45315 104267
448156587976178881 6133 34967
178777461786236097 30340 63456
289495628861715201 50028 96309
281070482696708993 15021 48278
693227070226292609 11008 81577
469812632550979713 42344 45112
382379492236466945 12127 82374
809259345402441729 61719 94344
648076174909711233 27633 48893
30367483245495209 26382 81062
498182270694655937 25415 83003
857233239205346049 27168 77303
579073168472852737 2311 47090
183407714161898369 71373 102807
67121995789804601 17111 24619
955067486152618241 7165 59938
211532368721613281 63358 84993
487842095099207297 70016 74516
469638964108952449 14884 63948
261120379331334369 69837 73862
838968007003209985 21733 65637
486471848584908865 2466 100907
553149711643314369 42366 81370
485939120800882305 69783 86316
996769090106688769 54398 99579
492881490964148097 6121 51168
47622953018901625 10645 13844
6740837655161870 66199 76944
458286767909321217 35509 85517
614647144158663425 28615 67027
487604162146553217 88114 96832
647770180349684865 5877 23036
904927939602750081 25314 87676
687216632899545473 32654 95964
944669383204342273 60458 78127
395799393415035905 61985 89190
786433944858139009 13005 39479
305377480333600449 71560 104503
448755566187585921 2936 22967
239916662008230465 68727 91290
780318749033718017 67219 83988
145382021592549665 18690 55811
328808282052705153 76950 90369
164489290927338785 7500 7831
584548605991010049 11651 97686
712926082697503489 83930 94618
903997151240943745 15140 30316
987110178232317313 26947 84131
35941330767663261 66760 83827
207036833548098529 29048 102808
499538778596473793 21001 64305
482134415976322113 13513 30059
286299599755203361 81131 99164
518649331216391105 32595 104579
810975489890680065 25560 37113
937157998256854145 68360 86610
833695680649164161 10180 84596
380747735830052417 63099 94575
284499772830429281 26428 61322
685927854344914305 35240 77983
989196240776941185 32377 90474
234299018487615041 170 26696
677378101062899457 1358 44143
87522064542927329 84003 105619
48131952965356105 7249 90557
585072001400472833 38619 99874
992377825793056385 25731 90338
78396471158516337 78878 99360
265129075385310401 2759 74637
99445587302039233 47723 54589
895876118702133761 75093 85039
620629279061294209 1971 65530
235755588305046625 65349 95040
755474860603921921 814 80255
805444604396484481 35058 90020
775353962213660673 34791 60853
543894388896426049 94951 101904
346185189312176769 2024 104272
515446393125941441 96601 107030
523273166834176321 3746 59864
418817037670272897 7322 82382
77060336843654657 45557 70834
386717777489337793 34896 63002
971987640963408897 41892 71005
582245179267225473 43442 49676
945113719103158401 31223 38674
298773952792103617 331 88708
979724836657229697 59721 73457
673179588699675009 22884 44164
803290126996582657 4913 101962
212090822136872257 13879 74605
93357037331362145 77798 92377
383550384228264833 3463 30773
256121290463408257 27021 69288
947662316712793985 14295 52581
761178971423564801 72579 76291
284272862363060609 401 9260
789810399613880833 74775 93525
716878761602771457 60017 98036
112965197026159809 41508 102387
879433211504896001 3676 105373
285880934151901313 55365 68822
754355710250095489 35877 36831
885918392971692673 966 21132
603303610986536449 9066 67236
510201696454114305 74015 86556
769078419016977921 40972 80893
859196382528342145 16282 74659
724798484236195841 30778 77977
500975608958878401 21828 60312
656403799527240065 70854 87573
95088558879272257 31637 89614
697809510967580545 56061 80337
426912435395760065 12842 44781
248243333213935105 23515 51263
384296689421450561 2710 93948
691447976201025921 41206 95615
361427930356892801 55180 105721
736176122189945601 18861 93501
178231161124532641 983 95061
446305706039432001 82875 102652
165831825275997601 42288 43180
619225045725613697 15298 76913
444206904239241153 44311 104479
373021773960594753 71048 97346
923967333539064193 39294 104426
613359954752226561 16058 68219
890733809037246977 65925 83180
876187919444170369 34456 53527
986903315702644353 2248 50202
344134030413698625 41071 87227
829939742500887041 48553 107434
235292765526899937 6410 19290
17689700141414023 13553 30339
929751919261050881 41554 96899
132110591461131585 71720 87533
287220015873863585 11884 62279
555875017386110657 32129 64440
773725099725311361 27052 107377
702326418106043393 13809 80135
460880417666423617 59959 98388
616834790446159105 9860 73760
220380194514220321 31398 82046
199536125549546017 62368 95288
39847956539155409 25236 75540
3728841038249443 45566 91743
801013684056641793 47896 53916
211840307761651297 5461 74267
546239066448457345 50189 103023
126227135362835697 22550 56865
903470759565848833 42388 95957
295313512116369025 17468 29247
818246153224670593 5464 43680
710525415384974977 1606 68206
45280943208865665 35384 55791
533838286612354561 22310 30408
211315008147430209 15751 15793
354496354984132033 51044 70729
903997659753812865 91607 100372
49964429963925025 56221 95225
702416289690610561 42800 86920
169347157339526433 30591 43671
663727231420722305 67583 100387
16943123746404611 37678 39794
878555740108616577 34361 43266
978513183013301761 61055 73744
551533847983549185 21325 88587
624387414109836673 6661 94497
501822741279916353 82142 87923
673717179883251329 41979 79455
60884999962127041 51542 106319
428423138748929217 3398 20413
767993763686597249 40211 91468
299547788860035521 22886 81050
862845716502576513 15389 70522
975038175334678017 70097 86860
514962786090372033 4292 50655
428317035700782593 10688 41301
782503783773194113 5338 22535
285308132974439137 57015 71067
538916423865849473 70843 74130
57477301701663209 7599 77256
133150996900113233 86924 87761
105343630972303265 31101 42838
184933863571025377 25229 34013
8021607116486252 43974 101436
740971481133044609 73186 75527
983613421710448001 742 78777
386172322672841537 25695 96871
3939753306564598 30856 64586
917186268566169345 8790 90516
584569129364727041 26936 95491
20474198902299181 54933 83466
884214765379052673 10652 91107
623437697842774657 2745 35334
880426605904080641 12909 36707
570453905989005249 34558 90553
838651968916661121 63478 64476
982206878344484865 3925 50804
292116162903429441 7820 86756
645117174019169665 22880 104062
44734841107897 10750 107560
881656489906958977 46839 77479
644744534623544705 29907 86426
526934885873963329 26571 58470
985179247985865217 33330 88996
659768636613691265 40278 106053
240735677078962593 71459 94150
924013888636785921 73794 101112
107723410080719617 68103 102200
94167401198063777 69096 85725
72830721926340657 34720 72611
955430223008384897 22439 62221
523264989071360961 45731 59626
211617217531070881 14803 60714
446399895460732673 24616 68138
798642417137905665 64672 90643
781169186511672065 4153 18602
726785255088145793 31792 87439
162496294306084353 36566 60405
647785456365845377 56036 85675
404398725674592897 10197 92527
357237753673288705 4529 61167
145583393028832833 42693 65413
734036329681522689 14293 16839
686238177529386241 49651 54530
396470721532210753 45752 62461
558090357389819073 26646 36397
254491229723065249 63302 89624
855621352328835585 3018 20037
986593677808471681 32830 69369
212461962779801889 6483 20234
551329108392060609 4024 54853
828484003739358593 42351 80793
666505243587607809 6390 90170
514118483057689729 25624 33008
732557927117902337 27262 52121
623636632730221441 98382 106327
301310427034010817 44528 95085
399045633028183745 91737 101234
880325151988508033 32711 91707
104831652314995697 11688 25541
167495469853832897 15113 62709
280290830656856129 12353 96507
850474391864473473 89147 104337
427118394209099265 78005 78709
191036187014461249 17832 59682
10520005325762583 25783 72886
522472124712869889 2575 53293
560746217031716993 20407 101744
449083901817118657 29686 97354
284434228481519105 77601 106505
853613766234779777 76741 93319
669673125338601217 1622 90193
558938416553914433 22582 57625
836077895420348929 99724 103415
664023467917310465 764 16316
298422642024203073 18084 94941
421344027584183297 32009 87114
682085354190935041 24827 57762
214738551416211009 4960 12623
119238005977290833 9329 25335
561271455237218241 77691 104563
582281072175991425 17343 66701
122343955169363025 55138 65119
994217904813662977 37665 45313
542689775989515521 43793 47068
752714965337293825 33765 69150
309296049854303617 49123 93353
881764711542768257 90907 105837
320677079374419777 76097 102418
701499701876489473 81035 87150
645225234234580097 65577 66674
464992386651996289 5245 28689
52730687560568865 25335 60948
252415943675334369 34109 51046
863984414590127873 87904 95998
587859645813107841 72670 92807
611356433982805889 92419 106517
372234917834081345 83758 98555
713742361796001025 64360 79466
673222490729724417 13142 19236
533855761325241921 27741 55228
181520729425574945 37957 47709
129608592701679009 42626 44063
270621569053002273 64895 85025
296478331040916033 24251 58005
471137747725183681 20112 71987
323596399269810305 60485 80940
979691881294566913 6720 51142
914430498946018177 10305 11561
492996534163030017 5448 75106
925534512458646913 4808 36015
941237900761489537 48867 55099
924165466748903041 33 79573
678295443575056129 51961 97718
838052200576562689 9029 23689
340264029227537153 57149 104174
699343230165140993 25917 41267
53599533503291497 5214 66526
993088926299940097 30283 105836
365971288838135681 10804 74188
858126673029616385 34015 46711
377864071813267073 6095 54845
217494585227349537 49258 56200
499684062123432001 64510 104921
730238366045199489 32120 37598
674652053257847937 36227 56513
479041384243338113 15021 32637
13988349464550965 60826 103529
632479881004783745 39242 75951
755384033321835393 92555 104472
736290152584281601 22705 69490
60553229422591673 47968 103863
138125788989498241 81183 93776
252939575230517025 72291 89283
847843874836648577 26277 101658
580052794498112001 67023 96088
877537036680664065 6158 34170
451122995897922177 44207 55059
697056055654663041 33916 36619
599564605640804225 4524 10255
355157151026588737 28708 68043
4607201326866318 24516 61410
92592733259742481 84249 106192
889425475674766337 59896 99387
164298771577549025 50692 75018
305548534052949377 972 89793
645601115278232449 13481 49956
765783967244228609 36412 48263
100211414343334577 26064 60494
436068027148497345 5794 13874
779716478686843521 85022 88756
364384187417794433 63502 102116
460133193537487297 50070 66026
128540583570018193 7542 50990
176718718066844353 16471 96834
527205091216213633 42048 49563
144533530550887681 61319 62367
75818688744067937 67275 107299
221182305518446753 44870 85474
572596382549402689 22133 84783
576589725444605953 22048 26670
38211630741503913 66171 88883
601675003955968129 70878 107191
432004035862885185 1112 56995
399021717667949377 4182 69551
89690158688927825 85371 88749
920553015592240385 45603 69037
687148267702024577 19195 71312
22525482092405013 13500 90309
748210368708701185 20301 69285
522649911727377537 11860 74550
919862276904378753 46723 67744
443860356305691521 1803 27576
719444680165242497 54502 87496
385515240982407169 3740 103630
966354057726203265 59326 97941
51698237932399137 14811 39724
234142365825395169 15453 59788
727552713362406657 20052 100075
356423884398591169 5751 106033
44047089038713241 8122 89754
20762540214480653 84238 100544
439538869496679745 20240 62495
608539480891931137 15660 36896
413706600938482433 10045 42070
480249103467233601 52977 100846
780547730585148289 16317 74180
570397238544327233 36242 66291
460964269446407105 14163 44893
631545195834139137 28103 68978
299116647480524033 21597 40624
552813939180321537 21146 33434
380634570321390721 44113 47451
496744553208774401 15323 46193
239289989454967169 48658 73082
248007094910715169 16298 43774
480496469809111233 90474 97670
275094079090582241 33316 74699
910571997037827457 43526 100659
981416040462487809 11629 88166
28984218327636313 89545 92962
506216275790084353 25892 67333
579284631367705985 28888 34526
583448122139767425 52796 57170
32297318943420805 30091 33165
395107219919868417 71806 100583
361712147277465601 20704 65883
432537531862504193 22918 96957
507456798857290881 44036 65638
124255836794763041 23126 34360
648947961324957185 92297 97498
96686347668960337 82211 101311
72660504161035537 46974 60076
730568637788440577 16982 105556
598642741695122945 65521 104123
554600976101323073 26226 48619
115869148134990497 71993 82937
504991146461268417 18118 94099
815862076830775553 55179 102895
511400259520708993 78692 87354
45051333835516521 79560 101495
768488265885554945 17973 107056
186849146299742593 25502 69513
623786825118525441 98925 99123
458968805168538561 5820 106219
786451143549417217 22528 24203
895379083275209089 1434 74889
36048624705610881 8029 8169
717706819561328769 31407 98221
861082984019322625 31358 87621
458188745593979265 65710 99947
6175857768777605 317 25922
721137842229481345 3244 26332
753701055683937025 78426 101263
477144964164018881 22798 61760
309997397286334593 15750 94246
526813799389543617 10220 23588
361372148888239745 81436 104301
81727576018032273 53439 54074
774193260889870081 71425 95730
233951958090031553 43430 56687
439444281096942977 46702 107224
383277237053967233 79015 106034
664333401649027841 62032 95630
726626186124576641 36445 46686
417293822900081345 65295 76090
886393708966231425 62730 107313
684110945539213569 23320 91701
978287949250713473 21843 36497
402294749191217025 55475 84858
703844588553046401 18303 37735
203437789029120353 41711 93097
664483987166335105 49072 62033
69330715210032425 60727 84355
647208857985752705 55705 56031
687185002695667201 30991 36794
476149236893107265 11503 18786
662181429846160769 44380 107068
160960744245024033 20720 89874
538587577838395521 58850 93296
359048304882151105 9133 77748
20267661149933505 17767 23365
524398747266836545 55709 103548
81575515223573089 34579 56845
684605689792064769 6135 36807
730354473888301185 14890 104415
452218891897679489 47825 67907
798798900840207489 41250 70156
264168088992875041 74334 81930
888085278720513537 77603 96042
915971841033886849 4294 29076
315516255395873921 37332 78222
5220545921773124 6303 55672
848220279648220545 87324 100173
717357038814107265 82051 83984
806820894719717121 65676 94806
648645974957503361 62996 76238
914127253318486785 16521 75538
649395095946822273 2905 36225
324272109773186689 33166 50570
367063797990041985 30043 96142
444740593025787969 26735 78311
358958746686461441 14505 39681
39634480096022881 27859 93140
413772104840717249 16359 45337
978561514370387201 10062 32281
696784461122057089 77807 104122
124242385735708897 5518 47483
529887970635186881 59965 80112
936388560985566465 36612 51107
128657749811516449 24628 96622
193005592523061153 40142 72589
405846389647706497 64456 98171
373788380045017025 3041 63660
950566912882486273 13574 45801
197138466464831905 1205 83733
286268779519886593 27480 68586
326662470904270913 3313 12040
664729025027419649 13524 15168
838587737526150785 61761 97616
360011234610652737 50339 74901
103831558716382945 51702 80478
42859873845848993 55931 63029
975484593671335937 48974 98729
117489725056387329 58918 100740
613915720692151681 57179 64897
535112944231009665 35703 41781
799764055221057665 30278 56784
534568311411248961 55730 71990
513880708348995777 33086 102873
731852928460845953 21543 88188
487760869867042177 38915 55431
77676235997429905 18266 19025
786769377110179073 33283 66361
301833202835076993 41951 72190
478864392562453377 48066 102134
861554523823627905 74997 79045
809037067477408513 50500 96156
12265809600386037 1765 78988
937327884476797441 8009 57867
244161540627274561 86842 99147
175631492204903585 15428 35640
178433280024940193 80244 94369
443588193768643905 45612 75080
49703875762077137 63674 82864
494946483951867585 54800 69197
834495693321336833 77181 97169
673842680587664897 26656 101846
979293005787198465 20620 34713
136855160282866705 22846 55326
501470249173713985 8404 71960
124409331969442145 16055 43642
530023513217912513 77050 106239
965386980121952129 41185 58135
138355901400153409 52222 53549
669196091632198145 16651 62959
499864246469840641 14824 26837
472825110346438017 30188 65864
480268819275643457 84039 100077
487434317624060737 39412 39526
432063774069888513 76080 79510
373010805630077185 20292 30125
822347173753762177 83376 103821
232071789802670721 55918 66436
845084871216769793 1432 77510
636770441412952705 47456 50721
526052550756880065 44456 54857
28630631755898861 67499 106611
920563642252517377 58074 86915
549323741486734465 40389 94745
278191735355072481 39948 98421
286047700493138977 32228 51810
272476291053649793 34395 65971
635358920639024641 47713 62208
892233251523073537 16860 77647
385537244551098753 76029 78686
207504565266674497 70583 83999
88617231599346977 47127 57878
222899444752492577 18079 40996
95730749566211409 55053 63116
393308582197377601 23064 24780
625136076671910913 90183 96459
382053621603155585 35775 91620
281514692367746721 55994 93095
383707156516862849 29748 41156
777951730426611457 10672 90140
756924373802824833 48527 82924
853736222741400065 35648 93974
985169955269569153 29598 95404
500630133149801537 4021 51015
497942277248689921 17837 35193
405287398702593985 4076 38814
886956866459513601 6108 77749
341422467930204481 32275 50521
867009230726914433 59044 103816
38393328901928929 17656 100171
388986946250767553 33983 59206
292451639772910017 23198 73184
618854347848163457 26142 38568
184976237162171489 53875 65524
940246269046696193 103999 104595
971821645495726465 12713 35517
976104101097426689 16666 68368
917878871616874625 17348 79853
711290006909749249 5099 28385
932974470867240065 37821 70669
597534901515594241 24795 100187
241014646985174593 75781 82803
654073172449614081 34514 56496
346443888994759425 473 81570
620285043868129537 68271 74945
11051245675513855 30874 72673
709745734942302465 63202 93718
905192673862902785 7606 89998
569056517712830593 68776 88788
596286924162992513 50733 60910
690835325546260097 78882 81741
766164597659912577 12733 99263
903887142054053121 54328 64720
718577287930752769 75801 101407
240953546553853921 12089 63243
467105462608859777 79200 87756
755146387764916993 84789 85879
484522623705256449 65115 81968
437214054157607297 18059 36658
718053639944731265 46088 80257
49105670171904593 49322 52930
710014824248514049 15216 17692
494231156720317697 7737 48273
539490462945966721 41011 52771
635732386627900289 34465 54268
829426321097283585 80419 107413
522040723516710145 8014 75169
541669660040344769 25280 59467
115108103050111761 14842 72216
993334066859954817 51278 52109
923589794861541633 38361 68895
959183130460193153 16729 66406
39801621768454257 38838 47402
167217293496289441 30205 68021
252491485955090401 1527 82799
977813071220726529 23468 59774
814238753117869825 24785 66402
902931328913393153 39260 58843
822326646161727105 21550 61604
632988072837893121 38381 49692
482079027514693313 23071 71195
954198993713244929 16778 19771
120557335290783393 19100 23199
195898624688442881 52084 91074
299186885782567937 13416 106658
520508835522814913 25161 68083
860638571271195521 5541 70709
179105821745000769 93300 97595
440197635737554561 29638 33348
838673502527253633 65940 77269
954588051902419457 7141 103110
432241255092765889 3842 10764
835028225004968705 9499 13724
290264723109839169 35195 51993
626387719623878017 61663 76288
913466411652027649 11276 13242
228946216222119873 22875 54375
582961457379322881 21671 95184
557310184973715649 11635 14406
626431716392023169 8363 27960
403838823681518017 41550 59611
805657631336014593 9013 38160
272626214104903393 14567 93012
527618935526735553 18564 97953
683844042588255233 10376 25301
896483267992405121 8145 73647
782070780892752257 1201 67409
416611334232062081 18010 54205
517119335943156929 42449 90426
929580604422323329 27278 46206
782713647302657025 66227 103149
512834059816359681 28089 65928
15706602119941239 68257 96640
484802741964582401 25693 34085
953160129290409985 9424 36045
546838013512701313 61635 64088
832556790980014209 10142 95296
563099331152766785 744 65331
114837692079689185 74799 80029
311834293641258113 75855 90293
941030130362669569 20426 105446
132229555882272369 10402 85849
333918360702341505 25805 60140
150868452314046657 24923 48883
586690030501351553 22072 94871
499980065358908353 16499 71129
582474691696845057 47358 91333
325074619621862145 23681 43509
529936913848281665 11008 66755
617022320000327041 8514 81314
987932292338854273 48694 84897
506564325854544257 88826 101228
363834034440138497 21752 107126
895052881182248705 7302 15336
265803657224992673 14132 69319
262753906260801537 76954 90416
144087366806623153 19635 47906
708429297035902337 39061 73420
863980480947077505 43211 80475
703763016652647681 26248 105708
324157422011630529 25234 69012
934026229911307137 612 29722
31313662478723361 6252 18433
916745334302081665 68206 74263
361378950223389953 27588 84445
413749148122970945 40943 54764
264486004249789633 34164 71137
235836279563972801 59131 77980
710096477735326977 27338 37469
320689077690286017 73994 96424
862821189206400129 16775 20644
228391881989185921 12952 42066
902416064103540865 83917 89990
31289391474356165 56807 98580
30088054945281329 32082 69628
811293042865816705 51375 53213
240328114529681601 42181 78782
194507215896191361 16856 45146
676840537770928513 18163 106024
548620726643978433 2644 40250
285649106299651137 6221 21798
421545571798159105 34176 34704
789544993752627969 14089 56733
686665359060913921 66787 82720
884313248488943745 91783 95978
57440648481286161 19240 76399
608726981055625089 41501 90262
226088232488283585 330 90716
243744953764583265 8862 102882
234119451015455841 45994 73547
484533070486747905 19214 48998
545549331572306753 100290 107241
487961122451501697 45544 62314
223379273077750177 54561 91012
913238901829558401 50110 75812
117075007130015505 44070 96694
833165184587848321 58663 93093
621839843326139137 40033 48875
83006584647620225 24841 34855
391055656001203265 39593 64131
792254177969105921 29016 62654
206914385161422145 3816 35802
124141716306738209 85360 95778
287608321635733697 82384 85620
662092421675033857 2526 83329
236245030169779809 42634 76355
942636819508038529 64516 79944
80057227119699089 56115 71586
551712137786346113 29618 73648
340233847071498753 13488 40996
962202949133526913 23570 91459
73797001611499265 6016 46796
748759241429674241 15078 107208
30031003128382141 65857 66159
677448646184274177 26068 44456
7504075270237110 25623 66354
718363023439756929 7434 99497
747749076183065857 7948 60141
669404387538648449 15159 105580
780621709213907201 22371 43593
202898153296935393 16570 37970
592265095317909377 17982 34311
616125256674024577 44611 89705
47708708343680681 66699 93853
9427895085927675 3209 95745
617632319029336705 56953 78657
979423804880170241 11492 38576
632431348513168897 8181 90378
197445218528493185 37046 92326
411109874315453569 7210 25974
19553047346022369 20880 65866
176887748007874977 12318 45423
623215163167991169 11683 12164
487762990670471937 50587 96637
810415306323832833 2638 105956
140154139130121537 24064 88375
565793939027976449 79156 101243
596497482168924673 40314 44252
148030236865679393 66892 73735
237378561358571713 40753 56100
407759384029866113 9829 65840
10652171105856923 61118 97936
985843911887101825 15549 101289
820739715569036545 42241 54180
821810109636352641 80761 101025
201639920536134561 39599 53770
35164365041140401 16152 66718
58832401664592025 71647 87633
420528514087628481 19259 95856
377734663026711105 8427 36367
852606554583317633 36455 68566
193606422168105761 46626 88504
455482389716628673 44 73461
357456091500150593 63502 81240
435835381574122497 64434 77735
625318384379102849 2209 25650
545062659667387073 20704 70216
267988327705904097 27714 66695
572898233900318145 8771 105619
186875786089476737 1669 28002
6497412397244774 28567 70996
977941717107793153 32879 47615
869702596199914497 32163 67102
169655437088881217 28409 58764
651696422119037825 17089 20737
839160728321854081 84357 95680
117258627347908369 9922 59732
512933963270715073 1810 27671
661192312333533057 68531 70333
807203573178153217 16038 16212
979585324200911617 15728 72613
987422174573442433 24664 60048
704556000315271553 8750 41366
901953422513383169 10262 27506
580961025308553729 30578 31831
218367764759566529 72823 103467
955251615346618625 74957 105689
60324785428004905 56369 71352
565648623778059777 40961 46257
392977462645905729 37333 96088
225811275145211713 17531 52264
8334558462404830 17401 64365
384382016925670209 53313 88223
477580683353895809 21884 24127
595179495799136769 41273 69851
860423248460985985 66043 101517
641677084264585985 89941 96465
588457246947474049 3349 50799
630702163112054785 4615 34675
744720741301318145 12320 104908
200216917263887233 87473 97861
782402152968675329 32115 39462
435992470067141377 11912 60140
93210540667424625 29955 64461
688821186666387969 34728 105496
284096035367401345 2109 84645
143147588644090721 46680 106456
49089449141984433 30416 65723
76382488475658769 48793 65226
981761085651900289 47438 91981
270741656967580001 7222 17456
188054020581684961 82495 88020
955052320513459585 15566 18580
694354235260323841 32553 48919
291784487228476033 48522 59041
868153590523160577 81982 100806
193175070208596353 25823 70081
146002543671304609 50502 85964
299387798500710273 33297 65411
690990102743906945 12647 20111
165164103506725729 29498 30719
39215359132828809 49431 100705
370073313977137281 59155 65071
936550107573264513 19286 79967
6728796987900410 53101 98520
969684216593751809 56679 85019
950216296766832641 26125 74390
320332023613016065 36922 104525
366509212944663425 44002 101155
903649924971137665 10217 58042
721645594734177153 80837 81578
894564841685347969 37498 70881
188045142808263681 66947 107123
384697185779177857 72939 104224
126393585416714417 45536 60483
489460720577877569 817 45674
839762500414082049 2390 55588
750625689881776001 4384 58248
283358119334160097 89 45036
364236191001150913 12120 90940
767841595669622785 20232 104116
232313271210959009 30711 70561
943430216495080705 24558 40402
44082759613470305 34204 73689
51852723729439281 5364 104010
544176668217108545 72346 86665
483557439120652097 52693 104081
975750401501112961 83669 105549
242193827291131937 34667 88716
238269068084580481 46941 48075
610230106036546305 15687 53624
192684559628954593 36408 104582
519806792605066881 35879 102150
818926197857610625 90174 101191
351847393334388417 10088 25502
676861645997217153 19299 40178
82422285737735025 52830 99210
149254593076481249 22941 53409
287069444273363681 18815 63940
309107474054510337 52995 92450
189601987044682113 22064 33459
631092130822754177 52882 86479
549191451480446337 50616 104656
967640357825540993 12610 83142
124900701193709553 84174 90696
722182272714949377 49367 82324
528262838814363521 7330 100534
455113602713819201 4899 67320
513223169932558657 80532 101852
643385036882381953 41302 89027
973470721283796097 67081 67205
981173598535388417 19751 74133
692440557617558785 60505 104014
309369818774943169 60308 62556
285438321654460481 24730 30046
108507519529066337 80350 104933
829973577810733313 21235 67121
132343121340444017 15745 16728
635657534342605825 63364 72627
577911551371879937 1636 60877
18632145512626153 39409 96239
53278348118713129 86474 93416
409256913374100865 72053 104581
688824414105336961 10321 106130
924689336326622465 37638 74501
961530370662973825 18547 59193
635553584088675969 58548 67600
837174544848874497 96913 97057
609999373547808001 13186 88788
193704916904099649 40763 47134
143076500388026769 2002 106207
47790457741282209 6961 73722
745859409335423617 10314 54343
537657252122176769 40772 105748
293580653164376321 25206 57972
513905323209097985 37722 46239
588052079262737921 14818 16376
698336451582381569 23859 86271
251473843602731521 41788 43512
135706516912929233 8774 70366
220754253141677729 3849 93611
459066106128506817 25440 72955
816401029825463809 17083 62565
182071593068354081 69986 84863
804296141591819905 25136 42215
354329871607550465 5548 50998
169702599341981409 50591 54573
567601649777511617 34387 93930
902518009864365953 29113 52857
977156182422607617 9902 53204
289183775479152449 45573 74069
908194188040692353 6684 35965
615988260441483265 45597 74549
604091011278885761 3440 102516
897079295899779073 55986 61754
794448133744193537 4620 41828
825780636409916673 43007 44389
521206083798990273 4663 64021
296122067966813057 30626 101909
389296505641407745 44895 52336
648898831055035393 14366 104551
772682760638705409 97493 105083
287953271580143169 48053 88988
34925084658564033 51538 91033
432697928037498497 68456 103135
385684193533325697 31123 59217
73345907700677057 24371 26725
549141183264747905 40631 50911
655572903399487873 62578 95554
917300657847167873 74552 86788
918330642583079297 38391 66395
42163040647775321 7489 82743
760428958000972033 51884 84142
246520475185224801 68525 75184
794663536263918465 15005 39653
614940292533201921 25618 75003
703555779308729217 98593 99428
331011977955999041 55900 81933
824386431596117633 57725 95553
167597196173201025 18782 56675
253912017251877857 28599 79016
458945845948381505 4401 40634
380603979583490561 40218 74731
693795643815246209 60965 67289
397776362617420865 9981 89775
753462175503020801 7508 91650
121013050450791585 43293 84416
40502284337488705 82898 88183
584401700687834625 44583 106363
94388137219954865 50474 83381
105022190285090753 40921 97433
833946105208422529 737 20595
654757940019990785 10765 84629
580510350849355265 7058 53453
814217392703433473 52757 101249
506977417992882113 4182 61027
714581348930721537 83825 106256
397546468561063873 18114 52839
251067326339629921 13534 33334
490469152784623233 11634 37848
703552632889099521 77091 101944
822763222681178497 33483 91543
20592854499660973 22532 37347
266094512697687681 63004 76398
155166617119022017 55159 55197
787148673720270849 20231 84126
139603765610580417 26958 45594
218404181394458177 34656 46398
489272322787954305 65818 100286
239734901597902465 37184 102760
300256664581929985 26469 36849
903619227067761025 15561 93828
905767504698701441 7250 34300
685029229891927809 12758 65919
18213518411577925 6612 79667
288335417827578753 79434 81862
499815415910845249 41349 42000
971867572208655105 2356 45970
896556966799529729 17250 31120
755158668569887233 7015 104029
964377742696996225 8536 11606
338047953881261505 69049 85851
557697762683652353 48885 98982
760292590625834241 85427 90887
224865374186279617 47053 67830
106906003658938433 39509 75791
356518160980392897 23108 44166
230785425303931649 65338 84565
525211997463486593 51915 95696
396002541348071425 10484 29477
55534288901462505 68217 105357
361397823346134593 18328 80601
988463503277088769 52249 57072
950126621009335553 25290 63789
280407070524098849 32064 78984
902132796820634241 51155 98167
63712912362831273 22243 97141
326070837800916289 25413 53896
892036704317909761 19670 30743
291007530569896065 20567 87500
772435050211882369 47693 64016
319679682388144897 23201 40503
816966567575441665 34890 68215
790651409521924353 32581 87781
430401571403535873 68067 100678
780451542513663617 16998 71638
325000308656505857 38345 61327
824168408455943041 66838 82735
867674225882225921 69211 74032
958810919339814657 17250 94411
982777349137940353 12539 77865
902162714690628993 33683 34113
841846531287131905 22217 45620
788754859036277633 28481 60906
342408615860868801 57768 71707
300026924133742785 30633 49527
753770330139914753 58665 102295
145986810291052641 16411 103623
939872619986665857 68650 75592
128040179696451873 19667 78117
267378130862141473 60394 92038
120327418471720897 21078 58211
20313559010723737 37122 50592
766402020733846017 33001 71825
514683719728722625 43055 64387
791955469556487681 31476 64961
15144500739758371 31812 44045
177294295425095777 2576 4173
164276349467201057 18933 78948
354078614190843393 5902 70026
654291478013782017 86271 95373
205051067352410849 26931 89221
349156921784995713 8070 39729
739532946805756161 21685 82199
488245041948012225 17535 57689
216532835477405441 36895 72153
812012048147721601 24153 47153
104508299157135553 52835 84594
847916052182874625 73763 83502
884229395746682881 23175 50895
329272758141470977 36528 45178
627412544413889665 2450 86273
11598787561901249 77097 92221
376213115185404225 23917 99720
637722990230457729 76935 98365
482518609533219265 34737 62178
750478402307713537 40098 58578
975964078058307713 5089 104629
499047908168691393 14278 73546
543552572616878401 14237 48771
956807893635421185 8041 40097
231798310992100897 4766 52059
910457600240363265 74085 84840
218225490740952225 60578 70693
738723649330658817 29397 87909
135032912361349841 9484 97094
687176900388394113 88649 102746
776705774894285441 29607 40017
6144870626123123 56578 79433
787375213241940481 5292 45189
10820982644105471 56249 95122
940368314647020801 32895 70850
33662279235862513 44733 66182
264959895331895009 60185 66074
34018085593245929 70147 92942
276411468500786145 34605 72499
925992080150713601 28119 86506
376986097928774913 78779 97156
155509284404615745 16335 34294
893048789045895553 49892 86781
33553726261168037 45887 106004
193408773836107873 70454 78813
202639706707302017 86820 105658
952279257568509569 42348 97194
671001179555595649 79823 101984
255372715448228161 41758 74008
972820047831049857 5428 64663
875413173112025985 25979 63602
527948649042137665 58117 74849
445176579733622913 13192 76100
557220743121561665 8820 58479
682650988702054145 39749 71203
773409770161727233 28642 104056
475025706901330817 346 10435
685577762708533121 66914 102198
413524624993147713 5295 35228
435215436797584257 24415 55471
735559364693141761 4978 87226
249327769738997057 29729 106184
860735431488055937 81080 86992
371366567543169857 72162 99917
940378070996299393 63156 80115
862015389192066561 82065 88797
116055320216577937 20273 48763
277265545165981569 34173 104435
210182664317112961 91955 98382
153565633463429665 65865 83373
483067978841180673 55940 78914
223280474698704257 48295 92483
292676617095334977 7528 82170
743004185448967297 47882 87289
826560792080375297 2642 28746
270231323802128993 63830 93163
829459533372368385 3701 26762
938826312366629121 2574 102820
180655474608418145 8174 45892
642123001475887617 3603 35637
510510652453316289 11850 72461
45625736534219641 23165 50007
564981757701236353 13436 91724
668639060343444609 31674 71855
636659306423592193 3479 76710
249836885268010177 36007 77944
207424088353551649 102406 102774
464277536106926913 56912 97470
811172464195262721 10215 81500
878431643483111169 31323 86020
349651505891007041 6650 8504
853159027855262721 51214 51892
958140550666495745 31365 32735
5934101961301509 3998 84182
233595969743678465 84753 95095
941943037215743617 40175 52202
606969469079441409 51104 73376
982837894105529089 42018 83720
808469735533680769 23423 92244
598303385364509697 13916 30567
862621990257576193 19571 96964
199969606822563137 3883 22576
843378227459655937 37778 50010
816263777155604993 9143 106615
908303216592994305 58163 97466
937952499466291585 19766 96208
24036545634761097 53793 80949
996481843591133953 10891 72833
453435493937330817 19951 67635
299976431033925889 20141 104252
906855590052348545 95200 96252
790270830036696705 21480 82216
671775743426959361 26846 84242
232736542535889153 30337 73612
312423090714862209 1854 102782
648614070486665601 2831 89005
783525530243803521 57607 86543
419703931157428673 20654 66046
485235918666550273 77637 93583
176385060303012161 178 27354
166779089877561409 100545 102025
219750347996011905 16088 67491
608888227719422337 48057 60886
959036873689278465 14807 98545
367529807113339073 80682 100600
831354914293328257 73792 107180
636605554054458625 9664 89502
642645430217932289 25285 55046
477969101220647745 68213 69306
918838044684235905 5052 61689
826233293116406017 14076 107263
693733259504732289 53079 102908
418596125165418433 3522 47228
144835252557257377 8018 92981
416109292800573633 2094 2762
724990507117873025 39314 100822
773719949606142849 76833 80247
436955354662245569 73771 105952
962619961353869569 18284 88979
375949530522568385 13347 90300
59660786468452185 37456 82593
572552852110604225 44606 66198
509977600179897921 40145 69010
109835113793373297 38549 51751
952101124519398273 1363 85568
411947005391965633 2612 60056
865558948349264001 70286 91895
602055646476934273 13582 79176
849734213083404929 64887 91494
137279404478491073 71641 95269
307081479571312577 50592 76173
621848127856999553 8697 32156
726113952356310913 38317 94722
373431724003978625 33070 49212
407410136182353025 34420 88448
963043135461411713 69911 73810
25309742182127337 54530 63026
462814910389724353 30806 80545
794703230848003969 79075 89482
376251498457442305 38928 75988
128870018159087601 24922 54166
243054335142602433 71365 90350
395117507663616833 24853 45504
953343905107224961 71276 72068
885331877037270273 14656 71207
913171528873092993 16354 38169
466969142666815873 29585 39556
673124611199177985 5054 58908
807089175059527297 59728 75098
369216046372002881 33454 62043
823035091950021761 35103 95163
38692365834201329 25646 90256
745230585680655361 48733 89368
315719866844389697 5134 101906
454897976078402881 18214 26878
923112194627073281 1271 91938
327740139476699009 14270 38725
507995567627716609 14414 69828
82582934880026209 80055 107004
938542340783861505 19764 60124
851348551526978561 1474 96956
317217386918528641 24157 67756
326276909380059265 9821 102460
199598024135305249 38070 66878
47841982615889121 63979 104768
22325273697958893 87545 92340
466104920199700929 10445 23102
156089299544014177 8220 54758
581658592759719553 51004 58676
578865173681137409 90406 100443
461584426633098817 28764 34279
911820741659973121 14751 40248
891390141315692801 52053 54407
275588181219092129 28773 89954
744683080351837441 1310 10778
860237515274228353 73918 92939
161988779776134337 34729 47168
517515861153995585 73932 103362
588937444766660481 49168 56099
586572172014776065 20413 98408
640065883790125441 20513 79448
743653074169628801 34175 40546
760795847999919105 82706 103225
388890807341560705 4675 82881
999043092488204161 34639 56537
144882086688696193 3508 8000
956547786689814273 16129 73491
833032579229133313 34575 43316
75833478312627985 41077 106846
760966674347145089 37092 88569
856590511958831489 69990 75545
901734594075911425 27514 82845
572325771776416321 27872 50061
745071399022904705 60799 95007
735430920333843841 55743 71782
245961368748119457 86997 95254
513724625388842753 12488 29866
51673315812479361 82841 105040
557172953704185409 30600 57440
63216042754383753 37599 86283
636647831893252865 6966 31248
663000110733591425 16646 85629
578117696046579201 1426 11604
276875803853592129 15195 57217
932055026465032961 11883 39543
275834144785591201 72361 75541
245700553132127905 57280 85684
82718166424022849 11273 62429
265214513113260609 61546 65849
352215147821610241 58604 61118
810877627260655489 27666 46669
971014367165885569 8404 88461
45013274719021721 12302 66470
743669428977454977 3191 74065
603196964741517441 60397 72801
978962779672308097 85607 105783
10362766426577963 75410 81375
50379511662001169 51596 81803
507470071857571969 65382 101409
929795460585445761 29623 69034
269007565980526657 13422 39887
217349122842364289 15600 54635
340890277910336449 39048 98366
569466287954774913 65930 80522
174838174572794721 80709 102121
14153531054390101 10832 94304
681697484149427841 66985 76688
914146199533782017 31029 39686
609351040327762689 36038 63025
330208397735020737 51459 63307
226508887438217953 51103 83669
413411347589139649 10890 61060
871071026212018049 20048 70742
152430644607861153 8060 88058
44042719900208025 15720 85366
153490119853110241 56698 86295
37811877407190057 32808 74613
607366408456783745 47394 79997
598352213026959873 70047 81410
757586496025304321 86479 107473
199231572530020897 10192 18286
147863016194676801 48314 62099
194430189308494753 24374 36058
668346678224061441 91142 105182
944249581023282049 71622 95221
369578130175455041 18240 19466
472086218870902721 20303 21365
450084914500614273 39762 56008
496914808074347265 16836 67139
751338848707220609 56921 96356
768658465373480449 28180 43730
751409489460833409 17216 40982
727004201045186689 8277 80546
943750662202972929 65588 67930
975096497029046145 5711 106340
795242547689746049 42024 89820
204125430118249793 76076 93924
872549823852537601 48187 76398
920309767566156033 25495 65606
182634306543157281 6156 41053
536900553177158465 4442 46646
588906957615392897 37240 48788
191864490750777601 34952 91805
425834867458597441 2433 39262
446803943349333825 51307 52169
372013658218847361 31213 77510
602949553227549697 13023 86046
778281811744456321 46335 55171
608674809639634177 48411 52187
375481500199526849 10986 81929
571215246427090753 15284 69710
464840630331558209 15643 62882
970455189179784065 27728 56792
85893328348404913 23659 99212
419187261615892481 26628 44788
492024349715570945 94130 104725
501326146307828673 65044 97084
928684012710618881 18884 24933
832417895339165825 57168 80920
539120040781533313 13113 82659
552510891475048257 3817 61622
584681080051083777 68775 78026
323677068024583297 41299 61945
498139795883425025 40461 44316
925341444354724993 37789 46745
463268842925430145 84102 88464
812002878876189313 11240 73148
591143794952095873 20492 86854
487878122997852161 80410 91202
480291899693057217 64235 83554
206395317892830817 51478 93998
492479816024008705 48603 63078
659936356945333761 11534 42533
897399236475109761 76547 85903
916792743394285697 85855 97786
912448541921143937 52682 68191
176695909364422465 80503 81355
753337687694951809 13008 16227
340539123330845697 30296 30460
846313835369052417 70399 82471
357401364029097857 49311 92352
37397267942225201 28800 85887
791026143388439297 58025 99126
393783362115435393 40291 86890
246642499809791361 46667 91855
573329936973848961 50865 59440
856148416981458433 26668 57578
241314098105767969 3667 94566
794336750777315329 8177 59642
873021764206328065 63679 80597
466587504149277505 52141 98145
651950924985378305 105884 107232
14206146559057943 7428 11358
429285281563508673 55663 66141
796061570640038273 65204 71307
861260629029915 52936 75801
361005757712458561 913 9551
914518116522430081 21882 27953
645237607576593281 47595 50438
452136050549448513 73012 77999
430152547101481985 1743 50914
76684843147191377 87850 94643
925072498554587905 37878 91073
513514024405374401 33675 57359
280230463076261313 44481 80949
238035440316764385 9073 47646
860373177321481089 46040 58931
697053461917612033 96739 99517
963992416164284545 28485 66871
838964865737452161 7508 32175
296164977827888961 23248 33203
918900376808188929 54931 63727
216200270483451361 21549 55245
485108104184206465 7491 92050
83226351928960449 39025 101506
200535578403126625 27018 55743
160572966683030657 40323 88933
177692691237282945 62418 62895
629457730843572737 32404 87332
594452070783468417 3608 25398
571258187408002241 7190 59429
484750212071730881 31449 77158
874547747152963201 14422 77931
503220261332096193 30413 31279
848987391565469057 11755 62007
165308691116976545 7289 105279
830001627137992449 17168 29327
943318036705512961 25617 43473
875175392548779777 28865 75577
433313185132277569 14806 68870
437699621115559297 8564 34397
121787487160155201 41895 100698
199816750545704033 3893 104998
557791331941089665 1838 34676
459828174639771009 2451 67771
539456482281941889 78698 93727
246619902621457505 15273 40792
677608152233403905 66687 80062
902718468482294913 62115 101242
850732985005656449 93570 94925
11288978925573901 22546 101139
571829114979877313 67633 99972
687656282698899457 381 17292
835319498867399041 18732 89262
950470461623577729 3265 100906
100896420605096177 79202 84457
863289182325520001 13631 52815
56955938208737681 99338 100996
758260047500112257 46890 54459
222059692639575713 21605 87688
166422091827261185 51388 80187
380708055045324993 9740 23209
587322088119631105 31405 42578
909202860611117057 28861 78413
599705734847578497 39893 84673
322476912025642561 53547 70519
59992615463965393 19087 94947
168663026945907297 7977 70287
434304477572457153 85134 99826
838289320837169793 38471 76631
432975028593030913 8113 59854
257008601128262625 32752 46642
550776140635736769 31380 49426
299391232067669953 7879 97477
313527830595642625 19206 74060
464072017815183809 82291 83321
799176648446806529 11114 83707
11932328398422955 5472 31875
895894177411857793 7780 22626
636730994517904513 25790 102591
446262278620725569 80119 85506
243702100594127553 8824 21845
299016243516472705 89761 91648
369790591347381761 31192 95750
249422070333398689 25262 96960
628432037560834561 5912 25372
979571336455247617 32447 49587
285500372674192705 9062 60921
78827961410770081 26619 53387
390966800268664385 41429 101712
591694115321143297 48608 55000
540285800875565761 8277 96293
735810762291070081 54195 85709
731355937080202497 28383 65230
24417999947299765 65058 96085
35594678133293201 55557 105087
980601453172983681 9416 16491
126728397488356849 67484 68777
612261710376696321 24128 70528
340647056006034177 13666 22211
189639821180183073 47 86170
257661374949101697 8138 96315
860261662545379841 49881 76999
51494616728035681 140 60285
274341449733999105 4320 59890
788494419894924161 53061 104038
113240478586856593 40875 79726
878182157383562881 8895 84611
881599845031079297 5412 70474
673395873633928961 70847 75379
825713961229691777 42011 84311
756873540772346625 4730 35728
692828347071714049 20362 96199
913563045177447425 41651 101854
833456343918566529 29180 42772
485346377416121281 99045 101103
183836737577085089 1239 104829
444206748595640001 45281 62812
904624274040994433 13128 96794
958937834259842305 99991 104351
202485436870023969 25601 70444
818286400775967617 28982 94191
956116628487603073 16542 66592
892377389693436417 54401 81849
474436188873941249 88557 90605
609550410953552513 21954 94284
492527711213337921 44913 81934
725385134060957185 2122 75754
828367480308418945 17986 89828
559399636595337345 72779 101563
878018454000152065 64227 102851
172735412333778977 890 103989
819065939427534977 6413 19355
816405797651590657 26544 37933
37441746748694273 7165 77207
960849283602982529 36932 80996
157536923758318177 19071 82558
586833495338701953 76248 101733
638246774847214465 26101 89781
732924492993348097 11580 93582
178768747751806945 26162 94957
848960434986345601 18428 99417
999561050980357633 37729 55423
865052478017389569 43138 69409
596480832558018689 39933 78819
749967167569984385 10344 30400
164290509648719041 1220 19556
150497425772627489 13289 28766
225906793778708705 17822 65901
965151703856328449 35248 75011
243345397171989217 7117 9452
533986622238813889 36134 74152
775604431538130945 39504 76919
765567281114748289 1592 89645
271825550544217985 33057 64894
540023352754090497 17005 69499
402016063042086785 67832 99956
219109937591788641 74958 100790
113190827699181537 68502 85507
888297486040073601 23387 77510
529969953469379393 22924 104083
795697936908816001 67485 72603
101483742027038913 11932 61938
346523665405626945 37585 103380
621837069057367169 18238 35374
410464045724474177 33390 66886
50319577860417297 35037 96177
879646802487599233 35612 96212
640332309104639617 49370 66810
417675765904014913 2607 53068
391747233618769281 78431 94253
29358383584067837 33790 48172
17046083818915037 24817 42433
357134419556707905 49362 70465
683719567864297729 61955 98934
536179018801647105 93695 94565
992155904987090049 3901 42476
995683044140427905 19960 100432
671677923180947585 37141 84652
6771752373182950 11793 19115
321218858836946433 33039 47279
837651937889155841 39994 97026
871909586039915777 38805 82173
862320971105674497 33101 35506
2679747696351598 4703 20751
284940965594522305 22271 73718
110512020160836497 43181 51965
482282359490525889 3126 96023
924316631635864577 44928 85100
792205953766661249 1955 62757
185001598817247969 1739 75482
905994317049248769 30194 71887
77230785704490049 80122 97277
14384234912533601 15130 104679
383220070568153665 25719 46375
368829638497501825 47541 94552
270492025135897761 2888 49089
208538205601520577 12523 27428
797976935524442113 28606 50004
447922122788867201 24839 91375
485868252513757441 45175 74498
202567204638476993 28648 48953
501953097979633601 25939 74704
465065185547032897 42699 61475
137270259839912257 56986 76397
549463658533575489 50450 56475
716288408548873473 86851 104455
753062563311061633 45253 77325
400074587247946305 27925 40677
64070844046163697 9725 70444
122865827368297425 21049 54334
320403879903196289 27605 83293
417168911247276929 42286 61753
603213344386496385 27924 97446
673845741908845441 16968 22653
653304257582163969 8483 11953
896591321369232513 53922 100352
559968889184595777 15196 75641
366128271054304129 32142 82951
851426360967209857 15890 100212
324577257416652993 20348 104112
255958331079632737 34018 43488
931136993782811137 65581 99890
903409322509105537 46601 85819
521631132692380801 34013 84889
935950586246114817 7718 102648
684007268574259073 23212 27496
741950977044140801 67721 68289
471224074099584577 31441 33057
897788014854803841 41915 85873
557683971042987265 42818 90314
268791792195628417 16729 96805
513580080368189569 30266 95844
975486502866679937 18184 53644
777719884765854593 12229 85950
972569883584711169 55032 76518
992820547366765313 16821 27202
979079991177407233 61387 72752
608224946340239873 11294 64061
164070611478280161 89133 95911
5936847008047864 3042 83343
172962944467649025 94430 101686
998330882864717441 83606 102532
482670531136577089 19292 86876
867472786148855553 18948 94566
633612822671217665 38261 101180
895963300787112577 25162 32458
865437975226569729 54345 82273
474618626621481345 49587 90508
602999575248439553 51542 105289
70286801910338425 73970 94791
968940345739454721 72939 86313
743216229613725697 13459 80906
277937084946252353 28517 97805
828916027785876225 95824 97178
367735347391658241 73923 94894
354896109538561409 39293 85496
927203905939443073 23285 57220
348249480257958785 78542 98062
169078966998469569 91392 103286
987532056801999361 9162 27110
683434133679078529 23644 52548
6841346048471309 34003 60272
848731056287959937 29598 38082
133102827989052481 62341 72591
738405372924567809 4692 88737
158712179493289089 9631 66791
667918971570102785 11839 40978
285963518442773793 12142 51805
198156098804936673 32464 98706
976419982355221121 93113 100473
438444925092028353 78066 99982
316896938510172545 9011 9871
294950795842787265 13496 72473
87451775546934849 25557 45025
295382572295110913 23290 84658
949957923371389569 19097 76199
569954674181055041 262 40268
711309997099188993 55973 59815
570466959043102401 6196 15307
505236329854842113 10220 50128
643932063278064897 71809 101617
352190796305404033 42844 67980
561678345712792321 31462 35469
145817824471127009 26361 43842
190570333580531329 45764 47601
21390338163055133 61554 71397
615068673329687937 57396 78773
315360757572296513 39235 49416
172255958647035361 4137 40638
646913397515572097 12683 44719
294868603190977281 40424 104898
527152761560703425 64594 83490
542267666376155009 35966 97711
201953621175388065 97261 104402
760507208146549377 38903 67513
178957518932936225 11789 64666
758255100893812481 12768 61893
60099681279478289 42497 65899
709414583406115201 6850 97282
242480731149445473 82839 97218
184266588773546401 35600 70692
808803946693185281 4123 106834
219273939906486241 6780 60137
993319994369290497 26256 52696
924078037101303041 28399 92148
853713073936329857 34349 96211
541533206407834177 75196 106630
997636365482012673 47166 96692
765633248952987393 72337 78960
489160877357559105 1089 69749
790140860091270273 44237 56611
305691194104969793 10447 66393
710385586628397953 52621 67748
43095792628587761 61824 92158
638175692002349185 38380 44991
779400615794546817 454 78360
294458506979317761 9022 11847
310966010569440961 2880 104361
604709555726117249 100873 103401
120117261143480641 7294 35047
409919598882417793 54437 95648
839997742349009281 22834 55435
481164907689091585 72371 88980
992274547204122113 65336 65899
230065932839274017 3940 77392
14633894732181575 12615 69562
528769187962069505 64912 92441
546018694288779457 70844 78923
805299349336188161 11881 40594
111784497765523121 74283 100534
566504873884937857 61074 89399
124577665153370993 56034 63363
895655328465643649 4997 21682
61484349607919601 1106 22750
174121427750662849 82067 103571
356319867369439425 2499 67104
158939860899117505 47180 57584
69440336620811393 16415 74796
341102416670409537 55838 92283
643059005832160641 21608 92236
233201842107611425 2095 7681
272038563834595233 1165 44343
805631870095254529 51256 86914
90360233338305569 99487 103972
899275500251654529 58418 91743
425302604003473281 6757 81492
525117520792221633 64270 85499
616967035498195329 91798 97793
40594805906671641 4661 26683
235056655150483361 50126 80468
601119010863385473 72162 104111
622943414419513217 14125 64793
737511261252500097 33985 95439
258533999287646305 20145 52111
117885498156553585 33965 47826
593032216118420097 12853 24223
542914490037482241 11999 18219
524639691373121025 47564 52141
738293432644553601 1913 78846
125763191974744609 73634 81044
832913210027946625 11871 100943
792159690037959041 5886 61145
198830649547417697 24487 64470
482073907253099073 9987 85799
455409029273035073 30083 98095
87914482679504865 5437 5790
643311408637771393 72768 84865
71078222260599233 12908 55003
602188628852722689 80418 95971
220066469676691425 43058 46403
792017659804500353 27018 53770
675951086604445825 57836 77550
595147840333517313 19061 34728
959764768234432385 45146 70490
439608696053284097 47863 102511
369890116748951681 6585 83239
839795458431716225 36025 72365
625681488210016513 31055 78525
563963529194850817 63276 92631
290334184151678465 15608 36615
591491910878239873 22069 63565
723767732713863425 27544 51369
183531853012823393 54936 65080
898012338182173441 45965 57369
981059700691950849 514 58519
906118397810200065 79865 84798
969059406212792833 18258 22609
324283137294376193 38721 56005
332435403500006977 31327 84013
869940100770175873 66694 92703
864885975432770177 50050 54017
543300176035092609 1591 75096
598768506694192129 71727 87566
456399067550631105 4354 88166
645428249542433665 10494 72734
641874586926011393 57008 76676
464537080581301633 11128 29852
400093369986191041 21972 79731
385869312874604033 3286 78071
505944877555567297 59766 70130
576445736773557377 64959 92720
177929334090560321 11782 106136
396270809417146113 7132 11755
14128946859532477 60793 103030
538574118371663233 49338 55023
700543055364843009 95273 99444
810966784847011073 80260 92632
901117823055546497 26141 85602
847805842518503937 26012 89451
153727567606420481 40372 97955
967728981110397569 13178 63467
11245891526872499 34895 42488
261214941145631489 33464 83158
839612130901368705 24916 72276
103225981544028401 24272 66710
749383446624495489 16365 39875
131920982697572241 67441 92608
79975144766603281 38241 95912
54022145792302465 4095 37133
305664619374258689 28843 58418
774921768800631169 16861 37468
53814166284890777 276 53742
328940795503598337 25556 26568
195182415937058081 514 95770
727425347743256577 15151 28904
259278233046568833 14687 94208
524088676486272193 4171 86922
935723061875197697 57313 63364
943957633754173697 11204 54607
261796969276272065 89300 99332
923119393170907137 6777 101470
267319397326833313 14182 77855
156619729902381281 76353 80294
645600603181161857 83606 107034
771191349360137217 77067 104367
287698020583011521 79325 98027
273786685499750593 12018 14532
989072856809112705 48172 67780
62214797850884905 19480 38131
687772544798139777 793 2759
271628438662354209 76049 89892
84147499051010049 102048 107137
337921963086117249 45939 54903
980766027144799361 71046 101708
334320663680792065 53030 55283
99256990360768065 19238 29307
488447918034239617 4019 18416
146274664147643553 74442 106208
349799723562675521 77688 104802
511550906799879361 88854 106081
563767031504013953 18386 65959
484932533698700033 80820 101762
394378483042068225 29433 47340
208980523640260417 78991 90139
271654417581402177 12211 50174
87998815867724289 28657 101507
714329929001074561 70057 98365
472526877479861441 27422 86004
940872977322001665 91943 99415
166234853576330721 21023 29689
405389936117906305 20003 62793
613840623139960705 14175 101517
979938386748756353 45334 88800
410313933003454401 48393 66463
518630668143650561 52545 106494
868745870021267969 70098 85009
145875817089390113 85369 94321
536532084732275649 77755 84318
496788582016598913 98106 103088
971694734597914369 61176 65748
559517335541528385 58219 105892
531958842635067009 26162 61905
529247365548393153 53308 90544
383977393824107329 36381 67565
341636890175735169 45468 61845
786953060822501249 30533 91457
763702952160379265 31171 89113
877301780917687041 63962 91779
896994593377712641 5644 99871
84115892157786481 9414 31245
32176580611455565 22604 70062
526640542768017665 27263 53296
312452746990672385 30626 74469
204581187353571905 102472 104612
339469266340337601 37229 67492
818758289592604929 14311 58743
553896761547406401 34938 60907
977748194030898049 38221 49378
371218586445557697 24435 54792
696712324937532673 46179 82997
309783874178847873 9635 86704
811212832824541185 49016 86392
551152914945653569 82870 97693
831372760181263745 48305 99945
523665427451931009 14821 19540
825197315167930113 47882 91990
104540741299892657 56552 60425
118516004859554161 31060 87450
142773497024322177 6395 17250
521033757283394305 38980 60556
355680025726520897 41921 44564
458566894881183617 87598 95770
65393912107111873 45692 101769
636421049639825025 57826 98177
336916252130912129 45661 100766
884231987549906561 59883 103435
48804261798821361 43978 57353
290815873219916225 100947 107288
247344495950137857 66196 83757
392087627747482497 61948 84067
716451384895094657 75001 78310
371383725862973057 21423 35648
450141992433366081 23189 104593
725044086165848321 23049 63559
224067163288211201 5185 28069
131744446216860209 22569 28721
414369933309139073 93396 102890
395259200603444353 52025 102850
477738242049070977 15782 56590
309994311943984961 8985 80011
212928098940970753 52075 64491
467654327561415809 2802 30355
582593645231568769 19656 89319
466243655281292737 12281 18157
102870011441844161 12119 89138
813199846189856897 48061 61287
900668207855289857 12756 107183
299620395353077377 18042 70585
104091134306081297 43178 60805
443469762542473921 14994 74972
344428363907226753 61048 64895
146176245277988673 22615 41787
920964808423697409 68017 72185
142872951599994033 36772 49075
384074180056728641 45020 100258
757588925597946881 14089 68360
629171665367742593 57602 90534
396085060118348737 58787 99512
429596667600165441 15007 90716
500550816386752449 64709 81246
183974759089274177 72756 82599
773537887547117697 62843 63387
412086403442799553 29330 70966
842217421070007041 33593 40403
450636169117494465 54189 55983
679754977546917121 3820 88484
354247407185127361 95030 101976
51378108005540217 2083 22159
363527914544228289 15224 85726
114611001511374161 30649 40887
730633118109466241 99007 101162
460802153734864129 32607 76191
285612240972305633 18423 70714
757371110470028673 11078 68386
388828255559829505 1438 80933
25575447021257249 16762 64583
259080264726556225 29617 53495
903142585312959745 93696 98560
570565391374145729 1857 91762
756622637838905345 65341 93002
752645142464011521 48573 57559
191027639936134369 40540 88941
145377276162648161 36359 51730
498826342870106753 16819 92644
659762942376552577 31267 79411
527060940158431617 2365 26686
979509404829769857 7714 53627
409404561303876609 62444 74160
670252787954630913 31374 49351
471581105606997377 40596 52993
511991043309151937 49462 102520
934060024309363969 42433 43550
7634189274831727 58647 72211
713029974707037441 5279 63602
122401030522382833 4332 19243
494816110981322049 15989 103660
725095332486937089 67360 105164
155679546945361121 34776 75977
947256179581856385 7463 17246
22723525322451365 87287 101223
910328028107791489 6859 71117
909212084203939969 61192 74226
52259092736647969 40625 60352
778455455438763265 15509 102898
936364585379656961 59474 80960
869556666680448897 5887 67725
585907738007577473 67664 78989
101276740079189409 9453 61458
281755645819892225 13311 75324
143423371227211057 45272 69682
938105274373640449 61413 101797
168419961449490785 38969 99581
945537536676674561 24399 70324
798456983348170753 11967 23581
389204419256756737 35811 105610
998348679373098241 67866 85339
413929556812128385 6079 36957
56113581095470265 12130 45632
66040189405299545 81867 90929
617930532857844353 55410 68822
856927346059613569 42077 72004
308878252202912769 66325 79920
699487176599134849 11297 37363
969750973457625089 12994 23456
401144676846065793 4421 16268
195298437483042881 7671 52662
102336705389916465 29599 86638
55617272991856481 63367 70979
144504206333174081 31144 66179
347887746297782721 31553 77337
28114323850147117 14502 86083
399052478703172417 12573 61624
49664501012820497 36701 36846
517017376289512513 13341 35494
124013162533032081 5438 60184
925955484295133825 6943 76773
24247556092596769 49423 99071
229589302030188225 10423 91991
719442824042417281 6701 76951
180676657996801985 505 93023
711724641626354049 46688 60978
360084988310543233 61979 104317
782700698278119937 21989 95006
645973831349852673 23556 91606
668830178682632961 16580 41188
353388345949621633 29316 48013
290751999056723777 24977 54566
160491217306489633 95840 96744
382080044400460417 30802 97404
957849793756846465 17287 25729
671720448911429505 53478 103136
726739305962741633 10541 41500
712723787057392129 2280 60001
302022432124527297 1346 60954
748982462946813185 24426 85905
685617293331805697 77654 96033
888486263768818689 20985 94697
812369284168166657 54331 73690
514137962165364097 29523 45436
469256445485928705 8804 55246
660854756650444161 28495 38794
639395131865125377 3590 61686
29889644192437005 47103 105060
210693299662896289 17010 45783
94419240707487969 58207 102794
987855479769162753 2949 38231
181163717304769985 1523 28116
24301068044525921 9286 23119
72727730864549761 44695 88550
569071430099068481 38639 91547
893687824614985985 53932 92272
22086351369640769 49441 64929
713002088919218177 65583 71274
580440562814057857 77275 86578
785620211680509313 30815 95292
204341600842827361 4356 83607
746473886290395649 44332 53554
423863095196804097 38931 43299
143487185190096513 37611 54927
474552000442859137 95636 99984
605521457738952065 63098 84639
290257459966934337 9633 61255
174297635234694337 27831 57214
753083890220995713 11682 43365
573569707263708033 27124 39046
735252801543520513 16811 38318
908802911491605377 67224 90664
686600827009446145 26093 80750
306080102619894465 40438 64137
159525559264547937 26761 50142
65871716941956041 17347 35899
814308194634112001 46345 58006
275011181870119969 56460 81140
378476096654548417 55322 102802
956141974001226881 2759 66191
411338243743305281 48583 89530
975846356559522177 40335 52457
146777059708536929 43337 62641
847658889671123457 58509 82885
96549874225463137 35190 48221
863517394007168129 80164 85354
4900617131095687 15750 59053
552149761018327489 10174 84828
788801683393959553 55847 93761
46025258324910113 13495 37277
282554764033900353 43359 44933
654835482451687809 3231 43609
703808103165943809 49659 65340
403876548612792897 22662 36068
657912270253188353 41221 64665
312025304404173185 26837 33933
893827151854711809 24085 80000
458090155836750081 45429 82475
695857437700620801 80376 87848
809849211629426689 59267 103770
794849743431445377 53160 71612
464836529669717889 8176 70219
121838410506693857 7179 78918
716890400895025025 35099 89701
420234941692232385 44935 63215
652977665571434369 36115 78363
813304169655307137 35571 52553
997602804895564033 16570 44225
144808331190109377 43784 82973
570981153095083009 6884 36544
175508352841301729 39082 76415
578524494218456193 23483 56405
487632113559445889 37584 54355
297862931340581825 26361 89158
514434482909731393 6739 20303
693591154673839617 1124 17260
312660939471317761 31767 84113
971822339124706561 39610 60805
512871876956335617 45573 102908
668353745747268097 19949 90385
421387165413595009 36690 62865
169796188307380193 35698 81836
976756255483135105 66173 69213
347524959849863553 36138 91093
466798493288298049 40187 83152
147877491301350977 92893 93026
652666689411272961 32980 69981
9809283925378055 35684 69365
439340121961354433 72392 89022
639895700599119233 14911 36846
363098824755180545 54666 63618
654075377327131905 6036 62121
988287925886215425 83812 92301
669790431676368257 27747 59393
687446122857846145 26417 82696
959146185200054913 13118 104854
480569089252870913 18983 94688
819956203375291137 84137 106637
391523960776421377 8571 27546
915225767394076673 19443 48503
757557377287628929 21970 93993
316593304334098497 99187 104137
219348664190601281 34988 59145
169541301694877697 95554 101608
932042131846603905 21455 87205
645246042710631681 11614 24537
184492706583167617 3030 83157
15318179386525799 39034 94859
535118448807185857 1105 44600
742995921848397185 7717 95443
295811215912788609 14003 50889
846764613357791489 49183 87336
748241142466841985 14239 81027
972930269152477953 2559 5135
619181396063620353 11300 66766
890233786629949057 5091 100911
70572339707428713 58221 80967
463128091780667713 34247 99038
592998307514459777 49485 55193
361945344818636289 35184 99041
416852186575770369 80606 86845
174971003311817697 10694 16794
694785472422150657 36618 82674
576248042145863361 5592 38770
516529504667591489 7241 15373
489449522828770945 52593 57841
498039786159647937 37537 58310
287930649690522945 55956 92374
400374616781963521 75913 75935
697520454347404929 49073 103578
195345042788598977 50683 55075
971952889106773889 192 62043
385205283237258561 39210 72917
630580972736190465 15947 30072
113239828479503761 28598 46409
270461227549432705 35582 74034
79009064507179265 15066 100342
645736034702316929 12971 76196
158071417019467489 3854 82128
338239922524024897 18277 44876
665336764946761857 28029 36231
210599362570825121 62413 76342
546240427768264449 22031 102479
833864801326413441 51588 81512
834442228833328385 22999 44809
633611076952327297 26786 34390
357349191237883457 10739 79155
296689961152935681 51273 94756
815698966246191745 11217 65589
824878644482787201 10107 69176
159692823378929217 62060 88064
253194945346749025 32336 78972
747154194951495041 6287 20260
912828721125471489 64902 95245
183533749159206401 42361 92160
665816051099596929 30365 61978
168881207944895809 26793 93875
693847272550577537 77175 98994
732310651615517057 9921 46827
719316750476651 81787 94760
431631827134882689 75464 80586
162810603352177441 68991 78011
933359366749154817 20864 107088
897458485113702401 65822 98784
815117394323340929 19781 68670
216072188825016545 13744 100947
730248909918781697 38582 103557
994387905528626049 10334 53262
804379593657561345 14111 34933
286046039205338337 68766 93683
635218418261327873 43138 86595
142231984051790049 68071 82623
290846707589214081 1326 84997
455868299180302465 47097 99456
103573138642257585 22038 68579
939388480909556737 23041 26532
68876993580889945 59992 93699
108451457589701761 25168 54165
107767494200995633 41385 84219
83276749495269089 70346 89852
370314043849635521 4657 49674
528171476081574529 84364 104350
207153537215514657 10431 68471
461122974329768449 74730 102823
909639567829490433 13495 69529
33923903539950117 27537 99179
994261554262035201 26830 58430
631666659007606785 9068 44096
950902329271361409 22457 48321
164702187878354785 3107 69596
598639043991493505 28556 29302
478915101723558209 21026 22616
814298289478646401 38704 90536
445416490786847425 73993 105581
27712550783885349 25567 82139
374679438015050433 18897 33417
434021667600848833 24209 62537
160485916733243521 47710 48569
588236721574798337 49525 89151
364486090365900865 46390 103225
588119940675003521 967 70906
981777747450827521 85189 93492
763414270775395969 58428 88347
309735204795259713 50367 94390
133263082716059249 61104 67208
908585589795244161 39656 107096
505842101927822081 6224 44896
867711938002926849 30480 30966
489648896112445441 40625 67195
750260860722399105 58133 101799
465570457052447041 31492 86164
882161347558224001 18419 92810
90157432381875681 56310 104541
833440310727091585 42688 98148
710636458051577985 57898 95316
574402194504372673 22721 73979
999158545485020289 15243 45551
59022888888740969 27351 40683
753708581536212609 1052 25104
674043255103839617 63108 91859
245262881881007649 1965 37137
229493741195959457 3887 49392
396587281538113985 38832 87021
786816818772379649 73008 73983
33358399838792965 55674 67247
372098071565865473 47589 81756
2256956258943178 25202 90848
264271985040522849 23033 31988
198437138692259649 80853 99877
801834544436921729 16227 74193
244358557791382945 33180 65454
187364226141014017 690 37922
440310739244498689 23067 67631
901243431495721857 53905 72423
343108180124144001 100187 106708
796501516049232769 73187 104021
797033461888037889 11218 99634
89360365498542657 15142 48550
935957743213446529 3631 35488
459400204000886017 45870 53700
847768471712871681 35771 54687
554718923767616449 10972 14397
446187231968021761 48416 79826
652079793177279105 7085 95185
514392272422970369 19613 85359
928515885279971073 36996 85247
483016661152884545 63030 79888
196273935883240833 30134 32995
396153685774525121 76087 80756
862478450823324801 18294 90110
46987832969076497 88487 106831
329119337646289985 23741 62746
23383002985514877 45997 105189
186944547968913345 61388 66399
222923845912287521 58193 90696
930743936737897601 12650 52326
564154191646256449 11380 18977
990412124105269249 59677 78865
452736013952712577 24862 58759
176724755158716097 62736 96458
530883638584430913 8862 43039
161432623989860257 1483 60869
209096176611705441 58787 104720
961613264639410689 63183 72740
190423158405653953 21023 64126
43194215707138993 82853 87579
990285135637744641 29077 88817
24996039187243469 50933 57984
318968211541989185 9492 44309
293313333071942849 61012 65465
562497955204928961 27493 105854
842909936655828993 135 70939
909124767095878657 49620 89393
535955305886325569 83211 95476
559041922371672961 55523 78530
986778128231492225 19008 24074
537205327065795073 62155 81126
207037814545792289 71488 93569
161085895445477697 103031 105102
933165039114427905 4478 72693
550076612182497345 96274 104755
189411194797550305 18345 98029
121168382401602769 11512 67166
786228738526375553 3736 35834
607853608071099649 38627 78168
523908794478778369 12323 80879
822178802099170305 5777 90170
278317584998788449 21974 56445
605997396284241281 16774 37844
71245209307058137 27895 59597
98999800227684177 9669 24098
892128056186493313 58437 89407
641872760425474817 43286 70945
443011861758002113 7305 54079
879821032200151681 34348 56930
321501733711599489 8884 56499
639876275599565441 73889 95723
568454598246752577 1168 89109
256064299085945633 30781 104202
500455435270936257 2805 34578
18551772287725757 7882 10442
715168327730417281 47865 77995
775029142647252225 21948 48388
496448550937557825 48517 78025
494738025950884033 67166 86111
731035771967647489 47093 107327
713284784107397505 5826 83382
21109810752875549 78107 104561
755188573712917633 78897 90337
363272706509455617 41682 47654
961381440937554305 32751 104489
668461048840740097 57523 89007
376086011868355969 25696 83506
176797204552009633 52197 84798
295889389200279873 61650 84242
177752097878311585 80125 90823
485638295195389697 5035 48923
323666915557531329 5030 82552
81730468334040289 28136 96264
637897809330823425 14440 88368
304062753635097473 7562 15221
990252879543568513 20883 69643
419251863202330113 24059 85711
127599411898358993 50581 72069
777680076321633665 5125 94965
98242358653799041 63107 66178
993888757264198145 3765 75183
515827055632527745 12201 64895
77875699715693969 5480 60583
885463222555166849 1616 86094
203328643349944833 10411 82367
149602504659441153 68779 69147
149035188204909025 40156 78563
515750115856540929 18771 90228
813958517246458497 35180 54247
719989599892656385 27520 85328
759293624489888641 14147 57292
333354526613227649 32617 70590
455554676611111361 67394 91385
434789377035770049 67679 74134
490502045873473217 9599 72323
803338527569557889 72142 85146
705546216141339521 6955 52780
621435657059109249 731 22220
765026883713321857 36918 86797
378461938598412929 16103 81036
581005361928983937 58 18801
341659588688486337 32393 64392
672056499284298753 10964 27205
365626522321939265 26782 27320
671423336024172801 53634 91923
498177077766243329 51754 67163
959562572627195521 56760 71193
488205137641848833 15498 61224
366327298922978881 27736 45714
152365349135834561 55619 62008
893898604134154369 79625 83448
958660100370586625 29454 84239
101264895476287361 4343 97448
421923115460955969 43526 64502
660533444138739201 62850 76299
989719898836291585 70013 99328
940385841094265345 90155 96817
882017036618748289 10664 42953
849309886139923969 12491 53656
329888447734866497 62089 83516
294917642591524737 2681 103581
17444405503866279 165 40171
207957256994351521 57318 71982
454932798121610945 13860 102776
39772764082524505 11913 35323
53802353746220889 10988 91903
989817924960039681 12754 23601
872835217772767233 20623 52167
615220135494961793 55301 104572
691336396479968641 33259 54441
706691036367292417 27312 61037
793980376703963521 692 74019
1262672020853728 3025 61734
556709891404835841 67456 73632
125547896428901857 44796 53024
416429579907934081 4417 46925
327717239670715073 61877 77085
927930036453133825 25983 32043
728202541781801217 92947 101762
810238145868034049 15415 53576
666002077535690497 1590 102267
750499434916832769 32253 62908
254773524276163969 20517 66976
934000697616958977 8431 23552
556681883895702593 47371 88485
594824079398833281 70494 82257
153269049795515137 60191 60896
557138875541717505 4712 34129
611660403438630657 22571 48464
874162908931083393 34910 57929
896562705002754305 18892 54052
715728360286298881 3421 22597
127677229076237361 31301 87818
888989939549460865 58746 107202
951471371362064385 28109 98887
17623672472616649 16943 72144
828967466657015681 6638 104363
549471420031352385 8128 61177
299045882085511745 12877 24537
400881556048197761 30762 60313
376462716784327937 52365 91730
586626583886626945 5337 45882
526358836295717249 31710 92427
401483416375732801 6502 49584
128007317450165921 19686 47430
750305418546219009 16015 19239
713218058182310017 5097 5375
212465835204987745 18302 100712
282367776790561473 36458 103339
635919515514800129 3325 106517
306918789759951233 70014 87233
724012184911721601 12811 73028
197333619458131425 30797 68431
31316563545033205 24808 84489
458318146509544257 68315 85908
776939376351144577 54493 70532
531327285390442945 3014 77432
851584463150672385 51088 64590
536491958201825281 59618 92173
291308360855090625 4700 32508
345417068629839041 13502 19349
76071437504282353 61599 85322
759712175063857153 51947 53629
45446729802471001 87156 94869
329593178821067329 33472 93503
533552954462621185 72266 82187
699532854654027137 26015 43724
273223177311713537 21266 95308
529130661577507777 80162 87379
735178819628743041 23182 75759
313839669859977025 80916 87358
60558275441785273 58272 92759
973706938564998145 6476 69257
239383513494644257 25026 67367
734622205826472193 8142 8749
694370519345035521 19790 22492
317923936404209665 8871 21694
679003789311792641 37280 87192
227165355856545409 83448 107323
633792494590487425 984 20859
335637977838228353 44628 69884
690958784909142273 9370 45385
108896195909327537 9799 19270
916775862870345345 12118 83958
955032621551449473 75355 96106
587423493719256833 2197 96199
387211126741807041 35798 77397
414237218015379969 21285 41734
544063271059098241 11100 14891
890755450282924289 56354 56541
974565134509337089 606 46040
24656294176487849 54980 64078
658515440713639297 65555 98147
440680975981166529 43728 48979
453626047251038529 23277 44630
337375074680117825 73517 99605
233583880595045217 5365 91795
961450364190810113 32369 82190
992451968641322625 3866 27344
452487615934394689 56845 84931
755105134366342401 43591 44981
960745022975800065 30195 83032
505884964187590209 7612 47330
45757428350661657 4849 37144
793244347584060673 37751 65191
4852900311206555 3813 23321
990488871196735233 7084 106128
721928608051804545 8979 64654
158806070955161985 4186 103245
581685554190386305 61389 71423
951589114819416449 32327 87936
569460151664110017 68270 94130
74041226127729233 72050 82912
402130060288030209 18356 76112
426867950811132609 32282 84963
271336574233551169 31900 102125
93866133292149105 23905 50227
500425635642841345 2351 57832
585474933822968833 36347 98622
344293649770285953 17006 83137
12177352652724239 20547 93803
447017460583353473 10958 29386
648049940552457601 37204 89346
73522367606791761 43845 48167
818195878206605441 102793 106001
375832765348917505 28505 38049
694120072446327937 14346 39862
529528608155452225 52563 64029
590638754737636225 96351 101380
17185875055147905 28348 39373
171092535351991873 26368 73780
43057151270552649 48236 87819
428503279997155329 1638 24388
104463639319135377 8135 26636
824968456063448449 13821 27123
564438001757530113 21050 46151
496241416202007489 2845 45136
146159573494500705 18247 37792
677767860599860993 22970 44680
133857212128965841 6040 59326
622357680731962369 30205 46186
805378169569877377 41111 71360
280679018791392577 59571 68220
974244964982197761 36875 76288
732615427754449665 60881 69613
859159258856678273 67979 101147
84696366826964465 32035 50781
520937208867572097 71092 73895
555091882943965953 41521 104205
694290088133016065 13373 57949
560935566342426049 85997 105650
601105184729242113 95592 102432
321664364996717441 103091 103563
480968968420413057 31017 98430
949232257895207681 83831 84187
347136297432065537 70949 80099
660896632768011521 7600 91720
918923033548452353 33803 38105
853738030782853505 4561 21954
694541541038539393 51465 61844
66858048080614905 41185 70122
812402866609787137 46348 62238
585093372617908609 37831 49605
196285639868854401 3663 61858
507657054066751105 62393 100801
662792578823939457 8649 29812
276828193370466369 97946 101790
648287782465040129 14587 37973
161287149814608449 45285 103349
104174419713089601 12270 66922
594736252232255617 72586 101439
728699864886813441 100262 106816
424025906592188289 45689 48609
903736222346566401 4394 23005
887285764142479361 84035 89914
616787085792132865 62866 83316
201728431517022241 35559 53254
632947005233020801 3102 16751
77234938645691649 20259 54163
783039110999602945 100221 106117
774923853729742209 11627 99108
136364925730276817 66869 84636
513463519425830145 25180 100875
784630412192761601 96 22264
917039698412690305 25997 85688
904071571102619521 59232 64453
540929860878097921 47737 82967
710502345607928065 94382 107487
368102237871706689 33027 57372
134211345083798513 42639 61074
218313010941717057 7137 92435
696008634447672193 65162 78134
635023878869940737 47 11970
68993522501287433 75965 105414
539370979621654785 82327 94598
762976715881116289 83709 95219
549599173966978305 7146 91493
437701464683357249 8142 47322
676785172676250881 34532 54634
778791472330162561 51839 91030
196471944274787105 19794 27662
52537576505287121 22639 29575
257087172340252577 51709 65924
6181749797384840 5721 91723
89865084293929697 12615 19362
708177904534551297 18916 103754
942372964189093633 51923 105537
19135335766712557 697 58577
678414698839201665 31207 83601
136255887307086705 11936 92325
698471653830328193 955 61720
472011288202175169 8585 40021
975029110003301761 67486 81456
386054735807761089 1213 78458
988996001531962369 10275 76208
657561237882866561 35821 99567
910683781140345857 77890 81759
338751307237927809 24104 63901
778581039665002753 82021 106209
101190091243928753 43882 80785
699223147477990657 7329 67269
232785200631468577 15173 21498
44309939448869073 11097 23886
786233002543745793 25385 82970
360702531687632449 30672 55395
872364211327990785 13156 104487
478903472443395393 17450 28481
458026125046679041 19134 92380
604075570056604545 56779 65005
321675295227862529 62851 80805
79156181029976129 39340 69184
829705053498564353 11565 39368
520997693314495105 44711 71716
237837875638533089 97202 103059
314159043266986497 5272 91199
223453596978835393 68167 95737
230432008167664289 4733 78458
871677737875103233 37543 105849
885250303490938241 10695 11687
87698134738523953 2055 29654
462243223691739777 14200 63407
144553962100374625 65678 72238
657953553364908545 19643 44854
90725870377532657 33794 101642
535055873421324417 38261 107026
991152405680622849 58648 71754
959340401249608705 36607 107138
808500374177462785 22064 59428
711717811759353217 79953 105166
413656225093106369 56967 104931
995614473290036225 20230 42124
900031452087922945 41180 76524
181506624705487937 42237 72605
915180886649835649 3682 26662
916949359971983617 36725 59214
645380165264633345 48214 81118
82878002373643505 9177 92721
334857117499396417 73611 76871
911795769607753217 40569 72164
653970308676782977 63096 76242
939589086833191041 92069 92968
680374356034633345 7613 103339
382447887759258945 434 47472
825936403638984065 11759 82382
516319145966587457 27999 33294
604948536468768385 5917 8430
578446081499269121 31371 84954
455241829679813761 18203 78303
521712444788132481 24712 40423
385215548446041089 23932 68406
244587942147877153 43177 53239
935600678434319361 11784 55449
395716702514260289 43176 83220
977014511625228033 26801 75489
685492542201362945 15577 58579
401059818742005825 45979 61317
947192849115221889 59067 73157
231827159715408001 8026 33325
827759004094435329 61855 104378
881545080344714881 70355 72372
174410741611222177 42601 103586
94070200953112257 28481 88172
152100352704426465 52236 82297
55723956010446329 19785 25271
756978880503023489 72990 79926
436660574988508161 8817 43865
909112462617333249 70182 72846
362038351059560193 60699 69200
489116792947736897 25378 80226
669328122095535617 37006 39625
570626027630684289 7562 62925
303441237638942593 26580 39711
101474434104968481 56097 66090
832950382036926849 6288 106356
610332186267033473 26540 74174
18832161177606113 18910 19605
246816513986697569 7330 69145
207519109299809665 32644 84884
168390045714463809 48231 100697
157904960763836769 28984 75570
893078896646212481 26766 72910
566881691271106561 25238 26997
10212170096810525 76095 78276
396448366209391169 83381 92402
449201954137134145 2305 104070
837672048744209921 73041 96433
124152449806391729 4496 19235
473302884810387073 82618 99859
852759801863012225 14289 81633
712268846439428609 27518 56607
860334959305863169 4585 55944
872277152777421313 35868 59178
766117507221178369 29798 91104
547483007480465729 38439 76757
346682753823390785 52578 87145
463340262489090561 11111 36333
386418462321497473 18722 58085
895145672497704961 7378 20594
41027363226664449 10160 80459
855185049623479169 26917 78332
85263956531360209 35291 54958
172880933726347041 22177 56099
312073326566352449 86937 106610
490527496341321985 325 46162
802004388162711041 48910 96059
130018969633454161 13793 57563
368402785828425985 69399 74748
777870840532436609 7873 45060
449999329275112129 47533 92662
903623668742724865 41564 75058
264453234827360705 26417 51078
737396239193664385 76561 78965
422279615820794881 2732 90958
23638524929339157 3122 37718
55682311408549625 21516 89593
729496478781946625 4631 106003
950391589703354369 16423 29755
816734573029478401 92792 96270
11517340708341097 27877 67802
114471819380305825 36592 100365
660829382261194753 19888 94509
299988475650138753 16954 26515
543119496643942785 78046 84411
990159165227389313 35113 93373
254748512720038177 31055 80198
44316632074625777 25216 67656
691793260573010817 73871 101541
96743934092877745 73677 83539
110360892785760001 71103 75781
241806420637630017 84686 94213
540736632674072129 14392 95900
237559814631445921 29996 77575
559670392269520513 50798 94239
620757469391051649 28577 56550
254826605554004705 48991 96353
111041616717109553 56971 58032
142527242951612017 33374 78465
129288238797755633 8639 62370
976713053387630465 95043 96966
798762197347677697 46434 69790
796241551298646017 68783 70295
836565257075207553 77276 107079
978472736037051777 26467 48596
621132546515674753 38375 62214
437458867650658305 12292 50010
85738136164451361 48510 65398
111648878584691857 41028 44029
16226105967483307 64355 102599
958296932590410881 4600 98657
52052076622160825 4015 23992
149241075044077569 20546 76170
175530831516603329 75965 89905
248880202896625505 17455 57183
912775005524508801 94862 97481
365060393186229953 15020 42435
587336959039809921 10008 48873
415770362266083969 9872 75120
393807845231364673 8132 9967
52145837937107585 16864 29008
394911457966635713 27497 73237
67134558366486633 22067 37768
514307745087847937 77577 86779
405346076162874881 17105 26370
620443316472993409 62374 101100
41951390252659593 28960 87276
570384485337527297 43607 107241
655774848364845953 57361 71033
181693662208893153 72223 75818
667635511243158657 51083 99511
368843745187575681 49567 61682
778095105354783105 31319 52299
127952843728103009 49057 87007
918047924512517761 14244 54971
200836577600952641 48604 84377
836295922873805569 24433 100356
333769543344239169 47530 101332
326208444406344001 20766 90998
213796314494203457 3992 66693
789992976854495745 71059 83909
748326324413163521 52807 84589
281772188332165985 5973 68811
550741300091729601 29947 88107
660878119105863297 51161 100751
237518297535707745 10975 65862
245481164518391649 55958 95982
653308379728400769 82238 93075
526711690124660225 2429 23030
653848383387632769 9291 48835
258737842466938881 43559 104141
415047018902143361 11452 53327
146512955004116193 70439 98229
402160517315373057 2640 38504
967927848052052993 34223 58303
792711355356658433 1112 23783
763054762522489985 25062 42019
859842644986507265 44516 78806
756276426438528641 7952 62690
75576457921684433 36533 86171
24478518948914285 86355 94926
278171061753035073 2185 35212
751365875807007233 63751 97019
238089642254237793 84383 106089
122260149402837473 7908 14432
503538113473432257 7596 19095
708851585782223745 14662 83908
793236938009030785 76457 98087
373697203245942721 33669 46968
76883065846097057 87883 96604
551650428962030785 16536 65456
878522776819778561 5319 47379
158746958471756033 43754 88918
107082625332189713 84096 105559
642569864540728705 95005 100176
170966738295376801 21285 38099
537995605888230721 12996 16837
176579719990009217 16368 25810
395007032209687041 25693 89539
791428814525943425 26945 76006
74724659562424017 9722 44843
379238285505941505 10441 95793
273357154801441729 18988 73161
943173194853486081 14193 36880
512782958013961153 28925 34484
162284512888653857 45928 64227
528887542020409985 54849 75788
378034094390471873 37633 101430
535966303505308161 43658 94421
744082862193600641 19504 68414
569190207574063553 2097 53569
310894714466840577 51343 59083
975922246981955457 33791 62878
602124693764046977 12129 67082
815430390582857729 33722 98323
446346093352019585 13014 59006
525680076264439553 64486 70592
512580177312706561 9582 58560
391342921805414081 75160 92852
849145443733263489 41593 99131
345576017486710209 21788 31472
312556772224731137 83576 101858
375551208467410177 4639 27350
413107642035157569 45070 54586
367796327011678401 31725 73018
434171592238179457 48959 67229
482927440828330369 17244 83538
263877896237389121 39699 81334
674566645634857985 47961 62639
107906936652234721 31833 81437
504385261559686913 71415 76191
94062335888907009 40706 51698
962120021310841601 11169 69637
280579750926328577 104108 104865
195080398041522337 71336 82252
870725403026355585 4676 76062
836298693404931073 43098 80742
866593334464973057 6977 12691
360248450310958657 62238 69590
693462538183183617 90247 100371
903681383083569025 10378 35274
122804805033489121 3643 10497
931964966117259777 50057 74067
606162814123095425 70083 70658
321548763412298625 18522 49411
177061220118964961 7667 63413
879478931852329345 17258 78147
589102933847527809 58548 73391
507250301528802817 592 20247
64832408138663313 49888 98752
855329676533767041 99407 107268
663950441311598593 16956 49663
48436086401157041 10844 34606
850876039204742145 52990 77523
788466738019561601 81038 88755
338264155636494465 70108 98281
825362891667754881 28571 101044
393861828679540353 6424 69205
917685288729199361 78366 78424
475702794928523073 6768 37774
889644886385443841 18402 106045
208583579499823201 49412 61127
471874074835422849 80889 89253
2802566606078472 93671 96646
534341409686238209 74573 88651
396901593711270081 12137 78131
790231300674076161 73764 100453
724150229895528193 52527 75596
141477380860553841 31110 80527
255860382336130945 62584 89032
812494301496425217 4098 83089
408223845385549569 14114 36831
67671536746235721 2679 68280
477369138097365889 8480 104564
717484005159047169 7120 78801
391138178726706113 7499 65767
898574086007730689 35184 92968
673141670141724545 22799 106603
943392899410834945 13351 16404
311929583229073153 67150 101690
599733857438582913 10444 106593
682869996242111233 9213 32263
765128308594864129 5055 96022
499635211745484737 42622 52034
256145909313008961 51310 76626
941328108516224001 6467 33538
146919054334826881 53958 65395
659927664331490817 9318 67678
425269171548638529 27148 31063
326621135973844929 49601 87045
330935841621435841 277 90561
209997727245379905 18936 80048
438320324522582209 30187 40850
919336783699300481 28383 75854
897871787153658113 36754 106319
159148763392636289 47291 93000
941090090306818945 7472 48911
50022096688500993 35207 45254
160662203322839745 2895 78249
275465636828968737 85784 94544
346711736356471809 8355 64641
776175838791608961 13411 25029
279549881354736129 37397 88991
284112856914560993 39631 63014
816434180795869953 29424 73687
432666656362776769 34688 69539
451656493345165441 29805 32475
550339973659461633 20169 80284
637583954902371585 47987 54606
360886274587535617 12394 95108
701610167739456641 74092 80183
572041207216045697 76174 79671
36986734686752953 55643 94885
108626814546305185 35479 35503
936486598714065409 63989 107000
276519913859246465 7009 14339
268980512111543393 10544 69329
868108483379138817 47118 102803
17604039420685781 5141 100854
639610840648771329 58482 68695
324984049975018497 24780 98754
294129940942205761 57340 72891
117204014648887521 99563 104406
250053263789780545 6278 78339
510956365318637761 28892 63635
25195146590654361 31088 56539
777757382652762113 4238 49275
777400103999525505 35154 35403
973940926889543553 44517 72046
671789001685390081 38054 42888
67942291170265177 64950 106973
689081028447205377 81653 101911
682552345207316353 34834 93454
988706189602943617 72399 78041
459004421540893057 15583 105569
244675445562819521 67960 75749
391428891645507073 38748 76982
710334837927995009 19284 103914
439363509798038593 27125 94320
688033238708058497 20808 89713
368411518143549441 78097 104113
693785549627257601 97425 98740
89481287176820241 8656 91900
497521129868289345 57335 80558
616964474213478529 18847 32937
726338533841321473 53277 70541
483037507136383937 2536 105723
550159777659459329 19615 80797
575944445298464577 34226 73292
549333574987691969 65592 78595
728630434247630593 5492 74950
537415157547258113 59808 86006
774449678776495233 10061 30197
315700973643650689 36200 96902
67158874643023833 3540 99824
41456508748140665 18054 32023
220708133482620641 72840 88060
115052936671709457 49986 83387
776762340664586113 58715 68832
365206224322832897 21682 36377
829739598047002113 20501 78956
197725749763314689 59688 95237
777077076379395457 2990 21381
703773570982704641 1047 7776
473171285113583169 32645 70229
733359995508102657 45439 60218
69366238258847801 33170 44635
167048115607912001 15392 83966
153794935115531233 6587 61251
23380646746396397 69861 92441
284935339038650433 24494 47044
803369268923475457 19803 44898
864296267238675201 83470 98508
19817630831774125 26349 98598
161656935090970689 30739 53238
344199495695477249 45041 89877
240510009002992577 25958 79217
301891988018432769 8066 9387
232284281048361409 14723 21180
273399547694324961 6869 83471
630376032034778497 6849 52646
640159598994706817 36214 97769
127790102421041489 21168 94834
827698613025546625 9698 55590
495689632588454977 72428 91657
296105195109497281 36382 39900
897856560044811393 1131 11357
134809605750845665 57764 83695
579322033707061505 10351 107061
920140552582502401 73156 99457
586873711886337153 29343 54116
291774005513161665 7457 67460
299781064084289281 52989 99087
527083971452036353 2300 52824
919759130515739521 38065 80234
349820760639246913 2945 79368
781106999208507393 507 74273
546359913695859265 85644 100975
524348620933377409 34442 101276
896453852421785729 83950 91064
551850045730549953 90339 106869
412209585360834305 14982 73994
307160015908419137 58071 105469
875682245480348289 29580 68440
624324222702117761 58 65594
921871857156368385 31065 52667
802506617051246721 96032 105867
50188181766486649 75718 82758
625922755880470273 1172 11465
538580789304482753 43691 106483
911116811999942657 45788 91923
843584176413045889 16366 79806
238832866187667745 16838 26104
639807721996000129 15465 34139
47859543853061129 52041 90658
387399704731279809 23850 82439
113198313148945569 29409 56033
144803975077728353 25977 66385
427514450826588929 41369 99453
288604493731625665 43523 77607
961216561214886401 14971 49199
31401232089656617 49752 99914
865768444552454529 1733 5993
703730611085006849 20295 81826
884769283795879553 23156 103281
549302226984075073 67339 95103
877150066969147009 59512 85794
701289241951300865 44873 54095
415290419104938049 29067 89047
831720969290167041 41056 99112
64186970881959129 20387 43638
983354222080123521 55062 72673
889370456016269569 13618 79036
522060997638014593 7392 18819
348823120491072577 27506 95255
859942116536345217 22644 105802
894149369602079233 54024 69442
687078604925098113 33952 103540
768568618000156033 51668 65913
888071959818773889 53291 73402
699308957308904449 22834 74946
949267193496261505 83177 90517
600859243326350849 61151 88051
934925767525200513 12399 73600
63258560377366993 1436 72653
502495458014756481 43369 90686
978932658434470017 32611 61421
157017654570523745 64178 68687
135111603595550641 7022 28877
586587519727366657 16594 78912
894816588413942017 66922 90023
732253912786930561 21007 41217
555844362306292097 56896 82801
495774011070757569 38649 83479
257778960606483297 74744 89832
288642774026129729 32179 55571
335558181262502593 43587 75764
236870996529084737 10464 60291
182193773375683329 8435 22042
163479876143398433 20311 101494
802352337942213761 34299 68518
286635076834535585 15571 85327
843987189986645377 18107 67201
643257720971718017 55703 74447
394652175796370113 18316 76673
321849621502870785 36624 90476
480778823034523137 67408 98716
592363728091541505 15474 34635
424996343107469697 77297 80045
405045371815170113 13344 57142
563031203425250497 37117 60834
714755908367749249 38890 68906
160713273185979937 64633 67935
544950215194880641 37221 61428
961848827569962625 34350 73942
616026769360118529 33939 92047
736430744024037377 76945 84671
252274314985903905 9781 54536
447784759706561153 10387 25699
774248883317142145 53556 62362
985158772762265089 73823 85387
163619549412850049 20455 79688
922750345607578753 14097 41721
89278660035304833 81060 93976
308335544905620673 41159 67631
791382932498727553 92157 106607
996889981872950401 7043 54765
386192333906933505 80280 99723
119673862648017601 92845 101686
304603920428228033 4951 83694
441460894039504833 36497 79723
795529059489510401 34318 52759
221212033433037185 22523 66006
80761811776405073 32080 56414
479105319365938689 3041 11284
439184375407847937 6782 100657
90353521489380033 81380 104730
764413391672938753 75077 98674
100552178872742817 35859 96945
106172204847794657 88772 99093
470944364034782145 51601 96079
194999110841315841 41920 48240
642245070531000577 82205 95963
318969074816152449 65194 74058
726031622640949377 91071 105812
839739993040147713 4076 64018
727546033902182657 23977 82782
252559418226255169 4084 39015
90690311394642017 79677 97720
101773691240488513 2013 32871
604267838533015553 73821 97602
680279735222171649 11689 79951
585395629476369793 33267 87748
928888226398406401 22122 72974
626974346505203841 24864 28867
460651095476762881 28565 59440
848422239108234753 76091 88934
681632505426200961 17226 82858
591766606229239041 2758 104740
947008023989837953 13118 38664
313618082996288897 57205 90344
935315289428551425 23103 41431
276524562354733665 4515 73461
168166291672420705 31709 50029
900947140910350465 64357 65017
289425431951521281 37687 85049
547558428046667009 68564 85391
186786591231651745 6318 15089
964118895405551489 35345 95742
888167492392732033 23144 53095
925472673347638145 75139 95259
857524581068119553 29025 47978
524492424394967553 10576 24659
61834814340166137 33722 98097
454267049410670849 981 33650
366424387563427009 59072 101295
544705275831507393 27686 101069
672238404944941697 18765 71064
968175905545319169 435 10184
695101431770567041 8573 12915
999951919649820545 71423 88618
574851021990049537 63458 82804
514737076771776705 7353 64996
198735452623196801 10970 34186
989718926855307009 47333 85561
331063332592428609 53023 65553
368717636423394177 74631 81742
168294897852163681 66054 98880
907644407727392641 6846 34756
448209413969898689 69767 100468
92813633777463873 54724 101746
839153508338654337 18245 95346
420952963028060609 26558 40083
71903784917360273 17692 35391
784867383227332737 18303 103252
256627994143102017 30916 71470
481944776374209729 56433 78606
80718149068310657 33702 61933
549466751635858241 12428 63506
582126253427503617 9065 16927
939983815043735425 40902 79353
860164660168116737 92820 103101
380339016730925313 78965 100902
361587681436063233 4557 81380
290405722940310081 18496 105540
881070347954626305 35182 95396
809435054218194945 18887 85373
442634818115095617 17585 40738
293196195740666369 9779 29593
343325933329587969 3890 46344
623900667194458753 12899 104616
252127952337886529 6505 82232
334995736890764545 84216 106468
133148175810994481 1831 32835
662508610946925825 69626 85845
87285400553724913 19279 22791
568162016603555009 21856 34318
790759697281849601 1802 101932
652210101819473921 2576 42796
658741070502585985 8049 9820
724836906841122945 97288 98094
2990476295003931 22164 53181
441266143016346049 47824 61979
2271668927960491 98810 105669
616166955937831809 80650 102741
775842469156593537 47293 86356
20319665496980833 55026 104335
868727578480090241 14194 34494
340333909538660609 45561 65305
156509650192255393 76836 76847
823527080992615681 53657 73254
52108075730387785 29719 34197
150561192388256161 90518 99752
460561736500686465 19552 75172
879615189146004865 76533 94063
738772251915079937 26924 46289
397843350711301697 62870 106236
12707534618250805 21816 55512
82974284340050273 32297 45302
693385793192135169 19554 23257
444243629973630785 80948 90793
570354780356233025 56409 60813
807523582439340929 30556 31363
948159740330297089 6574 98921
532040440206092289 13546 42609
806554101128973825 60062 81214
155348545920556801 37471 89215
61904541352561185 3497 66595
241971753309503169 2811 24825
468206874866517377 35191 105020
666644140213389185 4096 32243
66940197228703369 33528 98371
939897796339099777 33001 83009
378856853599536705 52756 83691
400311317013088065 6268 87050
949385142752476033 23636 40096
914322064190731265 42225 78634
152075025517198977 51779 82010
993028904358947585 21365 63626
108081764748860113 23089 35731
275698986878612833 34670 96873
947362869230268289 17046 67205
920517400899992577 18787 47529
327569200235274113 21055 66680
10008863205786867 10862 26729
508492470622137217 5628 7520
504157735489837249 27445 99764
671123340607906049 41796 92737
350767226583517569 65773 95135
43999488539618881 16214 57653
749634675567133313 44811 99354
562863856840351681 28665 29768
211901952554672577 40466 62552
757748233163219713 52791 81092
376724061186234113 3352 52397
567067617566507905 3542 39820
274597463718723841 41048 56882
327573722703256449 47336 55884
139993218564651297 22803 74934
793791159273183617 6020 14981
269466648742326945 25534 107563
722325072593569921 89575 93989
972667580109582977 30863 65612
940230948150158977 69278 78490
475837900469517889 42605 64015
99414509098728849 43663 90044
568241519575249025 12775 94679
116353108936436913 79599 105333
766482306319392897 29742 91059
340318248713508353 18927 99399
688960513785968257 15366 55164
372493149861199425 33804 77465
62074804676715449 52798 103172
61356008415067721 9187 63457
933832778736867713 8260 98595
239025047006492737 2231 42516
587778366342224257 2703 82284
729346572228642689 41631 87175
572474310354817089 40131 100956
268866928615935297 46275 58900
216632282814490657 54829 62481
161124199186708961 12021 52467
750359601266634241 20742 21131
129441582539755025 14696 48828
672359755724006145 22277 65009
84006279099462241 20988 25645
275824017079809633 62952 98708
980533160641229569 48848 71895
788606496632755969 100 19691
269603088111104225 83866 98632
923700711432953601 23402 48189
878940835093118209 44604 91053
82676276148863089 32328 64619
761207328291810433 33233 39863
833407850918870657 63351 85439
622464835564940673 63765 85083
909111618385967489 30293 51761
927620917009399169 46313 53512
973638621422619393 31546 85133
558984325842970945 5560 34938
580923433720830209 25767 29051
72770785037612033 43507 94564
608929808950119169 59531 74013
387489025934584705 89743 94060
362222632070231745 24003 89548
486810809789552961 10047 22992
287052503149819681 64599 97884
235071413687109057 6136 49883
783144973019563649 62625 81087
563455014215229249 82812 94388
606513472950648961 54836 106372
347112810898593665 87840 96486
553357900590587073 18054 48253
649764365271273857 11240 93320
190985823553912577 610 105125
539118735313934401 45289 54444
560540191734663297 42898 85561
905117470958820993 22191 54867
147085474925017217 88713 91935
261665644284548193 63004 88273
250852231280337185 1591 62937
689110764232147201 10624 21152
302833616432845761 25032 30553
280376670723313729 20636 62766
674761924550484353 78750 92154
984007938106081793 31248 42002
690027402880314625 59087 97902
798287219808756225 33972 77899
828228984694309377 48004 69581
493318021534328449 36732 53967
752589576359095937 55143 92986
497806418183472513 41436 89318
670123897453311873 9890 81987
298228122593734209 15777 82916
327165238644692353 58981 98073
775016448651555841 43920 65144
505187584097914305 63647 90739
48927076691178681 9710 85221
478538472725002625 24504 76133
123442825108298849 37527 106624
800518966132774017 37519 44142
416181585410150465 83266 104391
191985732026221697 15240 102023
612713727132714369 48460 51213
74580595573880977 29942 82003
24593478733216045 40093 50347
872974694464371457 26121 94523
36619683839433041 56434 95904
242482564649368001 51872 66090
974377042214477697 19530 80058
711539428108960001 6742 39662
83775234721301217 49171 99453
810662361168542849 13095 28683
771725483732758785 68586 106833
598473048497222529 66893 90025
743035763817516673 35036 82994
38218503039974649 42990 59527
514237134231642305 488 1847
281810376983099073 21976 76610
697574565114408065 47588 55506
680648979999549697 26351 32579
299671445846634305 20572 96026
407933247444557185 2431 74368
210491414126977377 19690 92971
123537065033236353 57093 60797
372603831532607873 133 72356
569402867706070721 18161 21596
657293555619091329 29349 65548
627137244746879873 21372 73818
620323445236330369 6959 86791
283064834660020641 10379 20204
534727132898723329 22411 25162
425538169546673089 39128 91885
849420693309262721 14567 60946
233215840791483937 97305 102631
261280742571912577 51594 95282
553187953449029377 11916 33689
287668158724962113 27876 106059
156174607125333153 24765 41085
94147062555123281 22850 101168
363505172137411841 26524 42514
978611272253310465 77634 83622
419345946022769281 85268 103304
904302433030451841 41891 101932
724886829026249985 83061 103998
982230041550430209 10318 64079
899063909256366209 5940 9145
681311932381646593 15241 99928
153857695078404065 1118 54733
424462012648540097 31523 36523
910780524888405505 3804 37582
460027945471168193 57654 86523
607954091452715009 1750 20484
608515951074146305 26539 99742
150538483166737793 31891 33484
771937532409538049 15150 92532
106144687232006881 68046 98204
315857054285849857 91979 100490
310512109435602945 34891 49187
795817134727982977 28728 52033
675481539999484673 32907 71892
585484405804699265 23980 85431
910478873435803137 28757 61328
608736365093904001 15294 74237
601941727392802049 14959 67405
214501416810399809 43717 90628
102526341839318753 14536 100534
484354878905961089 47322 76580
463133815470147457 37002 79156
815726735595838209 85342 97626
653614696927913729 62081 107405
137791683771581569 53696 83518
672149397271528705 32270 92732
890808101610268417 7644 92081
869685531483479937 63260 80566
433903768504464449 36924 38835
106158324851012513 6915 80181
218461441378146049 11613 78094
10091400709821841 54017 98886
39254689383170673 10045 30776
30572362792003817 9502 32693
152413710855988417 33997 41182
350850378851287553 14918 93280
159922800484153537 72855 105230
769306123297727873 25746 37164
704607145283780737 75039 76585
822613443613104129 60474 92302
142007219443598849 57756 75336
82791614872906657 53198 85052
635326245800335745 4692 16524
391652708021478465 29625 86463
765526442512211201 17638 63943
776273860880198913 61742 93394
59113574523657065 40106 76489
621393149488479617 74089 86532
403533825745597569 3661 86173
809225133366300801 7816 46756
226497808947748065 5678 56068
184152362067418817 3065 105449
386734995120164609 66538 73690
859534714007683201 22775 31885
376394084876444865 3207 68451
258329792698898337 9327 48680
371598699780463425 3200 86189
519905050324769729 56757 69545
639153997202747393 97040 98780
500181728155904897 68173 79589
890693742008679169 24724 52726
784434033955935873 23884 57839
469117292148759169 45571 91648
610788788898272385 35948 46875
623424467360479233 59983 69999
295882201269041217 150 11989
608500835606740481 44412 80604
901501671642545665 25620 89013
991014941233700609 51813 83169
653183257418280705 33196 55846
38779442465916249 75462 107034
903046176642728705 78838 95803
100921436427370289 59731 71061
468301765627973761 30884 73337
215469163772574753 33070 50645
156962970960602625 64736 69337
664123272508319873 32105 88549
464893436502482177 29675 36670
358393214752631169 5812 31753
299908887881255041 52961 103627
527117444531171457 327 83922
741076510022782721 62034 89074
979945449626221441 28577 39817
312687657600161345 24369 79959
813961918354735361 28730 45164
997047558095292929 44281 74203
773292711263032065 5625 101786
2216617872615956 22996 97030
199290014963878561 1715 73009
536716960567378753 34535 100221
592477067564963969 28215 35577
45854977974510545 41278 72769
539643019340687169 2497 79970
781818635016552577 16695 69995
475468454519365505 39929 49747
117876417575413233 23857 29075
408404093032260097 26270 103637
837260642856694657 12690 58504
474729140641464641 12608 104566
85997006470602593 76755 94070
111602806134740721 32903 65226
877398363884712065 59708 67181
750010271518768001 30767 63797
94776444058165761 4052 11706
532310196454204737 56105 107258
203375340814876193 41657 68001
774009108883085185 78980 106757
609779251480471681 39777 79473
856548273614791297 3297 71025
280008957115658305 50470 95581
229150008567479809 28573 61389
483370616976284161 65480 70020
491759376362978177 16259 38511
784594138075210113 29725 48847
905964248355836289 43873 46514
606061908710483329 18846 56962
589958824764167425 54874 95570
186528568976715553 22651 44611
620060082601874305 56300 94917
246921241662814593 61674 74725
743642947903765633 63918 102357
982272818063666561 91910 101984
362096428082331585 699 81341
267607728565291585 4019 84430
17132874589705695 18599 23713
900668548117696641 64696 75369
896977937355678977 5562 91607
756331971879827585 9928 76163
314966511906874305 32809 49311
994243011457928833 86536 86994
195027454423119201 6498 91209
494122776903378049 46638 49057
649745966796174849 51325 88196
977398561500880385 24077 53899
66390535232763169 75527 92371
994198797777325953 95986 98465
553919351621971137 37884 94053
756267292193786753 33384 98419
384487415030768897 25397 85939
588386680961047425 31899 52401
254613518451421313 22669 51132
220823447151790465 77653 86205
325927078244866689 59499 79249
349152057106547201 25580 96043
291001850997730561 29950 39207
800285235690768769 62059 63743
170787496986086753 14677 102082
193049264741755873 64974 78429
664827870376612353 76467 93244
389973465652648321 62538 95737
743272213873645185 29758 65728
706757780234536193 17155 107551
963525143491267457 22163 74301
273072265468886849 80241 105709
420077816225834497 21030 72416
450240790667646017 48123 85797
940665883495952897 21385 87950
924977432800378753 37689 52934
480826044216406977 24196 48931
337191992006861313 963 76147
960898762891730433 3748 57758
801315926828369409 16798 30028
156979857871327521 14967 40122
269463336790163777 13967 103862
368639883880248961 6167 34228
682846028351040257 1562 41870
85001319274915937 47506 105045
342596906005351105 36062 53648
995973630142429953 20052 71535
50247038764258177 89061 97572
565222189567286657 58153 59652
461301151356632769 69784 74813
631791321718694145 27857 37956
567600388272555969 24552 78666
445962257746636225 37537 58560
158473259247724481 74203 106677
699309272645876993 37133 39622
702845987787743105 3544 57811
15697172440319207 55602 70622
335308139029660161 91566 92797
672803071953254017 23769 45868
53738900427621417 34535 39127
714273501177793025 30416 95489
803658347875991553 70698 100378
868585735036106113 41910 84774
185277239826110209 42329 65858
33895456786403601 23917 84420
170000945556250113 9896 67120
303732866810022977 32224 107568
935042936108661889 5345 36379
735341769837624833 26836 40056
242384636880498049 21535 65879
884482202902660225 66649 96671
781587958873178241 48794 52394
564964112096753025 59960 72215
741206420183498753 7836 58367
492146912961928257 16326 63514
182480062346716225 41219 98683
430696851173202305 17762 90424
359609129406489793 73872 83707
727195923450608513 17466 71066
816839433562098049 68971 87044
434673303531432961 57231 95199
842082547617746305 89288 92570
473159308557157505 39161 106344
565471092416121473 33469 75608
17072614204188597 12213 66212
657248993690071553 18722 82895
794376569580975873 47341 66239
342722825332391041 47685 96852
538365489450107777 72129 98857
443952253824061697 60671 76712
400359437847683329 8223 97813
680045144456872961 18356 63839
9912805716915331 46368 75560
854154258170435585 34619 75288
331602756375957569 6879 87255
233343564363099873 55173 67997
17500177109290861 7086 98620
831659802462933633 36708 47065
155836083652260993 51591 78963
235414690636535073 10040 34705
607340446617150977 5434 11520
116593697825233985 38653 45559
740628981473292929 93661 106601
791241531943928321 95696 106993
504696336135474177 11407 59500
700479811261043713 71492 98739
190483560388273089 14581 80194
877260391773578625 26643 103091
293793709300935297 31576 81813
658725347275971969 21652 47558
328482823314175233 27548 29470
874846980456243969 27088 60904
433213631883511169 19649 30310
823679230112997377 16969 51347
860501732906797697 77443 78284
471523324844017793 70662 98454
339445219402854529 44494 60915
933968388710294273 35279 44346
202093793749071425 72749 90936
188454954635819393 65063 97329
415602703289628993 88612 88720
490652935210885505 10053 24074
664478348865273473 9741 100738
636760023293224065 60742 72145
302185787781134273 56509 75573
588388475168041985 21282 105875
998486803985827073 24990 53075
724433790289186433 71567 96278
798793772328444673 39797 76182
475123905998554369 47087 81720
67668674872138017 37995 45533
396123562574789633 301 9862
663367641098922497 5337 62719
766153862237953153 97006 102864
969674765364430849 81135 104174
414766079135478785 32962 43420
699181934683359489 46461 102219
821219264247456897 58418 76094
226063989137813345 60989 84878
121791735838318257 21912 26784
346666281861139713 5147 22778
244815033711883969 42197 42997
614236408942815617 46683 51877
835153300945638273 21848 87799
111306543739708273 32067 33309
232303767050961345 50187 78536
892567045866414337 80369 85823
465171177188015169 234 66199
81334171266270513 12918 81062
234605819243423489 69687 78786
564166970378067841 43421 63680
309798136650858433 17877 24522
67511162510037081 34103 74344
313272658033991297 1674 78650
101069189122554801 16167 69034
705464102433953793 32794 74687
376783490732471169 13205 82268
501159314557778433 35619 100225
795940949087423617 30215 73573
988611288592142721 90914 106179
303509620600884481 12095 35357
351576093574873729 36189 42538
881450356407626113 500 50255
907192149757893377 5849 45577
274849300457368897 10591 43238
764977227259802113 39164 73923
438827713173424193 5270 89070
410972446582849921 71145 84412
456072775830442369 13014 43621
725567673336268417 67723 77889
259499774679923681 48971 51245
454029615215521409 4026 106099
39248475870927281 14184 46739
93686583787043537 75430 104785
501352284097606593 13858 54029
731307850956103041 9643 50493
484089642606470273 63299 65175
400839916902054209 57766 61326
140481714052995697 27117 84287
921806190496997889 40204 101303
528663865340753601 51375 95913
234563045554690305 80889 102935
728395197587104769 15104 61913
161629716268937089 22556 82083
763045611673838721 74922 91780
316029840817048321 69310 71740
363547226906590017 11476 79785
867797122867674625 76373 79758
180547174989222017 40322 59965
534995394839281601 90252 92440
536776899758535809 77388 97883
284815591835059233 29756 63902
155499548341076385 19848 97119
769148102826431361 7227 59931
246419362644573441 68535 76514
946426529710866049 38448 39940
307148148981788417 17129 64013
267511063448065313 40974 92530
556273699943545793 29690 62116
709788547758098049 12645 67832
306430618795296513 11030 11554
193805492611755169 16163 29813
315755910834198529 85222 89363
813267412594544897 2860 97794
773441676145871745 42882 58295
813677889720875009 45350 99709
725863864200391681 3874 75210
75891887637215665 66346 68329
452364756614876737 91665 95041
961780860820407937 5024 51763
638320287961093377 7694 85639
549729728283839617 22670 44010
88538516279676577 63436 107088
267642601911401089 57284 101737
161603995995932353 11597 31395
668634901616957953 23986 68918
166979744089267969 86245 88673
64194890685410401 31856 104275
231567745534348993 11353 63997
830085686621206529 48684 99492
497829402010331969 3302 100308
595261838494732161 80471 84356
122887413042406033 10912 87570
882618985953218561 50876 54118
693426945455307521 14025 42129
708124429032419969 12304 73394
439480639776078849 35816 50102
760489257696153985 2558 36091
812526334560722305 77361 95038
528726828448039745 11815 105504
357937791773366593 70723 73057
459836267767190785 28275 89130
834896791659410561 32443 58564
18812405970816573 32659 84513
910463065629826945 187 72494
246404683226391073 6520 89642
456428954284383809 27137 41376
889278167051283969 23399 104730
907242913443155841 29724 73577
842665686159182977 81767 91253
789994178755016193 59730 70638
159698685065745153 31954 73227
908831720322197633 64972 100607
890366599572278273 69493 81501
546657929327842881 13017 91402
12052435254812367 50314 63788
85234908334285825 27601 98528
110774293354172209 2509 101698
828279004544661761 29872 42923
273317498287990913 6675 48174
129916424212083825 17911 47622
786252192306452737 80451 93759
755761368279770753 22826 57852
397297723160729537 1595 38173
845874957057105793 69978 101185
819764352050970753 86855 106646
303866130576061249 46322 58839
705677432538561025 11398 70214
971010289161867521 17421 91978
159253614760505249 68293 93145
227014325166329921 66808 82214
631140430664910209 91606 102293
66901970426130217 37618 56412
626789617646881665 16442 103097
201268119101563073 14984 19172
5060247044848866 62397 75430
336386087164967745 3459 47643
602496715470582657 36778 94687
932895527652085889 6267 96686
6781030806532585 37258 73285
460356331897401089 26348 30043
874497006509717121 26079 40396
197703157110360897 69599 91072
183245113425254401 67263 91049
524321934464111937 29857 107004
681759931943790977 2668 9483
578639521805861505 45518 85498
133441793872005825 62679 98277
833591349051260929 33259 107003
309532663969054785 39796 42305
109879642042834289 6131 16433
692985182719137793 58563 69256
557555968894703809 18045 72447
919005020667274369 3206 52479
458426489290907585 26360 39362
145584782800167297 47053 51403
285336623104910817 8986 40839
835484258198608385 63634 65184
570807966296392513 67269 69267
510133696178979073 600 23850
475816260687665281 17273 105097
623439105781844865 41490 86825
571186055338763777 36917 41911
918863742935624065 10453 65908
625479107939128193 100765 102403
642514138661585537 33966 83472
853479100132197761 37798 71630
612137169121620481 107 50793
610048759466124545 45829 103226
715585341342038145 47491 67056
796155468366187393 15871 37987
961968821677114497 52262 91169
855079192623520641 79402 81954
217070810290909569 46040 54149
923288635092141825 22589 72138
16683489635465067 39156 54476
702692642670328321 17052 22188
585347294584469377 12386 89146
15246594594522379 2506 96217
384968366067763393 12339 82003
934740703924688897 28279 51971
614948987076179073 49889 82825
59874012535452441 18212 105668
385113086440508545 22233 58072
926828993145150593 61453 83553
139309970126365809 51584 69363
749940233530885761 39605 44798
544947358874107841 13298 104753
304805287781675841 7027 89663
979601301229241217 20062 86968
741571724404302337 49857 86469
4771632698076901 4094 45016
389255296124574081 993 4639
525528207516149569 78891 103752
154840322670544609 20756 83290
638687366200766593 9445 66161
699943191233074945 25901 81120
604987556600253441 32308 32556
931990335827798273 10789 70564
742803065067146625 38289 50611
578514808347520641 64407 99092
575810997057946113 4777 88139
78184662279859649 18081 79604
649828182187629697 18261 38397
723564028780174337 34477 45163
878380227516107265 52657 102423
448234241673723969 37288 44237
310952009804122305 12081 35365
438636414539402625 967 76875
776018071331893761 11663 46830
361522853619170817 50249 52639
664396668836442241 27908 86813
414072679670510977 52253 106724
193427716713092225 58803 98766
724102131657410561 81567 86627
896765020202945409 66263 89980
312817148993772801 35569 58499
564142942332129153 50327 77925
606436206464998401 38543 46864
643783601513657601 86583 104707
645347025086209665 54547 96342
397409698535671681 72132 103560
9123201117112957 28065 78092
901150342172410753 62763 74809
908506122488446977 27875 69813
963964366644322689 30775 59424
285588434290936289 37473 42777
288194643176435521 4225 48667
657915796721482625 9458 57280
529001686073247169 51448 86989
865583207065263617 28821 29147
175576237247565089 15 34351
686325157270474113 14100 32889
988806033584641153 42481 76617
318560017966611073 41586 76291
636296882868659713 56039 88840
315166370733663809 14670 23650
513998773406786561 36993 98848
740731531624980737 49610 97670
774258204832062081 23250 44383
669987995344328577 84713 84909
895452083722009473 9076 16210
69833181334082897 35264 35273
528227686533849537 21320 59952
820513903552153985 26915 43471
116331316637189985 26198 67787
400149477461205569 19434 58609
827505757968349825 66914 81101
612856507797701505 60377 100705
232523877705549601 2927 97701
156958484521062753 5263 81074
9327920691841741 16838 96070
616814768529650305 27682 106513
790338129867269121 6641 71577
110799082315843121 58588 80670
701969719432565121 18442 73766
738998895399262721 14584 15960
710631247819069441 10409 28134
481348103350320833 18895 82996
170906922026116353 10406 65458
18408814920036321 31576 68708
147645584809215073 38401 46744
658560802256282369 50715 78916
141851317451010321 42446 47210
902591433202772481 2915 79905
223369277184477953 55423 90120
512304925704661697 23273 82536
812041898428642433 50462 91312
799026533167307265 31626 49104
538133815189429057 17231 101896
575107475746669633 23347 52718
582204672835086209 14877 96885
979231874391913985 60789 86090
868739464036000385 27530 54553
66810658206840401 8608 61726
662859759549117953 34100 57770
475398772989905153 8867 51282
749354039622591745 21531 96139
332751043151311873 73945 96754
291284581831558145 36773 52587
616209191100225025 22322 41550
559831940987070465 21494 39205
633260199073795585 32991 70629
734944687395479681 943 11408
386758223244839873 18666 106129
52393829126845761 24555 30889
743437558779582721 29811 102814
433461811485027969 24868 98556
126000892440501393 30523 82156
771613231711771905 36949 103573
686743595504573569 10664 75103
658460070032557313 28284 60535
874523425055969025 1670 5597
764569957951966465 96926 102406
369355095081708417 38375 62773
547548436809488961 49461 79566
308245722478048385 5896 78600
147421839962706977 11858 44656
436640966461318657 84684 99717
628268733925747073 58966 80766
914307652190814209 22923 106810
160461288892395969 53079 61232
417658201104806913 75443 88179
307446061565837441 513 67385
330166103382154561 4589 83067
84281778347165217 14588 46396
34209834202705737 59398 105166
812780722976579969 47086 83987
443996555170286913 47789 98873
942676956757015425 10518 43997
350601639818556545 20104 42824
772850076942216193 11707 18023
483891251490163649 37008 96151
30401956783467909 64688 106706
448508370429188097 19785 61808
779453184797059585 36813 44574
366990028095699457 49213 65034
582387926167530881 30259 100059
294915191419867969 24312 79082
647313424934065281 33953 81444
671358456518518657 96451 107048
61237163059363553 50024 105403
993412125399437697 59130 74385
659812237269644417 3166 99993
788805319677436545 1602 70345
657032812357346817 69107 95201
280540372225935649 80157 97542
339293645720754689 55547 74200
843446576655154049 40083 53512
352244180414348993 214 51879
856645870877351041 50582 96255
414562000939749697 5613 7228
468089972449661249 36041 74618
848741666142803585 89216 100596
378888981265042433 15628 31899
868877300835674113 33883 86922
339722364767609985 25153 102484
436974399567791489 7671 54094
943666250268996993 31263 94527
665791295287643649 26724 50236
729694736655432065 25309 48719
521904236738652801 54574 98389
944572449174493953 25855 63462
878696176426654337 10967 62415
138656803461245201 21104 89644
628402095114726273 22551 76766
904894991808880897 60165 83264
138483809426613649 46839 102783
197808167786604385 12110 80913
771942038589646337 55358 79283
392090026515056449 57123 84222
192119983403596705 1872 42074
435395189221921473 6167 53132
689395348711204993 16650 56566
364216503154899841 62362 104828
797482870274276225 3930 43570
661256179262892417 32829 45098
529726360890112577 68452 100389
260252911111273025 7235 15733
515130583770183425 83733 85011
715141268377536257 50912 51036
764994413971070465 23782 69703
109817728251364593 34666 89246
278757243743907425 6397 25965
180921384234466145 8013 18327
717217170963397889 291 104146
732160476527035137 49981 81639
353084936545401 16298 48850
584942290112778113 80626 103174
734670130496031233 19754 36041
345362209819462849 15843 78069
195259717002667105 17271 49534
190838622992458785 8914 95648
579780675173044097 43828 53632
287333826285781409 25527 45361
482539456309762497 48527 96806
65138404271479545 1300 36435
506992806960912641 1298 73547
30154363334538913 13935 74326
347865522343592897 17072 58947
829874634971758977 41812 100115
169276113537581089 50989 104164
765150960944701825 31549 73532
254370634959069985 16866 23760
823966394180942593 85972 96615
362149805675958465 11770 44088
861364030849564673 55634 73094
790822975718238977 46427 91538
70001396830463137 9834 66874
519385176720806657 14621 88780
815016907632319489 69535 99953
279763399652647841 19262 73082
964784297232611713 9925 79040
249507873548058273 37722 92997
569545445524177281 5301 8199
88844015476833953 27655 65405
380024210590363521 509 91307
340790246569429889 18264 39004
498741224158827393 467 10640
738938605062866561 65810 81544
445110028453470337 23901 103776
967924076862775681 89768 101909
910598800218657793 4928 17298
959407639362833409 48292 97619
680227188322845697 82788 93970
68690473869953193 31369 104095
694384352308553345 69282 97735
765327680436865153 29741 99872
20143684802533813 25390 87856
395767009809052417 9866 89306
42986676012226609 86456 91826
819044550308742401 38671 57198
203750342364571681 15511 83625
818777519496666881 24412 83745
928373357423929217 54650 82936
168964609529336225 44163 58848
760669770426815745 70526 92386
395617759168462849 71540 94510
878431649005030145 31371 66518
546316634080081793 13840 33745
584614052547323137 50079 63262
250175597622632737 8455 54725
333976653890339009 33535 46549
844330921094392961 2980 39377
696212145611141889 58865 100099
695377920090894721 46616 97996
487485456263193857 10243 28406
36900204314374465 65761 66282
40158244426379497 32768 35391
494983272165530497 8167 73852
599266378631220737 10827 18945
432691531733393473 7394 94098
979041064656186625 38410 47087
943019770378530305 11094 70429
728274164266316801 71834 99613
857627263002026241 22445 37707
907265174991806593 21060 96891
193937270140242657 51991 70844
26486137222796913 55021 98294
649779595395596545 22084 35008
153108230419107361 13673 47898
246471523200003873 98930 103762
947387845716782849 14083 82261
506534336955976257 60211 94908
27086284847030129 672 92983
276351388090052545 68411 95344
177280909737810081 2179 62732
499258826328524929 38427 58166
644212355751150721 39447 63245
843138390656609025 44048 54418
876297333070262145 15104 98456
454913763316991297 9682 92166
552095138339069505 32309 60111
439866380268330945 28233 85876
24534965927635713 84393 90653
370712074774910849 50794 66608
463674284566607745 34540 98557
95318003122432769 14063 96532
714844679646780929 31459 36342
285057609641480513 32729 93824
672140035624806785 62991 98923
321679529742585409 5213 16880
71602701852150121 56477 104083
767975247213097857 42981 101100
337527287777490433 12111 100153
778276541780289921 7124 72612
855268021681730817 86704 90900
843829726618704257 54099 106225
522771443157665793 51187 107461
107805416092748625 61890 83040
533506372566726849 54953 82449
129455975437775089 40578 87184
36704711828306817 15599 35854
617009754275333249 5586 27993
755885597176195713 64366 97275
407396743964252289 4512 56187
149470951579075969 16918 99635
800552205875579393 35184 48294
402213757975737025 74775 77298
886646751277918849 48804 107054
590933720065308417 85293 94645
235720835908214369 14784 81981
122977739905969937 57607 71054
396394132536666881 19227 70872
855510032499097345 18784 88336
556780604527052225 21669 53170
39397861461928585 80269 107439
560362556248815489 32035 105585
320020429674585217 48213 53611
110804971289670817 21876 77635
802569729448642049 64003 107205
193498768224085185 21396 79622
559018428150579905 66474 89084
420645420874610241 16503 69838
855119803401059585 30489 51560
316303327935042241 25048 30297
210938309423383425 45497 54799
763638143878413441 56477 87578
620732440588120961 1495 26937
96824745647776209 19777 63937
926443570401232769 31910 103144
404402507931155969 3818 20386
639665134171160321 29897 101028
992361917401279233 10169 19440
107608265939020961 17550 30545
293725633324189761 321 35218
841681797955978113 24679 45820
392754502229447425 686 15898
34933988107979985 62261 73650
219496656142656129 62426 98095
218302853765798945 17102 79586
169668504427828993 31130 55024
462485408759775425 80917 95607
435773433037898177 56069 95973
937372104268980865 30725 67966
950762625669195649 36552 66527
145281224297974625 13275 34762
27528827761234001 1238 66430
295025487620726785 93052 101884
387682749867718017 5103 45469
25044046892119809 20745 88537
626003632910627713 8352 76766
980442373022192769 57487 97124
630485030380977921 45440 97894
839906347160649601 17554 86021
366833933515625409 56368 100493
641367630763276929 9860 10612
100715276922255009 18283 93555
811979032108681089 61175 76180
83542624603499153 17993 25715
184288858997014401 6139 37782
147731500932476225 62743 98247
296978701335177665 12309 56644
915283165250873089 20362 60448
170189434893892161 21598 69747
439080385631921665 57874 77875
17418126721295835 12945 58971
651968799330180865 52704 74395
919701042443541889 3631 106747
871334913036232449 62244 84960
832106108477716993 30913 79187
973557710709133825 1551 103700
911850575509156097 5284 19932
272652217379469889 11888 13396
178666636063539393 49790 105453
104114220553956465 8859 55479
936912385296615425 25164 71142
316675755138927425 72617 96967
43137288592816961 33114 72230
495523489123474561 11594 105723
481489298675704449 34337 93047
477916898702101633 18459 99358
913982108417101825 9049 36170
789972566521218049 39793 63928
515081240284935425 17328 96640
864415886155679617 25154 82546
941468836113358465 40059 80017
153469358796531457 48208 59563
291160209564388609 27768 70647
681683506209605377 38861 66654
893603467616387073 36608 94539
903073450053259521 70795 90919
848131356292618881 9320 66828
464420777396238529 71807 98240
344850647213405633 11252 69940
305854060335907009 5068 21653
519373527354069633 3850 106946
95437006905324753 28639 33277
393735506065709761 26229 47039
254941035518246657 17022 60621
156545485832573665 10012 104101
785044799229947137 93728 97718
542035257338341121 13304 101187
833839971718180865 26766 44387
703117593614415233 3004 46634
363886640706834177 36545 69346
815416228403464065 11050 15682
280262685405237025 59795 92284
789119662991062401 1447 20239
436899425536349633 36042 54554
818718110436663041 31362 89113
630274563853408385 5744 82640
763735483777075841 29962 96034
629583524463196673 47597 81565
926171098547641217 7070 60146
47151181422126601 57991 62510
946849782702834433 14195 60826
537919541488317761 6054 73609
857067343877815809 42740 75796
60913257821983537 29414 29853
318065633804614849 27190 99190
262551569265678369 33115 73477
302084805357068801 31373 67167
317391877539396481 1612 92954
623036174716197889 20666 59110
992988352714572673 30566 31628
287743235540432353 26188 42819
972560197455738497 89713 98823
260045456666567521 37111 69483
919696115348795521 81094 96800
511397724642748161 29991 38513
190823954901535585 25743 48449
909355928107409281 37143 97259
436576706388475329 57552 62679
783659022055360257 45327 106033
796436263435158017 76117 87786
825515985732003841 48446 57228
783325001378567937 19365 67385
987960817763664129 58570 99057
576012761028014337 63148 72236
967066784703753473 30901 61033
830797947289962497 48843 67475
38836359687849153 7835 38427
987466467574581249 1632 67400
674254644687970049 7292 16401
981437097424855425 42827 75844
293859269541442817 15823 31403
656128028225683841 65325 75074
705670482274690817 12673 103404
223974744387501089 30811 66626
773560261843272193 60828 88189
451311678467266817 41680 95031
938302306093184769 18516 33852
314503643414649729 25728 40115
565241730728232001 17301 26551
664450578634475905 20563 84414
548277490850445313 24092 92871
156259635986938145 9401 69686
548639909680758849 55510 59802
740852442162196865 42868 67972
694439863176363265 3613 85474
504288047363200321 13622 35417
373868592762178753 25950 81176
648187935828278913 8858 71715
593579148027409025 7381 34388
649046353994119553 69472 102243
656933294819111809 4291 68940
652465474044493697 74815 79831
921208601988546177 20628 51877
239820110179845601 65751 70467
19119285044880033 56517 59073
482287075392864769 26056 39627
8747261619738823 18152 47548
633854300338153857 29966 69644
689395215619384833 43437 73709
419816210591324801 51852 73392
697157723518806401 11142 92433
323960956345427329 52298 56060
391175147475180993 11766 74464
196690359402740705 32808 100473
605745310516518017 33824 79634
64063861102194865 6454 91146
545759711028495105 15866 26234
989023622175171329 19438 37992
187041427882711265 16355 85007
221065262258161249 24650 60351
15820993473695923 24305 47295
700988512218803073 15887 33425
265449437103860929 55710 63706
809325556408619905 2679 42553
676569578468246401 44740 79282
863936300586335233 36 26035
846477035192911873 71765 74531
272067686544840385 10697 36176
704785041232426625 15988 54042
229682307528666017 52709 87617
179641487111332769 6956 82845
757661336605476481 2071 86896
203617184754136801 14295 35657
733891647446558465 45781 104687
253114680221237633 82203 91843
777890719134244737 81826 104368
392763453423853569 80288 96383
289272449051541249 20608 54001
780350415242061441 35323 72059
344221647801074241 38802 98924
269962341528326977 35049 48998
538712802185632001 87694 90907
43658180461669361 17577 104184
55391478389633873 5578 57231
243252288103875009 8561 44663
565154939829543681 13942 82135
719182437445915905 2137 75600
988357202293595777 85965 106776
518544579191143361 25945 54640
786830760752867073 52718 106049
601115739703566081 32063 34805
442135298097195329 66886 105115
950036226042968193 89813 106057
141807047527297665 36868 45532
346194373195125121 16594 36385
652109701942603009 17464 77570
990008715815491713 88878 98438
822301948735304961 30139 105086
395448211724520577 13185 24609
67104258607326273 20654 84254
349660002219948737 22079 29721
504006785661719169 53512 63897
818528683621714433 83716 105015
933421075029311745 52486 89284
965714180028555777 77090 104013
335124325054540161 75779 102477
233321711212219905 53753 102010
14019128925621517 11620 103927
992435031712702209 16533 92464
119836643183848673 53853 71557
243442773876132897 66322 105110
776306099652512001 58904 61814
361000109345155777 98868 104228
726637904914031873 17706 97464
118960421524683121 52350 92240
282273499050443649 72147 90168
195510282720263713 93835 98472
957980107334609665 62062 82273
128529190566446513 22339 90307
17928599207007069 26512 71289
196629807937142689 39917 77420
977928403168778753 37995 64497
968134511398254465 55837 65186
697549194353950209 57781 68707
321263011950620097 1680 59771
62327337196368409 45277 82571
873837407637473921 75046 87011
598966707991447553 70917 74229
442939710323201985 19074 52294
424035511789231361 84871 88567
51107135212724585 17361 101516
640002376303453185 44864 92722
587741540108609665 15410 20844
296164157862168769 72106 93390
96271956549237809 16545 22179
338848017492434625 28818 31263
141569559963443233 56449 57837
310400137591319233 5399 74943
767903553922955905 13564 20298
142480046319985121 43330 74240
625118807718294529 5178 68191
576226357644518593 35110 54481
226055719114107489 9766 48343
721380726391767937 37710 85047
163752074243149089 47260 58528
200367738904464673 26941 98559
180554476266387105 22351 58369
564546982070947201 13195 90488
243092014014180801 49412 59298
343659083245601217 38465 56886
58211263852008697 26047 78174
149002229843713249 80706 98483
261991929830060161 51371 99821
213697712349460993 21441 74693
642004782355790849 5017 18756
670173447993715201 38269 55150
468890204135661313 94933 95319
664428940310788353 60469 97158
778927169223074177 44939 65688
605311896069164161 16032 32337
213565464889569505 21629 57819
705911593398088449 19355 101647
870167854266661377 46166 106723
527754334347076097 78955 107130
854028232359056001 11704 36769
215994219287328097 36460 60770
417340339597110721 19877 102987
615750090813573761 6631 67693
839624057142202625 80492 94764
346945646886343425 18557 26070
918144800728605057 71056 86813
210700691587373249 28494 39742
330172091601625089 24222 66807
500046479010084225 61653 87120
697679382319257985 3723 29413
815230822715530881 5594 17202
512785699247757505 73885 102080
624956236153156609 33962 58503
687916925530110721 66828 100233
805164939366232321 12886 105055
520457161931929601 49125 64609
922894532936201217 3025 45795
884878176731213313 53342 54958
319230695132855425 56763 89871
438950855500479489 14207 87766
587259171976473473 34906 78476
924858851746073217 82156 91178
728531341946744961 2992 60689
382327493320914881 51168 76400
905569695450569857 98353 106907
428682828507398017 38940 100369
451282162473088257 33054 73344
515680246319647041 23117 42226
135267054978573505 32720 90873
14208776397445889 45210 54053
828123654334984193 7061 68816
371440800368091585 48572 89358
924988958163968513 5400 14523
16939265165440533 41995 75671
205014401575251521 21032 61440
929823769519941889 34554 102880
413921437672502913 20233 27872
378171392652397761 10614 38180
164152155923726881 58624 95552
973410409237189377 41433 80937
345520578625755777 45586 77813
48162791110350161 32562 42455
112830421189752177 23883 51849
861191329845979649 23046 32200
778499444821495297 23647 47108
843618079178348545 65816 83779
784242600945258753 13571 34039
451131959535658241 39360 48715
77054376372988289 62342 74018
526654983071757953 67688 77872
956004345103305985 60157 60630
706907910755376129 1546 73909
482807303283255617 32520 92942
15388018754258327 10888 76715
168959927530135457 3896 38899
169226372392473 53316 104108
491186843737839489 35155 77460
970347369293598721 15503 27849
982428116955755777 21109 91628
132696784934722705 42879 104001
612656045010982785 24079 27886
448982970752545921 13033 67490
368559879668776321 96238 103302
193149990328052481 30342 54782
641388991335194497 11971 74365
102215398335609105 100950 106145
998432187295659137 77374 93613
992686322532847489 8800 32292
887147459383005057 929 41503
268987484600010881 40953 59500
160772008872765313 6970 64209
626349445572358785 29028 82164
666032660652295041 33114 61664
870520265846018049 16322 100199
870050055921520769 11687 55828
738437418595736961 4478 81082
767681183532904065 65511 71420
825835403827134977 72181 98822
837737834832733313 59315 81548
57615198862734473 64801 101436
304908848662311297 33388 51923
711300230164802433 49834 107224
606791855055544065 16351 80190
360740123687492097 59393 90759
850726631852001665 75588 84636
23582572815136873 41193 84039
477298256869698177 64911 69848
44514474658669201 55358 77560
730379401883713025 39287 46693
928447110116884737 10283 48810
307437471396777793 66001 86856
174329624181694945 26372 81235
775286278336086145 31955 67570
85134720850156497 21644 44419
769644620476736257 25528 64702
155060704086181985 59898 62647
383561249807318209 23657 89868
622367720854647681 10311 18929
822555017600532097 42191 80911
866023281207560577 24106 26211
849609617948249985 57411 71162
748918560593942529 56388 63743
654918155747861121 3680 16568
230603237986755969 28800 73272
213950160112890593 84456 84642
747644066109138817 29399 67680
32395776230938369 6146 59986
180881999735248641 97436 105390
294099945669717761 68749 79126
212273200580419553 6116 24373
180662816990984961 35491 84909
931440486785120897 36266 86296
647648810597164673 28484 74280
623270167709343105 17947 102344
151512051733529761 13292 47715
418850761784710785 37841 78362
408488904410536001 85304 103668
551878033847508225 6004 93828
110106865321835553 39563 71161
890443352410258689 74453 80075
754871785235170689 59813 65375
555957475728895617 38627 70561
452889678474715393 47542 102119
555934720242447617 79705 96144
101236565452001777 4044 47214
860322327313575425 51602 81678
903068848535706753 71524 92684
238452380004005697 28363 59986
451657914296735169 62495 82933
167664865119611777 37090 59114
254582245395024385 26653 39153
289318812270550977 35132 65580
67747617592704761 84173 98514
940460799007887233 22128 64880
750853945053915393 74107 92514
47438619651629209 25265 82882
153728190940032769 50658 85748
542923287191207745 53378 95430
930779410322994433 89078 97760
634940413792406785 23259 23397
471377053670057217 75018 85599
95488532764441921 46158 104239
374826951241839617 89358 94982
363394750868749825 6996 33527
102185309204063665 10508 57404
429689206796588481 33282 77347
96936989496580145 58939 61789
878876119039432577 9742 17158
267331555629187521 56489 107209
342707642488555585 18513 39624
295418503895415809 79227 104397
970649585078987777 2883 81644
601258680821931777 63821 90637
439375018582076417 20135 75633
975041820338955009 8299 82196
700505291643224833 72059 97191
314455591811071873 6389 14412
262747160605577793 49690 73098
244141442192965729 14437 56327
842775623816706305 5749 18883
647556600776798721 9194 13768
497368698161956481 43685 50017
270279708035584321 51322 52867
145764596257492929 1323 89505
143524052631779137 14305 102184
673536687801110657 20815 95603
325764525909232129 16117 51572
392485912889227969 12380 39623
888295044022388737 29895 70311
694769006576713345 58626 104537
684320078959441281 36721 87875
832909282194151553 24027 46918
693046063324704385 11077 104074
389623403662106689 77339 84712
441111039188495361 16623 50065
133892995232898209 20749 93147
522730388289918593 49277 102929
185226628894334049 24354 68632
453126276491243393 47379 52931
321048553057948993 57481 106996
484717424917665345 5170 92025
492461100328220865 20933 81733
353020121673647937 15957 68434
215229327697372257 73699 82686
656531170403329921 1049 100934
857695690314052737 25335 32976
28645747281583313 31607 43558
963323918864006145 36120 88116
590541947116737025 11168 62845
796088963762791425 31616 54497
618828981288100225 32335 71305
468605089492498881 25219 43729
733081796024695425 51632 61373
196564155631911329 6937 77202
223929678501828993 41943 84428
801950989622639617 16187 63285
342274749268700161 51409 75282
545156889752824705 2748 57485
422304455467394049 26697 86919
155605872532177601 35643 66736
998718935251677185 53290 88186
15045680427512311 49437 87200
810176959130668417 30081 37177
141446731875845441 26574 79019
51223418073977457 4037 67027
828543184247358465 3837 55106
116272700137397329 42472 94916
463509306409562753 14482 103197
510659148988910529 80939 97160
615879544831336961 9936 79203
691892650823174145 39570 78820
359215772169818625 41389 56062
42575723221933257 78841 107176
731849560143579905 25584 93837
34266098235956833 19753 77351
26626233237990961 29773 67783
966884103515187841 60806 82567
395299363232005889 1092 87545
392796466409262017 37252 40124
279270893947881409 48047 103463
63305404620411569 60997 76430
885847405130071809 27373 100091
845326792074882177 28915 51475
310748610092005633 1149 68198
626507543168319361 87262 97091
961895325782855041 28496 66833
660312066568419457 12878 88863
45214436848198145 81581 84617
596340357391387265 84827 95720
795488357696562817 48758 92988
410676556339137025 44206 95893
605912879282854529 2314 6000
797156003569543937 20438 72333
491408790067204417 19095 93129
540413297727578625 29877 55267
882708869890649345 30314 72072
806060353304605569 32389 105027
155381290919557089 57859 94521
754283041020112641 3879 20246
623664109202834945 58594 103657
792653060309366017 3322 79563
281662103781691553 23307 51983
287298806729008769 98472 106283
439516372537241281 15136 41425
751324249821085057 51086 64672
272676866133217281 80759 82842
381422726079858177 79711 100872
289732770972861441 7329 92921
909804720516692865 66989 73885
308740601797048001 6610 103996
953811780315103105 1634 63393
532788820110425857 58952 104006
132109450418358417 14650 69387
727089881094876545 88537 88914
770161242143142785 10680 89310
261512578627630881 25464 80710
837341377233148161 19645 68302
16207783455691073 67409 71241
458716869976935745 58388 61124
118641132553705121 61897 100645
184479192369327201 34130 101731
500328699754554433 13486 29941
420242024014225281 24594 29224
981954383072761089 43490 76431
993079559014436353 6098 61728
593548738465507585 52251 94687
345891675213461953 49948 98432
128142508018896705 21257 31819
405976050646604161 40864 55036
3490113237852200 70699 81606
372194576315205697 31847 102394
707467672548275969 18307 23282
587124519680632065 15206 74050
618200952249203841 6660 33477
338185470748239681 38895 102934
486711625264433665 4548 106892
579672859124219265 35455 94827
721017044151601281 11819 93126
606543943042833409 86267 102107
917147794832814593 28330 62117
729442525637271169 42796 64204
147445684108596705 71217 98705
145143175750543905 73297 83323
150503461349075009 33836 81560
69995062748564153 9988 93966
573605568821641025 35468 93523
198823285340647969 10091 49115
824123578922936449 35144 56832
639389510689117185 29690 60357
152097174063221985 58152 60640
808987875607751809 5526 54513
353726933605400961 50279 79410
587061326850449153 76936 95874
579986794572100481 5826 99029
540661784283326337 28434 75664
367046596421900545 32040 83727
972790580768478465 42757 90368
583340996722633089 42949 47310
167200519295871425 22397 104195
464934137377468929 56663 98737
558672042270149633 39673 75960
968798191655558529 67225 102834
340540397970112705 60051 100508
60719865372291793 7448 72430
458922663499951233 21532 23183
357236943051766785 43716 52170
772730727895090945 70253 105697
898173513507003905 63271 96665
910208177467314561 6060 93951
556798041943459073 5733 32918
489878314724204929 27712 83694
429590361766869953 6641 85271
435260410023463617 12269 66789
128315873388750385 66226 92139
844317962297221633 4563 56288
416500842052499841 48100 77629
432585741287613953 75661 101056
968465728986153345 46406 73879
220933256694973313 31541 47551
436306266472016065 68161 102457
482103268997494913 51298 54039
904364047574524929 82203 90728
519597610651910465 19654 62483
900693521225605249 9757 51708
17043932557999853 39590 99530
124569656551948065 25006 87969
292569100659886081 55208 100153
349766437798152193 23894 38420
192209465204346241 38833 50747
328902500553660097 7051 26967
852611868598497537 37542 56106
235115153029170177 21698 22046
852927865182454785 6592 78948
373573645254531073 17215 76108
218264595323017121 1769 55295
873066162451507969 59460 82431
162320427679336641 38341 42886
826033094305735425 28988 75386
635040597830393217 19505 104877
385529019581326785 10697 73965
220759569910104161 35943 103090
679791719378151553 4467 59038
797807266907010817 53743 74472
71469800101610305 34635 37074
563967024785799937 56936 100612
764236939466663041 12599 35531
226912661038848993 7286 50994
10260596609981577 65417 69421
767773786447566721 70111 81071
415990258509928897 28686 75632
429936917335378881 41370 79154
704017499298871041 88768 105713
140206776157757681 12796 76121
351374942499326465 5434 35518
157753543782998657 101842 103472
56460813102091833 5870 105201
126727872087418097 19738 47862
535675551088665729 31207 63774
867773431802003585 41600 70132
969599724976646401 65926 82151
182949023932142305 25361 91891
122554296772911185 16986 18390
303070386333043713 80080 104412
747323328592102657 45201 51178
431177965524643265 41144 104808
221593849479539521 40606 89435
232183925024724417 18097 24176
429309900272144769 61353 80419
972282858192446721 15727 105308
625688798410301697 50416 58687
953770861033458305 12674 92395
163960662073918689 85303 99051
691546357032951425 38893 42923
522010088684048385 79305 100862
220314567979880129 46107 93900
961612027900557057 6398 13774
304730404045674433 69051 101552
246494930262919361 33866 64570
77557643233088673 17594 65308
267245569020786881 16275 72017
126187828672829745 11094 99210
995120493294585601 51600 51661
537332749414684225 28035 51556
45336718816784585 6408 102050
101605890254464977 94367 94415
45329719872377441 18027 30328
521535536329022145 17913 44693
690275625497463297 88204 90073
390295540703210241 17815 19510
984493359803018113 6993 94902
638995538934306433 38468 56945
447745618399139265 66711 101472
671668731846271105 3569 20658
2690439778326948 21066 59912
824213623971100929 54321 57297
961220540849041025 31017 55256
212869852868625025 59738 100745
844721363872643841 57087 97705
900980730960537089 73782 94343
520880782889392449 25641 88324
4016671621460689 82266 82588
188360281031869185 137 67109
692780134973954689 92657 107321
989163282950812545 54109 104832
238106281733724513 89177 96857
226507804682903201 99888 102190
327987061358907521 24389 57012
779142121323545217 19797 30408
487672837982220417 55110 92590
81098193273909665 70177 103684
57973018983428657 26239 104455
662147662503542785 47930 48119
872441607737034241 64212 96056
414198260956219137 30369 41732
881430501031143681 64494 83204
244512580687697313 1448 55990
693578389004134273 57872 63089
571435147237828289 69586 82510
944064543444280705 42876 71941
266996585358526785 42383 105528
662129958135825153 25795 105669
686308195776341249 62617 103488
439133843269825537 61496 102198
203077314533388161 76896 80847
312710225172313729 38184 73337
79553138035841185 14421 62748
185423534916022689 76308 93539
144566744356808385 31311 92295
168603504513971105 5225 59209
740886109807569025 41872 74695
303727114172129857 25576 74237
517459637786785729 78897 90136
20801065703953017 77388 101840
713387310088428673 10368 54506
283814200283782017 52366 75301
541957084666933057 43626 46874
470005226024671425 1523 48062
392590905024228225 33941 75294
48546647909528673 52267 94014
484523132986097921 28506 57140
935646995879185537 9759 86945
479005647056204993 34784 75828
432035775911057153 23948 34922
14789939105611439 631 32685
297164002039910017 21912 52308
7151183559777509 2961 13948
330640981150320833 82 37931
416165835681582081 31452 78304
447245405302115969 26796 107002
235984732633603745 1353 59908
929702565281243009 25306 105720
968035292425668097 31507 102724
410915110378528705 83712 85339
491413268784917505 25607 84557
110062033431869825 184 102254
653258989232526209 34014 96192
534014049513903169 44608 59683
364914150563755841 88330 100629
885909238174800641 27056 45047
2950196055650168 43321 81781
145052019784788641 5455 8556
103473798224079873 19165 90382
492940352779424257 15837 58821
598759421735579137 15627 103563
230099779879768833 49601 71239
982326154733932801 48217 106624
241221576928946753 25296 83063
660556917275471233 88670 104408
75328177829295137 64907 87209
887431800419669505 22414 69458
162913518368394977 17430 50803
575751160318802113 47276 59514
679293299171806849 58072 101852
261302710931944 8503 46573
747878167826737409 80612 93641
918684969312465665 40143 48360
529810307904160257 22150 59296
171084230353436353 4259 40762
81297104526964145 8153 81989
879648460535818753 40630 93795
200324112769468609 15882 103331
383344808575778049 30241 79646
622283848162421505 34315 64297
409953731342227457 30217 55557
129517541484279521 22579 48660
292428000534350465 9915 57469
820957922875901825 12271 36747
301018991094437633 23210 80761
996317657899599105 60666 68685
605662433417116161 48804 80555
127821032029938657 53462 80568
782173929878609921 22233 46887
740663524326595969 29199 92047
542120607362356545 29263 77633
552169571902464193 7262 20862
646462476654121985 20113 44282
567954405837898689 13980 83854
552888794342671041 47270 92787
358700350381436545 2483 14675
920497815537260033 92741 99143
130951447779228401 42356 62433
224090514877381953 10253 58656
320800635765248641 161 37030
379706663926683073 35848 56696
535378544493685377 13697 59800
952035035368147969 61289 67939
977017353402683137 45776 90929
892249431657063553 31226 75697
252254768872337121 24818 87955
745277520502973825 54475 77559
850006186626881537 59784 105684
443559038814569793 70177 84681
438161661299833601 24338 73631
841846866042949633 333 84807
605377335752248065 2244 10816
460717933763874049 56192 92863
420649195362603457 34311 74745
748022389893939969 11270 89433
656163557311412353 14882 101158
605579284821132545 46757 47781
165634658829763041 93486 95783
621298036172085249 11107 77186
996395657711328641 85235 96803
843298481360903937 13820 54556
732144324403197569 4041 93284
494914110497369089 21891 88647
798113663583290369 38583 75433
296314035467233345 10492 99842
971658948063353729 60757 69490
831788377493644801 166 54942
988076247791095553 76186 83858
62216786030148801 77703 82855
838596136011108993 83339 86607
5942175936404227 5575 73962
75839467844797777 31662 101158
878662035948579457 946 88528
548415776723661697 85864 103162
40569605671215929 70356 105515
610516284844433025 55384 102221
752674962329223297 12498 84236
713164355003716097 92827 98569
831590375826145537 48189 95239
960533488548815489 16454 81556
600414391768154625 15294 88120
373050362606310401 54742 87993
998586138460616705 34436 64015
534580370228947969 14254 39253
653607890467981185 25517 44535
258311507576468801 6132 58432
823047628131057281 21092 81991
972576572123795585 44291 47261
139241144578122097 2875 69337
499015314323433025 87475 89331
645332248410319617 83572 98034
347132813068125057 22352 34868
210340862249296385 50475 102265
551723311193558913 46786 48327
832000453673252609 16151 55363
627270456707815809 8033 29202
650371977965576833 92539 93863
140715634384040561 76509 78507
526490930954942401 65970 97008
900111964157499521 21595 101279
766290844258378497 44067 83204
186662848963454305 48602 85834
937510754901033729 52384 97206
440236969488591233 105047 105815
571945418416518721 39380 45663
795565412032690433 15155 62302
777033931261179649 3999 9983
212175846562725921 83180 107507
712455254784998657 5281 63172
543153792171171521 60830 79667
556271623527059969 30102 80706
825217011946318081 88560 106322
131477459192424817 63153 96839
261824125768331585 84408 84794
3126435685551599 14288 43136
101843643456415841 23810 44519
698783713463001217 33425 74083
925020747139161217 23216 78959
645072964145519745 37165 49831
26572799796223733 34987 41271
529127097353793345 28685 71798
743588287965199105 36361 70673
170593996203344033 49934 91328
900002916240620033 9077 92541
590629785111474305 2908 81898
315197615088681729 11207 50503
150597783437682145 35354 83396
507117136927700353 50230 53175
149412836665035809 31851 39420
286071976517636289 9255 51127
975873318668114049 10956 25653
227347738501830337 40921 62785
276331301761956641 7626 55577
37847666173536969 20145 34313
901709057075201793 5210 57728
458963815136893761 1504 25804
872760771615091329 1675 6081
54817610930715689 7414 86196
137282608261138257 34488 62119
928758243845376129 43236 83877
698569409356053889 73450 102730
870721841358051329 28865 84705
273176148930552641 29752 87644
320913543949625793 75295 97504
621741430288139393 23112 38055
461736142778537601 32689 100425
600111227990176129 17966 87053
831827398156089985 30676 61197
592508048097840897 3648 12256
124814608311158545 33135 89957
177328819703966177 415 2054
370460127331522689 59219 62322
684079116318784513 37214 80024
848883642952078081 65016 71811
798442488596926081 26644 80632
40686119332118409 23866 97030
367817137945422721 76908 99446
900759509988478849 34397 40681
261415924576247969 54615 73523
611821916582226049 52299 60649
105494052666088577 63209 100643
367639080618463489 85018 94969
859787450732547201 67552 99907
988973180038751617 28350 74645
369534303226032513 17971 20288
142539357074259249 88060 94655
603484961996848257 1980 4051
303473881210560833 11287 19383
540164192440826689 4665 64662
836455901313545473 6680 85984
975521682760621953 46113 51107
457241641529147841 52587 81670
394321532859038401 949 83874
238968827955051937 47848 70989
708387698216562049 3048 4813
559475952087534977 24956 55441
385070124520339649 81676 94969
724617824089651969 9422 85917
90780980046936577 93419 103931
210288879078827777 23381 40295
824024735171235585 84578 101092
772040052397006337 15180 61753
208056154674231649 23146 28631
518463603674046401 2974 48540
806713064185359489 11042 100764
992437090140388225 2420 46608
591886114095451905 59911 94956
828842572080812801 77806 80205
67545708788799177 36234 57544
578604567598649345 12396 38834
366482307846830209 37051 100821
602486954620172161 10960 68655
394672481513183041 96039 106878
320091207824365377 4182 91110
787530742389840513 80722 104110
697730344348283137 4681 86464
174887613590271937 36583 77157
577997847791028353 83039 102419
279873913672297185 11310 30504
384954978532913857 12482 13094
646196482761567361 8414 42081
277802051509727489 36172 103007
691880672299966209 75456 82103
969106052671630593 7854 54660
503836588204961793 53602 91376
823095421057093505 49181 102059
546247931154503873 51340 54439
552761729209276353 95403 99054
299494622477723713 719 49579
229318984161356097 771 46684
923396734912678657 6283 104625
644501034176780545 10188 30795
180093723041125025 18788 81292
955922399542192385 57740 97135
156262082259722497 41711 60719
382241797131552385 1662 5299
690629386566783361 78902 81069
218675486092624993 57882 79653
432607587146300417 81241 89154
713413935531658497 70906 102661
795773160328309377 11220 51590
691321061727553153 43647 69148
428374147713974209 27826 76261
51922526521689609 14482 69782
809879149054111745 40047 90465
766946584803580545 72584 84027
265222823008180353 917 31580
548848059547676545 80328 104990
339033655158232257 22911 56641
113313937938631425 47775 75691
976457660810631041 62335 71735
987110834751614849 38578 79416
578171967775844609 37733 74398
401242193327423297 92321 104421
653890837354687489 21225 42705
491650477223114305 11308 60181
739212494008569345 80474 99826
448682662760194945 72288 106769
956791723837646721 64249 77668
272172788406390241 15819 89336
52666146732022409 52612 54278
852429277007164673 56642 86582
412569948013022273 11169 83197
755702465775268481 20443 23568
647182229734028161 39088 93544
580915670530021761 53945 57371
193881734233791297 31639 103008
975934402797076225 101254 103952
802780055336697217 13283 88535
191083581124335201 72753 85922
881895344624219009 17898 58122
454956145708248257 59086 79699
149752254509081697 10342 51862
885060622583086593 26879 86122
230856870083265153 16429 56061
13952444220176831 46036 78405
573950257299387073 42182 45078
722929464301618177 27947 101273
542088495066714433 611 14370
691007502463289601 15985 66513
39788794706737465 53746 57871
150267418110417 23342 54174
890229247058066177 22007 54807
918474326760541953 72328 104860
576123564372252865 53605 66099
235534195101283937 92719 103903
871869702819857665 47299 69576
246341290698463681 28824 80252
30328474197716561 1677 80841
910753247458348673 1839 90856
564588721417486273 76716 81535
602726507934601601 17620 92219
297465192697373505 86046 91944
177280881741300065 55523 97199
87498571126737089 46031 75111
503578631744655809 89525 89870
911312155054417921 5408 10308
182834178578492161 9827 70735
184346376174111969 45246 64574
890741099970806913 58189 72864
650991761988493057 73877 79378
557652017350992705 32097 81660
45481192315698137 13052 67392
755003427284688001 29144 81687
101667327144042481 19493 106396
391490141069557057 46818 96927
630928790035703425 56114 64444
237250726024154081 23593 43732
512814440281616129 84123 100849
784613435688132865 25503 102307
835646943139927553 50967 92889
79339024802461473 28404 86919
347318880595253185 28242 62336
689263533213637249 56648 82753
278864251232327841 30725 50966
684251963121663873 76298 104605
305404099488825409 14133 48644
300396284739324673 4748 50411
428211829494479425 66366 78078
444191882848993921 88861 90791
457309657622744257 80537 89777
93614051140395553 16510 29438
358991140838121217 76095 84570
691658026135694849 30920 43820
217766909489697025 46623 71273
741232438125568001 9116 66229
169109386370116961 53768 55480
642774296672225665 84477 96764
955563742694096129 14307 97610
420765371137168385 27192 64600
937557772697054721 31802 88695
39031659581961977 20735 42381
936645360994688769 8630 76046
429606576734872897 84426 89177
942284201403346305 43376 51752
92463557257470801 86921 96000
354927012523290817 7654 24824
860524923084557953 34706 56806
502272039562079425 81854 96040
523709516539138753 55262 81048
388836269914875713 61614 102503
309345985503799873 36933 37463
435807192882016641 11536 63249
410450229325387969 73561 92244
432971029875261569 16165 39675
972807956189388545 16056 107059
436398277557024961 923 86249
677699616486915329 15564 29847
964443878472408705 30698 32843
954376922769800065 2218 67953
160585835565861153 26100 75155
38173546334345329 24133 86426
405647927665853569 22126 106672
391479910686900481 24167 89848
45787823570627497 43666 90171
191553786359389025 77920 97018
4362730786070302 36624 106443
21234232116231765 19953 63089
676106590181355265 60460 79830
11437233034055085 7892 82996
255235492341569185 3232 106347
744763921684057857 46284 64633
281268802692061121 12008 56921
167987301610661889 16485 78520
992511563166303233 41838 44431
473418679131928129 80656 94670
877060854950265473 56009 88703
267044378617352865 100342 101309
673113218023473793 44267 58975
243843093815844001 77940 99433
870109745297348481 5415 42008
731338256589520385 3828 98746
894316011854087425 40777 78638
82454308007189777 10106 36084
187869820011265185 71665 101546
639485296016996353 41730 52508
125761665399636513 30541 43336
52419997886421041 18754 53111
235310695896025377 3814 44648
891029506020071681 52581 71069
427664503438037953 27333 54654
106005925388078737 93415 96988
99037668093991729 31526 70468
932657615394358401 16538 91173
443979021850481089 11884 67455
929878653167026689 7996 13288
340264538347433665 8170 87474
898016331885212801 85291 92648
741038255684102913 41137 100979
657674631410888065 20094 96374
659926627304919553 67299 72494
151793172366890177 57047 82120
70660321791422121 38276 52467
739327071522485121 76913 102180
448870324556018817 72765 92197
642773302509805697 93867 107222
5742879012231584 21248 71661
116097130338662433 35921 53825
316961444384425281 56882 101157
149711564021227873 53259 58821
681586348717161217 6353 90272
229181252038205953 2478 4526
737469456255006209 77570 87718
921694103140435329 20677 65284
805145631354392321 59331 82856
972732365721643777 29704 85335
854434909294418817 67484 91428
579215558258820097 20372 49420
316520802932018369 78274 87926
33084327319546249 71268 91273
735014631987830529 56037 76408
645848429818624257 17455 95076
923548941628311553 88414 89820
788226837503518849 7694 86584
157000124495915841 48621 55834
149888854520948897 13076 43428
424515881450673729 17566 104870
87837375135411121 2077 12460
701670533896695809 38819 44663
281860350844379329 3634 64033
200807379561311457 48197 59479
416507770995341505 49806 52362
68599274775927201 35646 58877
762752006440020865 19267 26988
337677979053694337 3919 95100
642651221577967361 31979 78056
283584291427636961 24862 67085
999242852626945665 77277 86323
526021812098619521 70960 79324
363761120139006529 27386 33661
771992715983039105 4878 103083
140177629464002257 14651 55382
641746781982220673 26639 45127
725411374410345601 32675 78056
102852821561462801 6000 81513
151843599219642305 28466 32379
794621049130526593 79035 91240
76209199982148593 27104 81613
856216263531059969 15201 47234
81161329000874369 11664 38136
709692588256189057 24518 57342
342781037774205569 52370 62827
356753207679950913 4964 59734
843127247335655041 55607 78687
747867843772766593 1073 40149
96110555786342641 37034 40871
576208624030108737 42249 60464
453490097129982657 7097 35034
306138251100463809 27003 47708
820849971929039361 87842 104549
9091341676672471 22728 49791
415839971141661377 88334 91854
52302674934495033 19905 56764
389662488690479617 8109 29733
739514975904519681 11927 41903
484545238427156033 39515 66158
655763704463254273 40940 102668
541669774195089089 5011 31942
759063116421820929 7773 59927
766172163626162433 55376 58676
758865302408238977 24378 76771
733494470351192961 522 18168
179386767356938049 9798 59823
831422197950470145 11128 95351
697952592111192833 17416 84125
898398969771751169 75817 89117
669311518190419073 89783 99661
410855593839396929 34100 76676
407410647216195777 101 45434
848198491482211329 12697 34332
891761862537983105 22366 28861
298744976933530625 49213 79623
422792084285447361 7031 90697
577914113603345153 13524 30260
124902031163280465 18010 84611
232701611801712001 31244 88234
512062112447253505 52231 98017
987850201714511617 74639 96118
625523229280851457 10669 66744
928998134233150849 18097 27370
200138528403243745 71131 81878
284625916964120769 35986 83642
678727828610099969 57907 90679
795907305377266305 21268 76936
976322022319109761 17167 99624
933732510699147905 71769 89011
21098424260237893 49287 80870
515394684078298561 16215 56151
873813142789174401 39464 62179
742872224934377089 90447 105131
316395287864047233 298 35318
57026825909940017 30497 44958
144085419699862881 1143 96531
798481132874631041 61601 90791
291876193934946561 92749 104463
381243513167188289 18523 78454
97093524920666145 52728 73225
257642483439571649 43671 90082
744929428697240321 30683 93161
200825411918327041 58799 82276
693680024823450497 35714 65893
723629370820734849 7044 62455
936080572133569409 11382 82182
532475252659391873 45275 98785
933518308171983361 51195 106156
274521147024291425 24825 34095
474677937206472193 41698 43258
202303952646683873 19466 53641
426781720433311297 1663 49826
449037244620601665 27742 32875
53656917642605609 28280 105186
21430853109844605 14949 90431
138623863541141649 2590 21373
259620291032963041 39463 85324
722581499818566913 32243 42906
557002245768710913 13653 55540
192531491088644193 65753 78317
846947887153024897 38119 85722
523388397656397313 29010 39422
560212422891620353 19217 30823
773583505344106497 22045 34635
818904504369175553 2980 47888
517517234524738945 12134 93291
431259416041040577 18491 100345
719406306867639937 27710 83513
846421937736781825 102336 104034
569875485448257281 29465 51930
90841203154351297 11253 24907
880821222360651777 25994 27433
293693951505492353 41477 94480
834711068953332353 23133 38346
262430274203307329 5167 12332
3373004202060771 28588 102013
725658479048892289 84105 93219
118175103122162289 22429 83277
157162864865167521 65282 85068
874523518416253825 48818 96344
105264304915625217 2434 18653
126253977390312849 36281 71147
586126707921675265 3855 37023
120580779077542385 46530 49513
520218874738677761 72849 77671
795810102804388481 34994 37178
529885625979030529 42011 44887
65574508884395753 6525 84962
876345061600847745 94007 99447
248546051356889569 39705 43331
583373509072696833 8345 98287
896324470333993857 2743 106620
284427677659497377 91052 99778
497523842134462785 49534 55901
611331999285336961 60665 90052
350790982093656129 39509 65731
830950569882521217 47503 54474
515031440853640257 39173 53058
525138354164379713 19832 38575
769237373300470017 11525 41560
151232591140033185 14717 52216
77568672414805921 76899 99639
690430293977666305 89286 97735
550435697123958785 3542 106478
166360905132609825 50292 62333
423876265880515777 38857 49902
945015967191334785 36975 94010
440648886498891585 81788 89092
562563278217002241 21793 90521
977481220278441729 51015 100977
131167306493548353 44912 106796
175838751976357345 30820 81959
2202545614057528 92997 104239
525280660342097857 3364 24379
992916806720881281 99715 105881
493768856650987713 4463 73353
687736626251169281 19184 71168
434211406234148033 13444 105423
59168948671125321 38464 92455
550558418600729729 8181 65868
141461612102904865 37863 76682
901905172947486721 12766 73369
13430931506984935 12494 96426
105837049722836689 49959 73535
911713886848534785 66701 81892
344136205948423425 34051 73191
61270873769583289 37695 72040
193864403765758209 1149 60505
226895247464018017 31897 94670
838430812214191745 3136 86910
952108011428901377 3562 80175
258602738241378913 84515 98939
358022923508574593 46198 91248
882903222623646337 37880 96683
831886473400228225 50009 86850
204428057255569217 68708 77019
943689524852306561 68645 87571
452561085185401153 61135 67800
721214763051403137 56274 73255
478475957617277441 11185 92837
712916611921404161 27450 98341
599213201331799937 6065 46403
587674930915081729 16236 40802
54955611377408785 48772 85934
705345085711304193 62536 69057
349813441970006529 932 57944
153601401603463489 16003 22192
107418546708501601 47705 101960
137846250335744721 17066 36905
912564678663137793 57499 59368
428457329299870785 6402 57980
725102098264727553 53221 89354
764654521240988289 44839 81774
748236600714754689 34739 85104
639129013672270977 5802 22077
419119650359007809 33701 57087
796586649919564801 56906 74054
750648023549167873 30845 73362
647524124118287873 9547 29928
460355153960051649 62628 74287
915268323506712321 17492 85888
996729290117905025 53292 90311
972680067409452673 7357 62669
552226924146893313 11153 76420
481357387535272321 22240 80070
461490187619325825 21822 47333
288422604554394753 45074 49439
648679480762012929 13740 35493
891729044861126145 36961 65666
981925009093764353 18446 45695
346094589546378753 12507 107420
233381244076397825 39644 65132
999042515851332481 11031 44781
128615545950715665 20363 98780
8008278100046341 34590 40854
354564301820914817 26494 89635
236986116850960833 53544 87405
583646465697476865 6445 77695
788444851015423617 6295 46783
607529286448126977 15494 22298
374118838212186945 59496 76905
4402271570292272 6450 85639
536989426934209025 66230 71152
941717704467208705 37544 63570
786286592280550401 8441 11944
97722419919442417 3698 62329
699881715474060033 193 86643
181464905641874465 40283 101497
539160668188348097 7244 12681
957477749568859393 20946 51183
729389396541048321 4752 58105
951003331257254529 24816 92632
14969886603967809 5345 42877
397498717458738305 39525 54604
433856117528659265 56352 91736
918776800046416001 30959 60520
16796806228544627 23469 36477
604410599186259329 17773 107173
361296489613660993 29559 96589
979316440220742401 16980 70902
315077407317648577 53060 54268
551664364084921025 65608 100252
160839449954874433 54498 89733
900356518870651649 42687 72640
148753278335792769 7728 39594
164120934727129953 54594 61935
476966650790327425 54474 98190
727947918294148609 31346 59308
801820772525378049 16567 39491
656052552697580929 73236 94889
493736951711479553 60916 83052
684347425070470145 31238 72870
698123194189268097 22654 107382
35344558666601245 67969 76538
186789440270157313 82518 100400
655586394424602753 13148 39300
505835132347517185 63467 76247
770865617693026177 64452 106022
571008501044541825 5219 74958
562891792125711297 67587 76469
140262894633853105 12666 100616
653150842805310081 1624 33659
396823106855006081 48213 69217
781460161328539009 13299 42426
780776919346340737 68944 92770
82311953747471025 36954 99957
478081530478800001 63989 103592
320259774901600705 6244 55425
665721370959236225 67113 85245
329928115833105537 24812 47942
993549883464535041 26742 99636
138222177389508257 32787 64382
448208166639364673 8066 46147
728931998626102017 45339 67371
40961092993125449 40968 41300
847920557329032961 16884 48103
845367750890435585 32341 86137
529414438160820545 25034 78747
520197940671291521 8615 53529
172032982679525057 56226 91206
612842344872536449 69118 88115
147929442127399105 24739 87366
148012421176940033 14451 79362
66842542138076057 7760 53685
53389458711624369 47776 62348
359265707379485377 32831 63922
362421746302683073 26544 77024
28897925588324825 25800 48783
211109481725163297 11857 73914
305612885772084993 22053 71819
846711633664465793 58111 62760
45786010379075041 27496 92342
108091469445131601 48529 105840
998317100206357121 28094 32952
911327891656721793 43174 102028
151666659044906273 692 105521
204631140118454625 24710 80870
778592240346078721 55183 99264
521730555643681985 5994 91234
986578240965727105 12743 93785
173434889507493761 30083 59559
299107919277140865 29462 84653
90778757378412673 41618 52819
941204427815733889 144 101242
897578643799551617 67628 96053
348663210906828161 38388 106928
489041932736864001 43878 43929
873337642974504961 37004 45315
766010908764432257 3635 75448
924403975643777153 53060 93478
23601704543661841 5498 37719
408096230863975489 37203 58055
143020751472921153 13446 95578
564352281362396033 41089 56672
337801630049579393 11372 96012
52340015934802865 75957 106194
732653981406631553 21283 87163
88365700337170945 21172 61929
467776788997579009 11361 60258
757846505254150273 19012 72347
208249793150987009 87952 92253
605883673232675329 4009 42078
317584720685015745 47431 99319
822696615844179713 2009 62385
303155905568193153 20652 37870
278674240854236641 62945 83163
978871309494049793 30388 99969
712888540586561665 47 44457
792708094895875329 45234 51427
767868815702108545 2971 81106
3122680520515787 84898 93936
275240267143075809 29047 31012
780550284109640577 10980 64423
235341860928635073 22766 75581
548934812683452097 73931 103643
78819395445890449 51680 54821
134519330624147665 6997 103713
945307926573285377 71753 91341
372009218543194497 56353 103615
117992323383376177 75268 86582
108194661487349457 5962 10314
955097024444576385 2544 79155
734763490495392769 73503 84183
610127649848323073 60332 94107
302762252146397505 3280 85833
673532366230794881 60878 99357
302912584541513025 22043 53693
71309841825197393 1992 49954
448385444131279361 62866 103139
577148606853064961 59333 83260
19888217963337953 52099 67816
622282890171590017 2789 41977
652507061113585281 151 93553
531505489224706177 8320 15393
342652508449685185 17109 104683
604288899696271617 51401 81972
21498524252880457 82576 102313
686797739949959425 42347 59502
354835792038013441 26998 65438
32407385552289725 23858 59281
18267499041986213 64310 97044
70438780583053529 13453 15875
400070238141790209 35570 46506
316226542348303489 28715 85684
787656339505051777 34165 87012
847779858375226113 25366 31122
489158244436449537 75211 83742
589851977234872065 68514 72445
538904544088627073 24716 70425
875969126462699393 29864 67706
802940454972468097 1656 31489
142920416044674433 16527 21842
104679913416024561 19648 37018
42383578692756889 88737 106956
846420414073545345 42648 43290
980849764856657153 27086 67729
43150415749085625 37536 93870
912182131247952513 9875 94202
901244158861072001 22806 23817
787311700613869953 47267 92622
266592234019046977 43089 76223
160307104410129857 20162 86985
299781277123027905 98308 100799
258022736153264993 70688 83118
679804401149528577 54432 71515
929555455706314113 18761 36475
115941927216152145 16981 54858
337453519703004161 47315 76060
816197140599744129 82260 103237
732876912797685505 24826 59452
280999845254680033 15476 19495
655868049068828929 84831 102538
950284829104862849 53866 78233
446435213310728321 43718 71198
16957264497147407 85562 94015
942013568865817729 20503 106571
733265700983029249 49682 66658
758667541866294913 17042 98827
199641755094713601 11317 99840
307452237755370561 56609 57490
493604330614875393 7348 91915
634947524337711361 5801 50470
667400071710158465 55120 83276
664496264219522433 39860 89471
26619874281440305 53860 104007
709725358363193985 31102 95931
161957984456162049 52480 63071
675393176445709313 70254 84272
884968336970235521 20145 29688
357286389850735041 31385 45816
93130577634678241 78840 100909
232096276904869121 75306 85315
903911066526777729 18504 69888
644513250145259009 1312 106030
460352443386167233 69499 93991
651811197684281729 83305 100941
339079579140236097 13062 68183
607108110178238337 25586 29828
327584386078154241 21919 40417
333571881083813057 2351 72081
557148999106917825 95177 101254
784357248789099521 54593 100432
254550500577035873 84128 88164
267282323900246881 7983 34216
557864164614148481 78578 92208
713301534995643777 33478 51980
41349605955257833 19511 82158
402753105709152257 18033 59003
685044122429676545 37201 78484
934590150797340929 13713 104329
284525818187940865 13930 50000
777928133807250817 55370 82268
29717620368064245 30222 99260
859692494620752257 23948 105684
294307343488736001 3045 83530
450276242800512705 14629 88579
174984619735599969 2312 34712
749751268260475009 17718 63028
342938180624141633 5332 90010
572628347614227073 92073 97728
873502103129101953 24241 26162
764279824631891841 6716 75054
445217148328719489 85491 101382
475862827461057217 4286 33282
887976858481554433 11027 41946
54115502333651481 14189 68159
591280315320599169 33562 82098
858943777531607169 7273 88461
825408790608850689 60722 89428
745389458418195201 48335 101097
719449317887363585 36384 81694
306937767369291265 73261 92466
229135959216993249 76931 99066
234488995387785345 63048 101143
629127016076861185 4175 31934
446688852557315393 104015 104556
190432279877928321 2979 94993
879672124771381889 65898 87907
370136276685695297 61705 102711
366607861980341441 74699 88844
144320964374774273 5498 86178
121622680194356289 24471 98825
519825191990090497 24603 59944
152194489026925345 55282 71663
522586631553526337 54950 96295
528159250128418049 83483 100130
771335560009543297 66357 92813
874998514171082369 43675 85799
360266901898402369 36746 60110
769759107003274369 68787 90732
738658777533114369 34775 84983
394153640912350081 73448 101777
459125510971819777 15127 80190
171630727574431329 35736 107350
153867243671424353 86066 106933
332672999563484929 8960 15984
81073851127573697 47200 83200
130741991873186689 39040 83639
240967751824367585 34381 107525
443543426353443265 37319 92759
513911690017113921 55832 83896
255337277215254241 3411 65038
35308974175261909 40768 44214
823335221260563841 25501 94196
968170930863895041 18052 60997
799781992113601409 66341 103864
547895827636605057 44821 74363
525469289406885313 17271 41112
733713985779605377 31180 78405
595659185028971137 87989 106692
705202066080811777 84337 100555
705243440229296001 32008 85608
63880942038654353 51228 68262
784386277198201729 12695 67996
916386683191259265 39369 86029
549878218496729665 28226 52270
938592524713630593 47994 99519
847572269805844737 82433 93439
404842445864670017 12356 93367
636739034064888193 100 77136
370469209904516801 16087 106107
616123526008728065 75943 102114
297743922285317121 5555 33705
670939605550984193 31732 86524
803666033468278529 8385 54519
571830990285995713 27877 32943
88100534074737169 25610 88673
601020899370766465 17467 78620
67067983173021873 76966 79902
86810043768799969 66125 73676
895515260797591169 12661 71087
141493892308602657 23500 102023
294437670062240641 20976 43432
574567667104211905 17722 72857
865534470075015553 91169 95664
658772675488663169 73001 85305
836125560019755905 50883 63644
446366754527055297 47972 57885
708656750121260673 15364 16930
39320712781261593 47445 78235
941488721574774657 6041 78252
419545856651261313 32306 48095
418631396177612929 25495 68546
564476529813177281 27761 64787
479037123379075777 65382 68936
49010887548980977 73090 96452
489878160569556801 22323 46733
396079803354297153 85848 91124
132732307024657105 4611 81012
334594976461083585 33182 101759
824331830458827905 26343 62078
133223807425181921 24644 80040
927372080450258049 73456 83826
177610238476809473 83118 92687
61765960301467969 69804 93392
57629514511177153 36870 104123
12552036608997953 19652 38334
148792344233235937 6299 27101
352062470056193153 45850 88483
339559410278454273 26742 77368
901620513836949249 30594 47351
112941948616857249 46396 107014
914725637814338945 36957 61616
246029320665883233 3494 97360
707033390973794689 15405 38190
405747855099967553 29773 55390
886323079243350529 31607 94071
568373333673903873 11162 58158
833639164241791489 56481 61580
445261808213679425 2314 86588
460980428550239937 1895 56930
278884287087578273 55052 105958
443128396688099009 76734 94050
400885584247298241 41379 41581
687443429079632257 33721 54434
220079350255772961 55326 66255
251985177138099201 33769 87680
150004152070415841 4884 86395
237808818662980321 13156 65250
230791015401933921 21764 22820
696976986593671937 28681 86569
586905664499475713 34383 90746
231446567931225633 41527 75010
998297394264184833 24891 32838
631083658340461569 18106 103576
67596478374703393 52824 69231
740898511492641665 37188 106075
494496151653493121 26177 57579
792741246202002305 28946 90758
581648850976186753 1332 2833
867025014660793345 41659 85840
677982761278414593 33069 36381
725682895896145665 1891 70792
139286984089530113 24916 95802
425139854794505089 75966 104765
215980103413443201 72945 100122
378191559810563393 54346 59560
896375247431897985 11721 90757
993456778782427137 61573 106436
965421801185257729 73096 74354
651308918219175553 28329 55138
56547272768405321 19548 66868
735377039269248897 16099 67094
438030174917173569 101335 102232
926916482510183169 30467 42821
480007731386699265 62162 97124
397858424378807041 35796 68059
218740344606871425 30187 48784
429438870888962049 3629 90121
881026553154221441 34206 74238
823580691441289729 11767 56818
490968891715993985 43662 63309
859410976755402369 44997 91946
246179677658027169 11036 78516
293492707077444225 50040 72018
298547665522463041 12277 32054
392870507035357953 15635 85362
685197709421181825 26870 77409
871600796432144129 21900 103247
717054848827388033 1850 27038
36430464669695793 36564 43194
914965642402641793 32060 63772
472918625882879681 15024 57957
663065345318202113 21136 35334
742272898732014849 95832 100381
350749686419170817 77538 90730
670104198675684097 43923 105124
6674978868176141 25310 106025
257880959757432737 87030 89258
759962732278232577 1769 33068
830592044161715457 32756 96427
10566965999728951 55934 81997
659161289319914753 40594 91433
342444695779938945 806 7780
304496241122162561 90678 105144
859798699154964609 47519 105739
999148354194449665 16568 30706
203929445834027937 72861 90544
319095346577352513 59386 63143
304181122801637121 3541 33321
713546819082953473 86965 92258
549572811244480897 16727 49229
467571415977882753 29857 99518
765265959256254337 23445 34081
934152750369111809 64250 75335
652477836739784321 38557 70611
181494911271311553 39335 99370
890086808928302337 14045 19100
856269669197448705 30604 98563
155300584070978689 47153 91976
56333212527388097 15802 64940
613332772980584193 643 23023
830546537845737729 17212 91713
495353910962528257 40584 48854
49395489088009729 79598 89317
639856787660434689 30914 38472
56531981377450081 25045 53583
956124371882687233 72075 78540
316868660085045633 22855 77873
623499381285085953 27667 37968
157357729422262337 44361 60961
838630232500428033 72352 105377
212080894139869985 41916 86589
611181129561728641 15360 39615
634404723137723905 50522 84174
609303136815135873 43963 80392
876358376622899713 12947 57370
879997755088822913 43513 58128
219012882454013185 79640 83493
258673774783169121 53674 71335
46700722509637417 571 12824
628429655019985537 56854 100575
546090481096289409 74032 99220
935559531322020609 70085 89416
545248246121669697 78206 98780
21416709475289509 69619 93657
822056744115474945 54964 68600
690041117348208385 20821 88851
252783128386777633 76847 77177
435488584857083073 11970 78044
306481977238380673 13086 94663
647502152499164673 38504 105444
785304160191767425 34112 83620
928794463268445697 92056 93545
392018571771917121 20399 102776
474492149902282305 1418 97722
156423999434831969 16868 91735
668033264242168961 6686 68418
879063915563708801 24328 54234
711135908285918081 58944 90435
220716572011209409 2373 38504
398110040466662017 16378 97457
87757892132760417 19241 81738
607102508377543809 9252 100120
940323185686605057 48267 54802
830875387642450433 1624 76706
727463579038900609 19396 43513
978491501403375745 15161 62693
519616923127298241 52406 72370
768456472518948865 32486 98403
809255275358555777 100850 103486
317994030091703937 3719 52855
215408748764058785 101321 104697
748249715045957889 16304 104012
305963409276987649 82301 86750
753819099388785281 3979 4918
392313316168948481 30532 95488
306280322927847233 60204 67255
62196512793452289 8341 31561
324491577621550657 6386 85563
878110510719789569 64880 107543
580881832190655745 33055 36005
568046613865821121 88024 96857
573955321585522433 418 68380
340248119016532545 46232 106778
818923618163353217 13096 101313
428831399495027905 37751 55454
378553643499223809 91460 92484
694414494296960769 28312 72216
473405070034274881 16320 29045
592554658767287681 47530 79052
695386736448007553 41724 42306
146125498476120449 11456 74514
487305831372253825 91047 96716
899471135233358849 26374 68081
118113210340617057 2588 81233
517650158904569217 7215 9395
209171261199244897 22932 42866
166293315709200577 36215 63674
586197125020937857 69580 93331
920852194004989825 75778 88700
267935127867247041 54707 63946
542621170131202049 17399 75118
708504403515284737 20263 21732
481532649104916993 28777 44028
906726573627096833 8494 13045
119931746991742465 7604 107340
120499828952212337 17006 107003
816880154535280001 4838 38954
418539643880222913 33475 102781
934129133617165825 79332 96297
331439535967227521 1088 24450
913302584910166401 76235 90203
793200224176715137 70735 86020
390796922630332929 27869 60102
166120563898921601 19699 61725
280234973942665281 37560 95607
749461132564078977 15846 68907
426860297863743937 13904 60218
244040207295931553 13315 66295
83876235684851249 91614 98356
434580437400811073 49094 76715
181673477256797601 28967 101862
843210141685780481 15922 31995
944959373206923905 9994 48074
94554873727446417 13754 94782
722295839382088193 82722 99138
889215181707037057 25207 71879
252739231951220929 30188 87730
491328577234995137 4079 75988
198976926700712641 11526 70642
912130607075376129 49312 73356
973896289811275265 6566 17264
230691306286701089 9822 76814
304081974945393793 32019 54471
391216831942010433 15028 53885
774887281894290689 14084 31202
100008941833820593 4171 50540
786675976672800257 157 19430
523372357509607873 66347 103311
818681447427362433 26846 45022
54056404919634817 54606 55014
110940860512773297 15817 33351
716496998796195329 18362 32150
315437671863474369 50012 81352
357588274288175937 27288 90323
824097468472249473 2388 96951
930423876681693697 76856 82904
9510591432754013 65785 90897
244299384905161793 18366 21344
362486954325493825 23487 39355
820022178334617985 51988 74409
464605642667674369 55552 85591
104785604458399457 17367 54007
526255319139838913 32627 83638
728429775298117505 87188 99093
691691888307840257 37673 45602
914177881633435137 59674 91486
706375357847452545 5332 46649
230997011414920897 18937 49483
261560045960703041 71901 101263
268329599657491265 45742 55495
774602625978733569 48483 51506
737136894889893377 1850 97850
201189299458999201 21320 34894
852702313770748801 18594 106192
828841460721765377 52463 57336
759484112626800769 56500 86068
320242997513911809 1889 40101
429207164418798465 6626 43604
314113917864833793 19000 33134
796042293032520833 58299 102643
15308052514907189 41306 73509
923882701563599105 26175 34398
363074028415344001 54272 64178
326697338257325505 27003 100231
403558556672901889 10554 17561
34963592082547737 41997 103833
79362348268549713 22337 102687
482820990834007105 23555 36523
927368645642868481 68545 106517
981032774266282113 56296 93576
340996683723336257 54091 59405
336784655391504385 10710 47358
414405773795191809 44828 50185
768841133435600513 3057 96360
57764437409876025 1726 95797
103025426050329825 11788 104490
275661132932039969 57386 93268
298187763176400705 4856 57308
563915545805304705 20073 77245
516705836757488129 84266 84408
862851759965717889 17846 20777
27019410138805713 16128 92138
462422783468642945 46714 58518
229712617687717121 20818 58544
507166751390425217 17573 55757
5543839262657003 22224 84003
116123602925018337 36486 106533
753349268425772289 8850 26914
928310745787040769 32066 92084
237447663176325825 14936 40762
570004975271817921 33049 74038
596069110451118465 74314 104326
275479262602512865 58124 98599
344928716869304705 69745 94824
812935207565732993 7919 54921
153321219971779489 46542 55550
263915408541134145 2759 41829
879735389061309569 33420 62444
380854751379732929 23004 60834
262267829898242145 40111 50948
660053694594434817 43488 90019
734164507481636993 5795 27918
660756895092834689 20119 45298
340879989211195777 28084 34346
687337059519631361 20255 46289
535294479032288001 111 40964
279039262993112673 10726 104898
689705041658534401 47527 100387
950355481953518977 52755 84794
645785470036884097 48644 51371
411683539635721025 15955 104849
893276396117435905 13464 99015
868131595819402753 22106 45736
110402538974668113 2450 96609
109294110602778721 47234 93123
661429670576474369 26842 58414
763678314749110913 21464 47197
165924866764896705 64748 96308
18741673360796797 76128 98737
790301163030612481 3904 69438
56258433400341089 11272 33373
532083630301698945 52474 76432
545835636803904129 31500 93142
886991298138561025 52166 58499
59344319301541049 45992 83787
803286696042988545 22388 86266
240284607807456737 36073 56833
826128780767383809 17222 64439
799739950702228737 12687 87160
717679234529285249 45394 58411
304767770196694017 15806 94879
623097219043366145 54642 57515
874695506346110849 13810 107010
665969636249315073 16012 65415
803176808458932353 71632 102895
96586522741056065 62947 70424
471499284617561217 46280 63774
463708806779024513 60888 64578
647318527795366785 43008 72861
728383000274028801 5816 104946
339730734638973057 12406 73773
515512097099161793 56610 61694
414287786219876609 4776 43731
933766331701313793 47407 56025
266234633117203873 83708 86297
88095845943840353 3184 46044
735399095867311617 9384 103348
251265048532566497 57296 101430
727437750551782657 48299 95126
442878837448517953 81947 105960
508448581972562177 14742 20064
12436366202955185 18615 28202
137758531325754769 69115 95106
192061971750590049 13548 82817
733986221624295553 4726 86130
924257754395377153 70832 101730
965815176701990913 21072 66867
990211171049310209 13025 73905
938406732883567745 58992 65827
798998056413005057 69172 77992
925550880343489921 34817 62268
783968061454018561 1190 16766
106586460687598369 60220 83682
806301844049308161 9777 81065
175274635165660449 11886 86402
465014344240671553 64315 84910
848448421632827649 5949 60557
53773581365582857 221 80717
666344820611765761 33285 43690
227108061396435809 28126 34021
320548637748945729 1726 95442
776564631967666177 28396 60766
401558503319673601 42517 43584
960057232060620417 27957 105914
728239322236920065 24689 41977
731197742273899137 13238 84457
802384854118752641 18980 82150
36937651167491481 6499 18122
168248690349120257 11614 70794
638836930385544065 33793 88589
789504112860210945 32563 32710
202611061762524961 33316 91061
117068468638468209 89992 92877
350027269008755585 46180 85444
682566932242377089 36205 41488
460446500598422401 44425 93494
118178878196122385 54656 93240
245065433933838497 78963 84265
986930515044374401 2114 38091
810755435220727297 43231 64458
621062284733529473 16681 29706
726969659352924673 3060 51587
405990538527344577 17019 47791
21359422325147649 19156 93504
536731152944756929 9777 70051
289723460291334337 82040 92929
580619247701829249 80328 95316
832331484209703425 16919 17475
817068727008848641 47510 51790
882172713140782593 12222 79617
679523108193119873 4737 36992
809578285154586241 28474 50634
266972295859520865 49753 52788
263636990214230593 64403 97177
847805852063341825 23546 61684
583723555041132161 5108 8272
246794303460848865 26908 48601
933804985892571393 3039 72176
951797438669739649 53433 74120
231753115968572833 54235 70711
914966243282666625 29324 65931
486547012802482497 23587 72166
56794199953085209 82100 98744
791002381543250945 23260 92501
53409544968236137 43357 78659
901496449052665089 67205 82467
645633057958331649 40837 72559
222097380399745249 6263 39837
277206832329316193 61737 107243
162103244362334913 3115 34383
969251004391590913 24768 64225
865064267866870273 20407 65908
880221317790091777 31527 75102
534697706441214401 21045 83074
839192830113216129 18947 59754
538538995013780673 15065 58404
644482011731501057 82643 89306
17148351724422641 4805 60288
84433199156219281 7126 28610
815252365102423937 13876 103705
437143178361328193 17709 61598
572055179028545537 37960 81355
243256389642464641 45933 58941
739025186232353793 3342 40537
237998375253003041 9879 40908
299065873376811457 43736 68499
522046185346024321 5378 54340
822547688192429441 27778 79211
645577784057383809 81684 99241
221688732641688097 32379 102911
787812309123790337 4483 13420
746275873731192961 20038 23311
772852687596870401 23228 76079
710629094272356097 68851 80709
265626255497888769 56877 75534
853769082123733377 21485 22779
495958186100029505 5940 20703
129797285712406561 38924 42610
565741216832645249 12754 99579
566506818547608769 29921 34617
101944885227485569 356 88444
261202192669749409 90427 91663
782285818300803073 4657 8332
902322908883917313 9302 69218
694577643276165505 66254 71814
676306996676110849 11275 46906
284682393679400289 8975 62710
728620338631870337 52456 73669
70184847029057809 61811 106804
6309039867637979 24543 28725
797355359455163905 7639 81880
488894789166238273 39473 89059
837470407641479425 26688 37506
101315693131020625 1154 37434
750246691252481665 48662 62706
355087957076804609 4662 105255
104353042222417265 78881 83414
234499096191179041 9133 73975
233901386723967873 9028 103347
947077295307479937 321 32046
228988745880844385 16173 56483
724876267366958849 44341 49463
244558925264339425 39959 88495
464225910759992641 7642 62939
678232975461984513 64007 95419
841103909090413953 562 66150
27294919722773869 11812 99812
754279054443088641 7259 24953
561354272497329281 41747 59472
375200825373148929 44920 62260
973683211197123201 39053 73405
135791009632939105 85764 100198
625641161534790785 55017 73898
402891781709833217 37374 66695
693950397495310465 41181 82008
747362283363969537 884 7625
488844483501697601 22828 62975
86656438934390673 91519 106204
35805021444939913 14153 55940
547800899391589249 51664 62501
325738174583424449 7109 86604
835792242788507137 23668 47311
171050189421603009 6375 52294
485307339059318081 26932 95911
666408191774269953 64073 68842
168962412924990689 9674 20382
609114055749568513 52507 92011
612209342762568577 23617 67888
55512129274777777 59148 91206
479776011250159233 26621 95909
550515207505494401 31301 38109
287804431429862017 8744 10581
77386377771023969 42037 43704
882788042409821057 90102 105528
274152329226506465 16647 47348
543697139519850 7327 94283
293583763836469569 14301 95464
10640211342554551 78288 99855
905677430588436737 61586 70897
589024207155887361 8915 81680
448647781745808769 11606 23967
184488896661882497 31814 35890
569962194778224065 8897 24852
757838328803913473 70496 98231
467490107382818817 13376 44160
727862656685580545 70603 86678
453055463536426113 10679 46810
199920476204425761 15370 59972
243831376160546401 57601 64682
324008729705745665 14268 90149
36689329191499809 16892 86012
454174266464704577 36880 38056
563361526452244033 36834 51793
510853084087393921 2989 77855
804329566946957953 45071 103993
870269914959976577 18262 101746
136520669455297393 29513 61483
495013179496247361 6986 107551
119366024715713345 4935 69549
917861959351213825 17315 23913
162414758177963137 11856 70418
72843280488008593 11529 17225
45057905422876137 27175 54238
183255142463139009 88625 101017
995057604850064385 18560 54236
245110480341814721 18774 19112
398420440418970433 91615 93431
32780567593604817 7959 78865
832942350013869569 19001 23393
72322108889700593 46467 107558
826871074959992577 41949 78376
300749128741529153 3398 92801
259336630350208705 26302 36479
956553475681793921 21880 47229
672027780118934657 321 84853
864613775125334913 27295 29430
389486738437458497 10753 54619
166335501633604097 69514 105832
578827282495350145 66403 72859
406560456717357953 45548 70831
157302328627356033 62370 70264
404106280827157633 27876 90237
443739676185241921 33669 73121
506698677841953345 18456 36599
332645011551679937 70543 105500
208135551881873953 10860 80135
331305863163006337 37707 44450
867750521676043777 38418 85405
495006807947664385 80529 106285
186798007773965921 60286 71128
365898371010370497 97626 107543
505930862250622209 44459 49340
803458213007591169 31669 81908
503576896664789313 33447 100450
502262133304210305 24064 53149
150735314780234817 44438 94162
758965867819330945 8861 58268
714075026698957057 37321 76988
155162600445844833 72790 79968
542645352344734977 18106 81089
625596857169686145 40780 85383
346322647352174337 19619 33434
320861889778850433 28630 35198
389235999613617857 43109 54223
993185765531212161 31714 38176
404402301246641089 12095 64714
431042396000645313 80434 91999
195619664938007521 33318 93682
466562137945775361 64059 73964
951336185908509441 1031 65921
357459178625045825 48225 88433
205244053238885729 30149 49035
355615222254432001 81433 102635
825653397217273217 29643 61110
831660335098700161 62194 87468
124321776192417137 10085 15794
825880126203291137 1265 51910
399299207791109697 18913 95893
891576268613757569 8661 63148
932018305754240769 11728 83181
419910119878853313 51451 98180
671667826765080577 56069 103556
633027081192334849 2336 5238
845252364574363905 13305 100778
453774063193893825 24659 38686
291510454850744321 49559 74368
580990077745294593 21657 92776
779732774832808705 8387 100627
168281152256287937 10374 37119
728143452716118145 19830 44698
938939368028552961 3179 101844
467707257973430017 46565 78381
918057669908254337 8990 69480
495483644094072449 166 79922
95224613234588417 29803 92682
719745754229336449 26208 61368
219827507022319681 35722 60391
333570740115128193 19540 94815
318178894865024385 56531 78638
286512575218111457 2723 47205
370000204782886785 14728 61590
635877160667270401 20803 93672
45694298032113777 22231 25816
942562177738551553 46740 49191
156142466668615745 51187 99527
287204704610779521 17853 44375
544010911932655745 29170 83004
5261614722897435 19520 94599
111671814680907041 23842 73806
853552145920225793 31278 44760
682438369427327233 32530 56759
667412842589555969 41329 49114
842109630037601409 5838 93316
696109469788659457 93058 105260
838051587941617281 46778 56093
583309105501072641 47024 70393
337785536568592449 1010 12991
817469673910672129 13914 75937
433831847781501505 43435 77333
847975638760630145 101666 106371
394691267911372993 32915 62377
887099408061395457 28417 53884
736393563927702401 10291 43222
263254998277616897 57465 58125
414310119809616833 25829 92797
29801772207640909 37430 90384
440853885936828481 68649 83042
929115493198821633 35843 72299
926143138866724097 86523 88164
236939902225280705 49 98235
380449410235893761 76786 91423
242876536936577729 18144 40594
264135651498836673 59110 105471
114045105353604017 51158 64258
781439622348667521 42046 74789
263621300428695809 3432 49311
380472904068160065 23045 84351
595459827292778241 10823 50569
688293015938011649 51222 66781
706443913037290369 5311 66597
856831779757502721 37932 105931
19090201844683465 23165 66428
93136973487812465 29026 76591
95769673534618961 66194 74681
693092092170775937 36345 63211
891266914710278913 77301 105486
484349252481319297 88284 92313
525081368633820481 696 63169
445046142411772673 30605 76228
909113167988301953 58555 94226
783735113559654145 47391 54270
160146912000953985 56273 84524
133494378004872513 7517 76192
518546223570488961 12616 91706
256102565864960513 91765 99074
874312175132004609 19593 66579
54348420976399585 23356 44832
939820894497650305 74780 103328
969726702087111681 49508 101894
929512145394539905 46754 94209
39425751214185569 76911 86900
205961005928820385 77582 92048
766065464141103489 12987 15477
299152478418463361 48399 99956
816333252365470977 28457 91860
145994824182345441 69647 93752
701411232404208129 14753 60906
374586174373831681 11839 40518
218394963519603649 43105 50856
264964315833161377 11137 96806
275568179537668097 17943 81434
383095562995961793 67220 70474
36553043252073537 12859 104578
283442411594656097 51093 98734
921142186607166721 38942 89083
771502093009075969 20976 57758
78505455780248929 80343 106304
404868774176399873 49403 71196
634001096999508481 74977 91594
147054650359493153 12393 89662
409359544498759233 32122 39010
680379467990668673 4637 56633
957665995009900673 9334 52095
609255338897895681 25279 80983
55472778523796505 24710 57270
685810963981076353 52338 61873
952961853444929153 860 63198
617808909347459713 19376 25243
530990855580686401 12173 28265
958930647465770369 27823 29327
184696110650772737 33894 98533
9842380060661073 18123 97117
126324332117906833 45951 58535
658285993225540225 44938 78764
19329324534407277 9564 29834
662723918702326401 1836 98489
820248341423312129 28176 62054
886849392623822977 7253 49596
765810821897499521 1566 92456
277878810100020257 76513 80058
142661065254646497 26064 84660
309216824820985921 9981 82447
4607028248397428 40982 70411
188494384575122369 67365 101118
132865756576510561 58401 102809
612722720639403905 93797 100708
170458738697075073 64364 73728
244339185608964737 6428 66074
377493582919772289 30988 84199
99562035848741457 65201 67550
399948787071092929 46641 76043
146383478208164769 2114 77267
751180684146991233 5932 94518
124840293072487889 7822 43907
377301200517589313 85291 90350
960662502311805569 77981 88181
59547927518753601 27292 49156
137254730667187633 72732 90557
447099803077019713 64538 99700
474909721530380609 85965 96454
44976209410894089 68604 68781
954571275294945537 66748 91064
381316166528815617 52731 100561
34818768922434629 2459 24979
767569109331407873 41716 95458
381804394997679681 41246 48268
645056612717336705 25470 102707
143158910899600753 44139 74559
932368560528434689 14166 21062
919506553888233217 29253 102844
790033461068443137 36959 57799
480033700204245377 5998 47925
374533274967024705 61533 68332
723182540598848769 1385 70871
190569700602718945 34139 70127
833875131726202369 20332 34994
321374261282475265 10600 27098
69787942871649025 45880 68249
931966559940828929 7930 31191
369720113216089857 62200 82292
767812214991852929 17555 99616
817652052638656769 34263 42895
457682864079696833 81008 88374
525211479212472897 15238 24410
983298153262897025 15879 48185
962960072120530689 30925 36675
6751415595143585 45886 93225
858766173228644865 57580 73142
826216724400826113 13991 70085
696989214373580545 41446 66707
837323732897328257 57279 66171
293497662942073153 46244 97186
798341457418647553 20368 102021
948344713833769473 34700 82714
381698131729788033 42234 55221
241682198295563937 81687 93048
108478142105401073 34046 50771
395086446244299329 30373 61976
442530160761076993 19373 103157
66608235553971441 36822 103817
21836857399339493 24289 61776
291351365410015745 18672 60071
183406610369953441 31687 96844
672209293963788929 23776 27158
400110208109385473 44248 78553
157212858997262113 49016 74118
338217518070774081 14289 107387
808491748235226753 2092 21598
146275399608274625 19720 47179
711301969591950465 58456 78456
845792606965201153 17872 25159
966844652107397505 34880 36196
676726189544627457 29936 59520
212248782941507841 52205 100667
76462227639535025 39834 68299
710147698266993665 22661 71969
79797817388769233 73249 99897
243261715237999009 203 26261
257315941553937217 11770 44185
556339910369359809 4810 63994
171769039238444769 16760 103809
596999497950115201 33646 107080
409097197690510209 33281 47512
400814696358125377 8337 51651
726080699265654785 15917 20617
265031924580860321 79323 104520
600397926541656833 25124 26245
134580531195581441 26740 76793
85245162984666225 21020 79599
124232451315656081 321 5095
108985118928341505 32018 92081
975359844000749441 17313 63380
633555733663829505 43222 105310
54875095332228345 42802 104772
894960384139832193 25640 59643
883355721945605377 65324 94594
37435184190162121 42017 61514
282371313069027969 18092 50572
859655904982201217 69721 102477
759835873582190465 86368 86903
183658075025736161 6959 42775
363706228493079233 38199 45255
645713939012321025 48105 50282
324379980064350081 6807 88768
657687907068737537 16000 99067
644819280871040257 11945 106559
170064868017288257 35524 106742
206899166487616513 23095 76719
808307688749639681 36711 52992
197398635228900321 20923 38503
849268584176169089 5751 69237
866528909799256961 73248 78389
703286492054264321 34839 95846
250673109086129377 29287 37694
237048533811655905 19622 34613
126258326927782609 51126 78163
966085344870581505 15572 22075
310516478669235585 49364 57390
942334830703682561 31190 68982
976603519447223809 55580 89908
827008669604925441 28515 93132
396128399147578113 39671 66068
612625313095246977 32401 65307
612549551726246529 60104 88066
64572742905884441 19226 29777
812200368990922113 3122 14913
66229064272643969 49272 91723
606038770615697281 15871 64238
554385631070449153 5552 74815
347165750823613441 12425 43758
436608558448011073 31257 65260
534011598800432833 52590 65238
193084062787082913 15497 34042
778096392644393089 8637 64109
285592044111549377 6134 74510
53823713482302081 8501 78777
192797047794204705 68665 98144
649146436493758465 65846 70944
867069848553978113 27222 87327
290059719570919553 36181 66294
425524049300154433 9481 18578
849133019082422913 26136 51221
130674792386738401 70340 98470
837502104537378561 1624 43623
274422482122037793 21007 74853
967735323044813313 39998 91120
182010654108164961 43778 71202
734334483033322241 22342 106070
567365549955926721 40146 67240
478614390850687233 76632 102680
32741434578294817 14993 63849
379473965793806657 55462 107186
733702266489718401 11374 53115
748107828495840001 24029 58889
835170852173188609 8404 66550
692027981727150593 73100 88848
553747238712535489 13504 99274
763512565399516033 10843 47400
891083863891591169 6690 104446
394920106948489985 1676 70422
337343739260877121 64277 66930
425686762961525761 49968 100249
527222868282461121 87521 95923
376266472336013185 60209 63186
257450070471808353 4567 15180
664005339476211969 39965 57892
147838415251353441 28791 70418
790523194479874305 71998 86531
921041538487305217 72113 104334
461693966063300801 56286 69508
100670538086841793 21179 37089
228055066153544321 14243 41828
236018823771448897 91078 100460
877220349457310593 48 62330
353240046925119361 64891 99290
649760514165876609 18749 91805
741963467263492097 23008 81010
110590715397584913 53481 104678
782592092841621633 88413 92767
267766647149429121 22099 29167
936552901594897281 5389 51260
686810203480156673 30587 97123
279144840322967265 35289 104058
490895136006599873 55082 72063
729686256847276801 39132 78424
554019943170537473 54851 103209
983936985530714753 15803 95761
953383757869900673 58043 63607
84698372720740881 54202 77228
759397463733172609 8577 20849
182596941020388929 90943 93904
437893753036206593 39502 104469
610648366218487809 71262 100811
857152360608687105 29280 97497
517406586924931137 63007 105178
791678755907085441 36041 51536
411131048533551553 35203 71161
102092359764192513 7419 77433
833911376551181825 12254 48507
242351028008329185 3363 47286
792319769247445249 44770 101983
118377652254814337 12257 78584
718019093371207681 56493 69102
543244106171570689 99657 99741
514328202718022721 63756 94150
232200176166237793 36384 80096
405189499017236417 58319 72896
236101844439389185 11900 96487
523171493145202497 17822 41038
192070964758464417 51613 82796
541279300609669889 8544 67787
800761236702569985 14392 24356
522684353758283009 53783 98253
40899320500109585 50722 100506
265379113062092385 16780 73238
279554420994202241 14081 47259
193160484367400193 60648 101263
466703977270462657 22544 95217
273444210415402017 46227 59859
2122948250061541 30581 68378
302034342664260417 15712 38037
857085139813172225 84637 98273
146936662255139809 8353 19588
599878810698243073 61041 69708
706828190643609089 64588 107299
376858903050809601 16507 97410
16695749361797853 74457 88193
566000930363273345 19371 105422
256404750846972001 4577 7189
835738616613703297 50420 61793
36844159433339745 33416 68955
86036868960945873 1538 83946
647244060304036097 18262 72991
617742834399329921 44665 101680
609102191502369537 22923 85447
807176499219892225 17268 39411
290322515564614721 54015 95737
7093137660184824 62512 97188
501178859047339393 61488 101834
124241336894414193 11870 22973
453907972575468225 33592 70723
414588905518449729 4458 69995
105070189267888033 75503 99619
602429234930369281 39894 100125
240267412861332033 44050 60355
128536591424911249 59133 73648
977628982058856577 24444 64307
417783248911916865 9530 81908
61358425018330113 47984 101298
676869810417478785 36105 99437
376559629375730497 18336 107002
435004758551698945 15917 78544
40862890420530817 34301 107085
880600112591288577 46278 77943
864294116436209281 31058 96146
439268436090543425 25254 104065
387616116776730049 82673 85400
438538275467770689 12606 22149
798653843048310145 91080 92082
446659451545045249 24620 43666
68157545254624809 35308 73684
941548854444199937 57813 87555
995804228794863617 68771 104548
211155459282394977 3237 22027
722725378813368705 38251 86182
650548148718137089 16837 103140
355148012337462401 23897 33352
471006482911590721 43312 102874
497857353653078145 5462 96797
62004232512812505 59431 78983
329236535229878081 27742 57961
2088868458685057 84695 97980
447538714801186881 51740 98884
150698830579891297 51388 91390
840638926851664129 3824 51227
710364071740983169 48912 71067
130626573310625105 4065 72796
441691145325201281 3697 28181
362504791887115393 39223 69215
261873247271125825 88993 95273
611522528843625729 40255 106205
488384832990895745 59844 93895
145169557682958593 11872 41471
750533475406754689 5356 69833
969583050057540481 64935 93951
484817740634163393 80965 96350
976840878320100353 37376 67753
697035064314974337 4219 101371
715744928695375617 31150 51847
228121316667987617 14405 97480
885802227830463745 21819 82429
983910756143089281 17691 22556
886871474113835521 5467 105910
378759357973599745 54700 92163
32683859179396537 59760 104226
811770915078113793 52559 90922
583339305655489025 23610 33326
395755518557159297 12118 17852
896564470917336833 4441 58571
231062941237311745 62023 96420
986705943289255297 8416 69683
902632340904837377 39954 58365
154737022281377537 29100 31439
505682301060545601 24485 81492
454620204804729857 32857 82734
865063044090867073 75026 94459
304031982498070593 5293 96677
414375754572475329 24655 41293
761531003050951169 8535 46309
428007474812268673 80286 88898
717148703603267969 16044 94778
430048655048665281 45111 59971
417660811759038337 73918 79698
709967061361844225 41681 43068
100383380752997905 18759 50961
544606659754421697 26050 59213
845958145880704385 28619 43590
223426868607681697 19947 65708
83718022251328961 45058 91423
758491884028700289 20280 51989
977524194610982273 28812 65400
868907496822792833 70858 103407
279081805866876929 15889 22608
32153517557688361 55275 98549
99892564843575121 50905 87204
917552161202657153 59533 72381
670721960949062913 60313 91258
825737263723681281 37913 58590
978473252231072641 51538 57776
882926394621328769 38833 105941
720408699888434305 17215 43329
429575722924639105 70754 94909
897772768789852929 26452 66756
312685996108406529 36057 86072
381405540092313089 6982 38069
729777081238324865 55231 90268
223367132600817089 27222 100787
977824664179557633 80182 93436
104895421367739777 50008 103302
150381249252191649 12993 59460
865103479112182273 72575 87393
671072770022426881 8186 103647
411372145918132737 21939 46312
478094984796200577 49032 85207
983084697349387009 36951 89903
363284503127651713 85366 100880
192268661568288481 32182 96685
491319590200518529 32238 74716
886470040479739649 47964 56396
120798723761346593 106286 107110
343056385834298561 94896 100962
587710562053558785 92322 99514
156198421165772321 20067 32488
318140845200808513 59688 73367
831845941550664449 87065 87298
411397151758094977 101803 105775
10980390471335257 33113 54987
946275506399338497 75929 93401
835157156456343553 23638 93567
221655230974192833 44775 69020
125254927258300337 76881 85800
421024245208961665 92692 102068
67387781924661993 13566 72223
990558209797470081 44114 85315
901588445529316865 25681 80775
240205405971472897 56751 75203
69353922398985193 47873 98389
961092089749712385 59968 76217
360901172533392129 1856 46011
169386675688620865 69511 103494
665233449566738305 33198 93905
304451110856135169 21489 58312
714010573156148353 7794 71142
699590502601388673 47655 91904
441824516368821889 11905 36547
172643934749601153 24012 44624
548728108665432769 36710 60670
207460772346216513 44572 59811
329117498099673601 25877 27587
608925956376865025 103841 106138
748954632775539841 65615 82511
247762062412654401 15957 67473
781028083605175297 1381 39181
634595217985435009 62727 96591
456086457729629313 25197 74267
454992127902322369 53514 66954
768384631431313665 5210 66742
228886573141906529 34985 90361
898138880180002945 47469 71487
657570553083196801 20091 92590
635912106215950977 33592 68990
633485278073635585 458 95984
917262053569732609 49562 78346
593623296446132481 50656 51832
658390732149268097 41001 84123
390846135135390657 74497 106179
800085842986707201 82793 90381
437790724402169921 28159 66071
910147755455394561 59651 91675
134211741181132993 8712 21212
195281012572497313 44699 87286
626597232909567489 51893 89281
372698209068442305 4324 50860
427012364568341249 6419 75164
735934087023512321 85731 103449
925460259688641409 58408 69934
318193132490616641 5482 34160
862114550938315521 79217 86071
577247810020754305 26203 38427
579986954770383489 30207 104556
176244130728274945 64939 69774
310954802300656769 26746 101770
628518606067050497 58172 91285
801284566431469569 2953 58005
807929270703763073 63880 80086
214612648803637281 56718 67087
377502150696972929 14109 102898
859947275593661697 30660 45840
346979924136558529 22029 83914
360883200394440001 24878 40959
59728379854735889 22080 57591
113404337009747281 13114 16700
232309085076703777 2370 50758
842816888864263041 27459 38680
559013334909185025 36279 106263
320523522521050113 6115 74057
440551730556716609 40474 54501
166292652033050113 9436 49017
991657457792573697 12529 104623
356736572853186817 1547 87800
158904766705116897 18607 43522
510144333557121857 21531 45483
938313633611148417 466 47850
730341212317135617 55532 55790
628410822635412865 21715 36696
357207636540252353 16659 39029
866323738280644993 84024 102034
210763827901821793 72251 82045
781434432988842113 77832 83526
445310639294746113 20188 26788
412904998788622657 3751 89849
54039723082318857 32714 43011
724313799667367425 23876 64092
742483719733840513 39785 54789
966737426078143617 2748 60336
188060489724399809 56827 101938
441294156545378497 31206 105923
861178803480271489 45747 91014
842456247783633921 12056 42376
785602061241569025 15132 59211
167492590294255457 21871 85680
594602212348107137 8509 85884
348858962629837057 20778 27654
689008979154841985 8106 31801
279816808393402273 36530 64165
608794106895970817 134 28333
126240672728602737 66449 98720
485771885918431681 28954 65382
852844604434562177 1414 57872
453119651759536193 79429 102121
299494036775829633 2281 9640
795072811806143361 1830 29008
23424463453178393 51695 76474
77536647949699505 30030 36052
649146838762209921 10534 100814
684538015303665793 44471 60191
289313688741270145 4026 44728
757410534750093185 52060 104620
139431095766500593 4084 48104
563657527321090881 43173 85446
854036428910742273 24521 53258
437674427763624833 23077 64774
617228147198876033 79871 106252
412205702127884865 31799 52450
127202852384254321 184 20884
901568291542488961 40884 90068
274134589004493281 41112 92262
612004554719170817 8023 43782
736040268492725889 1104 28468
150701507589616321 9355 54054
871139552323729281 2068 53474
818863027847577089 15192 78484
623480042454257665 7313 38763
930306053841789569 70048 99846
696064989435630081 2599 36676
395727144699044673 30597 65298
458828508198703105 1915 100595
345697322535670529 45253 65697
551942632984935937 10875 32042
632089827653878401 44228 51836
111208560785325265 17255 22120
64425332117750145 55627 102172
663204450010628225 18275 54651
799511562255965185 37092 72717
10349021537930271 74963 87639
176544798087746817 14589 76791
498643032655270017 24074 89142
586545620913476225 30563 67688
5054026492569364 29088 97293
557897279862245889 43470 50377
17624765139490963 3927 30355
463170795473509121 17725 59373
722312404817355265 2689 84905
635196478411387521 56670 59049
480457094134795457 60228 80979
436612084151015297 868 91422
309390101022142273 93474 94844
45827785056175689 15516 47209
565942119560450177 3011 99006
665652098849001601 32279 53668
921644965527772033 54113 67441
500279437917498625 24963 39752
309187327566537089 79654 92110
734554666182383233 796 101570
998845505010290689 61616 106802
543554191580213313 42143 81948
120260919545334129 20237 40628
582763752012006401 2096 32881
585471259374994433 18389 31535
148181310076665793 32859 82520
538219162937014785 65173 94479
221707007508250337 76138 80138
13205168748367413 4963 56683
601848015803781761 21283 88207
193716813863236577 13926 54240
321300477195258369 64015 71951
728355424002923905 81476 103770
845361329966380033 59997 70944
834534250733515393 26343 26850
438970888577237889 65550 74349
949398670550674945 75941 89838
811674586086624513 76177 92811
958986824424361089 4839 52949
312911021317411585 39152 56927
950725869955388033 8408 9560
875981849535548929 20782 35643
208768386929978785 8048 41824
15463494028089997 5216 37272
842879429822016129 14995 52985
884187095427350273 62162 77515
911142319025916673 47685 91643
425465471036979201 59108 102303
746353201923621889 16823 21361
438057347070667905 69858 74180
105724950973371537 34949 56238
40432842520225169 45512 78386
709018434121826817 25674 33020
907609119993324545 82146 89083
727978371121938689 8425 88701
517843931636839745 53123 59220
804446555826270721 24142 31982
664169514848026625 41873 56043
893887557942424193 30162 53085
963601294262041089 12908 62870
762206592021765761 541 12286
102386218766284289 3053 78831
91460864038911185 9612 66349
125982263098684657 44157 97559
648378849768786177 30071 103528
389398571456325697 79054 104968
547358438550606529 2365 74041
602886110846348801 22879 49411
446180116053636033 1721 95144
459463792038050625 104163 104908
723190509559064065 22876 62381
523674629226782401 23458 68994
528246759429091393 39896 77871
399472507774078145 50681 103178
287281873165216705 691 25387
65985104502310321 87351 102913
593653652544514177 100123 105305
53774938990713393 23023 95309
594790763293222145 79203 85342
551046678180433985 16962 23678
528416540916392577 10936 101429
846237538086171521 10499 38761
642194818514457985 86210 88178
713604476373255681 90068 92865
186666187635960769 7167 53003
575998617095663681 33924 85350
200884431765079073 42171 75105
346777235274494465 40619 41270
363902136650008129 5302 25093
315404590323964865 60004 88309
797879678254378881 52522 107517
707145005929753217 28616 54972
311115071284188353 65971 97363
720374968565849345 56070 60391
927831578628772737 51247 64518
457060451407336641 30435 67562
320867312305093569 53423 94414
673128231913295873 17838 94549
237176981067552353 55274 104325
192451816127309889 55777 101379
989773813538061313 32515 95601
504841241595627841 59133 99489
915659149941635713 1496 18582
724964412975630465 6830 53811
246738885372135297 31876 45699
303325990214773377 26470 93693
518848542465367041 56408 85452
773772001418073729 79571 101913
637659619891803009 45342 107423
381978296622591553 34697 103481
393620550913997377 59536 77231
888256281635314305 5707 106794
414363418377089217 11418 49475
676747589040729729 10540 57693
611964498965807745 61900 77815
628353468225917313 4076 17380
911936945009283969 24765 86574
125234250345741313 83001 104112
271581219057910785 52307 62970
931928094768132097 22262 28699
472335062309038977 14126 100461
365655185233208641 40286 80959
488420415818598721 43909 96336
402157399994273153 45461 104035
725613656616769025 39385 60397
944618372734382209 48929 79437
789934051156681217 78562 79441
953571420013112449 66823 73392
550067548302248385 67540 71438
634577251787362689 32373 83617
681073481949585665 3006 78769
910945821416099457 42005 83412
160106713860994177 64497 94231
99534914762116961 22201 50727
270006353977070305 3893 12216
605413119722364033 55002 88617
911378638119483521 60741 95803
597950316504636673 20341 100122
238619618296230145 49911 86502
648544798955349249 5450 19728
946324576929452417 56927 85303
433653107100312257 61510 103554
464927801146050241 42600 90668
76238543700561937 5376 25789
344300656483479617 19543 97437
639564327660110593 50831 85083
950716138206093569 56790 74265
175372877269317953 22368 69078
87233877229760289 84441 106889
757686132505412481 22549 70541
687686691113984897 31627 39511
69592531087501185 47200 50026
737526040803427201 76608 84128
336578980668377857 15473 57221
877987411070183297 3760 101407
625363413641245825 11611 50585
66948189924982417 18410 28283
850678437134476417 40392 85492
788609613626110977 17057 65568
321562664743090945 55969 65066
25342156343352685 61006 85143
522479902232333889 26595 85379
101433792863037553 37849 72150
828198535032548481 97816 105242
932197063121787265 4934 95977
38877308523311169 14890 35009
168757444624194625 13530 104003
882113283994165505 51366 103872
883104937379268737 24894 88445
358695150959249537 69550 80434
204396899761423617 89746 100177
896311504864051713 12107 44854
341603770508310593 55573 91298
843491210461579009 5591 39942
348738402000240193 40648 66987
658352824102486529 5261 64991
224246227391969185 24720 76605
363694055928505153 2812 47141
317617113513524161 35139 45317
572403349135605313 68671 98099
456520566738600321 24020 91687
64613927499252097 24000 48212
164196707124123265 63858 92897
586281113313312129 66968 86669
687505003842343169 19612 58835
271241977195359137 36724 73892
594052019730487041 13256 25611
173258653993450209 21946 35920
294240537360519041 25128 34407
888320134318789249 3436 15536
429743209567025281 41393 82868
259477320843906497 23207 80359
909517985576083969 7166 77415
356086134715127425 9074 51693
735007292772213121 1921 31950
599434509354715265 58694 74001
880225447583978113 45961 98230
167414567707410817 13805 86766
902352144942543745 5213 84258
898853311671366785 2700 67133
453100433404667777 29127 107201
475699214672147265 5353 57088
662764353399257601 35253 37708
607935635698417793 46462 61843
220559306686379137 1310 92070
933543541363846401 10455 54103
583256008287353473 88777 99494
197011226479141057 31261 105264
805493266909476097 26018 63046
530809024697902017 51134 98197
627271937862719361 3666 51183
366277793632342273 4181 87966
769157677352136961 39829 41201
449354106273929665 7964 49161
824128337903292929 43732 66897
813908167621612161 54692 106764
873547933015938561 90410 101138
345294031962680513 95827 101864
945601529603994369 5649 82467
221380638345173953 78842 91701
686333071743160193 103017 105541
704112721889416065 6804 85722
348852017082752065 19252 63590
137444934466124385 74542 106841
884265774384569857 20086 47512
107626180625146625 21356 34680
202749417236265825 44830 53570
625520243553260929 80494 90378
776137088597163649 35919 65266
194671865844398433 23076 42769
166428513639235841 19201 65576
353259813971824577 30969 49746
549303958165776129 3965 4195
501393947624194433 40643 101510
91000954979609361 15775 97822
264110582051380065 15145 17867
549470258150687873 55821 95574
115899572443694865 14617 55805
433591289664978049 20347 98510
892422494864696577 16193 84261
771005338165306113 41172 49791
481540158297462977 35744 53800
132455414221585249 11239 69651
626372312476881665 95059 100059
388270874183699969 40196 89357
710663452657584513 1271 33518
627444426437481473 9087 31290
943887236268160769 74196 94474
55204935967221761 99692 105885
325800645810886657 16957 104358
315442627375194433 23456 88762
549986284396588609 63634 69299
283164404982652929 61626 78290
499187310857266177 37872 62726
908955321896858241 4894 91603
930478484148615297 4600 51105
152511039061263169 50120 69182
107431400883655217 22760 48167
180445437706072897 75776 102198
654618236325824001 2113 78951
82775387518875473 29221 64551
421075036025413825 11760 105512
297388130615846785 24539 78672
652846191435294593 57530 62447
274954226521483489 66729 95281
95663420792959649 33590 34946
114774781300798881 38165 71643
56740223788942505 21012 63932
627474021639169921 7236 16368
580523007676205825 4868 66237
233772428684378753 17575 82167
205242160173817473 75342 77487
528842945283027905 53820 93409
794426029142897537 53229 71399
557627039848188865 216 93111
329463377030741377 31541 38680
543649993565491457 53 39920
286218819219200769 24906 47966
288259398430572161 87615 91362
760132786572803841 64444 94191
967359572563932289 56792 63973
377731000381913857 19169 41924
478286115405456513 10999 17678
336135650488124353 66070 84308
846676370500585345 14667 43196
422150684001437057 103971 104624
161725640400025121 8671 63688
905577652302930817 26028 64749
897876212478816897 9394 21604
171711385553152257 1425 4572
870115490821110145 19113 76647
325247288631395265 21983 80417
841546720636454657 11338 94267
874028451762129025 55360 65461
746242532515285761 81724 97495
399967467907806913 6565 16316
779164787391348353 23787 87878
568660498262090625 62668 82711
101618351986463297 7741 51871
526725795284555457 12964 58362
119738925362536721 65083 75887
768243725734336641 15189 28046
842036868837372033 24676 101216
983128936686036097 32902 78843
212621297052347553 20651 60322
337518082345837889 68065 94968
783226660587633409 49905 64584
435991256033979393 43449 102185
729179462970460417 15485 59048
656273133127982081 5359 10526
180326322851218625 10972 14051
250968169903849505 42963 103843
169319431070416481 37746 40811
718102245228465153 62696 77628
344612878529904513 1907 92240
12181925834845231 74474 107006
841252255652260993 48368 67747
497155364228589761 24879 101263
671921092696923265 50895 90899
562738346697678081 17058 65535
701154032761959169 42316 71951
952987303446747137 11819 27028
772200857706327041 57082 63343
150749056424693601 54999 74225
454616484088926849 35182 86854
354149157846123329 41592 80948
290740898268669697 40496 74564
505681374526041345 58542 63119
959530224927473025 31262 32840
21279249330689253 391 61573
930185221282432257 32187 95116
18159000653490409 8481 69910
860168086426153217 61678 75997
128905973348295793 61004 75858
709404312603201281 32770 47558
591207368530128001 64020 90008
388999320600984065 39746 54816
292642110323214401 68331 78750
580751375168933505 33656 93366
157729693339568641 56877 59193
744799970934177921 44652 63754
407467652012726977 52675 89184
730805222479720193 9407 84603
599939830662442881 21911 93364
475937954319501697 14495 95335
617780034923384833 66668 78047
630321100854292353 46691 105879
690667670760824193 96666 102767
933686284148574721 67225 87386
587125932932323713 42009 45940
705099025653087361 7264 88985
329868471942894785 63810 87444
413812181959368513 23029 30948
13181501737534519 7255 84936
258531493269021697 48850 85377
445160853390540033 31939 81470
861636388788877441 12820 91669
891657251208258177 51910 75556
485778984642198721 12108 38014
432515683701701889 47396 70012
496763609686379201 14412 106624
583283610622686465 58380 75744
435287819853602561 22792 38126
448921378987215297 91325 96403
923634518251912321 43338 48382
664672808664917633 15765 77025
61530969495411369 74445 78356
546436726168487041 80317 94000
972199925066544129 6287 51235
652315977406630017 70700 71803
898613689501889409 88226 89510
916861835647772289 19274 31304
883001386976712193 2455 43219
456800469821203585 21033 69346
802312634454896257 65180 84130
55537765266940657 18863 88956
470767515884372033 3048 104428
250935316169034209 24788 28959
952154732551878913 46571 62843
655627306933517697 44368 98897
512684348477886657 30134 74235
892141598352552065 66243 66656
278610885941791521 82200 88035
511609950974424513 27163 72474
988529174715548417 77725 86183
119363355567969617 64957 76518
446074805495715777 69475 92193
690494703678233217 36200 39686
611003005344326017 47765 74228
112922511778052129 58636 81259
852089311784030849 59151 86165
66141793105892081 36250 66222
721365199800882049 6795 74536
249092298196217153 5029 72080
28716546580813685 51884 52851
897689919587769217 58604 92861
467747488000110657 49390 71539
758486794607037441 36671 94741
693845054108724225 35473 42264
155886152881500097 68537 69786
845561515268396801 78585 96575
689323594451735681 43625 94414
198780920973963041 86340 88377
496462410240518209 95870 99381
759846931524503297 57205 66360
935751272679524993 1897 40081
563252420820962369 63035 88711
179822231137286785 1960 53222
601243746250443009 28748 102198
892157364906665857 43248 50609
848913206660302721 22215 103856
420295857598141249 9479 87335
727895992327898241 5405 86927
482975013934876097 12621 35262
575878343090924033 73108 86398
992066996538291329 43877 98835
766761496942702849 101092 103368
262151367659242849 71570 107193
871465684749029633 25596 81758
845422644635924353 59864 97822
325647558980602241 21238 80770
17167283343056285 53943 88351
303212598771157377 1192 26759
715954559653489793 28888 47180
812322392151965953 64626 102360
811219969652995585 71309 79538
995840110357722369 34328 37858
507348927202137665 39225 62716
844150123991322881 77474 85509
787686942232866689 89785 103787
879963534165913345 8312 87477
658916061251922305 49186 90246
690120755379549441 43745 89853
898945143447605249 2453 90501
344195852747152001 56969 73701
882386152715774593 46382 69846
290528595832238785 45130 91651
234562344751523713 5468 55837
346427829074404033 6289 49041
975956705679387009 30765 52819
355901108987236353 89934 92250
961223073425799169 7198 91117
228442405878457313 25275 78858
851223937812044033 72244 85368
548477643007526465 54609 84019
369787346689960833 6176 77761
223950662529862401 46684 54831
191440632675075041 12932 90247
723341994492610561 76558 96153
896771517920654977 19848 28217
466317783064557313 7701 93752
95368279544992161 81888 90735
63356974462219993 12009 49113
663325604408228737 57732 62712
310750449156277121 58191 90297
744558383487522177 35601 68857
827840923540659201 25248 65815
391374636247689985 68657 91063
967987121887677697 57692 71249
204808137256627265 5640 31320
479348273128277185 9895 37177
22781904095367625 38775 76307
893390128564679041 2019 87239
373265779649251777 16637 34438
520226582598521473 17090 38723
913843552126110081 31301 93592
536978638054865345 3211 96317
296562484721924609 3760 83585
309453811904727873 69931 93666
706675824098127233 85994 99727
995934802710852609 10873 51825
394647095269483841 20946 102244
23619726920255601 36916 61471
415522487473595009 19656 90360
740406879363366273 73127 107518
858798994679084161 35139 68101
341187093868779073 297 91358
605979595552909697 11311 66878
934343328636348545 56919 94700
776569466204286081 5969 79361
168109511828500769 23349 29598
906771863058992257 31133 89056
333316043447741377 72240 89678
544004580354417985 3082 56947
71626171014752769 4793 57821
267058589055309889 8563 18667
307899286514672385 25734 75263
326159541963541249 62424 95155
68107321859908865 24034 100828
69211324997297649 79794 99514
70608935480596105 83291 83379
737227081091241089 35672 88732
25070608317729893 78096 101758
311379417601628481 93832 103216
642494555424523393 58548 59860
345047448714105089 24202 41511
426185470821220481 14215 27420
891607218571294849 22882 62227
807409954498798081 23751 105290
921696441692141441 34049 62956
334863372418777089 6814 97687
533327208536732673 90886 92730
202336541771959585 61910 95061
719487194238531969 34427 72934
534903458302860481 25440 73965
990140593364230913 78236 105164
574843309527057729 49 82915
154172797584003265 5922 32467
468009236728629953 48863 74839
927200159742639617 40974 60112
7157917783363389 5968 79354
625376708208740737 16490 28994
404569780696927937 44441 96706
790393386187901057 10917 107009
823090479170748033 38747 102859
346157940415160705 23312 30970
437041607246708737 43442 72597
207926057802197313 49160 66200
831265539991083137 3977 34744
833864773633997953 10637 41767
270082607266456161 81906 102428
108741990790520049 11485 94288
247223740849836545 56609 77396
524645701194053505 48123 57005
278159985892340705 8084 40883
47271998372238497 39009 89222
918773030133625217 754 99025
2646167842591752 37682 38931
23937944312816485 23662 96726
874948985828751745 46556 88009
553695408345806337 19702 102036
817375850578763137 53737 77835
977980600645064833 32026 45143
248295111500581825 62949 102756
326119313392272385 34363 58945
331210393856572673 45845 71443
885189222988142209 9996 43588
785595355088275969 1065 29820
186495228833440065 11737 20694
572595178426801985 1519 84913
403313044290893441 26285 39724
425508657121255873 18478 28790
198483221386002401 17659 22412
545223445518935553 41381 46299
845587558799646593 1258 5986
569597096437263425 13111 58483
411871203069342337 7291 60556
782118477214531585 61601 79249
129196076071405489 53804 72584
446714418462320833 63886 69163
900962079846582529 35904 93149
355886112232617793 20211 20660
134327243352711185 18620 36588
282401678497137697 9914 61754
259141904909075297 1075 32793
829021216435585025 16209 36851
369996053032547649 62147 75474
924678883600662913 36689 95190
758390013395715073 7481 17357
314526391670689537 12345 41446
111766341379617281 36267 42032
624561366514996097 4483 57525
632511188824782465 40413 101743
527584757587668225 52469 69310
496691770370016897 69574 92273
422807267898136257 26312 86780
209429512346108737 15708 49566
350847641317109569 20578 21146
640187578600798465 9551 34099
703232001422065921 29691 97685
444928986595176193 23343 54044
463154021857114625 95257 105897
870539802568099969 68166 96732
758695992553427329 33298 73017
451077618948350081 48150 81957
245168162197423105 95928 97864
86110018465486609 33938 41192
921747378562571393 81250 96633
879924706839762689 21715 99781
773356585110569473 17105 72574
939134749628845313 15301 92674
852920797004017537 774 71112
138985903005451665 28760 62937
840651970658775809 10751 95402
683857338318627969 25598 85811
792770935077385217 45852 68797
860972563569180929 17912 107093
739671237303177473 61322 64690
725449105188442241 68147 82626
977644225412618113 22 34283
417001209276950401 84878 96289
950944576558619265 20558 102746
34033828040943349 34190 94617
424628017426840641 35339 105426
500330972423530113 95089 107085
879623105912649857 38562 51419
993757775817680769 60706 81815
10602789972452343 1554 41615
476091971594431809 43836 65976
661791648721482753 43963 106243
23254546709008397 18358 62950
228273563037078017 88298 96923
710430965770559233 31491 82953
644921505508584449 37760 60902
498422593303370561 43667 95847
394760676265761409 22209 47368
988332701110355329 27013 90607
62132511023186513 56655 84387
432921385322227777 57856 61485
33951592554302581 44514 55345
290771390335596161 9238 31084
339645738066415937 13399 52516
812332474207590145 66 17559
942393418409906817 13961 86406
125877068602054721 23556 87301
370824474961871425 16612 102022
955032096143579393 25339 27378
291954471691326465 76736 98045
651911463535089537 54644 89851
475123131135369217 14117 46054
291365193501643905 34694 79877
404591534225446017 30635 97034
457857813252790209 13580 71768
949568077075220225 46885 87866
251954661701002881 10986 48291
360991464150771457 24852 57232
905534077185638657 17273 45056
474432663469791297 86608 88953
759557051571601281 51330 53091
853150673160556033 75688 92266
819909522831725441 29196 50266
810767352063244545 15846 89849
84794688996307601 12310 33908
60527659609306281 76782 86119
335686049760386881 20447 39751
429506590233238209 64013 106002
496737026392292353 42559 48341
391541392206178817 1152 53563
271518142694706209 776 107553
940973334976014593 62016 82754
391428826968475393 69796 94581
680055923247294977 36518 38093
271184340864653697 4815 93291
497591542384689921 21877 74999
76202315166636225 15253 52468
525128237536264897 19329 94059
495658883527713793 47078 62441
66223048325703361 16988 81623
520472517758232577 4884 67065
498616075808229185 21030 76687
102810054102679521 27847 104996
501369637356269505 32487 96880
534582482227175873 63555 90301
678034372107489921 7487 54599
453192010254870337 12240 95335
385000292482324353 56865 58505
621395704820766721 85593 103127
571977075672322113 12112 52938
631294867007358849 38259 86511
368329200631841025 12913 95289
259359742496695137 81460 85340
845024551952818177 77609 106711
781243807032868865 74669 107169
287708620212534081 9152 64813
453695433433463105 80858 91191
92749536928636193 65234 84912
93237339204836897 195 65594
210013760335861825 56657 90872
851583222304792961 12545 22848
211505816403288801 80096 93796
320307825753705089 53308 66802
168460938720876641 26124 48949
609479591645534721 63217 66104
20297479930121653 76863 94367
91969362485844641 21004 88696
100567039441862961 41771 74591
62135351857289577 40720 80001
763221819972400769 88391 100097
269059337977584065 79146 103476
115654245052844833 8220 39662
344011352216423233 64612 84335
912669773315940353 20863 53177
259025828955646625 12006 52897
966530732709934209 4543 14835
709478856155339393 11682 11775
439443296137468993 10751 59016
798883722717878401 8182 78698
542212063219132289 20070 84712
877709188589843585 76239 80260
971873288985449345 38826 39357
789253405934477569 28708 54552
446140917962587457 86361 86469
265133123661126305 10470 93458
259433705752329057 27190 35431
511877335000011841 2092 40470
684541213900452353 23344 33919
170792650450348321 65260 78143
236661354008219873 7727 89852
28727118780341953 1517 19835
116408013808374737 57827 92355
540199044507016193 37324 68781
71695685325764201 32230 81490
896587212616143617 57248 80957
361163610092297921 8940 35166
778209396909286273 68603 85425
623612645954466433 25376 40249
49526255306052041 18073 101271
120054258422634065 58047 97986
622071722545040769 102556 106384
138980472900030353 49039 71179
925013790997528705 55235 90081
437647834549018433 6113 97092
467674297867031169 68480 92086
127627240630260993 18032 98343
619053917962379137 41727 73563
951921746494740225 42187 92917
895050778033588993 39554 74783
679269051763853313 8400 102517
142408608626428897 1857 98381
93879317386587505 50457 72896
827596726598354561 74906 92557
947068083701907457 21646 25142
163967362459192865 20071 43126
985753123951234049 16172 100303
631878270258180609 3896 33665
733910314734274049 86075 96260
28156797909449693 77444 86667
232871994703437217 44960 96506
104367479107818193 43813 94382
596627720193851009 61768 82090
239919073996464513 81465 97534
237286102564205249 55343 72767
265304581883196289 24573 107121
328828114241716225 33463 99464
51541968934177617 31696 87472
207238391578734145 39616 65486
989922068302060929 39423 61465
212601678344498177 25506 59634
648191344777007617 5321 77751
868392019054304897 41228 104776
39602919331439777 55768 80024
833185625952651777 83361 100602
710448906030993793 45353 87161
470099135307471297 54782 96285
30692453525855257 26104 27594
240601466804321249 12292 67922
688939928972832385 78108 81776
39527725797761097 1528 68282
301523395988407809 5171 56973
702122016164238977 61879 106544
924067309561937793 63638 94877
781626967231751681 11170 47864
748004578508808705 73655 101970
524841706660623681 38721 61927
108145163816988801 8813 47711
914059162746774273 5727 78912
218497977528141249 12196 37347
416152965705308033 15411 46352
452417627858498177 3651 75814
220584384027638689 63746 87033
447674403269584065 67034 91169
490987482273339969 58396 83555
81501757992771937 100596 104558
908054022672665473 88345 91899
208977881157533569 14694 83674
399553165578069505 17753 17798
536027836730202241 74327 84357
462128101806946753 32367 106430
53000428024514433 16986 43862
631149557406246273 21300 59500
83361260992166561 23637 27492
662929984341154433 34147 43510
835605333075971457 2169 92565
13515462074920493 4669 5101
688347836465883521 32469 65937
588817598893349761 91103 103490
120546019647488129 2308 79005
859966665637955457 14611 106300
712474039615404545 31874 95081
695884050729141249 17199 27890
346491900947182081 54651 66794
377107891604723009 34587 43230
531495948749498113 16732 103345
101179055632179889 11248 106853
492050163727977729 19171 106723
514815646537073217 41365 80147
488660400283510657 43085 82497
254317591892366593 16831 20598
453195930680163201 8682 104217
770026407962930689 19397 72685
742689808412368513 36352 48564
787340072093293441 27216 81118
798500577774088833 31870 89954
821041761585888769 26100 79523
295673308335711489 25021 79363
565510754593326209 54482 77104
306061929316069121 10853 85880
715867667279937281 38330 61370
574221757443726913 80735 97117
698164607026377857 35421 106972
263848433607503105 45198 97384
534703086336975297 6900 100314
525397967983582977 11853 85585
431588963298814593 2300 96068
968405048317929857 23370 23613
533122798382024129 7997 76029
24096661181435053 17739 26842
654981643928074625 30064 44145
956039249497191425 4853 21005
210674437787076833 85975 102456
77166339093810881 61009 61221
972363299656471681 63940 94346
594134060076357 7362 27432
173319648799278529 25671 50086
567457879104754433 43242 101511
491415152580294977 57276 61420
801979825078770817 72075 106058
123057858452654049 78920 104985
183347479471439809 12420 72661
264915610059709665 31893 87613
43407124814148545 43573 82722
541717559154861313 53998 90337
410684935151042625 25988 71963
598986976919100289 105112 106807
320756404606381569 14556 59100
287698241131465697 79601 98133
568507413815485313 23644 86785
668838253410392321 41753 49441
537102886028559809 81444 102329
215685281169996289 8345 81057
500554244978250305 1354 94696
308078342593525185 20391 40130
135864566583958177 39183 43495
303204240834560321 14991 98357
704315043018784385 10060 93624
759827463688644353 1761 106134
928473888198293889 43778 73128
539369217019057601 31230 39089
10112070095093629 16901 99292
191499740073716385 64167 91407
902406650322770817 9599 89596
837226182873052929 71163 102242
896003419983959041 11570 101190
21868364439164625 21398 105183
902714444121908609 5352 16725
480485720269129473 2366 20875
730916681280778113 8244 66401
527333001667763329 12238 88995
329157842472110209 19072 33976
538844238584061953 10987 49620
628578530627368833 13570 47024
769538734783417089 6255 41393
330259534842621633 54707 104729
386047761138414081 26606 78506
728064526216147841 51426 106645
900873453306594689 11081 98564
488097359069993089 26632 53975
955771702680181121 2993 9824
12100531242925429 10351 71884
186997689067077025 68308 93930
740819566070353409 56731 103216
868562821307861505 32012 82438
759923008748135169 16799 43298
262414084456317185 29300 97003
585446471160761217 3611 71583
676679768706861697 57045 93080
295245205897646913 56076 94911
879014494752105729 71431 75819
227656709381601985 87767 88706
492715446020397953 12638 68205
328750299709387393 47071 88866
688277742017369601 92203 95812
818450434526450689 19114 57813
404301761592080321 14809 44249
264986220030824161 1952 28180
931931815662828417 21880 43700
744718794994025089 3290 14369
714774443702125953 103090 104791
811390411714942465 29714 78560
616917416569869185 43282 61029
861086696578805505 24161 57347
994076348772665601 4211 47493
917621558928676225 44882 50014
178746730195392449 37912 59628
787567035412603649 10694 38160
652941285839872897 13483 68456
920989582857831809 223 96255
450068751824524353 23017 34222
909577065958810497 32217 105043
665940813881661569 20187 27772
72500352246368753 46779 79323
152531936599977761 74207 90448
446104171744263297 52846 69100
736582822349461761 54265 56924
771187826725483905 35443 48875
120852970638487985 8320 90693
75026842890618897 52500 78901
613487039481100289 53307 73449
604689098249270529 30348 90436
96208619945137745 1370 72706
782929946977827073 27458 97222
95767990169079553 80648 84744
53497318658802585 34685 47066
536392473455528321 12415 85930
235709220836749729 3494 105753
95044407824559585 80631 105957
696449113945323777 15537 62368
374221517873643009 20766 22711
425721123026175233 74997 92273
709754755312118785 9591 58340
296587100675797185 89166 97259
701915427529890177 13818 60436
255458582501429281 2814 82034
795355391133881601 58793 66557
949779849780401921 33215 59767
702955784759204481 55455 84595
165353570827488033 336 64829
834050091113866241 80458 90393
852951399981638017 43160 52555
826489727793223553 40624 43849
737331625728952449 5859 74611
794361165374425601 66615 77551
363415520068532033 33593 43851
781774316373450497 51055 72330
223554275302443969 14513 55529
70392357906413849 97140 106029
153946668487012769 10897 58719
797440772723952257 26062 61457
213140567343938145 42268 78815
871216144013232001 41695 42196
57545312828853665 25051 93383
165343259672532385 46294 91783
694691409464251521 5038 103963
632482011856168961 65231 104025
888440263256658433 19810 90073
91171561078461137 1165 29706
869657985480355201 29047 59840
107001890744470529 57973 70078
228160255201192545 6364 53621
570452494812734273 61989 69882
475880944478387137 11999 98537
892513133198335105 6306 102593
93321500309944129 27607 105892
462517677843472065 47505 75893
581238173446191617 79290 94478
828712432666549121 22998 36391
130312623112121889 50849 54900
256826939004461953 67594 101586
777908574968915201 31704 38487
169534826602742337 5550 103267
695883626695380225 40167 55314
622933800268988545 17265 57819
156295190670643777 4350 46708
859934557895257985 48350 67683
925706596363387009 25473 75609
661463584313985153 55401 68404
56536051368265561 7698 68258
940398108905398529 10477 102552
818593068260927489 10286 83702
579722417341180545 20586 34585
311523108780701121 84855 87802
810248244097323265 33724 89338
984921672814568449 16546 89494
99818244022308993 4988 85007
919581323607342721 20028 23406
217520461940139841 188 67427
146020123041981985 37028 86279
364179518554585985 15214 48631
962939263353998593 61687 96081
745723926928747009 40643 106106
708203167831857921 12509 83977
74705044650549729 28678 64038
249732212942841857 63360 105289
744926790704752769 35879 92520
861713082688911617 35931 88154
525946070343003649 2451 59006
966776634394815233 23941 107240
36994879862305649 50117 103503
121136937674823025 16028 75786
555060763261188609 29074 33671
436373641218647617 78262 97546
915002089595944321 25777 76087
89555576856017889 1717 86673
14018161028452881 44213 70565
455946791080091201 45768 58427
479234539388585281 37539 68425
412658277993035201 1539 42052
501765172144580161 16034 56175
231778759358189025 56211 94505
903117681947534849 23472 76173
419654747973797953 895 5471
901782757647573889 50791 106723
399240148822340033 9775 23988
919970172074926081 39164 60812
212727761104435585 40362 102484
926497615500089473 78189 80539
337834629384627073 17681 18997
455769460606248321 48347 82685
963065676326383617 16107 52652
844110080514845185 35539 104690
960625599196330113 33935 59481
616015842466652033 87687 101762
755639588227314305 15753 22079
872149105221232897 3569 96188
389043426765748993 48504 85938
50093119779475617 47200 48532
462665287856030017 15302 61065
178947663881992001 2253 26373
654956885776410753 72970 102840
369909203314961153 67741 78416
142310845337778609 60936 64623
899598285394198145 23757 57994
525860442380444929 12118 95682
768597930889384833 40235 99438
289246789616530689 19454 103001
204025233552961537 51798 87395
184088411431357473 73298 78439
169088192115850689 51078 106415
701032863824583041 43965 75342
955698677619118081 7133 107161
249500475903641217 52373 82830
202687177667755233 16790 69173
672413490297433473 10796 34081
371193594813838977 37047 47100
193848475123612481 90011 99068
567645280444452289 75175 82176
951048699613199489 12843 37153
881113681763473281 9690 14481
715164524906565889 50222 66703
12009928225907629 22093 39372
255108675740931553 28649 73167
946584786537080449 21589 83577
17513248759794209 67915 88899
410848485069152513 80970 94321
896953556930999041 1307 49879
294174869256998785 2854 17555
55208986469221345 11969 63197
423915384334108609 9944 18972
18626021873306089 24500 99251
84194819819437329 90728 95882
765370117139351425 6050 88559
706719912329873537 32990 65809
324297795385422913 15720 67599
158228168537469569 14884 49777
727099900601938689 3119 68325
958257610644821505 79400 83765
801702839972794113 15401 102429
253654382012946657 75842 96815
882654316548237057 62655 66292
496814169764888897 74126 96875
427904971527016897 1398 24289
4971604756740079 27097 71033
253065077272889729 16287 27377
7525009094180747 19803 77171
32806261695757401 30584 82437
549866949508363265 36448 57493
529588120044476097 3723 106199
469940541470549505 54443 106607
484300178569203137 18169 94968
545077318356412353 23021 65445
59177261338430041 39243 74541
590745466216063105 33316 77419
908980283783026945 4454 77756
592857815130408065 3918 61416
837447129982503937 71796 102813
797924386178294785 8202 67247
378276760436666113 55603 64678
249929649622508513 7027 47821
431171802173150081 2558 25927
631844663603132545 55475 104481
87629404868298625 23899 96976
500591598504208001 6244 106771
263523550823148161 84974 101227
251604779533323617 38088 93837
611012288814226433 99491 106571
434600138828521665 53421 59913
882622607296507777 12718 94234
489111604249231361 14389 102563
9372399310453973 53532 89723
785679870252302209 9128 72912
905551627776130689 70102 100343
78116984559301281 27762 106442
953277504368077953 43277 102035
412219354076221121 30930 94513
478170471792918081 25483 81722
182151970007495841 22051 49551
240607585471682497 3364 76913
988814583381589761 39783 46518
742605749321963777 14969 74779
387109896793475649 39274 44058
162164735811263233 29657 104048
423694521443586305 22234 75327
870318187822174849 38652 88990
826186487898567681 16534 77326
713688758363279105 25129 95313
417427067719593473 18875 83163
344677024160116481 92994 97307
903900173076578945 42252 63985
153395122985262593 73750 105977
274260994549244673 44081 106583
992877151017079681 18057 79608
190778045503279265 30159 67385
450618769080993089 30108 90168
507486405759415489 61750 96259
637079455630324481 43817 99047
901666315481890049 22945 61654
713646782629570689 7666 56866
929644663142788353 8194 73234
507470493065152769 10460 75654
51047858174186449 37697 64096
282925545951801633 3309 73189
69515070772759201 46229 90298
818532149153920641 8176 34269
922637544367830785 95910 101298
248478868011137153 48586 52963
739651462830344961 6906 32889
221568082271300417 36105 50899
94167553300323441 58603 65598
225893164813985697 60952 78049
16813770550392349 11697 31377
513209300742058625 5911 97955
539833857038473729 56126 93820
191309286085544993 16243 39653
465789210544777153 8271 52920
787349046398315265 30814 49680
582390599359555969 8078 54039
529578388352380353 1640 22713
104551502629426801 2296 88742
687245027117707905 19252 83538
896265230996334593 22489 45069
547536648361802497 53333 77491
892066052869886081 51533 77790
50257784582083073 6676 78699
756113069992906625 34262 72412
12050906910676675 27865 70720
732790889366789633 44737 93092
779125410498291841 68476 105332
87599493271824257 819 67159
615279844142623489 2898 11522
494398876827993665 3394 13230
444439747618371713 39221 95798
86430295835228321 10001 79211
82053325702649009 341 46839
984682923718260353 43116 71275
881095443585845633 28676 61503
627159939813736833 77836 83954
210341437312070657 46835 107018
434104095240279297 47431 63201
829313578418076929 49467 66694
956382519336600065 85823 94150
878784755844183297 37529 104424
782979319082450305 36077 83952
665153872811568897 32471 71218
248715351425147457 1964 103712
727883900342437377 32189 93368
24732281269244541 43547 93129
127356516927800817 85212 91672
163559230308820257 57902 103888
195769679127980833 14784 104920
353674719069097409 7956 51417
72404250381648433 21434 99481
162876615229095009 25847 59773
96940511692242385 26331 35262
799047189252682753 95787 105923
57750286312636233 16707 47823
793958422431373441 35447 59417
313781568962813377 40229 75296
85005085551053121 34729 63416
578475818171224193 67356 107219
587015723148425601 30123 53288
126265555267213617 90612 102817
374238761438526529 9622 41109
163854989698034369 10276 74172
517973573451243393 59912 106487
544548562399203457 12720 35766
363192645859335553 3915 72302
110423159013375745 75019 75745
916474481384170753 27103 78943
901161273116134273 2178 52093
478498782729950273 37081 79336
204548859267628545 65049 100808
204107714310950433 82313 85237
182476290663405665 7434 64380
53241842480623801 22411 42780
421958863430003137 55181 76792
296431827376835585 33783 38618
770801835033427841 16512 26639
760876908050100609 44659 77283
820292012013890561 218 15848
934490514939184897 21423 87438
675880788121563777 52134 58023
973754791116569089 21632 89440
934068772351476865 20043 77739
589150213234972801 76657 101627
64207401240356177 43017 90157
358873849435830977 3857 40273
194342678938493665 73781 91262
38500876938414305 26152 43727
162232212095918977 75021 77703
989148815464297089 1858 25920
717004668871933185 3240 58799
810423077115416449 34043 69510
990404166816706049 9259 62896
644517572469816065 30085 30278
207874686999257825 30001 69328
636774085903837825 49776 78355
63667918454942905 19214 96895
210822689577476289 46984 68417
427344604587087681 23621 65234
31896986539550201 12024 88562
214439089054838657 8199 89992
109707414160418177 60966 100489
334815285600551937 4031 68012
407599138608063041 38814 84522
209541250399272641 66350 70380
260732281167328481 50095 65305
620256358561444865 74698 76792
512543600129987457 3780 91539
355800811407977601 59260 63430
985400096878684929 26117 37612
238042721924028193 55846 64383
851188422785881473 49000 59310
942030210365320705 84823 86999
606500351702955265 29351 107538
932294839471776257 23509 87854
432908156752034753 64087 84908
129431110204610177 41751 90841
916750675461848577 18895 73134
713153281896563073 48170 66194
234528489753515137 12377 12779
868837997468435969 69715 100469
626599331670355713 65112 71217
174009553973743169 35347 56413
59862763544316521 9462 69248
41894002800876961 67308 104990
837610517092706177 31602 34706
279327826092281121 38862 81864
650497222596712321 1139 28114
353775205407490753 5536 100817
307309951849511297 60972 100609
384333576838539393 59335 67050
467444316822934529 6531 85432
466402468342824513 25602 40973
102823476064251905 8409 98528
338898162365534721 40022 82634
219659265162064801 25307 74741
481521288252768193 3506 58118
310072673968910785 5964 30508
380170770906428161 44464 80516
80958452343537601 49203 49242
550285544810396481 11975 34383
945550488038939777 11594 33147
418033909511716929 8349 61780
401628139585923777 41502 57043
97120714039025553 2424 84779
578512926596893313 77775 90838
284793317404048449 45012 94998
296882483905676481 58815 73202
757111378515038081 34630 55656
429391870911949505 25478 77891
560540818752780737 60781 84514
665110042595287553 43875 69606
603777038585608449 28447 29254
678835214629181441 24410 57751
937606929672366337 37744 44268
260201851783818945 18746 64767
913064614722788609 62358 81157
261365681887831169 26649 54122
475081832344340417 307 56315
391720873315037441 29565 54607
504265944465490881 49866 99178
685445233231980929 18536 33627
975536435852145409 33352 72530
553666164969399681 2340 58569
413309330574737281 61518 85763
121839542879904177 42773 47502
533202471101230209 859 53155
858394607815895937 13392 81187
191796102545115585 54841 102052
635573179600022785 35516 36347
732729728573811969 41222 90009
70052483708280993 12710 21518
748951523976717953 71358 91596
551302408841785025 57236 60633
181362455138394561 8107 16809
456677698137482945 50110 67620
235404526016910881 14187 61676
382335518388920577 15419 71692
930473392198589313 25066 98644
698875051317997953 1967 65884
738847984630115969 29201 104531
911401816140418945 77177 77682
764745774623985793 69888 81748
964430736020844417 8126 25108
362980899346357697 39498 87154
75086519181219553 77950 84722
423158630657777473 59798 66308
663082246769164417 73701 99968
792891185875664257 37968 45323
508961210579990081 52823 102639
163941739841543937 27372 48676
686435184084828673 9718 11249
521773177055482753 59865 101885
489074946845512641 95457 99160
28831431437051693 62288 99123
389133092015413249 51077 81590
194532648522102401 10087 60496
636731017186086529 21981 66942
17659852358132611 34513 79167
625129539680685313 42890 59867
791734559764652289 78194 106292
13335348147997195 9764 25172
704306213752655489 27053 59975
685447210556247937 20848 98885
770190040331574017 21500 37806
43416176359492913 85086 87254
645461651595308417 37449 102735
531175859159262145 9018 61920
541329767414541889 16161 78602
286407440475848321 82788 107310
25017521466363493 11724 76633
739573696217178113 1704 43397
411816087333637185 44364 70640
198061933508988385 27343 63739
94063003599796241 4775 98768
715784132785174145 3023 98241
48426342090156281 45489 52853
243891171031783937 72137 91978
98729633786089009 20890 82940
23525913631516461 72806 95108
736290185639763457 67967 83724
660168731772522241 99508 100763
9080611310746889 70123 75920
882698563032320769 72833 76170
860654525368776321 57435 88950
710009077359195777 33014 97342
679919279299010561 20810 87124
619580814408209281 11174 90405
701426414930200065 12866 103345
906946119936144129 1228 33429
281166838120451969 9233 93000
957476361495125121 91852 101594
440127067613705217 12313 96633
627261642557222401 16194 78394
358091951384093249 53837 96807
745442915470078977 19047 64643
253274467285070401 20051 85737
102904650160063233 23925 30581
631297249025390465 42866 100297
955166242149871873 25994 55353
126668139135691857 20933 61419
573925401045137537 70098 75433
268487635550879841 23390 94535
368024648546850113 34202 76164
53022817531587665 21140 66815
524523802621210689 50300 65369
484545586164482945 29399 79692
334720351200516545 58505 81444
161708325643903809 62984 75693
368557613235431361 74220 99472
817577071751426177 65644 77699
749196352307336577 5489 102666
24196273779256929 42638 51857
674023036681681793 53073 57276
635001208041426689 19091 83169
39449936243343585 58580 101491
441760502908326913 94889 97638
303835389974956609 17110 38804
428444987212255745 44403 86351
564710741115163713 29832 61194
871972859314940545 12555 106906
531302130692431233 63285 92292
326554334227989057 18222 33027
517561619984846273 25671 38443
815899198055465345 4816 39393
888971210113517441 35162 99599
292602047833209857 86696 106661
879108246892400257 2646 3424
856327789529661441 3678 55989
901906035041598337 2695 48128
465094749845132353 61539 79207
455287706247204929 65181 69507
105923857419217169 4594 66111
910610837059273601 36957 58567
564962588700065985 24583 42374
744761193075476097 1000 83017
949345120049020545 54690 74380
421408525556834945 11713 38782
737239936618845313 44569 77474
737350508495737217 66623 91836
610894253368801537 80555 93704
146533702680336833 4076 15252
357670496757801729 23420 73893
522316322147759169 32358 74613
74420454739101409 25447 47694
472898006871012929 18123 75932
439028909807557697 60280 85345
275477253622696609 10622 62694
659484075035610625 35198 44677
184639889411933217 50495 87619
276150931191377665 3243 82548
192646760733168769 27320 62462
411210914759738689 46741 86930
64287877860685681 8885 31033
815088352798010625 30660 32765
815408676221792897 49885 71817
794106560360862849 2224 39347
511621903928507009 15761 38565
97210879560915233 18131 41942
947026068735198081 80799 87726
755071382337025153 5622 99093
595962933766678273 717 11237
674597953666459905 2176 76542
646320981087811201 32766 59862
410023839385932097 72107 93620
341383498240141121 60318 85594
514206860238143553 91808 104825
202588581505722241 39482 95364
643348845426931585 2373 37446
426812342106181569 158 59482
984952160502086145 70622 85743
293807414175702785 42030 96991
130659471207227537 13186 58364
552681856572668545 36172 97688
668243394190991361 16029 61060
894241816527966209 45479 74847
403289481941914817 34015 78213
217988791985725089 29010 97036
47335884789486473 54430 97130
778542244753523969 11608 85311
877091469517498753 8855 84506
598633528890850689 32708 64619
447061181663197953 48582 51358
442048278598008449 15096 70782
437445934712389569 3524 56369
198772478924404097 8474 70475
730501994647124097 22350 45476
867476523983597697 21953 86790
485210924155442305 53738 95367
337638554423996609 6267 32981
264719231795819361 30048 51187
184695559989194177 54088 76765
942355040854938113 2587 21746
757707649796735489 37608 92280
79858752218608945 24992 86116
932891547666272897 13310 61751
838289138585484033 31146 41575
415941281053399361 10507 59589
235370505737503073 58617 94161
305025194583834049 7190 62575
854889091719133569 38947 74825
114718495004517249 41883 107043
428545662013686273 4491 34872
566862513380655745 33732 77692
815704015729611649 4557 29134
106460448920962849 35844 42962
323375946290408193 54082 54597
352692287456562753 84075 99252
138066512084851217 48755 52082
276200237487067585 40322 98767
915496509495806465 9573 41105
974661424756689537 21228 30726
910334237073133313 55574 91030
376685169118395905 10309 16626
189697079638644801 30039 74941
391879503893733249 45601 106961
554240659781942913 77677 102277
15120330679216921 31881 93838
62558681713152713 29014 106649
390354858112956993 53857 61457
137637592466237633 5406 91689
420347490816347137 10634 43392
60952687206107473 41080 73817
568590564333220545 3965 41409
828468259404150529 82159 83362
251953740026429793 16265 17199
778558174269999617 19247 31757
321328769194579393 1397 26688
848687630543228289 989 102542
943246312692856705 13105 74641
22720358190579049 66146 92101
502399954209010945 56256 79093
578491796289132033 30702 33422
939815345166429953 21859 32689
842770001435280129 10082 91776
335699080245589697 34480 51035
267450612181310273 44944 94364
143011457020499217 31353 74714
682609045820978305 7502 86277
361637120184951745 6348 27002
580153009436475777 30565 101963
378441562386704769 10664 83328
573574038685233473 13796 83917
357543350150152129 553 78934
999342561920801793 21339 96662
565760787271592833 177 82285
161324062884627745 6400 19740
778834986762035457 14625 41464
848187434535578497 43317 75547
796712349467263489 45323 57302
10146639477010667 32741 33042
29615392877005321 51302 53060
403614024768646849 23193 92283
859517312600850433 10229 48162
851391264571415041 24579 106326
904874189743594625 20387 101260
642232760775261313 38506 67601
52193817518023881 32041 42714
525858680550111745 78047 83732
641681271961502337 92090 106650
586367948307103105 24337 91178
874917285064846337 61532 75157
333402479181724929 25021 91978
885605985542781569 27623 76545
856516577606999681 7619 84046
398720736920203905 72950 93257
351621002552530369 17037 99124
404841661259624193 60375 103984
854023922529481857 27977 70981
588154357937675393 13434 43064
258589559745015393 82108 101331
873838357816708865 66444 97876
319071900133639745 36292 72020
469327286981091137 52101 90730
15738525288480077 76210 91917
478182124708339969 55292 101577
768799822324812289 37402 71285
939268935982177281 35155 80954
894229742095912833 1445 86035
362421405411623681 34119 72301
312461674295480641 10244 98769
911873461411566721 11348 72403
203904629384577889 73391 102713
123819430326690849 17601 84162
468289710033307201 6310 80159
890805911036103681 1603 87091
384830307454702593 27559 50666
140769658103494065 88195 89544
132876275525593009 26211 54703
498503604235757761 24380 48939
8787708671359696 8910 52756
679888576191970689 64082 85939
650474667994505089 45441 101811
817528038772600449 12710 99385
607235860059088129 11249 60741
537510529118378625 37301 50795
728100827046251393 10300 102864
7612613242194756 57682 92451
973232110077002881 49398 89791
698241768625379713 28019 57097
583511043509961473 11795 77997
737286274994382081 47333 65841
791746842894095745 25451 32936
816049675916957569 17504 99500
397231976478355649 28437 80147
748284410585846145 61297 71183
734415990330131073 54977 71227
594607155321526145 6331 30405
676398401142368001 85300 106751
886312452320972033 44881 72307
844033227066997633 76799 81600
637695603227598465 26870 104499
196156581935714049 72851 73006
262206342650408417 21102 46005
448378931268575105 35422 38513
503681678656150209 37033 45985
542137289772970369 7326 37033
729113740628385153 48216 48216
534072622874131073 54773 56337
398587404812332097 50707 87897
72687571276066625 17686 93513
496852233780224129 69936 73804
515152468050967361 75053 76930
720108976906445313 26110 54920
99244744339163313 11711 50040
673812397100626049 20973 83821
418537373106484993 83322 104958
982021102950113793 7135 59550
853885050680720129 16483 38024
596265880991204225 8287 104283
434296997068042177 14462 19209
138519823618352689 55109 68735
90503254674136001 14689 72087
538188374252378305 84347 97988
532000501640933249 2169 18205
46871607121744321 64400 72279
25473551234671989 1093 26942
402065839270129281 82720 86811
898968842850518273 27127 54244
481789157855203585 54861 91701
449576746370443201 23650 61455
179846416782261537 5186 54917
520025702863986113 79493 105574
395658875880826625 7137 9230
779399114679097985 20849 26169
797331409571704321 14586 67588
483711575770438913 38370 99829
826390320562083457 30682 63711
216634931089377153 95638 98077
665843340616028417 29617 52124
993651869974936321 43830 54617
232408428395132193 39306 43867
60452732008076993 12286 52088
159818804122743073 11167 45543
496985984832843265 9123 73910
997203674780294529 70540 79023
193385196238015297 28446 104965
912775249999079169 12021 88919
459977972715275713 58349 95388
230807914642753089 71971 102419
316519461081430337 17 25330
418495526142855553 3108 105441
754023422354645633 41572 99926
811363349946290689 46839 90347
235919016435818913 72175 92378
877738510997666305 66942 93972
227499407571254849 6111 15952
287263015747413409 8995 57824
349395361925548545 89375 105276
528670063591015105 95451 107369
178907549827595617 26002 76477
901702413009459713 14243 99900
10537681692657231 58266 81814
123742362268167489 41767 86206
197542255996463457 5857 87410
631307508437316737 35161 53596
74247200894081553 35241 56836
596033059047378817 24956 69969
266859826762196673 25305 94700
945083331603129345 12484 58222
183229949720132609 23235 100163
920065106453797889 97875 101282
434587198701304769 66358 70967
607423890111903105 75572 87301
125672687360367521 6670 99518
388715180339737281 61356 84210
528524396809455489 29163 37198
559377157003169153 19393 36660
377732042298081409 21464 83186
968709888068140417 12306 98781
858470146556239617 9250 31916
927682523500891393 3065 22509
96951819113474609 59708 100411
579005979023968129 56434 90905
97618337957339201 48083 49253
915081417108567041 14150 61407
820108218118125569 67200 89216
372530126224866369 42018 80542
320391961155674945 83280 101963
523708822399981953 34373 69825
766462725129731073 32353 36094
752667086327868161 10300 11634
711633556098814081 9029 26413
233543272178351905 15558 66738
389547967026150145 47215 59299
578758733073023233 61207 67452
712364950589371649 60339 70409
299339562467594049 61235 102132
951368206891618945 19062 72643
13812158667739995 49562 91025
272346913768341633 57814 74591
813481048559239681 20922 81776
815583683085581185 43010 77626
743589311297263617 29679 52996
616169138468247681 7391 19685
101930963567014033 10492 58372
633561991925905281 54805 92174
897115047347107073 6858 94104
158715498343706689 37887 47332
40973828138376689 85527 94159
1190486383340073 66783 87612
269121586542389921 423 82873
323086616751449921 70669 87117
90632752638327937 27582 61604
726496525732887425 54717 70715
276646729546932577 7286 41853
399304246510052225 33761 51438
995315333755556225 43141 96035
909237676000348161 82090 94252
163397393121591969 7009 92426
849627605421570561 26780 91349
384043978584514881 87741 100651
293896940778626689 85226 97989
31930600216718121 25097 76883
714713454282996737 18385 51277
764104913309282049 86976 100354
126519109068457425 9427 64666
367417593867749313 58172 88808
837157154554883969 58093 85047
417517913156075329 57067 96644
192498653722044097 21019 92164
396844786975854913 65274 81020
312544014387707841 60079 96811
425674987791055041 11692 66641
115097613335681361 2324 65041
279944377487176161 36060 43233
954776736833476737 22555 47710
831984934318569473 44136 47644
990828854548755841 25202 85450
175789212634604993 68634 102903
158258535290809025 24381 98364
845430890982257153 28191 43340
274956353161602593 58573 62532
391557439275182145 36415 101693
625010291046148609 33377 63809
951513851087440769 71951 93030
614684963783521025 29492 92989
364074192444086017 2809 10763
254866808681992289 5409 14737
964905591048008705 59040 87615
274957881364830561 27068 40799
213846613552824737 15263 89937
560789589624956609 74839 76407
985933691314500097 5071 64392
487345946453178433 3040 13613
155776415684634625 16816 50756
242684404702213633 2444 6985
138308346762372033 60012 77520
660869421844385153 57262 96857
557787588684227841 13967 52656
739929115764279937 67334 82604
17689536410443907 41639 55799
968685183971945857 73518 99567
862347223701924353 16557 72510
377483486715345153 31275 79141
291072913599279553 12328 84073
519720740396881089 26578 87377
677261398033842049 4477 83845
49725948169278665 12523 68634
598707549487784321 29053 87620
652236417620958465 77127 88717
899047159000211585 51714 93430
661175249920159361 4535 4899
238387477423557921 2012 3795
969018773651388417 27002 72814
849342442723020929 7860 41837
909515463980621825 17391 95849
393395905908562305 31954 92601
552897089793919617 68652 88806
723819822502086657 15340 55982
583733700599520257 31627 65629
408915056016425665 78713 81250
447350998543843329 71947 74366
612393864545289601 27319 49161
722958982922360577 93562 95606
758009897721223041 19471 34354
410336221680740481 18893 52718
434507138584102401 9782 37077
588390805303657089 69785 84856
469889671169838145 34235 40658
209667337252884769 14866 67928
126173149899678097 39233 73879
24534788219821025 1882 67297
444461045971024769 63114 70776
244306778561043105 937 79468
645347189997657729 74061 92323
994203351764394241 53785 96476
944500156584055681 71326 75142
76038205018992497 26077 92339
955064908101498113 32216 61857
666149272334390529 13973 29873
758251617368358657 31316 71591
927945286379401345 74533 91757
272484847284509601 31158 59525
700912175837213825 12621 60559
850950029302808321 104290 106574
346944120768800001 4157 42540
6221829929934587 43527 81035
339980268062074497 93715 96842
485567504299353921 27792 92629
893774275774195073 13521 40477
960764479796289153 14263 18168
560584721268025281 26241 100030
674808414920434561 11993 94815
881160112966458753 50117 64738
378808894771829313 61752 101343
152609938042697729 62029 96104
733663989663142529 5219 56576
154505942231953249 23515 77344
80363097927396161 76752 105875
828852211581516289 56962 76563
612243579295366657 45274 93187
634055965613928449 65921 78831
498709957221031169 56082 102821
853199908226624641 12923 83848
501530480520159489 11268 99776
606878223539059329 82038 101035
511861338670648513 26632 92189
605623025887961601 43824 97194
991457182004339201 56892 73981
474641161822066945 6346 103689
124969906492687249 42669 90275
674906643345874305 78480 82624
314421857035853249 14740 98017
91637308202695777 60642 68417
822138769105059457 5264 58463
640974182905363713 45687 72114
93113929271694929 13397 25422
838941194874397697 13237 98976
619909654511850753 60223 82947
573930374936505665 66786 79276
616195645704181121 7721 40268
906413401012901633 45834 54290
911019044925119233 66855 79536
316493149993799937 37003 88958
247787866608163649 51884 69668
735299729205426177 34773 99716
274265271035780257 11934 64286
944536204959145857 12488 100809
817495788335264769 18576 97726
410619384417618241 45810 98780
779879523620955649 58940 70153
15662506498852481 100913 104320
89423113893488449 50337 77371
793958906215383553 84254 105522
471866646669305089 20780 28755
651081320564539777 43406 83549
945675340791581185 20261 92414
22634826882597993 34383 79165
738478994418748929 2436 68812
468950303200994497 5740 106658
188533408137274721 6572 7030
448777902343270081 21277 35060
65285127132632681 54411 70819
449527568050992705 92344 94052
733951997957063937 48240 55633
289420601908052097 10457 19099
125046249590774033 76572 97800
89272167809185 65893 106352
977341381652436737 14390 71363
953207659320074881 38358 51011
514543624640971585 53651 75745
571113946560583233 45933 70385
722641903923488385 19769 69348
807342193873910913 89143 89161
467211284244449153 35406 72141
909598353805915137 9416 17422
911285065875617281 29853 68837
765647519024046337 5455 62406
115396774755346593 24411 51715
409808894561020737 28476 84738
524418768878518913 37382 74020
590362579385573121 19495 58440
957649974199760897 42975 104981
509920320409474241 23437 60722
187295673568954145 48486 77937
891067307859888257 11938 65370
11852769563979849 28715 61578
892857554660022145 74176 75954
828396876679789825 34426 42638
17898385292017595 67101 91796
158352144064444641 43853 51958
573619588002156161 25910 68404
58977274637570081 41252 54825
36286228083756809 29350 87264
649522560553613441 40370 69089
220184514799083073 30461 52386
984438129599396865 58911 72087
749515837048154113 8605 87957
981212000116293889 1935 47226
171904620769435457 15032 91090
852295543297159937 63427 99545
925557725995933057 7374 13468
882046187030148609 67173 83850
233607836373519009 34574 105191
119434839223174545 33479 44807
967275823593286785 29679 38154
220178965101972321 15250 47849
65309644878094985 32233 63544
192609316826050753 23517 48896
831117319423047041 30967 93025
92260048447975857 724 49012
720765492325650561 77361 106867
691421534989132161 73198 78200
998920217417566593 46220 96341
231496014561706433 46022 100328
961690700979811969 36774 89780
704855268636109185 8427 34956
300108179411726209 5456 37347
432933001507372225 18280 61580
471350650758008513 54517 67553
185220624349426529 4766 8456
786224400988306433 44915 47190
773591676789230593 13019 97212
78761377195700529 24888 57334
543422560896871681 38745 90268
204807073555546273 37079 54156
628813225379339265 24209 102082
884697552113433217 73029 107474
294928301040243905 15632 80781
792723763208034177 14393 86930
526980921036361857 1425 52184
539213876878687169 2585 45213
546730904447272769 22500 88757
607331090877156737 9950 18803
712391860917257729 29507 89890
377955040468943809 30279 94399
423898660443967425 18083 39829
793654742076160641 68806 97764
417069221071578497 77644 103913
186041387950592001 6227 32469
593752016229345281 49752 81698
513013380687457473 26695 80458
590203492214733697 18242 101957
763030121990251393 72326 87330
661985543528004481 81857 87908
558333802226133697 41887 53962
559043143701977409 18740 80165
433998033110793089 49314 97133
865691026978268545 11 5985
388393950343701249 7110 10719
454647601369011073 25445 92562
148179236093792353 66061 99036
572653193344649473 64480 104724
721330548509957505 95560 102035
434069874367985153 8120 103286
770202992713347329 48730 83989
185770954403139393 72951 91746
340279379328396929 19641 90847
768229189809325441 75505 106762
776570237363156225 29786 49125
139168370576356897 26477 98303
143673989301948529 39617 75185
789817154420198657 13367 66770
482715704609443457 23403 75692
423539919592840897 20871 102628
91583119570888273 58882 61196
852780822049574273 42928 83156
539333398766782337 25848 69460
79438137110798833 14357 72207
788963775693606145 63924 94026
735844167187728769 11598 60838
130479357752061985 56308 59654
107347346881383041 93597 98290
347665864433484033 28024 38611
15642410224678827 1259 98000
694565059223801729 55768 90957
443159079130083457 46639 72044
581641055251470337 22725 74406
575702972447423617 37468 95349
171350208859717409 56758 106825
889611949907091969 41198 59771
823653281284013185 20565 34674
637939120270012033 14246 53587
586442851064898433 54200 78893
952795303698508161 32427 44421
875806391509843969 35145 45551
82629151403345697 11230 87690
37000563936157249 10832 40727
354230869100021569 56476 81303
98716215076681377 3682 85243
737011843103267969 22421 55820
890056755435065089 1818 58085
941504105333223169 59440 104550
42855012870251841 47144 104260
184489386785877217 1405 95220
784303578942893185 44479 55091
843955888331961985 58921 86515
577556282863103105 23960 51289
195718736668148097 5682 20025
107755546185128289 87546 90786
976479761542179841 62591 98041
284832467079514369 14080 19485
376192765179830273 9361 91651
262378346421439105 30116 45211
517789220963422273 67055 98740
172347591655384481 91538 104533
125740407199238289 50297 98626
711753495298918145 1426 6330
335287478813739905 24502 59285
97796569958308769 11251 92684
624061651190935169 70367 97987
512794047362131521 6863 64621
724427918021959297 47943 59480
870143124563131905 61347 77025
700185360567452673 50091 96546
465437525402958145 67981 85874
425611073042318849 43225 87016
845604349552093697 18395 83187
66697045560083265 37683 81034
867502260116406657 35336 37141
997512513746230017 44587 66212
121262152626261617 12514 84036
252706417065418529 25793 44837
62260307405548329 7177 55275
5439530874440380 7937 94915
659425499376272513 37926 59691
450662401834698305 20702 68318
924886830649409537 28653 57138
541912086230141185 83818 99341
973432842265484801 81110 91826
496002845492178305 40491 53137
296300113812119297 45237 69261
671069160959575553 39666 102209
351916666927468929 1451 27700
966848938706611713 39480 40764
268891020929810753 17896 79669
987504473401472129 95652 107329
84472040772343601 44064 45803
361997034896582209 80413 97960
522513550763729729 16804 97703
534399606590142209 18839 90137
227373716132792225 48733 96019
974674547625816961 24882 58043
449501964753704193 78570 83279
437886947069344513 429 82545
173042034760673153 34490 92723
209138584838747489 9956 53824
177402604345584097 4988 100041
308853553715039169 21457 82925
580311914908964609 17807 37511
16307457799477733 34403 69856
364942772799462721 58557 101755
436179210274914881 36790 71984
112531889001363793 68306 72600
979202757528959489 23950 82602
612262749212444417 38097 53942
164851530811091617 37655 45253
304806811503187457 36089 104561
531894883185564993 11204 32271
776742941210425601 50338 104439
408557145679665729 29841 89160
737368785562299649 70770 98591
316614297703388545 31787 37473
441374180077811905 36507 87606
701124759596780161 2087 11476
385561375787620609 5070 6727
789315938590497921 9316 63593
248428030502292801 20473 77028
428382305225667905 43550 101745
514072595675347777 881 45065
687741688595998849 34066 93395
26443539113753189 71366 77288
207250578072631713 56298 105279
109047794179350177 86686 90800
738267174480164097 12189 63800
326889894092101249 63725 75072
769768693802191745 84882 104410
531124729252272961 57749 106504
155770974866022977 4164 35976
606298824808245505 32722 34674
65646519872643697 42999 57004
619205119357719297 7976 38143
788528142613692801 55872 104671
282569048245658657 91943 105421
689154962153040129 34157 46515
782230119471453441 47134 65905
678682345840378753 49065 57839
937285480326916993 56938 71396
657860696411120257 10174 26076
947056788450897409 3 83592
896043467109357953 78737 104352
190401087740308833 66479 95416
186926686758980065 6904 104572
456809012357272321 16226 65680
603516734930401793 892 26320
135006971926056705 52981 61491
500347690809292097 9038 25885
867244835863562753 55722 91339
817996958051985281 87579 96840
568049364039904257 73049 104136
158359976929645537 40784 88964
909563043774060289 49769 62320
429533753582269633 23342 37788
701998480463768065 69830 73715
539020735086097601 47020 83249
876860439417573249 21252 50198
969342367251236737 57281 101856
191266455278860545 74041 98668
344134211839289601 36605 43205
157717898756462913 8629 25450
906026340620492417 14559 37305
488617641556142977 1811 32603
579722504597498241 43264 106417
253083250977500289 11618 102030
978294448260150785 42992 64775
78297269852168225 40322 44558
835388272740758017 30748 64618
150052660598110081 53640 58819
117471570343845153 50725 63422
565881582425330241 21424 47568
723358426208704897 27389 35504
526024775232901505 43547 85166
797073045263310593 11536 49388
976056937908236161 15594 98143
576771198092060929 86529 94382
666083769620460289 89486 105879
389361125233115521 70250 101640
689174815986373121 50943 82614
409787959183688577 12108 28827
801803872809205889 17236 31954
76731997944015969 17493 81843
990386957541442561 24170 55700
343164751829917249 6178 75293
536779324043696001 9952 92953
622469001630044289 32367 42383
200697865219691361 44370 65554
253670870276351937 85826 92674
188265276379087969 60237 82924
461193711939834817 83016 86717
281013374981267105 47251 73955
41731957524646649 49955 58576
929937267881545217 27139 31181
31478079246831217 44548 50628
856221803376083585 75358 93506
278317087007735617 16087 82657
111884820946205105 38659 78660
495649306995908033 13302 99965
988901090574881153 36166 46196
910672213650784129 28199 98427
713868823281902849 9275 66171
225801247865582881 42493 47151
168159208061123169 3330 28976
420190275613634881 2155 31987
569287901973172673 49003 67951
978273317425383425 19836 39162
779518694860069377 24785 47964
249540167707792193 13187 43231
402286337235128833 19798 55922
126096847087076465 39048 54390
432157339745824513 57794 76008
287066852647001281 69223 77158
330440487525653057 26864 44924
811740981986353921 26460 56201
570098551525358465 29812 89024
723212089425246081 40017 100339
891302525071896705 50600 106565
359392237488215489 46139 71787
648364667750453121 84011 97840
106953701719504577 634 54355
802954823104432385 45694 48890
732325222784673665 29043 63920
162297156554227937 54986 89319
32560045786866001 1580 55631
126205905672467361 5266 78534
518893384047551361 31112 42727
61217179248355793 1008 99607
602719429366629761 87890 103369
678084780337361025 41806 51915
709389475312029569 68202 84615
623731115350278017 16017 77866
839620743107772673 7999 64596
981185035809264897 19645 85410
11472395198246943 35158 78398
23036219336685093 66870 91280
168995556520684417 15559 19949
608868613203032577 7423 13051
316881594228640065 23362 106655
352684392140229633 53244 58188
273522463899340097 54265 90512
999431963544626689 39044 102139
146489023367855969 28285 38339
336924922720893249 1564 12441
213255604576090721 69917 95063
19509697958074669 15907 97590
980973121999959169 49755 61532
819852798451631105 41789 97124
125660088756021089 4458 80644
224063133105605761 19875 94530
644016195364294273 64523 102557
153395610059870785 11035 88523
852081597531338241 55985 102108
712468645439930241 21144 97565
704277269996758529 69165 85306
9311999962147155 35827 96310
968584755998520577 34492 79409
152053786157697601 8877 104727
858703703467377025 19622 42669
882855834518604673 10969 51320
326479064191971713 23 102133
225872986917000417 55144 63924
657118024167964161 60020 69926
577965633517305089 56377 103964
902801274307691393 50222 67058
863889716899368705 16946 87518
727428250585298049 53990 72719
442526076575230593 2118 12662
516703186918988417 65770 77427
898733447158026113 82826 99376
910111849895621121 9018 75533
718550438613572609 10511 90488
449142966083528001 17151 54324
620898050899260289 4119 85253
754542105335424641 17078 72870
481557397629355649 7868 39115
797410305907021697 29949 80114
325088630892583553 40126 93706
559862533141362945 50081 97442
645845620143642625 72491 95488
261620181763632321 14762 106458
680226530097943553 86120 98755
247946685408784609 23015 78352
22062675458524697 13030 60019
178050550476683617 68677 90213
320582761334566849 16176 68687
570858757493759553 53531 92193
529053971700800961 41215 55347
836615287835527937 36889 85952
754198598896099585 28628 78402
512381450077619137 29953 53911
216470357069706401 37685 60271
221268931365443681 30731 42095
686113921940535169 21184 85755
821703079225919489 24348 91071
565392601239249601 7955 105912
239023493777196449 67809 75467
436279398751000961 53532 58487
793232545205377409 24142 50882
653054976992674305 20541 65037
623683790501416961 30191 41837
933073065074797313 2649 8992
102590024972720081 43211 89637
730751413387263745 30458 56986
54415445660211505 83022 89272
30145591203169177 99282 105206
444829706618527617 30904 76274
841694001562157057 87504 99503
578763067244437889 65955 97354
733326863753109889 29766 90488
163490099137042945 17574 31154
552847815210054017 13053 56213
308524076649845825 26342 102261
551359741755081985 29236 86808
71613990199558945 6059 28855
180845872235632769 15082 107015
120620402578794033 1196 22325
174480295136863361 48853 89526
358785550634387137 30745 102740
30626424719212509 5810 14946
971334767136525569 51325 66281
222907809523807297 63365 68281
258722959560550689 52896 104194
844439433493644033 47455 94147
570404665241994753 28844 33736
937087656949632513 91466 95246
974142811085236865 83912 85156
570722873925614465 13210 102247
882784429733007361 28880 103034
556366100089437761 15213 31978
970454024656682241 46381 87384
633810243369506305 2032 62841
973558046273950593 18555 74599
265363530487963585 39846 45169
955195579064557825 32275 35487
527631110732652801 6025 65775
500551696871653441 46782 80013
99721851461200833 11839 46616
750730687199059329 2101 10787
915014577155286401 28792 56876
26569430970937449 44290 67223
76578016398276113 6621 37701
485151587517798081 12664 68519
618783916466679041 47470 83208
777646951236178561 9925 47983
140879435583119777 89 82637
509110511226232641 11785 17931
305797247330925633 75750 75820
445951319728720833 42941 57267
746703381891752065 66387 66590
679725153952766465 90115 96757
139076668341527217 39436 95417
728487501762245377 35292 58421
82641970301100545 42383 72113
919037699693781505 1921 70330
789184675263381761 10265 94596
30020131759215473 57551 85477
21012070569089049 61631 95123
582836675516766465 13197 53441
521434688653993537 49371 90252
836869770441282433 1748 43163
850465949213319297 77319 80916
291957220441339841 10117 33409
412119962722666625 32569 61683
805661288165055105 35461 66658
128208838526990833 41690 78344
655309293568358017 18051 82639
380844835007149377 26171 28921
397726917661898945 5475 106599
558544309325785793 5309 86733
221571487396438721 3961 83482
677752023761652097 48189 90698
637612033356447233 4508 75552
525312592918272257 43653 85970
51332014853123553 13297 88676
738842298358360193 41686 75380
166786896323273473 85778 99124
742781168934957441 30096 43671
316934665374539265 5583 44121
158936150006521601 41474 75199
506896516294688129 17886 37901
767886321637451649 22217 25019
173747638892812961 28711 61439
653763888188887425 52482 59236
318222487454889345 9373 86992
770979280659279489 9552 43434
961243729334633217 88368 100611
748198694904740353 82445 106657
337899215546713089 383 91199
786346315303706753 68849 94858
289262903697242305 21361 93579
979149396591946497 51460 75672
680111432576993025 48886 106731
561069057041525121 30346 97436
245099471449783841 11171 20817
315863874977420545 21992 76781
770164354635056769 20519 43776
353964695213068865 45316 94552
368467324408321409 36611 86885
438492945576097537 54849 78049
531001340536150209 68295 105805
477465838643812673 7267 44881
28674711851984113 5762 26987
373235998622956097 21024 101861
631360516667598465 19817 69208
755812073431730689 58803 81857
793086261985585793 2362 95697
639116534380843137 27636 92427
898100609050274561 19254 20295
233649887057172385 200 34039
486641031410705665 9233 39209
631675745518801793 9759 53219
71951229731467945 1128 102828
610269983702341505 41840 52478
144182821542607073 52031 64870
51258316101307601 14148 73017
298593163697503873 37988 47512
805821397747539713 50204 97415
482869407404514561 50219 85217
111104432168271921 5946 17595
369963857035486401 26094 94211
455875534335167041 35672 98158
950062242443657089 3330 40045
350538445418873601 11315 41562
210301379583299297 48562 60205
757990640160048897 84304 86640
708834195445128065 27647 66795
682915511639233537 25053 102372
305850688285516993 44337 72254
96143546755985905 7275 86081
31421504770001721 11200 74414
862785651734650881 25995 75637
246398113420141825 26531 48992
993121145003502849 23552 70345
700313963513288193 21982 28986
632467868041569409 74559 77558
742787691277101185 17679 27754
793644255882600961 28830 30374
933825939265197697 184 38590
159778004502651777 2727 83284
41095336254201697 34533 62859
777951671136893441 833 9305
621396746465826817 84587 105855
995280778790284929 50797 98014
626857945189755137 46727 68195
221997461001837601 33615 61070
883883690368769281 71055 105341
132771650059549281 13850 48610
229213419573355297 16467 99515
940880496979847425 3137 100460
72961351873296113 63977 78102
58745730201135161 15016 56479
44418339567300793 59768 98700
620576828318906625 36807 70925
745527944447637505 19130 40292
117761611747891233 50241 73759
622261690030924801 7422 35943
412803393868873793 38704 107244
144720410547542145 1631 105478
527615584465646465 84449 107447
240549685468607777 44434 65892
851600858851004033 38243 44567
586605897834679937 27399 60534
862239057629647489 5053 77481
747137430519515521 66282 91548
770054451281286145 36987 100304
485574927618593217 98510 102777
426726908552407041 42919 43787
612841947773120001 69769 101909
32919847837025173 43711 60604
693512501783793281 18594 98822
307779752586963457 77088 96247
320777067829325825 8425 93468
146606736348676481 10052 70438
316444152520240577 64062 66352
858356588081502337 15934 96205
648867870125542401 48757 107464
112190974335266705 4732 43306
192896083950834913 23489 105433
316118724106996033 78625 84535
985069849625304577 2229 77722
809447582581814401 89894 93030
52898648743685329 69745 99692
244309161718970113 44228 97345
573549826504063297 78283 84618
159266472180991777 89602 98100
854502008509818753 26168 61913
588436483547706497 49331 90834
721070875977531521 23186 98185
836551115228846977 12960 106492
541838506718626433 3679 16627
664276624138150145 47430 94029
114226295896486369 102467 106304
283502645975733729 35006 88713
158009599513739841 32844 53074
118402457181485233 43978 75578
800026913179195265 39570 58795
701128433188674945 78587 89014
847122705681165697 35411 43153
352207758094802881 7630 70959
276575919068648097 19624 21805
931330308280212865 7738 88285
309256614609402881 29642 61468
579091593813483777 7831 102883
910954980086543745 16069 25430
148843679901379041 12831 63987
43469692887903481 295 39368
331369368662873153 50556 67646
353658658909495233 4468 93724
886810026682741889 87991 95384
587534618715629569 39769 47066
72210428271528577 51947 88833
230490259715182337 14733 72288
556442048137572673 56226 78338
596113311035601665 18027 38910
556477105177773249 15621 43827
563185148337197441 7300 50419
584028381914993793 11151 86466
195677669774219969 14885 84716
665139192564492289 6391 53374
670446451327094913 81672 101613
980743576108555009 51640 75977
615612267245786881 46223 85215
787718868934060673 33427 78422
724726872250670337 83931 88930
345074250687009281 93433 95930
668455791183042433 29830 32670
107116879005996417 47613 101916
352008240742762241 2702 77347
346214404819139777 34525 46578
582875399473671553 21079 83575
746689117184384769 33521 71488
248931392510883137 23013 72482
880966939413315969 9352 89555
872323768020628225 38760 46687
50466472100321625 13377 16731
512702129112753345 4257 12332
677334979085035393 66629 99067
38879058700764801 17866 27148
898197686486579329 27265 56279
414908387436327105 24826 87949
835290807502037377 60712 103766
700864866671643905 64805 98663
6077878487399603 61409 99664
553268422883164161 8496 75440
958742487136650113 33251 56981
226716987770551265 15526 31867
464612070945772609 27673 106075
459803839797018561 61964 102038
311423831378864001 16080 60456
735308139962619137 53737 73369
134436396743762289 58671 99880
776283750189278977 85496 90536
101632646231198721 37768 63296
760537140226610177 59177 87843
10837403398394231 13331 28829
396181269791412673 43058 88793
204130372917763489 54379 55629
398287042417301505 61593 71295
814304881336322945 28562 100938
556860031411829953 4246 66868
609163754194984321 15591 28710
76583945012551169 49482 80196
138233700084949617 8207 94671
708180471990601729 72767 78891
754921228450303489 14924 71709
481546142741017025 29905 37225
740738067525864321 87853 105167
217972394130228513 35383 36562
866613739317731585 59396 83596
695978585393142145 5238 11253
494715241858440193 60478 105165
156525777734174209 50228 79169
67966847025463297 10854 21595
374591783143408449 31033 69168
82427836517108945 6320 75827
758945085207145089 19024 93056
533798753520844801 7580 83639
197033922956002529 4569 69032
445972277475302529 47235 78007
845307426962108417 19945 55671
359482419091808257 18939 75114
861321597608927873 26965 54730
975448512652246145 37225 98046
805350995238811137 7813 54531
287769666221468161 17485 43775
256814760053238433 160 45453
359200547015742465 22570 65849
470061195967076609 49052 100661
468386349273902849 34553 45173
985456863724458241 46076 104972
346291596944791297 17252 88801
712056973105418881 24462 94696
153060628814220225 30441 45346
177318196542394433 2815 73457
525919435980338049 59399 106768
277022990051534625 35181 36574
629666439414837249 31273 102136
213140725173438753 65039 70949
741649653750652545 5160 35074
658373670855993985 42922 59435
864771692192480385 8928 12529
961062899186096385 50669 83354
294404883109788097 18381 33263
717536672573970689 33231 43387
704270920556741249 94290 101821
942354384505868801 22109 40378
495729379873278465 8515 10696
825245221662115073 36435 90698
136525272231100561 18674 56228
244040164569760513 6906 59106
994958477474678913 55439 106047
79444964368690305 76440 99892
970474285031162497 26464 50163
323842428293566785 12561 105421
187944197899764033 72098 104116
339140616074857345 86075 93665
350844070652417601 73116 84969
230893718896744801 14856 37635
722679492882146945 2176 103010
518894810023510913 6148 87090
211550682331182561 74137 83129
367027509280056577 48781 59868
934657028064787457 42216 76891
605785204319332097 257 45758
53755871197441961 6894 27126
207859260520315553 21661 23464
992601920146309889 23398 29950
901340169999741697 34305 77636
183220454937146113 8168 48505
406933672634458817 36897 93495
618214205439255041 7510 107314
939097314861200513 16852 29615
718438443524096513 89674 100885
233408813571806209 2319 79507
701003870269342849 63902 101769
689626760078823553 18142 30831
611718202767878657 42179 105368
204426675918760737 7744 15461
684831821740527105 5489 39075
16671541979533801 52866 81022
544475599754381505 17446 88351
224709023544342305 102747 103016
714392034080073985 52200 102565
789894822120004353 42948 54190
659463577429267585 31380 37830
242118714877840097 68852 82853
639966083561102337 16378 89861
662876817580396929 14198 98671
579803261092340737 342 10375
869916588191507841 22228 26506
764109196376974593 5737 18098
782637572613424513 44757 79762
300198819932081281 21523 30293
162074029661617665 62843 80395
835619591312632065 9119 38585
774113944985529601 11922 37478
191682204434702177 51864 66688
601998079600328193 45154 51840
149708115122418657 12019 36659
326604538012986753 43777 51800
269089868050901505 32719 91824
768990928588713985 58324 101296
578605755682144001 37600 43999
858003834930499969 8671 37481
871041971396071041 20447 52439
269175475797943873 45845 51634
48180388735087121 6230 55487
727340548333387521 7596 68729
195670671996044385 17691 80261
593824829060984833 18614 81223
992113880897345921 32452 66072
659254246506705537 39351 59008
531298234670547457 40015 58175
130262782751351841 52663 102323
988824247027391617 3914 85908
710002722995682177 64063 73497
188643169570344321 15543 101473
677855977738310913 1503 33838
434987756597887937 25343 43083
689679398281597825 73913 92927
858253729151645185 19014 22037
390073190119586881 31950 103876
284980513834792513 2025 49811
327699345405761729 36353 60409
521428184482676481 7539 46661
995994574583015425 10805 37266
623950912609455361 47103 103699
168323377331503809 19934 40003
881950667732386561 13188 42899
670740266617720193 43686 97756
914061301883886977 3096 54760
671946085250112897 26908 71052
165995323990092193 32759 106050
790655087883287425 8763 10593
913582003417570177 130 49943
909864836421419905 51030 90160
774350374207447297 29156 88532
589210763352049537 31911 78932
506241312946141185 49155 84350
630936589993240193 60138 80986
739882764540443137 4881 42939
33820609864982033 45700 78698
467164101637973057 17197 94089
75457032066154289 29379 38078
928473678199228673 44111 61914
979330655985854977 27659 33473
739876928824141825 35145 70556
364176029561122049 75920 89093
967450626587368193 27779 54814
274957165001175937 86041 90566
298601992280463681 65193 85557
419883818707191361 83545 87113
645143429529728257 525 66136
258860119095096769 29685 67181
548163591217242881 55577 99613
428627740695077377 36621 75700
11294452249519083 16925 84674
266226945628851297 28696 83563
381421872103072001 15906 28216
732388776739654145 13449 99095
242728301960088545 40827 49985
997417188573429377 54899 92530
116737281013481473 4657 52874
601874679960417281 30410 30847
3378111985899324 29802 90734
983988511982083457 15632 56326
205438170853437185 6459 31219
575761214623739201 42021 102583
113294868719695073 45720 93886
890763930445906689 6050 86214
695871220054637953 87953 99265
401898956894257281 30470 90407
797828278959190785 9950 46386
986861056251107969 23824 35775
314992523694268545 34441 86143
179239347814998945 9574 56401
175332744746700801 32372 71983
90012996950754593 31405 76901
763614230921316353 6548 42435
100934281276863665 36019 43749
378465422258944513 8350 35236
465668892776641025 325 17870
484740236609763265 53653 89353
435517519747847361 40550 88102
318725403061851137 35569 65845
171246513248583201 1247 12013
57662502784918249 41247 73609
672447721010911489 36085 55541
484029082656508801 41947 53328
849371398988829185 23399 40786
279779899089856353 37778 55303
390620892606662529 49340 69271
801897085197484929 5354 8791
961703300618417281 62061 75883
443951823873387521 81231 96323
595658729593026177 80071 88221
862688007063571457 1124 15492
433622694200202817 49070 100264
806492110889177345 52578 102290
397637598118862465 33309 95641
144074038103585873 38056 95955
963104504499916929 27105 77032
508902653597598209 40886 107063
771104964661986945 24798 61290
134808530366189665 2499 93981
194894405862008577 37652 40387
488773602157589697 82973 87038
231274901104328033 32304 61272
857356122452760193 41241 81678
230851758241165313 32059 89468
149945719885263169 13070 98887
973615981607963521 52137 72319
529087405806183873 32318 55640
743133935393295489 10511 69359
701423338739186177 25948 43461
929932491015549057 48398 89860
383802649766014529 1880 27273
279746075911397441 101121 107187
295401139769236225 21201 28363
285657448727164353 27277 46785
762038097581768833 89368 91096
249719698192130593 31761 66453
58257516936617297 10414 48113
945462579202867969 7140 107548
841994118281210241 28943 77376
892539730038045313 15044 61168
209979373777084545 1553 91738
814360092906269953 2287 36683
54452361839299361 50643 97735
165013874938317441 46261 89460
87100664537626209 55464 58252
338013042139195393 45512 79676
645539329986068097 25030 101707
607047432627474817 26168 29640
636117637168805377 20979 82108
699649147321025537 12962 80184
720841754728002817 231 33415
611102273796994689 171 89096
927120377400665729 27048 68522
254326413338574753 44232 69981
732755183737598465 95455 98533
150707200328788801 17024 67470
284060703569561921 93423 95788
968741635133369473 10964 59025
928996518689576321 13797 30699
500349965632487681 34745 105972
556043533396472641 31994 66472
772594089202968321 28101 83891
42254251889833225 10217 76437
178395347100071425 34978 52371
915040349044314625 39603 74640
183880385671471905 32025 35556
106682110654521265 28212 99723
689190416841789441 24413 87831
895612138002473345 19675 31323
385441676531641537 59189 67909
983433060351732225 37943 79447
349964110236449217 12444 61335
462102997161220929 1126 93357
65525242077058009 19138 64807
71126448317091473 11960 23797
829104906917045505 29359 49654
953207268346897537 2854 100940
924847971927519617 37978 71809
983861804497141889 27983 105925
58384478119343441 180 22195
302080438090680321 2521 2842
352323481904392129 46355 71186
274333763160729665 58898 99193
23038080346417189 30855 82238
935889894999473153 21517 39482
608776625834892161 5404 32587
747334045848678145 36817 77686
987540850546288641 67309 105126
929893807286898561 35482 68535
82033034655296433 80941 101287
593393761405867137 24944 91781
935534544962699521 37554 85642
20177673305578737 16355 28913
109026106442840385 71940 92224
626842746957411329 43118 68960
140638225000692785 5182 64485
892826321798846593 48395 78602
244173642734580193 14289 78142
849837606551961473 9791 66297
638670491349067521 28071 32362
176697108560727393 29683 106484
103280141188761825 82877 107493
506006814400226561 65490 94597
35846664720914137 11607 48295
917595584757489025 73444 99893
365532674810253889 32599 34800
715725049685648385 21866 92999
203393370411326657 65820 87526
133420811822258401 29731 101296
681567376096367617 67379 105147
790480132316734081 24925 99358
415221866928028737 71415 87849
707001581086156929 22186 89024
43753863062903521 27380 100054
856529846226880641 13843 105962
867171728726042113 30473 70305
214519875655110337 39364 81421
228315555682527809 25651 100081
537632881407606785 31346 66802
56104712071665121 33633 51308
895621799980940417 19146 39946
742088798308600449 44261 52709
72023410284931089 25102 28624
523896363773921793 9940 11748
413931711608551489 2702 77026
995912088667338881 4805 43994
398302750816217345 56553 83983
111116737453279777 76128 81913
135470232207975265 43835 48940
299992579479720705 16952 79362
826239470296133761 9606 42398
290763023667828673 28096 102189
653564003720742145 43103 54346
524159427221789569 43083 46077
908671462815451777 9177 63162
833532541086249473 1233 94290
232732302764500065 16550 19646
599596576448050177 63361 86416
906235302115238273 10728 99307
9405938484796651 3142 39524
735625744848004353 15421 62986
342240249987398209 23019 88965
753329842721573377 95751 103514
569224184152155009 3571 101443
675633111950556801 42980 67693
657192827674549505 84902 105094
16747928232252463 57053 81247
734840532811425409 19907 44745
26896635115672753 16908 84767
15784001602199283 14231 80940
922352478957012737 77272 88769
514536722912630721 54628 98200
781191670398211329 1080 19849
81716156670154305 29481 91609
903976484286648193 95179 97291
555812731612029185 3357 55430
409816434287403585 11506 47613
571352903967451201 17687 105160
205710830683958785 25624 62234
951368063436156289 41121 52975
45059126105169161 26359 91404
358811653751985217 28611 35049
106604766550805857 29495 70584
473941334028914689 26327 72371
501096172349814849 19021 89700
644142116989442561 9417 105100
207611452930624545 69727 84094
476390394999164353 71692 76854
103834294019659265 51081 95263
779426732079343745 673 107056
655810786554571521 6480 77660
546578992224162625 35853 75913
573123435109334145 60161 105735
351915289030770881 87015 92815
21353821632065009 40281 89731
140764520520839649 54487 76726
13195111223463841 83853 92030
35968529453867861 204 72476
988392971522802817 23134 53860
69606394872288033 19964 65891
16754254098128031 48644 76751
899173299805468673 17540 30690
882060053507419905 35146 69517
409862464890984769 905 22963
307879953259966785 37264 44207
556918989868222529 45234 74049
998275461797778305 8598 60353
241413317413154977 1207 100015
556154442585988545 81935 92178
260280560952352865 88034 89330
510136628195457601 41786 94277
439427804550327041 52797 78525
540998059654096833 16262 20950
542401521287700929 49642 54271
531537768918344257 75729 81986
508109263674519681 57291 68595
767173531995052161 70015 95804
978749802020971009 46243 99045
472586032570294657 77268 79768
345267224182641985 83496 107497
700343629171040769 48903 91741
398544688649110401 19567 46348
728746870527675777 88417 98748
642545485973577985 18264 43827
760304775514224897 13537 74883
152112832104521089 24465 45112
722294059659166209 6267 74063
917980868878068225 13526 46017
68333457860600081 12137 43529
847589963561318913 29194 31333
435752630781525569 16687 22825
556019233306891201 13491 79186
167604998210190817 68998 90064
47781329854117873 5379 94544
527176307084122433 32063 66559
602403122626988417 42806 47872
729883305434068353 36604 39470
413542114691836097 15318 58686
440240247428835841 20859 63212
881570139738066433 22672 33820
820018385431875841 47935 63639
515028277108783105 26495 90166
271575232449524865 9537 89929
523339506503852225 10675 48590
38983488020502225 50001 105074
249762385323805345 3905 84601
546216239236588993 2204 106108
501567727592565377 27503 55346
717368613805245313 12324 93129
421697213875532417 18367 48179
101556935597219681 89338 100915
894849452400315265 20315 59856
929929507849262593 48838 57124
385256167067780097 243 51176
472237299930771585 4924 66238
419828062569017409 44312 83679
77854041615307073 22631 36363
751473054893935489 35125 94670
93764650151261009 1993 39268
299738770667069313 40356 100758
3108842905700016 27433 61298
420508441212660929 17241 67899
251574157325325857 49986 71433
699786660376410881 59353 103086
407200987872197825 14292 84927
748524770519523457 11290 95973
554243739274060225 15518 86479
69089692523739641 24800 42407
827940332106859265 2264 68970
501571821700167681 8985 50667
223635388810965441 23609 69316
605293807006539393 33285 33685
649700441858225793 24207 44470
591056797160419457 30938 88033
199160803055836065 42187 95708
328570430596222721 9194 19473
887007904044079233 35044 48521
42713596207221369 9791 10041
835858956875728897 33844 85319
589387517251076097 17112 84479
574173857452745281 39270 64704
513782605001566145 34877 91802
333597317459240385 36622 53500
208930263440841217 8717 75695
35625709839361977 1540 88439
153279724320611873 30103 61791
323912040829146241 18123 104803
378938418572651841 7133 73304
607483999031739393 16897 82757
81560413250926449 75323 101055
727606037241034881 59477 69264
242500212414689985 49677 83502
270017033162385889 59832 95575
53535314288325257 15379 54317
905422553401894657 76098 101816
99349909939313361 22389 33731
356527118238982849 30377 36445
442407605642031873 14410 21606
690476207772693633 44519 55138
85683441751548625 96214 103588
984984662955039233 4644 103961
937092662331906433 13978 47318
408598543392816513 2662 78069
173536007731733825 29692 41522
56713053425664129 10267 58378
857836961427253249 66895 104106
864661443181805825 37540 90296
419333575202735169 60646 104947
758395726910347137 97786 102688
754139501004232193 11594 44882
261974498035176129 89932 98624
613188353332553473 18018 71132
150760156055337537 9800 32678
621934379596169089 1772 48112
500081940736155393 21128 39601
184583185102276545 31093 86069
24999296252669725 5135 100154
250031665577068897 397 104066
495156371254029889 25238 78877
297882919507223681 6535 11678
136202260871083777 66111 95746
637824336553407489 15334 83681
427520513892350337 10494 12741
211098772215770241 36797 86208
796040384866042625 44890 72803
297915949942790785 43296 48295
842819976486584449 16055 21706
908866015185729793 47054 90017
723325229121751809 16584 36018
421145879990334017 5054 99694
626589738930878337 75633 107212
787902617232312193 1195 55959
843829278317539201 15729 50082
111900486014633313 13791 54407
205350195237418369 7675 13401
349398250754568065 26752 104094
217320906644157921 58551 101162
144888524184963777 20198 31915
179255322599463073 58017 107546
813815947258866817 54984 102868
501870440822525441 27395 103336
318891543109856449 13168 74021
599391265040441857 35952 49363
742324188468352001 68118 73558
879266651098117121 51549 53192
528413974464470465 38439 92658
514158610686596545 48921 56120
845241923176452353 60318 93145
431350560698685825 33616 55349
102567206300193441 52800 60393
330211222999469825 50726 96220
448074465090421377 15713 26537
830108895151180801 9651 98548
905716171064668161 15405 95096
179988969947121537 50422 82554
633421016217518209 36194 50776
373730607355692993 33710 100385
712059955213959425 6044 33976
435166393579283521 70605 92865
992596236371831297 973 15551
840149524909957505 43200 52875
683948705120840833 5077 55697
937914588301740801 32588 83749
611455404623889409 21403 40985
46882085367396801 13095 51259
550771727274195649 15366 104073
483684621819055169 45068 54654
334746855478094593 32051 92592
93604165394889809 42817 56126
622975222024294401 19471 71331
733588050732326017 1541 49354
253313083744650657 10374 94114
948652983673408513 2727 58124
827346611857223041 47527 96851
574068765640010497 3805 107283
536474759973053505 39118 98341
733621777355363457 66282 67637
930174989879006337 46713 71519
98500860794903393 85581 99370
282686445433348865 34061 73715
906944230456954113 6884 25833
361177884355981889 5336 36853
841054773419205761 19872 105570
626650604469254785 28683 75242
677725282222024065 23905 69426
71962373292748793 37654 63387
738468890172189441 23230 47306
358994145103885377 41455 79659
759322776745872129 36020 60241
588927651632531073 68501 98374
980441485501291521 70794 105279
270700738554204193 16761 72388
846953244493175169 40270 97371
454455515237057729 9340 52716
493788551187552833 27230 91042
110979137304475729 11459 54729
557892744283630977 34399 99383
116388942844082529 11102 75398
208242110820140865 33095 87641
773234192101874433 14239 86390
574052953352133249 6632 20211
720456092210426369 4747 107087
501111299702277057 54128 63933
225269823169050209 77009 77283
176591385717241409 65314 88004
301621642126946177 46269 104919
701690142302215553 47924 55797
949643392578842369 51820 70610
546895557812415937 31133 83369
348378570439095361 90378 94035
251341888317998753 39113 102700
727935315605471105 6138 27504
148271917648937537 84229 91853
340645222122759617 11542 40863
918065287223544833 25767 65671
505197901454430081 40782 94089
202854222187635713 26192 27032
520993953349815809 66586 74774
320873602306196673 5765 30476
621479890579941249 70180 89741
977880599598503169 34518 89135
156072799831378017 18782 38115
254687801192194017 86633 106004
756439519324224769 53910 96077
18206581182976577 84118 105068
857829573048960001 19988 25603
855231523186606721 63537 99886
657885755356979073 23135 101098
65730744423117217 26110 74136
61922598774799553 2344 51015
299562426928094529 42760 95953
819726171856352385 14548 88393
633693086405127553 23575 65419
574793041042354945 61580 62237
404702677376437953 4649 74448
240227327054334689 9071 107518
731321658241593985 6462 98187
694444463956500609 79683 105730
427035951512113601 38266 85631
775561051169880449 37842 51914
223183148587548161 1728 56733
948065035930213249 56857 60929
450789739832263361 5108 17778
251044277372223233 38551 68838
653345820409892737 91789 95166
59150638600556249 1313 22480
716465208276236673 60465 101353
794882549754724737 60099 75525
946971292327940993 39301 92150
616532168311536513 22197 68599
920332775106462721 76919 83407
5074661856248498 46476 104925
335472926594771777 12540 59923
748341574154920833 14104 90569
114275162006737937 44411 91550
784779586542434561 10704 30182
734545852634806145 74273 103507
258007725632367617 75981 87935
160901310740090497 71409 105038
517113514553393857 46335 97990
970194730492462337 60207 69490
431269107543243969 15829 95009
420919528632214913 7878 50315
776135987237232385 26917 91946
13743055079952883 3696 76670
519214662212263553 18500 39483
246566850414044577 77065 105399
862676351420454017 33072 86889
304459932239236481 57536 80459
610680902149596289 78205 106351
64139193068360361 66053 69807
34496643516682469 57293 64336
344019633853843457 77338 78756
767981762183367809 20028 43468
97423746780410881 11001 49693
589811088344284033 32507 40643
811023674060745473 42093 84153
374841611520480449 27161 91866
718546501391347841 9481 62643
727987238211362305 51563 63945
221147454520643553 32453 73825
268330465576454465 7067 24435
729234166395858817 7430 55309
914815942133238017 71552 79124
638381516207001473 34847 67707
453227787268502849 58982 61078
648946316011706113 52689 83223
932408386072914689 10906 56612
598953920769854849 25127 82751
755106410288320257 39149 99213
1330691678962382 57095 89874
802784945339176705 35208 89087
449853078719879553 17337 79755
306945115162079681 29006 74050
190937535020555777 65008 71464
793664102239851905 71588 74452
920802256961405185 37642 42800
104536305164899089 81500 90204
501417917313322177 42 61435
995816768269413889 25828 34172
368825847080014337 4131 91511
251518125885553441 24601 35555
37221589380084905 17314 63266
801473573010490241 48117 92172
669326070761069697 51009 64915
860567311934474369 41255 87385
695172211018363137 32236 57951
607386604047981441 21255 64162
822364952279965441 18791 58386
720054089454094977 14120 48150
971677244130137985 50082 67545
355854266032388033 8260 90669
627502912663100417 27843 49613
784072676225363841 47085 83250
176546621109682881 32480 104083
50794935085583857 16314 100581
119340048370528257 70269 80809
728884364767765249 12156 105597
385643842282792833 23964 62221
129153479517661649 36931 74366
197471861696936193 48917 62827
342983910402452353 3204 107500
781445725770826241 72409 94098
812771061817620993 48982 71180
111915723027063761 13692 26826
405638038289112065 86590 99931
321987942576800641 58122 72769
141444492593556961 2667 54488
245570479114871169 36074 106836
156136393456947073 78862 101659
472943031458360257 9428 103678
920223337069650433 47036 47968
270697189182723009 31407 42204
81304248328677889 22977 90824
922411114763764993 56166 70083
975892541397648513 49083 79729
32886784357554433 70850 96834
842091815683730305 64110 76894
270471340362124833 43302 81465
878792111909667969 57354 95032
954018318275441153 72119 88184
933191153922791681 40142 104798
2089468597933575 1218 38462
163234908027042977 97517 100521
850192220094196865 67534 86294
506427458380684929 70575 73019
78424319342534689 37233 107513
386275461346578177 61278 105217
570804388155576001 37522 103904
494791069788021761 80119 91395
43118305201478081 2860 74718
460808471950961985 48026 77358
4441885634360433 24202 41209
226958861304368033 37154 51709
71365315266806561 75159 96959
242161820734231969 2718 49368
724137231201066113 19302 67412
521412851336663169 1311 49191
184368091977137985 44098 58406
541597135996077825 60685 61939
801098630508203521 22743 92884
366088993116406401 32770 97823
313547274165987521 53942 82368
586417726240405505 57295 88532
279095780686983361 40601 83673
717044176237635585 70073 71252
790240774740102145 8218 12193
492560601513979201 29181 39512
132357912512059521 20048 51064
352953602554990209 29915 69519
529705434134658753 62722 92249
906342915240095745 1957 6761
623640325956355201 5679 68057
688257931507166593 4644 81328
904448253241003649 7140 45356
499045029840139905 39843 66548
215920637016221665 37160 72665
735258990565839105 6612 63942
402092274395190657 24531 53766
149719104992506401 30375 69138
185254099439131169 74981 99531
195078477613634497 22782 63257
337317658751903361 32532 61718
163365189653767105 85395 100753
932281506831810049 6952 54023
801685006127016193 38732 99284
445482015448423169 20683 21470
775642830461102081 30496 70615
528751131066169217 64587 106128
316575123580946625 43097 90200
296260884887136193 14171 65184
70686752347903337 62041 85467
80570724433595585 57976 70690
920452631001964545 12500 94727
407379777732646913 85063 92981
661346784636101889 27700 93276
92104618125116385 44770 57905
540551709574828033 36228 93286
348928635330896257 7101 10690
474126460019157057 50468 81589
713807200835656577 14756 95778
928132081155140993 35907 96680
254928318712760673 65846 72078
463978167218790785 6951 56206
817345371105059073 815 93957
22052755956394777 4296 45047
107202064643434625 58684 79257
323526953186437569 74032 90910
523991737916741569 16757 69803
434993915064623617 33274 93852
143013080821479121 66713 89728
310716610027022017 50477 84737
602525208576818049 26604 30425
334508200287388033 87468 89804
337557900817746049 74769 81464
308652107848068609 41569 58483
25788963492214381 18133 103583
789182201666065409 61874 72005
309824095174466433 1760 42368
558778309981285313 83642 107099
638435486655762177 8794 78639
960190306271442689 24545 76852
239475750758618497 13331 71988
127587793986656097 37710 89282
34617110929456629 38243 98710
661715363162372225 73481 104382
616641098481270657 58300 86444
828767063030717569 51480 62499
300216261094018241 96148 98257
533257891115766849 86771 92046
388439102355921025 50139 106655
824922030131084289 54890 105516
650785047603601921 12216 83029
777796870433476737 79532 101662
437866033073934337 78222 99330
570496954878429121 35025 51332
339186892548948289 21587 79164
459014580297605313 56746 104772
313714349324005313 6373 75965
771817571085016193 63355 64582
645886268990476929 38832 39739
227144531280586657 49935 97295
815334912475154945 21261 55075
69825526865521681 25455 34797
664174218074773377 9474 93373
987109361219864961 52042 97244
873474977479094913 76646 78540
681379028431273089 4208 67743
800979887693625217 25602 102552
37023674239279105 69297 84526
217698847427872257 64297 64470
48200297873172817 79111 87756
14309724384215629 21178 69149
114259269740273345 31612 45905
500970863626537985 13724 90519
967755685921467521 60203 101281
368158959202286721 62129 68869
286396093195818945 50383 88886
891171839808155393 14711 100821
843535585602161537 3028 32137
306712470927035265 24325 56886
833675606058449153 20952 61406
25325450729798861 67160 76432
766210234360265473 64194 86764
417926798677211073 64288 66278
978073180541073793 50834 105985
652200764343266561 14820 20199
591700633089210753 54798 102023
392669823332337153 54294 104612
233726638945256577 46281 96062
119176375533061937 56575 91218
33922713093652137 12895 26082
394372255561176385 6879 28011
167988239096402497 54390 78571
55620770556775057 195 93760
852314108819520257 40724 83230
374873370261521921 89449 106244
777471319798820609 20034 27683
492757937309324481 34174 102237
347588007710577089 4405 63866
728455225311090945 13302 49295
476679525545890241 5997 101464
173617149862597121 23555 90440
740704111294867585 13853 16776
525962709218756417 24414 76513
767550090511576833 5411 94225
740156608905852673 7964 78962
303904316067352897 10071 51542
856783990048551681 64531 90644
77802140609307457 69497 75095
741322525229836801 66 66254
839806871416648449 19163 57115
205075099365839009 13670 65312
517520431632732417 29997 37178
248353603758875617 75698 90807
812839057244183041 5776 23745
459086292425734401 42698 104955
571963443690165697 13625 25648
164136033340302145 47166 73574
971441408543235201 100760 106840
994294291888333953 44407 59152
111076359810510897 19997 105085
803301325049393025 3717 7762
51097760543193265 41957 55853
162146359503491777 50610 93528
811403232233246337 40003 84880
839858981660572801 75787 95487
305811458581025857 43115 87904
570837160959850817 34825 90163
834692645998558209 78250 92047
469663335671970817 8621 50358
414510534137342273 32966 101058
361300405938532545 49702 92233
742016488525976577 14412 98231
425499275350492929 1316 4603
281250054968559489 39672 76998
593512070851343105 37373 73491
417086088410883329 10361 59617
981980300188400385 42790 65761
473089775479586177 68557 80543
182653458276558209 43975 89590
673943059178029057 59290 107207
74104721429964833 4860 75626
393136205913073409 1461 70201
113428227232301281 10759 42175
100487736709709457 14858 101216
264907162438095873 62049 104569
691301848081671681 22027 86238
950000654648231809 2570 18170
80425195013518193 4547 15696
281243130125918849 12509 83027
91577173738876641 47478 62513
719130573210716033 56646 87796
304071526410609729 30694 53241
798799634977104513 24039 36472
528634511771933569 68306 94914
830006486664853377 58034 62394
56860441610169233 65739 79710
813754945821333505 94510 107138
801863924706914561 80354 93420
795280103158685185 12325 106856
218986344989303905 15358 26687
364310889017605889 4337 105333
481830956041470401 53331 104362
607515762810617601 88414 104832
947953933219835649 35787 75122
245161952528182081 39375 94702
449871380164900353 10997 22506
911694779870540417 69685 93170
97290113674489473 7115 79247
235792146039774049 40474 98207
670200348588075265 50498 83488
789940385128328833 63970 84788
370600705304738625 18157 106884
892623411306178817 89434 96148
836489162387387393 16143 106389
466011553100369025 22566 67459
263686031411083393 60407 68602
148173684747877857 7976 30712
699203873667293825 82894 101716
455486343495447681 65802 98427
923605203423804289 75340 79964
439588799549202497 61579 75028
760832590965158273 12147 66963
278425290025804641 11686 20437
989312689978248705 6833 13599
335635589542494721 22141 72109
765054297359988353 28001 47293
444555644287344641 23671 48019
282571728703473473 50065 57887
236304134561269313 31338 98820
941397748103305729 16377 83301
880905740684962561 11298 59311
320941331746581697 32814 79637
632760379180712833 66479 105856
284356159365778177 56599 103069
646978202724636033 34698 66180
129276122627359777 3005 10224
197086676343932513 45605 87258
527488493687378945 35835 95056
755988973933394689 55854 69954
756785084058833537 4515 75732
39992466796196169 30297 38968
747852753431736577 72060 83781
259799040701476961 7022 90909
459555556379129345 1777 33104
358790617016982337 67039 71751
330157373476971841 43496 74349
761685031967939329 55343 76474
301726566718542721 9538 53925
285112214950988385 1543 7825
6135121025714342 18596 59402
981166444391686145 8374 19637
252229852472979137 70666 99059
529144176794321921 11322 16464
832566426286128129 11713 98790
429238863964339841 34937 80145
920121831570952449 15532 32600
761065161890929409 59955 107098
797707345363669121 70547 81100
165437048429577505 21335 24747
263794328906087105 49898 71403
36646338936893841 23287 53179
564087958509936961 21901 58647
739426911875508353 60749 80356
733440155660588289 62924 87869
787869807676560897 82203 91569
26091495400372369 64089 72044
992934125962374785 61447 80322
839600718567410817 5557 47744
395469268604532673 34575 69142
540629416856695873 9393 106445
370767033937308801 44403 80174
482850771949870273 17815 34457
432460161361394305 4371 103831
82694631892870513 45722 70767
704865676371081601 56788 67813
101969279137207985 9471 54763
719320273028618113 29125 100087
185580552645014049 91530 103999
269464763928734657 86893 94430
793469184083136257 2162 51647
125202062889417937 35689 81394
395949350146075585 102155 104004
919729214956685569 91860 100242
689151771211655297 85051 85978
957474972927403905 18330 35740
451445133525233217 29415 31912
716114216733355905 24940 68413
637327274180449921 56934 103563
35455105883716697 6262 15443
364778396549859009 4741 24201
982100481388567169 218 84933
376291544886939265 1753 5612
484201167585897729 11152 18770
761633520984538881 5481 19107
858117263248910721 63632 103066
96232975145568385 4159 36604
610934799998080513 21468 101389
905722958517024769 49662 54130
198023596211992737 46013 87301
410503537537195457 80828 84356
249550688522166561 22286 63357
885056494495138689 33409 54605
939479910191916929 31087 87320
73536841472446209 47435 104907
846762424003475841 9401 23119
8113289931536373 17787 83221
683290507211562881 8009 96943
236923548020669729 79359 103539
595004349161943169 1713 28811
943074765664881921 33940 66380
191090132844177409 31030 84687
995424415034648321 16426 62974
729972833281255681 5320 79019
950449396716372481 22280 27238
391717879927494273 18712 81865
481052715048477377 15561 101406
951712910443408385 47499 103194
429022688249695233 10482 42917
544776721288055681 46159 47931
777704844842048769 53420 58808
903883297894982017 51381 74071
183698569630387009 64870 87563
700099899121607169 39311 99021
584949689950334977 4461 70212
972084794774023169 40515 44518
394938732387210241 43421 46741
3394013177395295 26385 93973
413167782249189505 17325 52670
914109259912738305 1430 56657
333505613903547265 36539 93772
704835760489896065 38515 44464
370799556571640193 1975 104367
197229093261288577 45191 47788
828299353910956929 23711 98461
636872698590959617 40656 93396
457432135599674433 30732 35664
434145711151803201 23284 74643
313350687819927041 72109 93839
132300944418556561 49094 75871
25115113536273273 69087 83223
133270223639303969 34988 73327
703466952104498945 6686 13124
780622195015265409 10734 62282
457811830790973313 64761 84716
623315705017564161 49509 70844
174478724857827681 99957 104879
480851676080344961 56294 91520
560302696609497281 7998 74686
598808408813003009 47812 55697
248226671754885345 24363 98052
87865403003686289 95971 100698
980075286744011009 20033 39417
243520328608543233 40711 72766
45963476496403641 29495 75372
696922288668144257 58959 102532
717551281395330433 41199 95378
413807958441939393 44430 97187
615200867864793089 20473 21883
631431965558700673 33675 93130
342076877261916929 73694 103017
353607273759411841 41590 77056
339558275298166721 6704 21071
340995519062612801 93102 95203
525980169102766145 31338 79624
926953148485498753 18681 56335
391094113882736833 51692 66960
263231466784159105 6182 71662
461090213262309569 87809 96118
311307958193868481 3562 51437
309024680376744257 49035 91097
821296077730789121 46409 73280
327707120615215809 30720 42039
524019306131410881 24676 37969
213635696810719361 20564 81379
921073317854446593 34813 87108
363274641867491265 13978 22834
442575960459254977 18435 53893
62419229859266065 73010 102632
863878147152529921 51045 105951
16975366597549169 48086 95746
124064520029438801 76702 78576
196750605048698913 5489 75999
522695390847413697 29989 98378
889057921336927873 8208 14330
86792344814785601 1180 17037
228357587452755681 25381 95850
947347775571653761 36483 40315
523704483875107457 2467 106005
753255208252117121 57867 87444
888904077335247617 6127 27856
505808773487952833 47095 89891
957319593326388993 94052 103189
793686264745264897 30523 63080
673564432723900161 22076 85461
958781445368668289 4492 75253
197806690819064097 40162 97164
587896588904417409 15321 104839
107728843643776881 38395 98696
960661330349093889 33826 61029
424111136458122945 56990 78985
233952046272168705 45363 99097
959056507201573505 90124 100929
824472407851953153 6594 66462
720336676972507905 22013 67391
378746910804213825 80983 89714
205958251393703041 75069 84852
658068068557494017 86652 96288
88250547686442353 9748 56256
890426764733963009 57686 94750
606095290911490305 86211 95956
334956688764275841 72536 94595
481019644651624385 31865 58914
907952114155424513 8627 73006
129352532835930849 65152 71646
101051618550197729 4248 94508
756480560443094401 43089 64704
820325141207536769 19349 70020
720584846452361217 26623 61652
818340981301513857 36841 94949
18928802756349229 47663 92634
87945403635703905 33156 82311
26719531972027257 55555 66268
22181452929540769 41078 81643
484981271046791553 260 38491
721411397242622593 63899 106426
95879430222929329 10913 81204
719274955940459649 29081 73993
124060115524869729 81852 101448
488414028820560705 55773 95898
165295271866462209 45750 91924
511395778963073857 5082 71683
161879507361277313 12186 69798
196120519081080865 26452 65067
579004532909259265 28979 84078
512980828872581889 45189 87608
542278671466348801 30676 86921
472943379365776897 28226 91018
491663805711290561 6687 95666
190535352775381025 41921 51283
486998836186302273 2467 49658
487524195032921857 13816 107215
244084073841655425 2326 104115
724573343340619393 23232 63172
914587600206246529 16477 33085
741206314870002049 84209 94673
359059857502650433 12989 91041
551013775778667265 40989 42622
140445668365885009 21781 67827
59669502180941689 21612 43526
769305536330584577 28793 87566
133473630674881601 1929 42150
613897027478614657 77744 98994
905573461839399169 86612 88961
716311820688453377 7048 17005
739994146388990977 9475 29117
510728483098233729 36664 63222
212201231085845889 85650 107259
360043893590976449 67509 96674
521040730326131329 37599 85952
518447120999738305 1819 54598
782778022676215041 5774 77316
421846745646639937 12910 85122
718137252575015553 19273 20231
775958755431702273 23572 96530
455311549663736769 82319 104538
600804237364279425 7691 18823
566614860691924353 7183 95480
480765842457500993 31326 94073
351776454113153409 15216 29552
308093009353378049 42421 78108
818431803286156161 37091 100606
398283733431156865 51361 103208
625943519907838977 18358 27212
752432083847644161 96340 101645
712986845033281409 9709 30812
314518583350846401 8948 64451
818204185015421313 32545 43561
177280423100576449 59884 70042
310812509306995137 48923 91018
202052773999128033 33563 40613
699807793626337793 59306 94334
238579394039611265 31473 70551
6878409278566978 20560 30645
528833424913713665 6548 14258
933833355972328833 16367 31983
59051596622090585 35706 51260
621217136584842625 91932 104498
160320508836122145 48201 62462
946154625868206977 24458 95362
386703408111678465 76647 95943
73338381011449633 56367 98147
790662324857819905 36530 67988
646197375600312577 8796 101840
803462439487994113 19303 56210
366428967577316929 14459 65423
812141674524468737 93322 94096
483376157208898177 13550 30440
903914455915121153 36394 85093
505030131439820481 9371 23626
190465096168665569 47863 64833
299054900979260929 46800 77154
419863743126292353 10759 84237
347496418666818113 17365 93303
874714003220077569 19946 76434
423396728567769985 5237 48365
76777968232441649 32450 65450
38205914642542641 25877 99339
824979605689137025 19990 83131
968623662144015233 3794 100699
502819849331451969 47515 74654
94716874188772945 48726 89940
99777132936480945 94657 106330
641441804729129985 11521 55643
286714975882823361 46231 63690
946734070890908417 48445 52278
993068182725082241 49968 65984
103522363052920945 11695 47626
610634473619121793 57531 68865
476117110120522817 39411 76807
752777058905536513 56606 99898
775158895238764289 24198 43035
128934446290962513 23150 91789
113865373341678129 33239 88014
426606790407234369 30523 79632
438116703955305537 17636 49285
580217814286420737 35651 71615
269057992977732129 1121 17625
266157209999164481 3698 16170
343196673847831617 94514 101730
212869869628654849 15238 76058
238495109898575905 26082 54951
448110075043857153 27171 82499
169473382579756321 50613 62285
473943140537166145 24520 25552
451036451965190849 51885 82384
634738796696495873 39464 44187
878231310175994625 10149 37789
605881569138510721 55034 106356
598497804539118081 3042 97752
760261971198488577 82536 106418
627383744065074433 4870 55819
159805115531419521 72478 74069
290953034928886465 36837 61296
981504639580805377 9834 17662
693061839765665153 12879 76415
859525272749174017 24795 43360
728281794903647745 19960 64933
729748102727157249 35242 107114
124926562055780017 4638 94479
425606172718723009 25136 98708
116058671156221041 62896 93212
426202249850604161 20529 100987
340779211199237185 20676 24956
628976545591420673 32251 35775
271031195443452321 14441 36495
528762782509446081 47380 66295
353797245884042177 2232 92644
21061326314402609 7030 48668
892489576571247105 41118 87952
937033495829268737 14278 18073
991146461451183617 37179 42109
61239745524510169 17872 66771
138173087924837297 32492 38684
342289976107778689 93463 101111
584138581259910657 33332 92553
108625859278312481 73291 77070
488744549371798337 49947 64994
237299751957579009 39516 50886
825210283146891009 14537 14876
386559226282166465 37077 93501
949428093586032385 3804 100543
37734157089303721 19291 93831
42865924391723097 42574 54548
284514394655396065 86365 91507
691654216655390337 17110 25734
74222989253541985 81060 97537
148797059900108065 37775 49545
499989575347562753 12641 55217
536372793743804993 56045 95782
225703544244751713 58967 101426
177487581958562401 1979 92269
605793918637438337 29395 58713
713337105080764673 11144 101752
236264828723875553 4563 20537
242929258400881313 9377 25708
766370736166685185 22190 81794
70762778146654881 17004 26196
516724773438639297 59692 93358
64178921856640873 82997 84859
927597386205384577 12032 32673
65332721111953873 63005 89187
628117141711527425 50996 56154
5330878425855446 49781 94320
821992926809450369 24431 32395
125935412871466929 51037 102610
998394619325196673 32461 68115
989376572141484417 14569 57509
316418602711600257 29942 101756
282547138891740001 99436 104621
479139343663604225 19199 71356
192073474442810977 23395 35737
780025329687951745 8588 97166
695431732060494977 23081 97667
520950944664392065 54932 79415
223416878087792993 19689 62326
361113137261448001 20027 45158
54841906291382969 9765 23003
371369090304085633 47536 82004
542047074981315521 45355 81883
974321589441210241 15573 68175
877547170295553537 2027 15417
286471617472429345 37541 68588
212750599788851233 55386 102311
852644086253555201 54838 103266
868042392183493633 30297 33459
227334647695698785 84939 91247
259323138441363457 6338 70145
197504218595803137 27309 57281
587841164906290433 10256 11155
487886698741093057 42455 61257
844023645217365761 14951 54475
546775567938148289 89494 106398
268837010484926241 74135 77828
695748770175328001 76475 86632
239609496511878465 36768 103593
304269073111747457 15895 85772
283705970009417985 41479 45971
338715765960316161 50209 82541
78821446169602177 23860 92771
560830891352829057 20391 82345
349484069016565249 15818 95623
514765482647334209 77976 83354
56880048870954881 79672 103220
59640122423012089 8110 42049
275915336575774721 53179 95450
772918800178345601 59102 105942
122132397014699025 15050 103222
386296405495166081 47034 94503
998438303726882049 4635 35910
417832726219160129 25754 56559
74894785339711953 2767 106954
214443801082033761 24222 59551
761644025322095105 87915 94633
376475626833880001 48809 64089
370593588671031425 20391 76227
523466097091478849 22197 64141
881954471326135809 10476 104194
976275388663594881 70678 106327
115708524161636465 73617 89991
986561291617611905 12213 74465
241769431724360833 39747 85379
738285463094555905 48939 107294
688339882731501313 21384 26578
362486067821187393 33761 61252
9420685878094305 38982 48334
445594803692074497 4777 26719
903399567579288705 1091 23226
416556150715557313 18407 24659
482336914949609537 16659 35299
377704686936155585 8241 52358
78785183159627793 4552 10298
147072084356103969 48757 86803
91619497396148833 78012 98111
199072365523392129 52785 82583
6132288380246821 21755 80903
450063753331470209 32191 55062
645890735003074945 9617 83625
719517505696913409 72253 105744
559922575478314113 80372 97072
662837457074040577 42463 69368
726310022990698881 30429 76432
692616467732193537 71483 87215
223300473584163937 19140 21427
76868091845021521 4872 92717
652942814887534721 16711 90198
244360764341294625 73653 79373
8737815873164579 3582 102236
691582565806108161 72972 73823
739469753614681473 50917 80280
108893537861632689 11830 99163
306881063942814337 4534 39077
427880529865113601 28484 31822
237171857071739809 54203 76033
943600696167621377 8498 94701
917088465132227585 7537 94755
266061413477082465 64923 75096
773229971954119553 56068 90986
876635501784562561 61070 83458
567260740425002305 78141 78399
396274172795294529 39258 75590
530015656064801281 88422 101976
552385981193921793 19329 54365
396908774844039425 19111 97081
346654650998210881 54499 96777
442984029510565569 32385 74337
152617574297636353 94058 105887
293680621358209473 103321 105276
107816579768801553 89509 102553
351139761393408641 57000 82171
723078039956376961 16733 104675
386858245775844289 32819 106787
722042579271835905 11914 79287
86343043422314033 34659 93915
89151834932692961 51548 85518
18077146398855605 90994 91659
417982604062608257 58161 78116
690835957778755713 44762 72370
333486052954739905 86054 96872
845539590853864065 74683 98247
710385696667209729 42993 89682
295558886071258817 45925 51074
289043610469803969 11009 31368
468480036003047233 21031 88086
559718211599850689 26642 91383
148724341810048353 9177 38987
500310758479102465 32013 92448
768169647667495041 74433 82851
605684422826875905 49369 95912
62729653022270073 60884 64894
272809248136354657 56517 75652
594261027569689985 45953 98215
105765189650007585 62560 84702
340203086911468929 84788 91217
587927644052385281 63587 79546
134094597919304449 65694 99939
775903692162991361 34854 65708
473548107341965633 45368 79103
49555425976535617 984 75821
300409901927839233 38533 60707
543245720336209089 48334 88837
497910300899473409 32519 64430
566116709222924929 45306 49996
381798663742703297 38591 92969
875112172902966273 38558 98022
460548910843751745 37153 102984
993271709375619585 452 55126
501647126340163393 40940 80352
985744856059049857 80963 97498
680032692927294849 22153 34238
477572539941533569 62444 83741
716063263309170177 2519 21435
781299930043793665 11527 89733
170755765306008545 44435 87594
180389625223398305 36382 49999
799565252694396417 67943 87018
869417996446280449 6565 50340
150616079113529377 11146 64302
527004997257407105 21828 37058
478691420646899969 67163 94124
614702413074446977 54195 95920
15324899210295229 23690 76176
142313087701154481 13479 46776
497124022054652673 36955 55528
894689528937753729 63277 101185
619103068651678977 15166 76530
398367385567254913 72260 83037
959720037092754561 17442 80120
528372711825717569 55235 61257
450226648046449217 5400 93187
628226572176544129 39176 78022
794706939244481025 17879 57853
983897857614998401 23961 99648
117143584697526401 97278 100355
845225528152028033 68960 74918
390300444299388289 28641 59052
893408086306870017 17158 82988
987202188731455233 23564 96658
458838996190763713 12836 55478
860579893633531137 34727 42856
627781107384798593 21492 93753
350294186831217025 66214 95781
381507740235619521 68068 89252
441435471219424641 68085 78917
25650838888488181 31137 38016
853177801188959233 66692 103661
880822829022378113 10428 71506
35975214799709221 11866 75232
689986853126150401 61110 95964
390542474390922945 47637 61215
25852252299912949 29534 37379
354519069988558785 21469 83941
718847659690887041 42608 54398
104014342636300945 7103 29918
4559513812182559 54063 60695
721157364238695937 73407 104866
528828285909973761 33959 100105
572663162474963649 61856 87324
522495198890553089 65786 106714
850132358129460609 12631 12812
561165638537467265 104017 105340
854914932625941761 26267 89883
924403848733476225 39978 77003
493709276792703361 34380 89810
179298290900952385 24936 27922
423232734909259265 49174 59145
275118850647814369 28625 65469
200807746998354017 56637 90370
317627199332385153 37944 89376
615009159388161921 12819 63670
981031536192119809 5104 87027
733911177970345089 67898 99156
315891974050877889 14473 69766
385699890976990657 90825 99955
387306329796942337 29099 84140
311480638896146177 29669 99680
560440275221914433 80784 83054
507577430521902081 57314 100857
329535671540753601 5110 45015
474466515829494273 13358 96285
788077237192872833 51037 86293
8229315207341160 9987 106827
704225611832342273 27518 74793
328105987765983553 26145 46078
222364105398874305 12011 88602
420074403580624513 23910 36564
524789505291550977 29746 100825
352962458595005313 62005 96479
685292063645867649 75534 84027
133106612020196033 9821 98232
594892178629990529 86769 88369
190424830899107905 13986 58659
835165096909499009 57224 91665
859555744600068993 43567 76448
227194375311881921 4334 42612
425335221683173633 46520 104550
147136238938706753 27658 101516
467312559523673345 58974 89612
402836250722444353 21670 64193
659123711570888577 26995 30674
895881257322123777 5510 72757
489307775114777857 40816 45018
367283267987261313 38743 66078
197243300304808865 10892 66752
486964293763257665 49238 67766
723445149261362305 26925 99989
25227088970822821 39907 90893
680637725028905345 54312 62190
78027766617061905 60226 95662
991424880710265857 7512 11544
186752029835957953 3501 36527
547634496318796225 822 66520
643375518765900289 33684 106560
298488191206143233 24978 51454
956483418368136961 62431 66911
504605732754956929 38326 60396
873040319157048833 41266 83040
37774866657709793 22805 54210
496341813559638465 13448 27069
254925440508021249 8612 96361
514135963286769025 43959 103570
204995575797465089 56797 59176
352125589208341697 15401 22891
739494102422870785 65117 86889
709166929097627009 83994 95295
758237758678031745 33413 87287
257597905014421249 33132 83578
591095123949532545 17117 56028
360856392656124545 20941 82076
685080597318954369 11536 70931
232101653355485377 85883 94489
521163143473987841 27063 36079
650682955096847617 48059 83720
170298859382253185 21152 53795
205881640086715841 53592 72855
922626764650818433 6553 21029
200289241157229025 76307 99281
622170055413231873 41777 63868
850046095847332609 30034 59328
177158220732199105 35119 87288
429718162683663233 93485 106990
578022183434992385 49304 90075
686113682958222209 22362 92508
449615148124070913 100100 102287
919396660265100289 27488 61978
518803164030810369 20997 100375
505906524567834049 23372 93851
196265340980406945 72882 103409
806148705144387585 6261 26097
961125706987981953 3195 56487
170578499744465249 76302 92580
125489393070314033 39015 67434
766380824270520065 39167 93651
430825609609950529 85746 87392
674100183222819329 32040 33466
958378819920287873 42542 81866
87920966286596065 40651 52367
856325179430481153 22194 99510
69721423991239817 5096 59546
429683905845269697 96045 96331
878656717898671489 61287 106211
839149412784347905 20829 90527
257838715353287297 39188 82991
543986449437230849 73417 77003
74838270939842737 21169 76347
183308558003457025 6729 87453
432221273013340097 23772 75220
14223099878837077 412 98403
611286693031779329 56800 91086
999819560415527809 33047 57763
62486169620669329 23096 83901
25585397592326589 13612 81553
713255531552569217 102330 104208
886648438324410625 39456 75544
959723036559950081 54657 101175
312568268720060161 13495 85046
625685144145130369 30050 78375
841448687246820993 49444 98291
206791799098439809 1547 25485
945099886263282177 9760 55172
367290961744579649 7426 10358
152655166369722657 19991 104567
434466721791068289 30662 47998
985207813879458945 2962 10301
988440714565847169 26696 51837
976151398975797889 3610 46110
160565769804449601 66679 76827
201879503856137185 15987 105238
824078050174456705 46963 58531
316618629961393345 27713 53244
174650001049343489 60854 86992
581354841140598273 60577 73993
913892508163790721 4624 61056
855930141042033921 56 87789
410842456208356993 3871 4211
315114823009654529 34207 100234
956245050581294721 1173 17055
401082040305052353 55307 61291
492713871411694977 13577 81014
19748951512770673 23556 73804
261635843583967201 32442 92079
541034829927081537 22910 36188
415802563948531649 38918 82778
982514805714263425 43509 49327
364223306360123905 12379 80177
519736326626112769 21792 40159
335842097505093313 5590 15751
433941865496667137 21214 94087
471422150629813057 6691 57500
950138776263525377 9914 51228
506701882492805569 32352 81398
33848290767426905 38416 66598
314149790530400705 48981 66022
144219079450945025 82799 103742
335816771570875969 22050 38055
588579331834910849 94313 98862
282956670906735041 38274 80605
834243741549993729 23347 63198
742781032977447297 41233 58267
273459670987310945 73684 96418
874043304456940033 12853 75699
462547290579944833 19247 104308
386973887261973441 4517 62848
453074584419329793 41578 75153
346886687335278081 26418 39597
57047282769001841 26404 43553
412607138958733825 61382 80280
320126680106628929 7193 33641
331597841182663425 1270 16872
758108450299371137 54374 60812
606354386157420289 103209 103740
617701423526842369 65710 89985
685812069643297665 29646 67064
74075851704503041 18789 26853
907524910311494145 32162 51379
385636021768537089 54250 84804
751350681732539265 86892 89043
907079874878828417 92340 96027
109247698478526449 12268 49554
54517810055831009 10122 31134
910438985446511105 30423 34749
781207428256021121 34932 92240
68871193009002241 67368 77691
985210385546455553 39925 82302
897146855248088577 25294 62864
729841449901268609 55856 106333
456176361991083457 18 97291
261663673934879873 87322 91304
136036689026802545 79148 90058
150277779546240001 82486 107314
830333600018590849 12753 65046
843428207409690625 35645 56525
707735656311832833 77761 96781
38392287472387209 57851 87353
893971865577981313 48450 82837
84459450375749873 5383 19842
678146362417656705 11528 29540
285284749118925889 2612 61808
40310401047364057 2062 71439
748535344556732033 5511 28508
68998975321058257 51255 99268
796977107856289281 9890 85655
623943426466610177 56566 69369
480364670142467521 33496 107496
834030045906097025 68641 82152
717275293024055553 6495 44462
756355411372382465 43603 68799
816055647038101761 92254 96488
775725260270270721 83468 106600
857073468584300033 57849 75803
284242972595421857 17539 36184
187238742508402113 8179 14156
377636757560502209 95657 95883
909320292087027585 44694 89661
54768182489695505 37554 80975
549365221090628353 20051 62974
319006990801717889 2539 15238
240586276583794497 83225 98599
631381164104027393 87041 98226
665478882073205889 58243 95377
810901963893677185 28878 57628
65052482158829865 65485 73757
493116359816596609 21218 54015
230402991605021857 28229 72747
472253607883352769 54858 94605
926541331373922305 25315 71913
47450850431204121 60180 77741
814492943111492481 26326 43323
922985626270552449 23824 67858
425063156644039681 14854 19799
801953635181476481 7199 46920
537947983648624705 106471 106897
579475904973612929 4729 24530
546764959875101633 13583 70424
984965922005187585 46583 69854
812597737625129217 33417 94673
811593110169887617 41867 41874
295023608103530689 63836 68082
164223284335648161 21275 62088
873901555465213441 47121 49217
973911949032391553 51519 104578
314982115879157505 50552 68087
790325078010624769 50161 52368
996816225771016961 25110 82537
216812306909353921 26060 77748
77717588228761521 79867 86617
566813842221520769 19355 91346
679770627873725825 47464 86613
73228662237575297 33082 46767
901460629726980097 26600 31293
519761594216561217 4823 56379
985179779836233345 18313 98676
807939379943370241 58285 106923
578241377984522113 3511 23166
178460031231495009 64557 76740
46055767487789721 2659 56685
409447257766522881 3046 106118
821774606240577281 21353 71211
378241737349839041 84620 89562
249024535432415201 35430 72646
947554610343068801 37736 97232
817448372217011585 75502 97979
521658620191956865 60239 106396
156505793677926177 66154 103713
157404785501860545 4597 68518
233455281456397057 16879 54366
272126034998279905 84174 90276
66403656081252649 22977 85604
434648878567763585 71851 88884
523285395524123201 61707 77230
363495454306743681 4852 33358
567208391698304833 58683 65704
624978106020968449 34137 63343
828242961206793601 58879 83004
670509172528028289 81845 98322
230120149862973025 52092 81904
799890382137299073 17266 18238
372988278684811521 1986 77924
751256458794458113 22024 96579
997244026899924353 56789 76504
661460673728534273 9010 46112
770348977096514177 59942 101015
518005850999429633 5146 66085
45017689299687193 14187 42429
891160251314651905 4426 27642
931174537444416513 12707 59004
463421981454004609 66465 100886
203138267452093409 41549 41789
27396572491547033 47594 72112
362581907921079233 3172 6884
333351502565818689 29319 72847
29049698145474425 33303 84409
746274787408161409 9825 59807
69691307952819417 18975 23196
335120401892723393 56352 94703
623605435494088321 37805 94110
449840309636108801 11013 48946
322387627073933185 50344 76117
863538322339593345 75175 81988
331279781255080513 47354 71873
102351110802764817 3804 106668
464647005652306433 74216 100809
449343497651497601 41358 90859
814084319138860417 1208 55060
361424936665436289 45473 57842
218798048989238945 24395 102021
742308638209948417 52786 72673
197349386203104161 23984 32626
337562068329610561 20460 30012
544375486912013441 57160 102719
61202619961207465 27593 81247
242324490250670273 85034 93339
189785127558430145 30863 43743
758978760167192193 17889 28119
524679202596644225 70946 89536
849081397825546753 77725 88794
181065312083426017 40293 95006
9151805205828369 42268 95220
342231294364907521 25165 100261
786789585418521345 40631 86236
525795908008184641 24126 41012
219511032828730625 40677 62322
235771552624186145 46812 53556
899771179355600001 5935 83986
160680524297013953 9051 79303
759298966130625537 51890 73663
595216423940101377 28093 107237
268901720047271201 50557 99982
554751791459814593 11615 35019
392739031746511809 47637 96696
182575147700788417 32512 101535
900349386325547905 46722 97615
485427825382252801 23216 99888
752895398061706753 70109 93107
497266835355489409 43316 72868
558159017988291585 64469 75633
784025140306972929 96965 105616
962458337299036545 10918 37947
231371555986498849 11917 95706
803983691906655233 35106 45632
881329464746976001 10753 28102
967613167742324993 71369 87780
179804470496563329 11063 48054
215916051631555905 44140 44954
343906633106435329 2979 16651
235917220294791009 21271 78647
51399523734858121 10637 95477
47819374858921297 38080 100606
813915956497105281 47191 79628
263287282604164129 63214 66459
548890088894424385 46472 64751
289124799881026433 2681 50181
975244781170125953 2360 3002
640547416613284097 56069 81797
966942323992469761 20065 88176
580441533762570625 21785 80763
539666884633412289 27896 33678
532636734115651905 23473 78648
187771908692198497 42042 79767
729591543935217921 14770 106007
248165500393959361 105654 106659
344036462209853505 90870 101965
45370343640854569 37549 60890
512274503703157057 51791 62973
531155664852285249 427 85455
87128248954979169 4572 23733
465772176383424577 90309 92106
997312933294811137 21497 77452
580566806682874369 22600 26692
775298961531117185 60777 97693
877773430264966273 51492 102943
133516864082157121 2864 53340
16956612559873463 7440 14064
753294027304701057 4554 48944
103603218056790065 20389 79387
708212266919193985 16839 85405
243247765831434049 22400 28119
711599474887943681 28701 49969
181669082832740961 58804 73916
830343238724925185 34108 77182
667411729208986113 62345 99114
651885060064795905 8972 86430
414931087381589249 34083 49654
707104846953800577 29335 54118
750444891219366657 19908 56103
953525022832817409 10741 64386
871874132670058113 19871 90398
934986901957888257 32462 106840
841143681568119937 56113 87894
98061929281055169 14177 53863
757481488068279425 79327 86004
685979074950129281 42461 58931
840213245181423873 62058 101120
434700518088472897 4343 59195
605979123715485441 29148 86119
768950016826852993 20850 90286
284740511031991169 28467 39995
495395308585681729 68097 102097
384209211038509569 63703 99020
425687773000308993 38983 40782
648503562410930049 48813 90842
907085748074674561 2562 100229
14966163539185119 16185 19684
80971144128302081 1640 69561
749326672582945665 26322 91076
499768692946968705 67155 80459
886028889038996737 41144 68775
915902024708092417 3496 86545
673950776256397441 43061 69481
105387843580015073 9964 10363
877362579110354049 93283 95726
742512473425552641 68725 85078
652774065512623745 64469 100506
101346199524936513 44133 85672
762331433933624705 14197 40272
3687643418150089 58644 64576
717303391270583297 50430 95021
525568481625608513 8905 24312
386924273797575297 77055 106848
943412039721653889 90660 103359
675095780513252865 52132 77717
613588593929801345 44511 45139
343987084408141185 5143 54545
835322187625539713 4330 68051
160087207871363553 77044 95432
652620383067553409 87841 87909
399194244586453825 9523 34863
228979001960897921 50216 75654
27104350247945777 48900 72712
867871008680150913 25243 52251
325762554321826753 23652 66697
188978255987226625 100913 105563
721510967473797377 12925 30451
641732977985039873 88858 98265
121383280998912817 12760 28297
537192872030818305 38224 55699
78705353009375761 16605 49887
190576133157701825 5910 95196
541056334440511937 11100 47852
847656606857530241 34029 64727
200785548952758561 56244 83969
94662424400976161 9183 82388
132871429698525393 56385 88302
930800395436552449 17506 100176
73236281576207313 90172 100172
986606966855514881 19624 70445
331582762785316737 11253 69602
432260459769370433 17767 89082
673942409795507969 21828 67623
679566478382010753 10574 62947
890230371266255873 29899 66312
973986597319441921 50975 70998
788049651876654849 46266 92025
969083540216541185 31979 96290
928112041331488001 11434 26999
603960148783190913 41329 57050
169901027803582849 24713 28526
917760026064822657 19409 50223
981018418130986497 9458 13326
676929319991746305 31545 105434
229078388568545665 14093 20657
259558319859376513 6145 23350
665599939291709569 12062 69973
253005110125432257 43188 92402
999949161703376897 34721 68472
504792400655556865 9313 25316
344701405139204545 6520 60414
623929390659345281 68837 99180
768410587145261569 50315 86367
736405327488096641 29248 72429
607017485718259329 62312 63107
217897999038431329 21282 34942
657963811524787457 49547 49839
45942919949279569 49548 71217
476904306748224385 20170 26853
311941370504303681 27965 39784
548939814676934657 357 33342
131108314283050481 31700 53478
244917516658389889 24386 39473
224353543263621441 14151 66237
545614822107303617 56348 89359
67676392416327505 7844 13630
274799977327319297 24406 38368
856212648799175425 23259 75528
488946173796271937 48656 106630
462993645069484929 29856 92270
388251504597306497 58035 65473
97722553079908177 5569 31857
707457135592910849 27298 46665
616795652402427009 39939 41863
666792973551139329 11377 80733
68371458224920193 66983 103963
822002417038383745 41209 86759
462523859060876673 17707 60147
124176660423117377 19970 58093
885569320319095937 32577 87698
285231761265187361 74115 74446
677973497489457409 40702 92453
498757980369788353 50461 87587
479687200064308417 92637 101084
803888461143991169 89959 97852
661588186473846145 19264 78603
870569860648131969 60272 102608
328848451280240513 16612 29983
518859593593965953 30713 51595
28041713563734305 13135 95254
321943924539937153 19104 95265
168359280442690113 10296 100729
8236713435387345 57112 96563
826296612811528833 34730 93063
4691515120882174 104347 105982
140634990964802145 16310 107375
833526271844938497 58695 106242
1860185638687285 91281 93084
744256422201345921 15843 71339
254573471288001217 28529 44870
516419684874527745 8066 37016
373604395112277377 14774 103119
366919052963240257 77985 87534
790619508554474497 1490 84413
857920337113576193 11492 33292
969784404978806657 81652 97988
866982769483172481 74599 80206
650697622181883905 9090 22886
284730426912624065 30465 36205
347664246960572865 89186 91240
95696266967010497 33293 52387
951587626553564545 55888 84845
118101005142740689 16588 47446
120694995571735569 10948 18860
33125247624440137 33609 64977
96371361773794465 8293 39383
43195391740617593 51275 68504
435123721557015873 42689 60590
750821319184368001 7274 11482
440861288517798017 7426 69242
644635935783362817 57492 75416
407248195495380801 23975 77332
661360076593041409 59203 84727
669377239929975297 71215 89637
245398378049905825 6560 15171
370655634644275969 32991 98535
526922772946520001 24837 91441
385186872791425857 56550 57427
817563442457561985 56528 68538
241451541226918913 66605 102429
331240913687651073 69740 70326
843063574289164545 1443 42328
847483286912698497 67110 71990
924829681585873025 46575 82509
547449579044965185 61717 83634
451813072174505921 2248 6033
454397647483581569 34934 88965
728864315440571137 44033 105399
520617356106924929 4515 39153
759722077396919169 14382 81611
47042474891377137 20111 88977
476003715394664769 43454 45422
761727506309725313 85645 87290
321509271942236545 55151 57628
420809151621916993 12807 48204
898667631341023617 58186 106989
475340468970358657 27576 62593
706706153090426113 46865 102116
558886553986233985 12952 78287
946233465007917825 28627 37690
843611069318924929 24163 36589
131032971138214545 20903 65865
911777848702008961 22494 102528
524544339079366017 4190 72084
614178922775181441 9949 44953
818208563305677953 66990 107161
544730550530964289 54271 88129
628269785605834113 6979 31494
709986568474093313 570 20297
383062604563495041 36872 46772
12928578688878645 28430 51409
737754252298426369 45550 56659
638470886773660545 6777 95206
780499978978884481 86016 101186
947620397645287937 17024 18620
146532845270410657 44670 106942
840858420175564417 19151 72590
810869935383326593 6874 56718
207424375049079393 23125 94077
708985505354373633 72754 97490
126388387255190081 6048 21545
792062741214000001 64542 92961
709462798354074625 59430 101829
479522964781505601 19786 45944
489977517332349057 2022 103334
893014000773437313 2731 96211
143206124775339569 3314 4086
219508164261466017 57668 82501
845792402217540481 2871 91425
222436971388237473 35723 69264
171310558982348481 15370 63209
624448139846986497 76103 89915
125946922940855185 40123 42075
140096405527746273 34554 64054
218531521929271841 53697 70150
954851526906818305 17448 30374
317508526411643265 65692 102853
324728981367446337 32039 76788
871094554935545729 26402 79710
106918587563836097 34601 42407
38466761966830633 39099 104385
921125571049376641 97296 106680
380680258061524033 25727 53977
835671860582063873 12919 45404
302454603244285633 38408 77166
986614747503228545 6349 85939
962282553474402433 41858 86457
129378971407088977 28580 92775
982856739264903425 54750 97892
461295359646843649 79651 106783
963356455368746369 83695 91769
650672637378786305 58407 101613
871403282523090177 40199 99725
853304024583668097 10472 83702
579484180593844609 93218 95995
711519271543476609 10248 54142
18221273770095081 6734 17114
725991306557293825 38542 53263
412733410946749761 29057 45121
675384640494595329 38507 46177
545264025528155137 9554 35853
223313488409548449 9581 52672
673310381615259265 66355 107261
704225579766653441 55152 80393
320598801695680897 59697 76351
207595504618669921 71203 106219
370249782999231041 60335 94582
848308626996722433 11605 66231
666620641394729345 73636 75933
904030108167933825 46991 92188
126834787601517009 39848 56965
55702410850880569 75874 105845
722163363971773697 59186 88535
152168999012676673 80270 99584
792180412361439361 26969 37985
432368545090010753 67030 101845
679862001291297665 19116 37034
718928762274988033 40812 63604
349793462204125633 61811 100206
174218434620041057 29237 107203
41023155659004833 12046 55342
502348362000422081 33771 77950
591669035198158593 16660 75618
914818616436175361 19972 25264
357595139377451713 59038 99075
581940923859907201 26902 63322
24198566051886417 53545 106157
666497845528862593 69096 99769
923387277571677569 23451 96573
790800930072610049 16142 106440
688324205235382145 27441 89712
192692906571206625 81274 98688
215131512025919841 11097 73193
996854054561840257 2531 27161
246330538290429505 1201 5237
134099899053222065 87783 107236
920848492844768897 80568 97499
395340998436157761 20988 79828
343643806385053121 1998 24033
853581318967794561 7009 72207
402688749293133697 12809 38140
500754157811673665 66175 95012
975112457382003585 17757 27926
82199456686407041 16886 64558
870256353679153025 40592 90043
962317080259115393 19213 79894
247447599122246241 8504 45348
592961260789646593 38700 83815
256551795122703649 23179 33790
950406755270552833 78406 80982
455659305774894081 23098 64294
336001693838209537 95 83612
332131625999423361 8574 74905
419138150595760065 40063 80410
1161306474166680 23791 83336
509509540884575809 17674 75921
425788895266180161 21445 105652
649104362597018497 6703 89210
139333925551845537 48470 106423
669594437433726593 16201 18095
875799502258686849 26794 35157
829814607413741313 992 48519
418209807980339585 67916 92570
188764373063232673 15789 39939
70219454405474833 11458 79833
128891353214630305 84861 100922
567930514666862529 4197 86007
630361912508742913 59261 92218
375395655124705729 41912 90822
399147494645152513 43560 89145
429941072483366337 20309 42359
123202670210357473 68846 97800
48182346461317137 55327 72286
939209911251953793 37943 55690
729645575879764865 12060 76224
789153989598570881 26102 29302
200625747281762305 47888 77500
201707344683402561 48883 106058
347416523109622209 29231 58646
123243127275426193 41665 57996
279254824572120705 73198 79745
47893587326786505 91120 101621
528285292997871617 20472 73724
862225337217221761 75893 99400
249635575082621121 11834 79081
701001810247763713 43009 104700
785067590299270529 4349 89738
948880903689566721 46159 80335
577423739727635201 5579 22434
434067783346495873 67460 69187
234697371534188897 58847 64332
335529196223784961 38240 86810
178575586284964065 14089 92434
832239068037470337 10468 91265
701632271244967809 57919 95357
435605028255618945 51230 54682
204312339541758081 24472 88350
144899304996346945 61217 64854
110704443391476561 13228 18944
375270805372888833 32384 75781
933420074606672769 23358 35777
348851789097242433 43697 61878
756949576598636033 28906 38781
900944962058215297 54018 102022
189917481148881953 85560 86389
499269933087692417 35252 79268
810855197681569025 17448 48749
930695819846118145 15146 83366
784327916334333953 13307 40168
278454283316111873 16859 85092
520103807805675457 9989 31690
599438067440754433 55927 73786
109913654708151393 42021 76459
251331777437901153 12959 68021
676098462289324673 41469 104885
25909377061264393 6107 22736
501308276719342401 16039 77539
698163237981422209 19633 29589
995074670925994497 8947 31559
444005043596145985 16568 68774
493931776500005505 101138 104628
375534989453900161 82 73239
636024523290579713 59346 67303
297091776556282369 57423 67520
92181276395976401 42758 90829
622220282809880833 29148 105743
454463295301231105 27937 46965
130665701818198705 8912 88608
368322273099380481 3888 63815
702101222091204865 74428 96007
132607031833480001 4089 60962
859797053244829313 43002 50917
649800170555820929 20156 74019
596612426377536257 57994 87694
690028287927539457 76806 85820
191222765960528577 11286 30084
609763540609947137 45137 47084
918049038360312193 18533 61265
268417910592567937 37597 79345
588091035840260865 20815 56659
325228156112913793 1660 17339
615894221370556545 6536 52730
500680016893319617 62090 96178
354986696149861569 8599 13661
802678425443758721 12335 24960
453760282052332545 87477 102922
266076734404997249 32312 62015
853105794744958977 61436 102379
257039484593988737 24405 57018
216673328578682593 68512 98170
544245379741262529 42066 52499
925809846300605697 48096 74961
153772935630684065 94065 94909
498709236855734849 1154 103559
303235122198252353 26992 90116
703157696201866881 52568 60574
444141120988192001 19347 24650
60228962053233913 32909 39577
578729375114086529 20754 45659
674643578477567745 48099 80256
721112954142000769 57326 74323
832359212536079745 105266 106985
858685739818746241 33314 56692
370896592005106369 46012 72646
50487751290646089 6178 59325
993490510351538305 53070 83800
611963858543340673 72158 103839
10527269653689331 66910 91101
763006288212523009 31519 88865
317364009350615809 23460 37174
870224575870672385 40594 52673
865023986566551937 39622 85095
474789503974236033 18922 65508
473111441289663745 24277 54909
565447925740649281 16379 34149
924363458909677825 20976 66415
403558951145640769 12891 85335
782094524369615105 61305 105700
263684215174485825 43037 106671
244938335635236385 5832 99339
706788313123993857 68025 96000
351631410125325057 8607 31113
738848429250772609 19392 54784
400028695622406593 28794 84399
47126135585642713 17407 80004
618143575876320769 82989 100280
765094896954387585 33181 68008
986235943466464641 9886 85565
23905413468455097 15781 107434
357727303592842113 58978 75648
636043196825859585 62498 95210
656314961688959617 2751 58378
52979899741700369 29760 49118
735844834517383425 33619 55857
354219207364188545 18996 84767
623316237737508737 26238 90842
958039020042363649 15824 49182
154311764712023361 11299 62965
581753582380265729 1391 51244
720891853333196033 9568 54960
104367150547886929 37068 74393
556974562375660993 16786 46208
257745318460926849 15262 55443
602410514006759681 5254 81663
682017807715098497 29155 36532
628745555792850305 23578 71239
19727042885314461 59968 89090
443925020541708929 72127 98935
472733070243606337 13844 33502
478687673637256961 62492 100189
14212748235614471 1688 106788
994173554013212161 16946 69463
528692368319198657 28566 76370
58687929557837753 17358 88181
439094497063372545 62685 95579
134181674676053569 89477 100725
988236695358807553 40752 78371
716372443024670977 78088 94861
870283678810487553 70311 86413
399547834613155585 70346 79572
262873385613360705 1735 77909
5116990803944789 39073 62108
524941284240618689 50089 78235
544399287308120705 20846 102341
981786919588358785 59432 103001
625491000667938817 37545 41723
589261932412135553 85007 96134
35930356650947461 26080 77207
977301830814283777 70692 83485
210809843525911585 29022 95774
372294604217877633 28362 72484
945388915825528705 18430 104467
761678754539957505 6488 79332
513605564585635201 37139 75656
667800767229884673 28326 86452
612742435560743809 28783 43073
78563043931737297 42225 57304
428080130922896961 13750 17836
439644381518895937 3060 107313
509789903853910401 55278 69689
329511244839949313 57336 67675
583673174447614721 22631 64679
965529717768809857 52269 67444
196323107996061441 53948 59019
767333128641226369 86862 106225
963828388210291841 2101 37442
348778559875434241 21459 49815
176588017042970337 732 61175
25419996581433681 32993 67989
998324502791366145 39943 63759
854869766806750465 93702 99094
823637121284047489 48632 62434
699572650928630017 22179 70106
812968440658583041 13596 69814
662127895308550785 65562 81697
586454387263184897 93366 104400
621758840599028481 32513 58551
122225132363855233 26873 90887
194595198564705633 34860 85756
152608785001330465 50310 55784
141259194241186497 75154 94347
553050891781143873 19831 51803
386979378665451201 50849 58421
565657950760023425 85792 97856
57216714554670033 32390 45769
785750500760730881 67396 101375
720739545199982977 15999 44799
933963276468329473 6891 43011
898976886379202305 16720 30311
693412559092823937 12127 70502
167831480971280193 39439 62281
992749378312563329 100969 104025
519957410318824001 65824 87428
918088526034768641 13048 100858
832232101231475969 28704 66723
555277304458893889 20942 22389
622157575862857473 23855 92755
911438527361216385 17291 66218
933828477455229185 23949 71538
707409807943374593 106709 106953
948721395631480449 25345 87903
121516739445429073 900 91425
226190543006445921 45568 53317
342511347922151553 90529 100617
729994898008484993 36489 66378
566531301772474881 19810 95052
167625168610335617 17845 22617
414803003226548865 3258 62448
224930481527309217 90408 99823
700983564021402881 34492 76981
409084252818182401 21072 22617
707615999013437825 17486 82635
217029033448696385 27517 30594
59139355933556457 13459 65430
955197379146348161 62163 68020
301464872740748289 7200 101694
376687669509351489 54710 98993
324256190108020097 35505 42699
775022009783917569 7123 52123
602875252231182721 28153 95399
936126524330731521 101804 105394
997705182132765569 16626 55743
563027678195034305 17509 104414
310209598714148865 32205 75220
7166074955620162 31894 76201
867780311571397761 19892 50340
701206772092369537 36264 91734
83469893956628737 14578 27841
646056075927404545 8452 25793
750650763780473857 36289 54168
469759826627303297 44375 101901
721726935408153089 5074 50991
895232385742985985 67493 91959
102029798831200225 48433 96389
963139337730289921 21466 46507
89314459193257537 4942 59407
143087833895023665 46265 102922
793526202451889921 29356 38152
553829519841521281 42314 48007
859490550286746881 21751 38050
295251877572724225 5355 8907
687507197393888001 16211 33356
718441733297389313 57317 62124
835541534802796801 6090 34164
172020189912657889 21377 76937
313205044453756161 40890 46444
506743056882392321 1162 23792
372292593518377409 96423 100623
885873569982095489 62027 99361
488688753058330177 37158 76192
348210243019018177 73613 92041
448077501034685377 68818 105456
531764730937126721 10518 103165
801517664336845569 3121 56533
503589629249780993 3423 44057
655164993857223297 14079 70988
584195669526337665 37114 95927
468090477465654657 89722 101283
578597052565974913 4897 81659
696574115645869825 11882 104562
854096509808087553 8590 70854
859971875276134017 70562 88093
718036985256851841 44106 93220
544643291450736193 11173 104551
552063009115443009 3094 104228
396264580165212289 58015 104964
532858544790819649 61978 63516
861530657407808385 27211 44067
941403377437595137 9162 9438
145217748740524385 24553 83669
418474288296899009 57589 82535
468274130620326209 15196 72773
675349754990094209 43913 66840
305918405868528257 47838 84224
685397346990065153 14825 44829
925761658297556481 34552 72491
300244679318510081 1665 35207
311671438373995329 34830 65263
125130049878244161 1109 29418
740962848162066433 23750 87060
594932215321136897 33636 50898
29480828063118025 48452 103896
104364291801623217 551 50104
402435566169810241 15456 54426
602256181586128001 66367 81242
953220615510051713 12212 16864
644907080786573825 84931 103840
682202905214292993 9854 45869
9658146916962097 6974 94301
289323862658040577 54437 56739
878175516346878721 25454 87969
202729992206780449 25604 102019
242414654367408385 62573 63264
910191936241350401 63740 101864
731340466234094337 38062 91833
678424223238973697 17867 76016
456970519023172993 62708 100693
658480077833065345 7630 39942
223838986726768513 66804 88144
5719509942775148 4947 20880
946902102652174465 70931 86924
890768772466376705 19347 62764
641498633354878209 401 14975
233642797163721377 44691 100046
105945255698912881 11733 41130
277079188763327265 63140 97897
471273797481238465 7272 98329
621432285160363265 9590 77761
508786197420661761 21533 25850
157805251835046785 27729 39727
979811641905776257 21509 66552
439289271231327681 29035 44336
270354040754227745 35243 93249
495860038391345601 20498 65724
907844658121454977 34176 86845
835082128454995841 10134 99590
199460022261789057 72123 85686
52490464015111369 2867 66014
930724891532271617 22166 75274
150539475603689953 15757 21864
365964831732838977 6735 10643
622996977918280193 15556 64785
351123041344145281 85066 106860
186302874764958657 15802 57812
217260813216526561 65836 70922
365574503201234113 10796 19793
287740501458650049 77893 80623
481665234267008897 33267 74295
896644291924701569 21721 41041
674112473186301697 47982 65385
295425530037441345 28209 69257
71782306663532585 56246 86098
691913932080737537 24773 49654
24875829288621533 26834 54782
585822680961861377 39131 39616
26869067285129945 67939 91722
757927911892721793 61227 100465
467730575623949825 41675 89383
548968962687602881 21196 43135
463013150710235521 62720 86464
264424875901866593 17437 50130
244547242633078817 2248 14007
137307471488448129 17251 67783
475761722947904513 65785 71795
694575154498011265 55698 59273
569558708926354753 74839 86354
443521039295994497 71921 107329
402948988658021505 1774 92413
106768687903851857 49948 94241
177085579819365793 84569 90334
858371303773914497 10333 24907
24086787861445913 382 82750
140228519908049521 11305 64059
468868035142197185 97305 105784
957214112415691393 91140 92841
286173237813311937 33786 60034
434202697574633601 8547 14594
223328050359729249 76964 91067
453776875823912449 78293 85142
180491935527154369 70607 94458
902646989572133377 11893 81352
968875476339281537 3297 91509
443728950417089153 46533 63670
736759667345733505 103068 107518
95255080150636225 4685 33304
488685946744485761 65017 92572
802028920116619265 9259 80718
239091686456387009 659 42579
237085870648485313 37788 104181
90413280520596833 30975 51617
107344322591892193 15879 35864
676323229844438657 20440 85936
700418288232597761 39007 58104
425624272766530241 47883 53200
251236490885680993 59277 91028
825261865367647105 13629 96181
773246624867397249 53733 65554
824304832962742017 18929 54088
903387318204856577 51017 88522
921830299917882497 39990 97983
970302970767122049 22450 77425
472903647541645697 29328 81477
997892464843097601 74323 81906
528551253513168001 55614 85450
527821828314785089 58565 99277
822748226648588545 27170 44661
177408374102661537 33436 88884
368557724133932417 7509 87499
547484557128328193 95680 97382
491358655146488129 3453 84336
776445011201424513 32813 104525
711791246681766401 29894 104895
845011971120527489 4560 77219
593641917966056833 21173 55815
83944047989284337 66447 79267
498160399097184129 48819 89165
423501246533973569 5540 52695
3994622296122686 9023 23858
736949849354665729 41031 94595
129429641924840417 13503 24374
561492368535965633 15766 101240
954169606344880385 82089 104432
647019636977255169 54631 91078
605127406960360065 85378 99634
383438705530423361 5254 52418
674942618982985473 913 38595
631256175077233153 15525 18474
809988552386898 62967 65479
990160017384937473 35417 56184
411094289003234113 60179 87803
239582803524164961 4731 106240
756977050166664577 2938 104756
465263338780843585 35125 52699
107320289499146065 27949 49653
265093198600347073 7056 84444
665563251445913601 81532 88691
458591794372722433 78460 96255
765094254476100097 25044 57828
267848433363802497 6843 105091
94361439719971681 8756 63171
369542560890991489 955 102741
904303933763745921 11669 78901
604088300425253505 66476 97201
898473847235120385 34507 65251
123496955237271777 3257 104438
585106591097247233 37634 87280
949074012541295489 58048 77503
636821603779718913 37694 100411
37417059506978489 57161 61901
20725071377487581 34975 74309
946161873232632961 29837 49086
380127426385225665 30443 52663
611548456227097857 26975 55931
266026599106698561 38290 53361
267573873161630625 41930 90539
288254395877384449 14002 50564
240666602419381089 170 75420
734262533326049281 3823 78846
190907980747574881 72000 81861
707343086741811841 10455 57935
709829181890199809 16599 59053
169244307555562305 1901 90799
483819719960926849 7864 55151
233222794551419809 54052 103763
997437503908074113 28233 93400
85808938754301073 13742 27366
448484026919494721 21868 97827
683838016580065025 9069 64904
845730725658398849 73432 92315
850382109680101249 11381 14115
955263912309838721 21514 34369
381061498697516033 18161 29054
940676428062161537 13542 73000
377848226733195969 61762 80443
36196691276366265 30804 100645
456767877705285505 60203 69585
456493932211458305 69763 76458
602230342916914945 43612 73330
505061038758462657 59375 73313
949300035431075841 55382 79658
423541769309380801 77186 85977
277688725441212385 5902 104580
310385448812645825 21598 89751
358731551651541057 4926 18751
552681973105364929 52794 95728
483260452231110785 54834 62010
146152383732122369 3177 96105
681245909758768385 4946 61257
147040412889353441 44813 66820
249154053682222113 87538 99077
774369055270263169 13800 99123
77524184525341153 37172 100872
827728289649144193 5406 51492
663228187929337985 57958 95297
633216948487408641 73607 75450
564640637856040705 27968 78089
439864240505059457 18681 46986
431841962161659137 92429 98929
490134441172052929 25277 25589
7367778541205184 40349 60863
557303299514586561 59596 107377
297262101629559809 11814 95453
73781750937847329 81197 92375
259121818247461281 78078 90404
8877308886908964 1708 97680
701319034442864385 54709 67224
2111520467003914 25691 68848
335543890796000001 41991 74683
267595326063258209 2122 38454
238465416559439105 34782 70376
682323191458571905 7922 82145
749794707686771073 611 104200
10931191503786409 63993 85736
476626980005480769 43875 50160
755791482146697985 9475 29980
587298312328922369 56460 66264
730702771875172609 56291 106497
716442160855212545 15379 77239
707480334279374337 5599 39089
22537081033515705 2309 75633
672662536155442561 31765 89254
893234064327774721 77990 103186
362110195692316929 22099 44774
989582913014000769 6715 80444
268186120463496993 25968 59486
645291265032927489 19547 38732
602540016575510145 30619 43802
803731466923135745 4080 10658
404653453680609217 34670 57692
230073033414758049 25685 34283
20432423711589821 47960 78430
120645150331991857 27165 73057
610429912659668609 72415 91257
479495137303917569 29386 83500
643142759865632769 75498 84657
622939163527387777 2353 99623
419811915515211329 51572 86460
968564702693985409 54078 99799
968636597625057025 3477 88907
887671052568546049 37534 65144
669816406653296769 44980 80372
509762042906391617 41667 85310
423697520826230785 44996 90797
641600751201973889 8716 54270
273055900335052129 9626 68069
569534192700903233 76276 98777
978213974761025921 42967 60710
918632799485518337 65746 93147
539814193171224577 3450 16769
183264426125010273 64016 90928
985282381131945345 15735 104146
844168131318252033 38184 50957
490361592517345473 100105 105758
980684606475623553 85284 98099
655460057718592257 17621 82967
967187336012297985 58359 86655
829936599780126081 31119 104866
443848126170326657 70733 85513
742847338431140225 13477 77030
310143433075904065 58128 91258
549962497655471361 29671 53509
32800756092999705 24129 36148
646750219358104065 31189 31309
910917767004033153 44455 55037
88126280797013121 31721 98169
217670250589964801 46299 92428
888324423066102017 23157 83350
376320442593435457 10170 79194
916962902861328641 49185 107180
247113358247876385 10952 42668
776555539278440705 89003 95933
373404593613624769 12909 13726
547473951792028417 12705 14413
18356282383411581 53385 60012
548789427647243137 61426 100333
558094521073382337 43715 85050
614855672089660801 31606 50500
159261931317391969 60589 84244
671268920140484225 15655 86474
919559164324365185 32145 87201
763280790167897345 46866 59911
213149809492296769 73212 83405
675108599090684417 29594 73237
127027291339100401 9533 65841
943410929218728705 12244 102425
67052438822205577 18623 53562
540075614696156929 32533 55337
161347026190096449 51451 87735
879325585800415873 62028 72820
777661077838036609 44418 77151
426542705228591489 72797 100087
238922684540010977 9554 89948
422128744121707201 28837 95726
129713536708525361 3846 68062
496016356882400065 19533 90327
967474174329762305 5390 58716
278799288224348641 57315 97228
371703381578715393 30497 75830
700569950601639809 14124 46201
472491251322178817 57874 60000
851925499463177985 63686 76572
985613094372812545 43702 105077
106055352839469201 62157 101923
295804510223231169 78606 99895
235721159349111521 53141 106973
292339116757080577 20621 88401
434728278542984001 22636 101421
573249954261097345 49929 77766
544950178455096065 12717 53030
513404471851035969 28148 31975
758379450212920833 16048 30335
961222131855262081 41878 80255
886752303188615041 67159 97804
302640137011525953 8539 54178
378566659163105601 18647 22709
100624970853555601 96671 105137
273403376306603713 54826 77808
38329848094353025 16610 51654
928318866598665729 50298 91683
914347391254491265 62427 67090
391173906589642689 20903 25989
495799862521938177 16756 53287
198834025344915233 13112 59430
548295348865462273 19337 54041
332958400602066689 78706 83971
180915707753090529 57991 67416
511193920490462977 7555 34102
337960967474312897 13077 105489
538399087443139009 55847 60364
234117405862281921 4012 94578
39823581358483297 12342 44646
348635668332502017 45188 62927
304860388341708673 4639 7884
659553406390902145 14575 16849
71056270589231473 29759 94995
68185515562529273 38020 65383
297738809362783745 47361 60987
801006790931797505 3069 47822
13329271204774785 22566 64509
981686177010498561 54815 76592
633005929879217921 52867 103995
691465546550976001 85594 103913
128707231833551825 21380 68957
516419764566645505 11408 94380
884243884315225217 41708 86222
721567153636687617 17459 21865
538960256297762881 63074 65860
187399178572359649 67745 94088
8282252490701581 46795 88935
188316709596168865 77248 82761
480539799010735169 46576 104419
405715250121684097 37669 45536
837296647186349185 51621 77875
743382625494167169 14343 89287
995598314594296577 43309 89397
26980765348479709 18809 45429
772171578809363329 14279 93481
713234900744939905 12509 55020
1665071307833444 57516 100179
241731179667393537 4516 48243
375227448767958529 6067 83853
224103413830750497 44495 75848
778572135781097089 23027 59328
254967299907473697 18700 25230
115102837860277425 15477 106466
155267877224961377 23765 59130
442447833661965697 67118 107562
513598240841726977 7666 35119
899582676149236737 50835 82222
145992404746653633 20368 53863
584661549628258177 32125 86731
148246362274118593 15273 90450
752259468929636865 79695 84621
285306341966279585 24930 76830
376990113269336321 63518 98908
163967476097464993 66516 80167
976772571997372545 33408 92408
170004427518183137 55356 72578
568333787118625345 36098 99870
591552192081376641 19504 105511
10528621002848127 11666 23950
784263797755901441 100483 103838
705265592112318977 11877 107200
880215659088857857 8416 88570
422678686711719809 17683 45332
53098131609989001 21488 91755
927652936462429569 77244 104806
841035967453375873 23995 90764
855003613005848705 8392 56967
979810669275682561 67803 75552
947521818863982849 40834 68607
240223920875163105 56302 98577
257402359935866785 41001 46497
382363239969056001 58585 85187
487092818606548417 22865 52184
978331574916222081 63093 88726
321928082584022977 5814 51614
392218112945389633 11799 58107
231226029434595 45723 97540
696341686487951233 12403 59682
282687190411991201 21022 83385
928178754772307713 75263 86597
947022569347772929 41354 103914
627107837133518593 29504 35989
107196813653089857 82646 98894
272874746992815873 50688 72530
47286020683351641 75718 86005
800093294909057537 15919 97400
863650015661875201 11991 82595
986000504299699585 61720 89253
665923277659452161 3278 6723
32418477763467737 29775 37541
685504795456338945 8157 101248
620797346672819841 7995 48827
938296079663082625 30517 99915
957879988006052225 43286 47438
169306485478955425 13702 63435
862509232104674305 67909 94318
131433092340891729 4821 49204
100231415234429025 78282 95712
304962628362588353 64655 91976
682964362057166593 47163 81607
557763042576688385 716 63101
364375266472105601 2666 34029
642978875715783681 10837 88789
166733242153856769 26318 89731
660107271598882049 2743 73081
460339289735809857 24274 29994
515472954139241345 97723 99873
683558928317044225 36187 46590
514567858485300161 13098 29526
585506923317122817 2426 51988
834025351351272065 19313 33293
790392426107860737 33907 71479
343318712670729537 3683 82029
50423440221162961 96874 101478
546389150934814465 36705 43631
485215850920130945 12108 96373
880623104619168385 77206 102889
556864377957023041 6731 49230
926431450322098689 64519 106096
404093311415085313 3459 60096
828013561098167425 49255 89684
122363860720366097 6809 58433
849954095705314177 33523 105116
62124860664088289 7543 46640
700705457986778369 54000 97063
526065246448037953 20740 27333
347656122102648641 27990 65108
957137581390373505 54828 104891
186075561761519745 11622 107176
943957977757758465 12749 71821
471743359318836033 51667 91165
60350245968354697 56687 76079
582397763236407681 49415 68761
699060395912905345 24768 51820
732726217517864577 13327 103550
48589330950409961 17356 19341
884841876283495297 32906 60802
810031403173109505 24347 99674
597813762072760833 82037 105061
334984782346115393 58989 99497
855734202629499009 42176 55340
50552043705831553 2190 85348
253924888773383361 91490 95563
135879134177731233 41093 59784
723852153911984385 66332 96437
286494129142294433 450 96379
660484779857924353 11569 34353
186763691478322625 68264 81586
566556136485225153 17854 87145
927644774363098881 6636 34133
905520921187331841 72360 77583
364605812385224961 44554 61519
549201705491235265 120 93926
889215944694552065 1510 46423
760656853704134017 53350 100847
72522174811641809 24513 102972
935750244955620737 20356 78248
713544659886192513 65759 93067
755837580608158593 53007 55806
339329603852991809 18709 96001
596908692630783873 37312 69397
646665165523199233 32812 97597
884297217941409025 14885 22359
834387879102198529 7857 49808
878454664490654081 2565 7675
924566981404321793 40390 61563
445561123002875073 28565 101190
410033248909446273 32858 71868
450494306681513025 2908 8742
211075081386677953 13972 77192
454200424711316929 47120 101250
981857463827001473 16829 77643
732982874852616833 63158 65833
688908362763211137 22630 23146
321540675200083137 74454 93943
22560316528529969 62110 88258
825513974628215425 30043 64971
367472837896809089 42084 68654
165357305062784129 36752 72647
268914252884915329 14217 91823
498629155039203905 43563 65316
599584439087035265 17015 56842
549432758272160961 76152 87397
373722911114914049 38535 73666
715066691508035073 10832 37014
943225781991127809 15968 66928
803242669366753153 101488 104059
735101765509060865 8052 12616
624683488974660865 15875 56800
446629495860374721 3486 106476
346395287540985921 39418 66423
22903710649064381 40610 69656
845348641464163073 38610 57078
242830612886177025 5947 95236
839058612284063105 3354 87680
524975733812514305 32771 50988
729897864328371841 881 90262
315099826577064577 15630 28334
116637445691566193 43463 64250
241860099864044993 25510 49446
899106332044162561 23484 46031
223490992808631713 70980 102875
34446850020927401 5033 105911
164615026889183713 42586 56043
562309970320264065 32824 87666
985617869502814209 21146 24322
757983387977958529 42135 65430
733070974625935233 39071 58771
567383528852296577 19786 57496
686599584301131265 10656 76160
70410080106384497 10940 65097
556879713891735425 29374 72153
33744362872404565 11463 77466
493139496598470145 54166 61106
736709301005845377 43907 50677
914349606189734529 56717 66975
186245340165235969 66794 67150
788560793399692929 27474 92227
341158916426096001 30824 91606
758862311008446209 12031 64207
281475227966161857 33405 66923
87322140150799761 19626 87390
700764899076148097 45146 78442
253578766502631233 39714 65754
505201863620520449 31662 81238
171460810479583617 5812 94742
523327514746867457 69801 83220
625486069760857089 49983 84594
421448936564310401 47542 71812
694316755157668609 42050 48580
418092004574049281 28380 36359
142307128226509153 86117 103938
17842869587148869 100644 102667
979911853066521857 26195 81085
344477566466267137 3119 21705
642461976544101505 959 15562
963128646957450497 42411 95244
305001928014487361 33079 79851
687104421387800833 23303 41419
520578765651567489 25739 58823
262734058327673377 14494 91761
964967827410088577 49025 72062
132036900821717041 15235 49274
729823945831785857 77240 90634
755437272894120321 50001 51019
508623754548803905 37192 38129
570494872841692289 12420 91636
907750395172929153 69764 90831
573914490561172417 18013 97262
779328938116219009 7957 44217
224795498293431713 36369 93142
474019501967294593 47655 66506
826439198353973889 53892 95685
653500422949914369 79381 104240
851386338127554177 27317 43130
655183806502112257 14280 88635
925373853536477441 79759 99510
440123087635651457 24344 61939
173808280435579841 41556 82902
142041056963396529 17441 26418
566315182323400257 6017 64667
847895749640368769 2461 12994
2446683719171006 16302 87624
116583748285240321 42349 96186
772677287225029377 31846 37485
776372219905208961 24454 26391
848030603870043393 63411 79368
945340704232027265 12386 27821
383848959432960129 4269 27928
214361228636246177 50698 79872
193937048753980449 28165 63790
30384344299864809 29922 103017
147444557742737473 6847 10987
487822074938787137 35807 61065
92238948677149329 18620 24947
354279260666121601 32208 70503
241058104816012545 14858 51854
479791467443075009 37635 78327
945766005866431617 30405 83212
725969928902276993 19603 95406
706679427610218625 16680 97052
220134133664924289 33585 65505
460765853917749249 22923 32184
815618101995372801 82882 85940
338765794047908737 4491 83821
121133195034271777 27546 30574
951473081457379585 30467 102016
801649002897182337 60211 83738
978984134960789761 21159 22730
808508844807828865 32666 45779
770304715521021441 16414 94022
996070148837791489 28988 72563
687824151525127553 2258 57743
893133339958975361 53584 102154
368666781883888449 14507 103825
677182823501613697 62623 63664
683482956305589121 89923 93553
557629538108738369 16409 22582
778516624272370433 74537 83518
664184173368941057 14187 87670
356363943143726657 38799 74214
639706989126150145 77055 91683
480793834553821825 82911 91352
897302954574957569 17277 24892
724817889965201793 5139 16045
110386740684486289 74267 85543
202397984135799905 7543 79690
530844409030724033 86504 105276
832859431636485633 63073 88635
834451350311834241 8737 65258
89217915409591345 17744 56346
255034915786968257 12770 78297
288868559777164097 5227 29479
111162925820149633 45541 59454
541344213645132289 71877 73972
795425258201593217 9244 62914
187961275428115457 50245 76168
308527153936406529 3949 71163
292437696785441409 27100 31406
714777881895646081 7506 16532
378887501188721409 7229 107083
491528035992654849 86352 88834
764571395598451841 7155 45627
790148705250064897 74672 75466
554964414367908865 2403 17681
105574242158748881 68951 99142
450875612122644033 15377 100862
744973195806853249 20549 61095
140531054344215537 1101 87064
797016434422214785 57727 69285
861034302790145025 24319 85059
979449854893406465 10176 93371
879441948199207937 24730 70655
353523405834177857 45429 82198
121020296526978657 13003 55870
18827271587543493 32963 100535
426805151276475649 10668 105237
533226251948473601 8996 77125
532205790014913281 68149 97112
654163828283376641 31961 72887
912990076125062401 15300 79398
462111842383020417 71852 85570
571807224652872065 64080 95130
508937276104479233 43568 71921
250234346811588193 79456 81122
37802408528232689 63191 64435
934059105078134145 59059 93646
962105061740889089 37021 104855
44193228329454825 35513 92065
842604920116709633 11752 100687
168973629898573569 39354 78987
787800790460313089 42947 83754
59601505296420497 12116 20809
881934901151634433 14849 38489
344321234046944385 63181 72071
437117865561479105 8237 19875
771832582813466625 47975 57745
702672247068274945 8947 70082
429725351396740481 98457 104238
851073464898906497 18058 95390
162394617758273793 29512 78977
270824262473677633 4204 44406
944541958476420993 71659 77285
927934912813444865 60019 62671
431025223405761409 4838 88291
294561354874101505 89793 105389
910404817784808577 31224 87325
4071493351762712 1919 46415
91636286606039617 42089 71361
347136406957940097 8817 9328
563749864845235009 56515 57772
786188140550539265 21407 31662
182395257306758657 71720 104042
288657620753834753 20713 97501
293950939239522305 602 23425
294398546297447425 25436 53802
287060477482235393 20935 95473
704789393829383169 8897 44137
231443108935152961 9126 13831
349674358361088641 5556 64877
267542273025874529 16035 33720
707214363135303553 8951 102001
91793241760001361 19258 57722
634709613105872769 18941 22416
125640200375293889 71084 99194
792484948633113345 43326 61923
732389300388760449 48689 83693
152485671675410817 15216 54521
120986582071203937 1581 100369
84482358971339265 18464 62387
266424140183715969 15471 94311
139507017539319377 81320 96999
95258844601481489 127 28259
227217897695975777 12601 93670
44185435179784353 67420 74062
907872639753410433 63368 99449
109434750251018897 27473 76473
219663343295362529 81788 102993
816244808919748225 30071 104475
298496682582072769 45913 71154
757856954765820545 63736 91456
347566982287855105 26933 66183
570755366230386561 11823 100529
142715900774224033 54443 65762
443622986946458305 11049 48424
58057364062616305 24471 104041
943381671883713537 55200 84678
426415533270546369 60151 65258
94675297311390241 14322 65943
614890831779558017 2164 64869
460938864909806529 71971 82372
414239808949790977 33542 68811
176160023214784193 28551 87279
873469177823917441 35085 40583
848022095618716801 25732 31310
365373738695769409 55821 72550
866254129766382209 957 10591
717623187594153217 42067 82158
21052888648725345 85823 90226
310109441084225793 48719 106447
160705172082579393 20830 74580
31384184278802965 2925 38064
459419432086718849 11127 93122
670638306850111873 68379 71998
753637647298283777 30672 34584
449681782248642753 82488 92526
293782232403728449 67214 102882
922310142500865793 32541 62581
403481326888261569 49650 89702
187619710254946177 34097 85107
524069120114688769 1490 5067
484417358490123457 60089 75241
274771643684566401 110 5961
618575590282841089 66962 81444
282983304206240417 2056 41242
193216594758869313 61549 72666
387536716033288513 1594 28944
821102766160716929 9583 16077
425659116979915073 72187 78030
994587218687360769 4693 80284
791371486309252225 13139 29912
392115480372336129 53099 101252
54961327530307361 32765 102917
459016200081240577 593 89009
693333295001430401 26654 42482
512120710457761409 94989 98757
909249494118853377 10567 51961
786437277239077249 30321 84737
336576567294734721 35544 69799
614703610422406401 5424 51042
41507835713602505 10234 25169
661159389916154113 34541 73147
576153719005482433 60041 89777
358836570200477185 15647 107509
523737593443883073 54953 98102
525390381610652225 43923 71941
502496455378228289 24586 30814
714997219939771649 47055 107042
308461886166028865 44529 75670
60767277553456009 34633 78849
91482902120795025 51697 86922
375056078189256705 2600 14470
82016703252350001 3114 100270
257289338581632161 10446 55119
229293035642221825 6168 21981
886312786479049217 59795 88856
335784984600294913 51392 66135
873934887218215553 28892 50317
883934231264994689 5012 99128
631178799784375809 13910 31636
767337775212268929 1121 54883
180222913267261473 19045 92714
33731986708311013 57010 72697
249456825460793409 47545 83859
981116272018837761 14907 46658
47626004563202433 38750 43578
873454565883271553 1265 94171
287961034927402433 35367 65793
687235266409061249 42599 57478
27997526687375541 6558 94486
5176007503784775 8984 36124
704739925157991169 35447 94833
768501089691469057 35769 101455
416363505982165121 73167 74106
784456216698608001 73613 95257
529163493416998401 15999 30235
692979752937702657 47446 96132
210243665554532545 53783 80738
780781268210340353 12416 64936
145750921147890017 12601 25435
457462599858118337 2602 60055
719176836665784705 4677 84747
769188159386324353 4540 92484
724352053985992193 2179 62846
142871524024656081 29589 36401
577778830453258497 812 81436
689197622504302337 16732 52458
642038427026033537 14817 29132
4812702391049585 7930 51983
414276119822179841 39677 39955
276072801532315297 45592 84849
947065230226595329 60916 78992
991790928163965185 3734 31742
124231661082280449 43741 106356
323362180697721153 68738 84436
101167250679377937 31506 73645
532575050150924737 45993 72412
905680191983837057 15816 72644
806898683734353025 33442 43304
236257278910638753 12423 82422
137272805251882353 45569 99184
96064689731623073 9815 90709
968014905889724289 42952 77483
792687537915366401 14789 25085
760119528271090433 52017 79521
691533671822842369 24525 85077
293673558205831873 12885 41219
720371198751703169 13291 87124
343973901204407169 10575 72243
863015986666443521 88720 104720
566353957737497665 67696 78895
957374797743835137 39121 105649
547084125104461825 71868 73437
58105982396288169 2691 83274
506606350741328961 13479 72193
923591180156019969 26324 73643
303753724042110209 23954 56531
499612773589479553 16431 51925
262787570956270145 56485 82247
534669276108626689 959 26266
725886685067379713 43406 48510
276473059243731009 64931 106926
179100574403356929 50528 89743
242769379009015297 6471 22497
467690862926616577 6035 75522
345792893853985793 4378 59534
5028318157677348 45823 76334
819563457365784833 22583 44619
278605596114815073 16340 39004
810640289258575617 83212 102226
403805825789682177 91687 97250
721217200044375041 44284 50864
209208354133124897 14184 43747
850802840599033729 10806 46860
228814669135879009 1647 75011
607256785305207041 6598 81464
132735027081295697 13330 44867
816373037755258881 29610 90189
315688057240585345 4100 46068
851996587842503297 7074 41016
644083240443336577 6516 53941
759423856479049473 22588 35362
282333821210805537 14634 42687
99717008012628833 37640 64960
413796892621931521 470 99948
199258933654110849 27939 66173
133743380845437793 74468 88467
218542136005250849 59427 62989
43467032943169673 20261 92952
173210431159464673 23568 45451
974958837737908353 11623 63225
532857863368814593 51492 63611
900018285987911809 22348 28245
708533895205764737 78334 107519
282394222607969441 12175 59282
324390137553788097 13507 83458
230145346709633729 4430 97885
211808335250356801 24533 79902
456202194393789313 16939 72285
136363134482831329 39150 89974
675259682370850049 66901 86651
969961691176994433 530 15412
556770707629603137 21379 24931
976486012096497537 50287 73205
646116544371238913 33098 69591
910552141849951361 54307 65688
545826895347083521 17758 20640
660257416856278913 39906 52830
571105778050352321 55687 78711
6564644919851760 33452 105757
132994219670230513 97165 104655
67986857813760793 50766 53919
921170784026315905 41086 42245
620424999369863169 39921 60448
644845383923971841 36530 87764
293144251575352385 41944 103688
927507393079181953 31560 57655
660260901245980161 85918 89340
655244140945804033 7446 62448
556671188806515009 13517 106423
757502430503620865 12741 107077
525096231813950721 4601 84236
459675534877696641 39535 98321
356602591327611393 27196 100760
483589427740398017 94546 99682
410471488527978305 80800 86417
655802840522120833 69707 96913
854013230855453953 28070 90608
774490351449600257 68503 93263
957135155182658817 47893 55191
968012077871456769 36905 55250
688552878540331649 2615 105530
836216425510841089 18097 18513
387518220949690561 7858 26263
182438042164172033 14642 35845
727674461137748865 38961 104900
630632182226690945 47662 72824
981632311174724481 6536 87566
345010864284056129 10039 37302
125474327437313345 10899 26204
873633857765341313 41097 90172
899141298327297281 20559 85767
719395765000434945 13923 91961
176610389948162817 42776 84192
256220206107030881 30854 73185
220342131858121345 62683 102037
952172451947681921 63457 72015
959175314311021825 29592 62713
904979807956024705 96234 97961
527723273423081473 46930 102006
293941092861480513 13739 94458
563185894971436353 81774 86967
390698058745954305 12309 32773
113093861482116865 3305 90106
968850544927185793 70436 94024
678389092806934657 29268 39862
863688295501091841 50305 94560
813813869173746049 16747 32006
59798090652272153 48330 57874
580637731152815873 23353 96307
822739028419647361 43157 64878
755600374102318337 39179 39515
817599887950244353 12270 68759
708787363516972161 23168 53598
963782042117443841 71448 91071
718307940755156737 99113 100488
642004248617531905 103202 107412
396918151713602881 21175 107499
778938286011339137 18334 39986
113927338190581649 5226 14663
199617277597774049 43419 107039
237074539678882689 11067 86161
532779045831532033 18290 42296
451136689905386113 65933 68093
114608897859547201 42784 98656
547398888358596737 60427 67883
798612941230402433 3301 25239
795767991901659137 7428 107285
315318414863973825 2622 62654
545645863278462401 6008 88589
433413890402803777 29576 35702
868590051427933185 30707 86040
663309102967794177 1875 78977
849110051222307713 65014 102984
167555384048739585 56951 94365
657301605168459649 46735 60777
697632386195373057 87408 99263
593862838351480321 10125 32676
518601280394122433 65036 97831
474395984296993601 37635 39905
759530600119752833 32854 70924
778133821600814465 4402 31178
562686932838829505 25016 69830
341796517297797889 12805 94931
31884622618257197 64519 89196
860319760782186241 74612 80586
940045854623534209 2071 79036
111440212286655793 1781 97518
40625411512287713 32067 60107
389468123016140289 40211 93684
982410373197808385 62207 63069
382251451238506241 8148 26554
376178249063848129 12128 58429
707545436395275137 67246 87155
850628893231757441 61305 66552
701517771545898241 24880 92812
52771829482971097 26339 64303
965120768660025217 83838 100837
304061533941961665 6855 18588
755251618193785345 21751 107024
329972798500612929 83491 98433
746404491638184449 44809 101179
104179096099770161 24077 94020
879765535041261825 33950 67426
568826526180721729 1293 59541
151389895763966113 9443 58062
920211609256000385 74551 94872
746848938749668225 12116 75083
926098327983076737 9284 32145
862032993650597505 56024 84725
963461172850870145 780 19759
78432696289073793 20957 40334
342792607145135297 94686 104049
390231809942402945 39924 66963
859673498481498625 5884 54219
683658519191471489 21754 81191
342732036226514945 48562 83113
716463409018029313 5999 78454
578192547171582337 46887 79174
541404007299096449 17602 49152
905731489653881345 35012 74566
962312675055922945 24085 36610
596916997528865025 69526 78680
493496334180111489 12313 52859
946903544816898049 79949 100308
665164243006369537 24181 59008
89625040685788801 13098 46217
896398378151477761 48339 104290
344860549197541377 47776 50521
940785796641360897 77723 83888
395199238397225345 83878 85002
189765879460157537 27712 69010
689884067665467137 33656 84928
115540013574257473 5796 63486
656704964116457345 90764 106130
276023258128876833 1442 90061
938242539941264001 21119 62059
805031559455667201 1196 49590
514068335786589633 87901 88994
222434370771498625 35836 67871
477353755817311745 31757 90540
415007526960163649 37929 44955
481051605969341249 14233 85977
561873030825641025 54808 68358
41886857532610121 24452 88434
382542392180422273 7512 65072
940999762286679681 934 96849
205821877636498849 40487 105252
833530567223327489 22807 66784
384584734141054017 41013 45041
33970671473028349 33526 53952
127617468155907681 20264 51682
744246775114966401 1554 73364
174830444833869345 6560 65194
479776536126792065 27149 35602
819559593194515713 7330 92445
968483073584927489 51581 70492
610998759959510785 73662 96072
158445787009711137 84464 84866
477534100682508033 54141 93095
515010845905898433 11674 86103
979680976937341825 44246 78538
44825867971070465 83201 84739
683956253755656705 66478 95378
241638678880882209 40716 94677
576140009216185665 25992 65860
532527747771055745 13513 98773
416196174188545601 19748 42598
380750728199821249 74248 84675
47269766982960705 40470 95335
871076475743564033 12954 70386
734644534245649793 25058 61082
992037786685664001 16488 29705
637259566524459649 33600 83911
137767748873542929 11114 80256
843035674913526401 76134 92165
59401751154361193 42285 58928
801608166249476225 82636 92376
53002338967445441 6789 102850
63762058213701065 34267 47374
777173515888669953 43956 73771
774627419224184833 104329 107268
877317402667657089 5459 22751
942258718375914113 41386 105092
978716602219783681 79653 86511
421474732513129153 54669 101604
374370226602763969 59373 81949
356054473575216705 18740 55229
227295626923698529 44868 85442
895439345151384449 68342 86025
333044907475297665 27571 53092
434098409203986817 3850 26466
190746579570863169 5056 64657
306437691700406145 40415 88821
781809894867109249 67616 83152
928170857761262593 46688 102886
980846383118056065 1045 53422
323580619560782849 1218 70861
839493295489788289 50084 67604
667648091896868609 79676 107293
875068915400568449 14153 58940
653767788029565313 62254 99179
90677414023559777 20988 68993
978054528446637825 4958 86127
519235134270665793 36035 39662
914425007998044545 65557 103850
584733250072858369 22795 104626
668525724937612929 34584 71238
397892738434940417 37077 70512
40986395687806265 5396 97784
590783645620291457 8989 18521
968715148528435329 5446 94328
165447472068557025 9346 60663
12167824418593655 55851 62523
324139545182973185 60684 63871
806377923180210817 32625 52574
762340306528535937 35854 83798
46489077590958769 8276 18649
142411454166222033 28017 69488
106800826526967537 51799 69090
51023869451107377 14379 92244
214262146349891937 52071 73494
512846722169385345 17408 28260
517740025932400961 52414 69860
747114202699812353 71773 93647
547130089272567233 10954 63834
119646799727064497 11555 17721
631271726080928641 10163 23670
489731778531414337 69851 100792
623347591394047361 82950 90811
226116181666284897 44938 96197
509026360656154241 77239 85441
86425250465829601 17762 24611
406848638449243777 53629 105997
168400420426166881 27963 51409
101109510708671025 63444 67575
923794224184170753 66050 67652
951631371867630849 45017 95029
144073430821421761 4863 54439
72432684707710145 16641 56770
693469966835643009 38216 91577
814363023309166337 9242 60585
200598376334511393 32084 36324
63379762507469905 18056 19461
429826992909418945 60673 97687
496001656875574081 8548 15494
128250788593575745 85023 91631
574290600039038401 71694 73656
172910433821762401 43786 45247
540654085070595841 6726 95010
343871288734249025 36984 41803
394097325962651009 26791 85145
686675579081558913 10206 96379
624223583616025473 71351 74421
512097414353249281 64918 70552
820921548282601729 6596 50057
704723531829053185 12941 36647
868404722857288705 12744 82668
707673671240144129 35179 98484
234227340538456737 52680 97982
316132113192985281 6068 44278
3388572213037123 25741 58409
166095087520957921 56446 82564
871295806141294081 26889 99679
812450540780453377 14822 66310
895757531437677569 10093 27578
812116311763304577 14000 72668
791787538222525441 41263 58102
610051559201728769 72093 103152
361357910873959297 73967 102773
680344728477493249 36007 57051
948809713505429633 19214 107294
553292177338882113 12967 59777
335697934874698241 67514 82219
354896226801571393 91 54174
348400194695859265 33074 66423
853675530592475649 35381 98983
100261890668416961 19714 23869
633465213480533889 79697 107325
406252179218657985 72453 89149
285658199084714689 7565 43640
820065501633134593 2618 18531
664560272040944257 35057 70376
594774935300154753 39687 61077
745011137260341633 89636 103795
578186081725743105 12308 102754
886372598821978369 1222 92651
218539321914679617 21457 103026
381694769008198849 17747 26169
73641439191359121 17560 29068
704940055752416641 48922 55906
924486409474372609 4498 78548
793901337826774529 8759 50409
340996655147744577 15580 94647
152984431960376801 4535 61181
217053915846637569 72902 75394
57976836176187873 24754 94829
148955578704342177 12508 63920
855947363968596225 31213 100159
539043659832419329 51373 63529
61962334496961089 8051 79868
20826967433674073 70157 87549
757120389862834049 24399 77727
237434124131059585 38398 106809
896966850932564353 62575 103045
206401472764806465 30806 107426
900020868924485761 9885 45392
159630824553818945 24285 62321
175852610068112385 33995 36173
21067936714285197 14582 45300
485847047290761217 73104 105432
529413814328226113 3410 85485
625005195491731073 59201 66553
86943541809400673 84057 102169
691366454746798849 7060 99792
802031624259246465 70329 94387
211377269198003137 9934 79357
479775052591843841 7045 80710
794241140263849857 84389 94334
172824563780839201 19988 73307
299511773284542913 24881 66759
156145517216767617 40880 51844
876735056876185601 57939 74337
451132897042800321 3725 85899
804720408543140353 53420 78747
344225173882971777 15695 49941
305022252436643265 29232 75478
858127274632867201 49518 79265
238742262916055393 45697 75399
598444741644382081 38240 54980
771833474206744065 21190 33781
570035257832888193 5094 97162
699637302875935105 28833 60088
698926581061197569 31779 82369
578732414622081153 35133 53291
222849130950439905 28797 37561
801856605094464257 17158 97058
509542199651033217 71934 73104
76565175427191441 5648 92254
196181770753600673 62510 84429
885727256790254081 68882 88095
767706062696088705 59736 68225
506116670196391297 40904 71519
987059442866669953 59001 85408
495221353390611777 26961 59810
772473464151826049 37004 42057
535149683548070273 2199 15461
913048335658448513 87160 94396
522947034104724673 260 22003
257567127685842209 6037 67849
394085221619704385 2863 83493
401525735172274497 26946 99291
842781582187434753 31222 61496
809371056752578305 54901 93951
913770685099365249 23344 103881
240822302508338017 26691 102379
981313839573168385 1576 88040
927833747580205441 7899 27946
880114335806766209 19891 65316
11449250273873447 36776 68025
14002107678727783 29003 62111
876124032510485761 81172 92524
778754572982904833 13606 103810
963128639765660161 40423 74041
552285890011539521 43246 69575
452664345790605441 38273 45137
217169748582122689 81944 96759
446686847941837313 19069 99130
352291840276599553 17541 90467
611085912167933313 34161 60610
512382694463923393 37299 83482
599245795476367233 68994 75313
709597674450741121 64846 101723
798341062984359681 224 14233
222212870954152225 15735 105659
876124096769561985 24705 93713
689989149286994049 44417 66457
61677397406324273 4747 29873
801292138286157697 48524 99989
642386202211913089 35815 43512
212366065424696161 39279 40868
458809640459843841 87636 98431
276076662442321217 4984 41767
909372164766043777 13902 22501
672900183212654209 39810 63910
394175617166805377 47198 65045
474021457394854913 27270 30676
314499189542932097 50607 86870
852072506003047169 32207 67615
983765575799491585 19819 97402
200974599192036865 59907 68453
93218929003629825 41392 57526
248046151542901313 7764 77450
942176965584760449 14617 53732
49609286252064065 3265 90286
436686880216530689 25467 81284
247565559677859425 51021 75241
293152517597501825 46852 99317
624132727111472769 21965 26641
733272536742820353 27975 61418
992689636389606273 30522 101659
168165904584949281 74043 103867
688255374228589313 24191 46788
581706458709067649 57308 61095
788517172713703425 26620 55145
300259178559127105 36573 94717
562011352764741889 28946 60856
572993462955995649 24328 88605
80874064828726945 17951 54272
500317416684165313 3613 6288
407905119056977153 36145 74532
961165013326297729 29487 99585
617805061070491521 43525 71101
362671358768420033 20691 35365
429309487255792961 23982 85361
882818921671944449 16146 87276
395624535306787073 7275 72425
863106106048288513 25395 104171
447220246829914433 19751 29209
504895965522752705 59520 100833
427082696508442433 26468 79295
46155983421311217 7923 90193
490421720837403521 17535 31301
751341301063067905 77979 82232
600622253971671681 19258 89515
45490258350607609 17340 33096
515749847528411457 45929 50566
313638912612237441 61230 68445
817337428984551169 16128 62654
621124371820894081 43863 65969
928243768479646337 36508 104430
828510104697134209 23894 82642
884578899287113473 21713 36974
844384482478286465 43855 57032
376217537564144769 65760 74842
108527522541312033 54184 61341
47526344949936569 24659 42547
614642266931792129 47207 51414
206199489132202977 1313 85473
447584693875459265 21835 104667
584701295790246401 84932 96350
183829869633850497 30043 53404
751692083320335745 70788 95970
462022931897639233 9878 87289
159418523657443233 26850 61462
613024467290482945 36813 65878
244088743914900865 39842 53746
948072938479388289 3813 6320
982550840351599617 7060 11563
141715917878567409 3571 36290
942010382175538945 48581 87942
474812910825068737 40087 84014
725561416088872577 560 43629
350872215568454465 60602 97036
116832020970846881 17764 75674
136148696246952033 22464 35442
246266186796908929 31380 91977
16103782664597333 9685 106161
769173259994715905 52847 63258
161829871017335585 31456 49607
819828133611217409 64823 70331
931981810585067905 49513 79431
517414317216534401 21051 31645
152048852901575777 27097 96282
767531757250118529 21157 64896
232145726402787745 6472 33122
550536106571968257 69283 106327
127923605462246577 5535 29732
256291495971275649 48058 55081
805873222067003009 29401 70985
101307329723297809 70854 75587
565708468054712193 6540 92175
9838711056950445 3532 59490
28290952612987753 104140 106976
721467933009307649 74846 92174
149857461108229729 2828 51196
682209750738017793 9636 102079
870757799951160705 10718 15011
49375571964489497 16341 80335
292400384304276161 100202 101844
446499064648413953 21444 56603
466913322703756993 15074 21797
495753997515834049 52317 58350
36179458125122465 18195 89326
744697938802083585 42392 61844
789584482527896321 8873 99195
749748592662754689 31741 80678
909403469450754945 37361 96525
222537718203632545 53636 106195
389691765928343873 44428 62107
562368708611700161 13903 87251
610152681931072769 30959 61464
278197943041782017 49911 63666
290374220221462337 35366 75898
406368037471779073 22402 92291
162731474252868929 80473 85062
824001207471361793 60007 69561
482019505563808769 81954 94915
271347077221236065 95086 98026
853312086657428609 31437 107149
281149319764971041 4875 30318
875372644304530177 21907 62365
632894856226883457 71728 76260
879712300644658945 34895 56777
281386061609573793 892 38520
623413536860166273 7363 91305
59334551639608433 52303 106602
158347661223491073 59271 90720
365302075036190401 24956 37567
985621322343671809 41884 77263
685388520998841985 4917 47564
148715287835873505 86113 97541
270803710402482529 43354 82887
182341104806422305 17823 58868
6996631857390413 1697 87514
269896721693005057 2875 34771
369901610498423873 260 57151
258368254672671329 35605 49623
925646682685297153 83300 92109
491581936217531969 87096 107521
907162946714386433 6228 101709
864075242260380289 50111 62015
405821222227416449 70349 84608
840460906084263809 49957 101524
935515125798865153 75674 97831
74308578690544641 69615 98808
389320256374148225 44124 95835
837323301494539137 44744 102702
48065012539701969 28139 69923
139136741489092945 11725 103049
40948243958297329 73888 104551
596046260305701761 68210 105239
28557827228063105 72890 74808
119966760281140945 68188 72535
958895488213286785 40918 77744
407405103967224833 79905 98267
545270439508563265 9196 89171
167575244666831937 52907 106362
569512591418970241 15268 72838
892257616388850049 16245 95139
697616354681819905 28963 49084
187601864151201185 775 24729
611361119021054849 23948 38855
143449410383684753 22188 75890
92510837207363745 42756 83356
490787451377453697 24513 50009
890588078738659329 16330 86315
946461276690531201 2251 98497
726455901555219457 34838 98199
900837807383748353 35010 70185
523855322371801409 52227 105650
47439558284796849 1510 98273
124082885173613985 1730 41131
587765753668033793 31308 42686
763171585686620801 43875 47606
255262830236166145 7137 29332
326136564678158465 65368 106107
488790813003685569 19387 47988
477813657390910849 30855 43054
762522805263788673 36808 85328
618075846924490753 26649 62512
686615921700646273 31226 66632
132748174316049025 60689 69456
648929739876070529 57694 72275
579953523901757313 16820 92393
134786592852474737 54685 70096
3115838993679177 8063 90693
899262998062230401 53117 91053
651247986878452481 27161 71723
984877775549161729 30104 83648
674829510356516993 47566 49569
95521151426613217 70674 107109
19954713445024197 28319 63833
797830101568774145 22327 72298
48455690802413185 15812 86723
7703368924328658 16456 87637
139481333529296593 28415 32710
663628091187941761 13197 16807
955459485839327233 96237 99616
747370188468114049 2675 37177
472578709611148865 34217 70315
745811015971906305 6989 93871
652635208476127105 22256 104532
709857379131395969 49368 62047
378408294732032833 59205 61485
780540301219300353 6888 90903
344032501940148481 9449 63562
821196808971354369 19803 80242
163494621982799521 17180 34269
348998406645033985 23047 26089
123710223687211857 79668 100115
340253342138371521 14621 88596
773217693459947905 23595 49177
296020863386612353 11830 55607
392871433523310977 60233 77537
720512112424575745 2619 40779
18014837705798925 74437 88247
960698381014918145 44767 89504
608891721479452033 51964 54711
493916371234266881 85378 103385
514811854892236929 60819 75873
124237482419939489 26817 47363
820863859372138881 11330 11699
345107798632842113 676 37709
133490530970554737 57495 80283
959018789725131905 27092 48682
657833426241765505 11266 55595
151679009148413249 8286 16313
921400438191575681 59064 97135
207299683261052097 8851 72258
505056704589691201 29926 48617
787307291861640833 42372 93124
533888912300618305 47841 88440
239505400599608001 1262 6809
445412834032040897 49441 77633
541969709524384065 55568 87402
720280768831010177 62578 87757
186047546214719969 36231 39782
994461004154288769 85816 92202
588287856496595713 3476 102591
544290254757747521 10708 75684
632984256993392385 37761 72722
727339431485447169 6672 107280
606236152683468545 2258 102293
693968489829536897 38897 99544
284849727073147809 45252 51350
14420059114200969 69306 100372
420165842891169217 4522 23697
444331796672848641 73998 75960
876265249827479681 40216 83014
352900404041591297 22149 74277
861918190599570945 19277 20800
858006412755749121 30407 71891
540507197760430081 43999 86707
227745819405868129 32955 105004
470670014574228161 87926 89783
474664683012171905 5657 10989
885432245104606593 97338 101671
253880698724898945 17824 35094
602393028507410817 48635 78434
674693511858926337 9144 93610
486804455543900609 62124 101774
160429889780033377 55509 97560
937110720489346945 23498 81415
779279169988136321 78474 85572
172265421202876481 33640 82867
267170869212591809 30251 91655
737573063065898497 66357 100931
737640067186937601 27931 104773
856445261359251457 48197 78383
685087117820160129 36948 45533
884985488437724417 33635 65595
469092380024157761 14144 96439
303911782744091137 54429 60674
930802693424638465 14677 103449
161844609498562177 33225 41637
886469025050338689 16805 106561
781055280296296705 4406 50181
784391285537509505 51084 57724
293944428396589057 17256 95819
688481956682856833 32537 102995
334240130333665089 11717 37261
519129116370052673 61198 61477
337793562632899841 59579 84763
829147706692033665 61281 91243
357629309792255169 25873 29363
489613988527253249 33857 86999
399971646884967681 14396 22735
356488031667019841 78387 86442
132387077968996177 4772 15538
52591633483913825 32530 90425
804671849260532865 9563 14519
61348058521879521 88104 104152
306246093579428417 13305 17820
905979349169996289 60441 94284
447521686048691713 11580 103156
138194978502689025 14977 52881
499821022413168961 81449 97844
830994792189486081 90869 103431
559816341740035009 62957 106946
177897699775606113 15213 30872
769069031934147713 29820 96513
96898772863085009 63750 81724
688982813636517505 35571 44953
179343490013756929 33250 75854
901821281330864385 89963 106378
196434051919808897 6839 18910
719239715264311681 19897 30115
570798085957427777 53845 73153
94596411273865761 45614 68447
303251518766074945 17592 18741
911221802539234433 39898 51758
208512579197439137 11009 36894
542589929483352065 20449 102113
732999805333136641 27380 40600
540370543714406209 17198 70430
1450168925721585 15616 36122
713820088649267585 13499 76535
521728419044734465 33960 98531
930097651063636737 93728 105556
776250165610001409 57179 107245
385284174779439297 41887 44267
955106925956599169 298 86506
785427741521605377 49146 55084
621641996981146881 22976 32548
946396879178276865 70094 97424
857857643097958145 48380 89165
373714507613232897 15541 19265
659319971872115201 7386 92147
559077428479252353 33834 44340
724775769992461953 13178 28806
518172271459722113 78484 107072
698516760816580993 27531 33404
775132206968830721 17048 43475
304682965751965185 59789 74354
673816875947569153 39405 62649
810771517403217921 48583 72185
404927536347724289 57230 103528
170417122521357089 24366 38229
759786850789428353 20184 72471
573153853688246785 5965 77627
296020892577299585 13680 43826
677166560906158593 35939 81880
502112989692040641 5822 29149
682829058994251137 60499 106682
190050950054665441 29643 57232
755650140836863233 11836 103584
981392200676513281 7425 51464
250559576667406241 77201 102348
688785262549426817 8016 16442
355239904615018561 53867 67706
924445057270066433 37858 59605
289634390328153281 65648 106529
268171930618290593 19713 51327
366408910145807425 80706 83536
181216196305943105 44077 70912
480778182331995649 6300 57218
159296079090662337 63696 95863
255027934090406913 67326 80945
300607890929502017 25883 26659
10667475057481113 7309 51570
178436188189078145 42216 65765
848069789368665345 54143 77858
283690087613596385 4700 90500
246498012757577089 41107 67335
380457100412765953 44506 68135
58123171608656321 48225 57689
431250246035165953 49866 85916
863207950548535041 103193 104228
860448674970836481 50751 100648
331558287274432897 10187 96769
805753773057549697 54851 72000
221941550166981473 43710 70062
502079394803555329 1926 69971
182888084806819521 19052 72841
645676009299354113 70036 104137
793489601901363585 92962 107053
816215560575852033 8763 95336
938370771684347521 51677 86325
162409921350789697 25200 58299
10992261098017765 2979 6835
812966843966673793 44867 64751
279615517352453921 15934 35112
435495187122217665 80071 98113
451238968355021057 36943 64827
671840731610995329 72938 91809
49172876978829553 10567 42579
629074548577225601 23850 36966
809425177448623873 527 10655
619879583678251521 39556 73753
172978586471316481 34517 59924
868957457713879169 4647 61607
921078306687455489 23241 99671
182647469791657345 2964 16915
259113037642023873 51612 53154
842529470612877441 67091 84510
566772220258833665 13547 80093
858237442307338241 70054 101804
160553006317343265 32531 80823
369433863170161921 52128 94370
986812198719398785 3240 56125
284966275380394753 7108 89621
425216138078312129 32488 66133
805289863274115457 33091 64804
747767334588935681 64108 85075
368370750246977985 27197 100168
405296358669289729 33428 49071
508895030173807297 72615 81334
700906152531636865 72218 96697
326150115247155969 34106 98895
837198831435173889 51151 105012
659957975114824833 6733 32433
411480566353198209 1055 83708
658821205802805505 12844 33200
832720394938405633 86036 98030
253367120493056321 8449 10563
321504609505033985 6344 103199
101448687347964753 57476 58306
512774642666769857 62427 105923
20641850294371269 90860 98598
538164274468535105 49514 90537
334640795586036417 30779 33802
460094015971520769 44141 85181
602229524949468289 54705 61605
63124831792684689 38520 62540
792193605918935681 4221 46183
931993533572622849 31031 97643
387775731438242817 32163 50038
339498734177489345 47486 60205
193832079957726209 24316 24582
445366138633914945 4575 17892
786851127026853505 58030 95819
584702207333570817 69293 103833
334316724182496449 99392 104750
182387170045771553 11601 79095
130686624913241905 42777 91903
687338449904906625 45654 75378
289018466571175041 3836 87339
347599220656348993 63731 89374
136444774793194065 50979 79541
709951572017096961 41639 62372
149544123862693121 14437 40547
487667694264771969 59136 83181
699009323439103233 33471 98074
789224558507676417 64989 104635
14128407559351075 55824 76138
138555777730630321 11753 19498
380152412307428033 67021 79537
540048211107880129 1264 15874
543678613306450817 58094 68084
437454367063921281 26888 76163
119559993458413057 3100 63339
825842766276913665 39912 49441
507322768414208961 23866 46777
396681789338089153 50635 104636
534256134182971457 48800 84286
877421264540167553 52869 75369
417203888507668097 12152 51721
923979008216079489 55896 93682
449536247186703233 50744 53074
446270325551957121 2312 99174
361589929104777473 86153 99068
850082452295339393 11136 78719
622043239479854337 16643 51673
731991323191259393 7985 75723
243013823831017121 37144 94432
823947724862463873 8609 43228
689919431764597121 4064 65100
791269619305559553 22404 44701
803378490480891777 14365 24833
14187303501699945 49502 59338
291236173597344129 68487 96051
627473065743309697 44293 106528
544390671732326593 23986 94676
839712980823790593 4486 28480
714712680433880321 35449 72991
83049984559643521 43223 106159
137332771509445457 56489 105390
92653295872651137 18186 28612
930031059338933377 2396 22497
465402848242881345 6124 31433
353426263272421441 15317 32569
633636622027140097 17045 104409
42156083159373025 76028 103888
781833467990999553 37327 40947
361641595390036481 52488 70455
576655973943701377 16174 42909
137671330821564913 16618 60746
838340220967630465 21491 85117
345900613721294529 48982 93768
453001035782918401 67056 87537
763318146618477313 23257 61074
865224269586299521 9404 86836
433706175096883585 29143 29587
88070458129038801 9962 29850
379115796400970625 69907 91770
911231409709493761 33611 71792
533202650049485505 66678 105132
850052184146292737 30932 33361
651470525980275969 67949 73659
935795692705802625 12051 37661
709778221393886337 55858 63599
966145509119343105 88851 103071
345743269284998465 29520 30688
311211861083755521 21462 104416
545198089603541569 6202 83199
852734814097473793 9171 46780
402410823396056833 15991 100946
605472481415127169 443 9943
594914708869705345 26465 29044
895125506403132929 54008 103228
955168717006802817 1114 65721
881164013973368321 23948 91508
660019811762435201 49108 58716
36406709775221201 97482 99204
101406060623137505 61105 98566
942200488444463233 23008 101290
421041048039736385 23057 72890
511876737396022465 46786 94663
53128693429773225 65712 84780
661135521717902465 7259 40127
827576376871814273 19335 25018
385295414497946369 73167 86246
376687245703866561 24355 54015
695059679634603393 19617 50935
21109724061854961 33663 61027
417925956162264385 90609 100475
729026629456075905 5578 15009
64262212156499745 55105 71997
993144659252958977 2153 37035
614687412806787841 80146 84650
282433266121675073 98153 104232
538390543229162689 23937 75737
386286775112804289 37087 38246
349420733212952001 94353 102016
724111371110684161 19372 61559
910129135134205569 51680 82078
55732873583320241 50698 65057
750816325265034881 36672 45365
755940153356053889 93894 97682
693668034872366977 94138 103443
180793795972103777 1024 64642
431372680365257089 24343 46577
697395166172771713 49206 89143
768542109581055361 8621 24385
792970586445516545 14674 27409
235143231248272865 11304 24832
514179576258332097 70792 101089
999771251671781121 47074 47266
745478464860351361 67441 94960
459146197147077825 57491 69535
119300113026344689 7257 98910
950471244773289985 26518 102921
50102617341661217 16254 89271
633198797459627393 27990 106305
494208233170130753 32749 52911
807961091185355009 21396 40358
546381904078796033 98232 99255
10506947731471429 35966 79492
286654897901986049 16004 54859
460466972886074177 94382 100687
425234045969897793 29496 69799
185383452404479969 3819 39600
399897625206367745 19439 80118
977292213692159361 23132 55667
818516497497054081 8609 33320
895645839885247617 28092 93325
395046459181589441 27876 39509
296138192447095617 1597 92542
586293855060017025 9633 76112
938098409559032065 50111 102056
594211505624688385 17012 77612
739349688606189697 12927 75559
417763100435845313 28930 105933
445839916096702 17468 60008
765664029937955329 69569 80033
645321184800415873 2898 63310
227255050565030817 37336 44143
38306904467091841 24307 69944
471766112703196673 53292 57967
288114768392610177 11585 39268
625241889991624321 9507 51970
969860520102628225 2398 87333
203655822381126241 309 30057
790357028189951873 51387 100576
511969413505578817 52481 100609
963101573499457665 85320 106064
560666106048362433 10794 96915
631428295845815041 56795 102054
848706416349980289 24448 42072
413624797591694465 662 98335
63651430383334433 82917 103604
881434296571960321 31775 54657
663545350264040961 22640 70854
988080464510275585 51623 54752
935616938754979073 80661 95879
514934313088680513 17557 88687
834455728134681601 10486 23485
395619886247374081 7254 97486
915485838754438657 36438 41092
187242892765901569 54088 61027
135517620625233089 25101 29516
74310732124743601 13523 15539
76072210340047521 56725 97171
97550503152383777 18405 51430
140954757339240897 4557 9559
891066045435991297 83302 102514
739293740439723777 3699 39766
971223928053056769 67464 80399
548128035360559105 50567 80585
573385632892538433 41258 89333
73682357872460353 57100 83214
519426157496162945 14210 18164
231798461887873217 26060 98078
662318272231544833 456 65736
334025675311938369 30170 85178
775489622832274945 16135 86223
288856527652495041 37260 40158
713556998041340801 5490 59799
82568855220362289 81641 98464
559012425326393729 73155 98761
620850536372724865 1523 3851
614391646025922049 49070 86019
97070316729446657 14220 102308
622026265442222849 56555 75761
360912315156280513 93860 104985
737151924064832513 13730 16552
113955902838061009 56628 102146
225283663074357313 60389 90002
46332814014245825 8795 52679
145444597028273409 4069 61684
525050044532367361 33852 40620
462082328759514369 45446 53808
716715181995692033 44616 85939
810458983879542017 45327 94289
703449403014364033 20665 65506
374312764892074753 51440 65995
663336795391582977 71025 72966
305299932637922241 30754 44045
696989755648576897 6321 35690
119682906682093921 31455 87365
935467222489773313 53384 102702
421995823784911297 62658 91044
624760828004216449 12027 89655
276317417525582689 24922 104098
725674051989866369 21809 53907
716685018175184001 80140 105906
630941675981450369 4375 68750
984000695107248129 11103 107069
694735700907397505 42003 90866
923546573960962305 9647 28620
687931400965513985 25468 32292
489958285425025537 71637 89565
178177565111266049 35507 37442
199224070954471713 47931 58705
753781749751215873 613 7594
807852804513622401 24294 39268
45537994046537025 24994 95733
150584062737934241 29670 49089
743119822122967169 39641 47058
425084194450938945 7260 69785
999511373196693121 43191 76994
865317089184060289 11117 15962
791275994961797121 5246 55312
165881753756615073 3332 85010
28739895935114393 59862 81198
684668387372269697 63303 79952
312774585080891393 44525 64446
593283445036099969 53163 96883
23241213105020365 14201 56608
129891499676887185 33202 38468
171648026165019745 76651 106250
416018057186526849 31590 67813
667648876450311297 74791 84273
290139956563322689 94847 106235
795519740706797825 24390 38036
757514448162318337 100150 107424
321364153396697089 9627 16365
592614170856762753 28588 107215
540761758194054913 634 16443
391610879698838209 74304 91550
837504198153208577 49272 55290
370901682445165185 27322 55643
924340778507659137 4316 54697
997752940011544321 36482 68371
59690530168634129 18812 31771
111503000044365313 86322 102932
210666117037977345 61951 104792
529152296825991169 1047 73155
947136108135634177 98401 99741
950311562287865345 22204 103410
119665107920727825 32560 35452
109007093650667745 47178 106771
28416808487232717 72395 91998
590978846507397249 68130 77971
305631396529310721 48501 71373
707809759480049665 1668 54333
771386634176092673 69153 86521
678183452642613761 8925 65424
554689434440778241 51937 93581
741215908609383681 21438 92068
813923304966433409 36301 62851
55250144259275657 57625 88753
30939712016436973 17160 96599
742020425455613953 43656 76816
144954827001651425 33859 39870
713620401165073281 14547 16351
145814138005651009 63285 98388
277460321710499617 59450 87207
809276019537659137 20622 76391
469524091090732993 2875 104803
869574814692743553 61233 61270
227190082302364257 12974 68724
569149602952659713 14610 16075
20881463851324613 35636 91435
295302573561972545 70722 93566
627580545012058625 16704 86911
961107136958528257 46890 70732
506889872818703681 37891 39220
610589342754384001 67119 91222
291078448676607617 31838 90835
92603653847174177 37203 74231
647709497920786305 12868 29119
46291026232925249 10826 21615
888707199220654337 1994 73420
319494071107211393 74758 94873
37820944236869993 2098 24208
930310398058526977 48282 105728
749741703781204225 3419 5299
105322203341966513 44204 99740
931523983080481281 14744 63941
362032866009943873 53521 81265
192377873435312097 25480 92316
95152237609308801 3205 46059
542094950752243649 62070 86730
783677149453968257 11690 100965
206942157003247489 43495 46283
932510701586988289 22978 87643
298609486405027265 6582 9700
511768259390212417 40453 43832
19824804581311641 12494 31683
34702052844121313 12717 74338
909531437192157441 20135 93725
117886976455981345 2887 31321
769724032358872961 39193 43373
330445862470167361 56321 57526
384906948566722945 46257 102778
34868607881836769 10282 48199
822683432393326081 49489 104961
499965969877191425 94215 97401
206299052766041761 19306 23999
394159479437281153 71410 90002
280393404854571329 53914 106039
171224760249412353 39639 100910
614241531650108673 59744 96843
462912695798568321 41780 92669
935785648307252353 796 55973
681196674365988737 72894 104871
937645523666361729 27926 77271
95810495006976033 15384 48671
286429388374379809 89696 90477
756547014868697729 73992 93054
120797331285373841 65335 77038
906109342265953153 70770 85057
511865619120108289 31976 57235
886832875985614721 10571 56931
135755227293088865 44539 61098
811961067749383169 45796 61865
384892737202328321 24220 69427
322755407755106945 60130 97655
997375818334987265 25513 97223
755989164860782337 47742 49046
544920128777370369 27721 46625
833824443421402625 60310 78528
243040764586083937 55578 84768
616089141994582017 70073 102440
86687085789513681 57515 75336
390180582393707457 2940 33653
289451437867924737 36190 68705
120545874805717553 51334 65764
979629444147128961 50556 87871
312763943475285825 37860 46682
246526489449763617 23491 46400
307264549792581249 50676 104774
948567113875178369 12930 88465
669405796477132545 5416 20290
937264355655869953 70323 105206
191015336140967649 8375 74403
428658773140433857 50338 75896
521006957332811969 10832 98440
848083516754428545 25319 37758
649290683762973953 59633 104071
417076986571167681 30832 104749
265388004926744961 41295 93619
994166904925762689 33467 102426
541238433794891457 17682 25997
137824446037207345 35041 85839
744658859537675905 21604 26025
628127292898625409 19207 19933
29109055991956013 9053 21017
618641481519141249 71043 102378
917441865582258433 2683 61925
919166848603069313 9668 78440
381061607975400577 23459 72346
551023013377097473 41871 59942
926751057720647297 6832 38652
176990375416920641 21128 43484
960705756648582785 39953 57146
213821277729913121 43329 60594
978913571856690305 7805 39793
555087134780151809 44504 71938
24486724804038573 4772 104318
132485516274648769 4010 18917
984125003629767297 16834 27905
28534630617457425 76501 90558
584391638492139265 32012 35097
411282943214295937 28709 51363
774941729153521665 72089 91373
560988385644108673 16857 94648
291289765614610753 24811 61222
3333247518163774 90609 105187
529487598508691073 97035 106257
934668620733674497 68814 100128
753710865942498049 3713 98663
308323221014823873 19684 101002
880022804342939265 28908 68111
568476922598463809 29700 36016
237585629838239489 37876 72487
442575384311631105 46377 76882
917796928370048513 48097 88954
567287514574559297 18126 42502
463365279885341185 33481 69444
889826275747729793 30299 84193
729168990094034817 77342 86157
176247692813078049 858 51312
506324158896720897 17096 94090
389602936019095105 46971 81659
267582577210699681 44503 54062
125754418157811185 24852 65270
251424841884119841 61430 106218
276321625264550625 31689 48944
817266638359836161 25271 28379
85688024936658289 80337 87438
702960301026056577 66191 68053
765897512770841601 80479 90079
308000078715760833 84555 94077
563393584310290433 26263 26500
807727233970627585 30324 90165
164349544542737633 44365 76756
550813729812045249 34318 48174
212594704206239265 40351 62473
534549149452036673 88568 98707
708087483290775297 13243 37346
571364379498273665 780 40862
225567522720126593 8099 69414
337752502686061697 19761 43466
848629791414644737 34779 102764
594535158522358401 31552 67125
486033419688013185 45139 58086
2274398839748671 79086 95111
672648152804363521 22934 42465
588602499421394817 78765 97840
614761594424862721 23291 70122
267391448544447745 30618 66086
755568566244271233 29657 78856
302444923687243521 33477 59674
265096198883881601 26770 103077
707926577438886529 45886 66585
834456654386521217 23717 44338
351510887049979457 8382 27690
764701237220009473 4039 80103
628909274590302721 76757 78007
51427680161133081 29137 32771
538744632693049409 58781 100811
867789007438105345 16641 46568
324105224846736193 53851 83971
257076309608812897 54660 86631
380898280778435329 13249 29810
315878530972383937 23780 105281
942038820222411009 2739 98078
616018968960638337 98442 106722
878518032318321921 42157 73153
613508254178427137 27795 62630
485926997810711489 42539 96424
962059276845344897 50919 66364
283640198681720065 12250 16996
838966374322609409 51542 81576
596520518955589505 14894 26012
494076052280341569 83386 105865
831501597370202497 39648 101059
31541504226041185 12113 56116
788779498992315777 49189 75296
267720368096725281 76551 85048
694366492636358913 19664 98040
250450106761149985 1084 84569
653539031292314881 27904 105932
851494600161451905 4838 24968
354281518551783169 20110 98462
482754265408786433 19683 91655
222168436114404961 249 86535
604748977691464577 1600 26886
978948714758356481 27887 42410
306407972562254849 32550 45249
613389316376089473 11760 60242
472421331604969921 8776 14782
507087743857294273 81807 100372
380101275711936641 91431 92949
233963531413625249 67144 86658
446690128724192449 2599 72778
27149356704878613 48715 80552
145723385560188481 20198 77651
45337718598421617 38736 74418
935711032231829121 29602 45827
670926040291998721 48240 86320
475827282000963713 40448 65391
702356413819902721 61202 79769
17739705590066991 4179 103001
880740334886578305 63447 104278
683113516252120705 18052 106652
43026457831292217 27961 75432
805559940656415617 11283 68860
269109355213668513 3845 23493
309198862750648129 94496 101241
394601538784858241 31214 54135
58463003474749089 39560 103325
831093407137441153 33888 92139
325210285212051521 2447 65301
254902724456986369 47550 90133
461162915682841409 39202 83573
434320069092517953 2842 104461
878335410014912513 42236 107451
12118993181022831 19773 45697
141959788159319089 67797 71572
976690518889025537 55388 67820
999531409300146817 46433 53286
744036392867162241 52867 56668
574030858933348033 31663 96463
528155043986469505 31306 42743
913183948371752705 42784 99430
660795855193729409 13832 79648
838663121999509505 49668 89546
56197389395972409 80838 102070
846530709651858561 611 55909
155323179603033889 71150 75776
719143930018212481 83197 103730
854675684528626049 97135 97310
783909031077641345 31453 62983
543330591627555009 31334 43835
427373274438629377 5978 45875
666688961059659137 30752 71395
129018452931205729 48162 69259
610452884808541569 4992 19399
177405153856533121 29637 32577
312805540723825729 84099 93916
79945516165778945 6078 60431
847222787549188865 76921 101769
843292097913554561 37187 50195
739310647396873601 64575 92039
961094059832589697 62075 99741
412155168168386177 90456 94466
651898082257268609 28058 60334
104488294351153137 56483 85366
239688587722568513 13829 55456
197518315688601121 45823 53645
140737312513159905 33596 100657
376104627700382081 6245 59822
350335077315520513 21965 74257
19118123002801469 28572 71168
379241234369907009 50360 63361
956339283269283457 181 74395
299271950076686721 73967 90344
657677865520387457 22052 25481
928880205248567809 31214 46708
851925748938267393 80233 88455
782337873556627969 96454 104689
851607724690939649 21040 38775
969871103114137217 6135 26697
622094030421532545 76364 96572
861111685135128321 44987 89484
94944564447164481 52517 88397
13264312294587911 76519 105059
754316907938910977 3563 7108
155807077103332865 64014 69723
305199042094745473 34357 80585
257374577197900577 71108 105357
711477556837490305 77833 98248
758869825600598401 30000 81669
778344236006891009 3188 98250
844026715061723137 28455 91938
871909099408494337 4776 71263
299242344213553217 11558 101457
886162913155192961 14159 26095
477030690833196033 1830 10126
138188570428109617 88117 98566
615218259304626305 9013 83083
347959652525990017 37665 38191
333657643458117569 42498 46851
548356627827896385 104242 106080
566872600865821121 53121 100096
636934598332761217 1245 19392
227510675759013729 40184 80521
695512934871128833 11550 38216
552260142390778689 75338 86721
783377952140146049 61553 71902
162798142200820449 67591 97888
794013293775858433 49459 65343
121839468424184369 40765 64476
993723738064023425 22482 66065
897224352680772993 35113 51870
452651135383700161 45711 90165
721692561582344193 17060 66796
707218202604654081 98147 104090
841989618535741569 3205 73655
491500677725294849 25442 52731
468733144442268225 84207 105814
910707752906223105 46019 88752
558089961735639425 10504 107288
818164770679100417 22198 87814
72770748268865761 101959 103474
286403906816193665 61061 69533
540453152225673281 78798 88609
544014956859623297 1090 7873
595435572590872705 67371 103968
496383637541715201 63201 69138
744543594093094913 57243 62960
239017412904399137 8094 92561
870860709645896193 90771 94052
139353057467904049 41215 87314
29890511165753253 63829 102430
796664002955988993 8013 105530
725827298193479425 71842 87402
537535912314144321 665 30581
44393449300137889 58603 100909
594505489855958273 69617 102929
917843704642351105 43667 91111
21516160759635029 40899 62568
21962878485744853 23334 86884
11321821882258833 46338 81623
170265968354044609 56148 99667
134911308468236513 16840 41113
30663205480486513 10973 36932
403945156269639233 26977 105169
207862554869834081 8230 44764
644700461585248513 105956 107284
702517359498507649 12650 92277
94432707754659617 83500 83841
89845998161450785 70553 80223
242073575765079585 51720 104120
759857851997161089 79396 81871
995301433482591617 7980 73838
877876343328310273 1908 77010
787376415118846081 3024 3297
383795399354035265 3853 78913
164892797302936609 53639 102461
163300486954995009 32427 64423
185044613644766529 18234 80309
852124396687820289 44230 76525
779016209263499393 14681 87666
782216616102502401 31577 39231
873670262221796865 32860 104236
907771304758433921 6756 105065
905582022489905793 10073 100621
162008031135286497 4896 88015
245220939608277185 54064 92358
52568922282226537 70906 84890
737112002108158721 39433 107246
833814764783383553 24174 58081
438004378592442113 47962 63355
739433125617217921 46655 64184
967314771932276353 52186 96559
298918642504929729 8396 82518
111687320990473185 3094 81954
150530529111215105 56142 104972
172218706797263361 12313 52985
411996829849144321 25347 64863
350354880080349313 26981 81190
588232214962296449 8398 77108
987922884169616769 17039 100509
921314543623367425 73615 79860
451432208796081345 65207 85831
204901763716542017 48386 89527
664490850513271169 57705 83786
637718527740005889 4155 44936
353853779086993089 5911 97479
889091848022026497 9200 37206
51879908328341881 28330 55250
665173174160258945 77655 83164
7102424770540240 66352 102953
188624195470985953 17953 42165
56453201313228617 23917 50974
161839866861257057 22838 98976
361970799474736513 51515 91075
561279343793707137 55415 73199
147320880227592705 38202 46585
580501304731768705 84239 97523
511817365377584833 34715 54288
424276865818079361 5151 29930
126632883254426785 6796 86998
300515280248887937 71803 106821
76767769905988097 7104 49218
144110194977891121 10957 71978
377507174473887361 3657 89030
972360717204139777 36275 88445
309195798855444801 92434 104082
535214397240842753 60602 73157
422406464969764545 26455 45493
884001765132197249 14225 33617
822726328034409729 28695 95600
682866774633886593 40216 93801
352731305591415617 54338 79292
781407472948927745 593 97483
884131144023530881 46576 90106
83000611568898817 54823 62457
500810800989693633 27726 81970
61164082127746153 59263 67383
42407480470050273 2433 47957
606478250415825921 856 44574
326351863734853249 66928 105989
250618353034269601 22396 32751
545983932011484545 57193 64100
601922569733339649 22292 96322
573136717607621185 32259 44444
521682629299036225 33760 84004
670709375940280193 72662 101451
300422399748676097 43414 60798
245094083031570881 19087 83218
391479616836562625 28644 43377
260742964582465921 72493 107343
375159007578723457 64128 105483
264944947585643585 16889 74716
161446168816283361 60225 71706
593747461568401793 35690 50595
133974081803565073 23821 44093
958946853100112385 4862 49522
373264788056928897 46131 96163
102339495222555137 48926 101469
24716204841574553 57138 102299
887714030497488001 29387 86699
123838146450665937 82502 84359
606389004691809665 1390 50205
350339184631799553 64749 67687
379932296791817921 91535 97381
413129739626839425 61402 76001
985681571668141697 14101 101758
808533386904763009 39773 67844
271650208005535617 52729 96502
400601906637419329 95964 96021
709231775141578369 85898 89232
471376928316949761 8418 45617
391719349702466241 21781 46534
42604911487273969 19084 101329
255108491043177569 43579 58507
433198821437137857 6947 88263
831259655868802177 53254 68692
770696668342154113 87166 90009
231324495405349505 42967 88786
705527467504374785 31668 71849
793498089500811649 16934 99732
767666057725790593 9255 11854
331848131278167809 49576 96595
199506834527788609 12909 23128
126103706978749841 41059 43351
794032689464771073 5024 90843
129184478595394833 20660 87271
278225799167564961 37716 65533
511726875620890817 10910 25891
124916482055880353 26715 56729
972692734982775425 33303 74080
400625033424312001 35025 38147
738728032219807361 32169 57973
859200610015349761 23334 97746
895675686643730945 102315 103786
628497043970675457 31381 55363
732309672364973313 73321 90261
965515283122982785 18562 106077
759491534443913729 1030 36688
88930085484456353 83708 88335
820077058451470721 60709 88331
910286526796383617 14141 41933
814068253646158977 11882 63231
33592232086625985 61087 97725
493456240964032833 45377 99754
471337693621535425 16360 35565
225191418921202305 13705 85620
617609465450520705 3336 84868
149775215408862305 30514 60734
447590914825738625 19993 73409
813108331777105025 48743 107360
435437786830142657 93785 94171
635923198642611713 57078 81018
924455159707434881 39237 93708
527039657911661377 64311 86881
746915645655882113 65312 74340
24476915818620881 24219 34109
710546073234709761 59273 62499
918184929697137153 2835 23112
48335961965115361 37726 54165
832529255234955905 73808 100061
611374369690281601 26887 90463
801195506555519233 6120 101861
582498266273027841 21784 56964
722057485526999425 3976 96110
608353335875548801 12253 58458
251688225875032161 72743 74050
726767551045647105 28625 51539
712783250399294081 7368 65551
447576003489785985 11661 50036
275380331855007649 36303 59143
184528885212465345 38251 61887
692737572937044609 13678 58457
964837849372841601 18947 32632
712411651746268801 45299 76466
65312249650169465 14354 77232
861158926977136513 25991 57242
955745536840709121 32459 107065
877328710878021633 40038 58094
351371969781887105 44619 68216
303879551733389 19074 76304
988745283853106177 13368 75223
859357852129821953 6038 79919
789616113868000001 16224 83146
698995688544467713 53414 63502
122689996730713345 4950 105112
456685764618516289 15273 49350
840344854714963713 12647 93017
877409365919941505 74284 84241
569181404086990017 28268 58864
139566442825131537 22559 42662
177999620897715265 7168 93925
960199901701709953 21333 26674
395286127055499009 14002 56093
836628803685517441 30555 45982
140648453679141025 13444 23025
568506399782119617 10117 63914
28121991278439397 75915 99578
432589297811123457 4364 79873
27713900116715709 55600 89279
639866616149330305 65436 104959
654906985975600257 53146 96950
728874174492620545 77813 101849
859839573871816705 44547 96407
912286625712550145 22814 61362
337897168235215873 11413 99063
935996910969155457 94376 102930
48016765481357025 31133 74874
932636888095966977 1887 29359
432625558959216513 8034 84946
81863007119853393 20983 45268
825254745814270081 66696 95068
362571648055062913 27417 81223
531280743155136321 1755 79251
686807189751764481 65522 90048
524154242617022721 10276 89153
784051205045951617 29704 48422
894095533995454209 26003 34397
686802378519775617 33797 60115
135584542952720705 98 36919
362418931449081345 19708 83363
95291749762409953 20481 80084
502985850719088769 36786 63814
651997346457513089 52959 69626
253354822513099265 7009 107442
233360947962353281 62001 86880
839871217239693441 45563 91517
625336428175891969 37940 70179
170777635742876289 27440 65279
547041924028448513 27231 46153
837175399364841857 38389 101990
92497927793125713 71059 88743
930156135707644417 83748 88773
68947975634074513 48886 72745
551283088331860673 5578 95182
526213226858452289 38175 70021
394349414590902145 9724 22727
140939420211523729 56636 68284
961567489153711873 80812 101301
38291469586802409 799 77641
160034521743195777 8181 50767
233443695311621025 16967 61450
203030809623545153 33556 56066
524473388539711041 79345 91262
599379519532089217 5618 49611
751285631449647489 66819 88126
48341267192061113 2865 24261
421688776417717313 9251 50971
815639400410585601 26896 50071
989368227561470849 29303 70545
687020663018831361 33522 53255
922128261846943105 1449 81596
468923863845969153 66788 85523
412778542641049729 28453 64037
74348126453802625 70930 74583
823962562911681537 53297 101286
800017574065488897 2487 66666
189498206046494049 61561 104636
903936777004037889 67769 97480
212370669772717249 21457 48491
30708012983506449 11618 31882
783662605846629377 60821 92628
61731096983326241 66023 82678
170249009517739585 13509 83591
387851219676687041 84510 102644
228901101933530529 25701 82081
70559069028622193 69296 80611
75918134915603729 3193 81458
509014380869512449 48921 54973
922241690948752129 85852 107138
967924920997351297 56408 92404
412548416490331265 79747 87994
897984218581850497 58411 98339
808791485862002433 36987 56332
569390948933449409 23931 96603
594993166793635457 42707 60925
351104223873516481 28740 104672
237198226800771297 88591 100831
558990669307579649 6909 23969
115223149436396001 9697 23363
47059821997716969 5686 77385
548921873957937153 2534 38794
79335797098298849 1885 84868
365452085839898177 1314 46318
944501336745968641 6559 77478
285638210601646849 40654 56760
839496568986024961 26226 37040
163055132286793025 68175 107235
659287962831538049 84464 99576
345572366877775041 14203 46459
449794043480483905 20801 61470
165112921189624737 4430 85982
476034667316650241 27063 76706
250008325730036065 45877 59205
70164524694892097 23463 78837
711339206051412993 19002 60634
201305836840671041 12632 105572
76304853366337969 50043 93456
222935486216460545 3549 58968
907621981868167937 68600 75613
286857379252165153 82072 106014
426007970772232641 25809 78070
81259628602882833 58896 96595
990652734217356161 59464 70132
873790688687190401 43455 93401
800499112313332225 66318 87858
870034300958298753 24169 67173
776237763489227521 16971 35086
949730204669389569 13752 72965
898345564978328065 64323 87282
485207766309802241 20613 74481
665855898149551745 6049 30534
722929050934393345 43962 71901
996289709792762369 12772 18228
687637004616892289 98997 106521
690699915072706049 20290 92248
135677240901753041 4125 42770
769665057880971009 6601 38014
506184238701340673 34795 79700
129541188353194065 16576 99691
435041996532074625 56991 66670
609874150069629185 44761 56311
897966449683782017 50314 87704
612890053091568641 18212 50146
146692658215226145 41837 75780
840195133311098625 24338 97657
477424132155906753 69849 104380
384564659957369793 37601 104158
146611277837447329 53199 75175
772264302058289281 45852 88188
815347737803467265 49101 99913
643280272357081601 70752 96441
769497097770891265 19944 76654
511650160545016769 30688 75661
608762982025385985 27992 40350
38455583279251473 82565 107192
739646537718581249 32177 49322
961404685216848513 12451 101071
976574753768080257 10377 60676
400204265851804993 3236 19027
852412851630969473 43918 67423
908638507817201409 34060 52803
397424086811700033 34204 96488
394415182828232961 4456 27805
698779090787237377 45166 48244
154182761361965953 43788 43975
888018833606299265 42997 91690
807775028119714049 783 93504
723247229105179905 1466 63526
774310395933198977 12008 13296
44326642961042497 39938 41935
679279220609380737 24006 24295
681663085307970817 32149 51653
123207941388443489 41466 86728
515913892938375105 8391 99067
145812179322824417 17919 95365
250643826234306049 59528 65125
604204032216998145 40053 95442
446196682697664193 28717 66217
98233242085576929 32888 90822
498210168830379265 46944 69191
487337578377974977 12672 57050
838635154269145089 81118 101555
36431009573696825 33881 37729
4681727707843920 8 100833
733225327527250689 21798 34298
760520609819085569 11885 47226
649233365657728769 52331 89237
206879093091369985 72184 82845
422779781081430913 79062 102992
690921424390911233 1998 32491
956984405653194881 22978 36328
594572983012607617 65903 106806
685423061576713601 33021 95130
185888940874608737 16438 25471
466999559022418945 41538 45766
517687006234321985 3407 36699
83204444259052929 22150 29884
759873685568056321 49417 76338
877837884722872321 68436 70480
852129011109166593 23455 106466
34697924289289973 631 67540
464535671649006337 7938 83585
897112408266373505 69786 83910
641804492892017409 19910 36988
762645454862934017 10326 82949
941195576675273345 11364 78334
725997022141363841 19260 104602
89236900432990049 34703 70032
306810423429041665 28908 60115
696886501373260417 53502 92250
525158448057119617 2876 19476
146541735180218081 39784 103385
664078595546158081 15321 42991
331524152961282689 3516 20972
571895622994155393 8988 21208
185906883517173313 29627 37701
79029211235550177 19077 42429
359686959584227137 62667 101189
4033183789211137 12279 97667
262228480148760225 24579 77940
809411229482975617 27100 84930
918832125609913729 23469 81114
726692049446107521 11494 48840
762522578033621505 3380 94349
403487945300000193 23355 71092
939789293055103105 43808 72173
734424999045394561 13971 65593
443935811737045313 18550 96802
143221412984388513 22831 28506
537765594770423425 27789 75770
321210178526108353 494 57368
155745898549564993 52126 75109
993795361416360321 26332 42394
334934782718566017 29454 89808
259167204232092289 76365 81726
816183037780799489 4913 16106
242935644893520929 29298 35287
880414102228929409 491 4800
415200527453230017 91803 94044
352098855796281665 2250 12086
271669798642037121 20318 50321
130875973004467745 13260 97855
631559544748576257 7440 37815
422718315116977537 15935 75256
252236024245149793 67846 107196
295392642392830145 76038 80411
256886146113764385 57412 77875
436564772746901761 1419 93261
371345979302375873 7439 38732
40941108513951721 7926 78333
10924549549208963 30729 46767
966156948333686913 23645 24806
702339150173770625 56452 104971
769248082760089601 755 83802
977796938798512385 14213 16673
485621759300169473 15191 104783
544228409173385345 81567 102636
189650885451872129 22447 48294
325578163458125377 47646 80039
953706610212005761 7525 25450
777390660554573313 30197 54161
864085257545259137 48147 92157
766685139809702273 10747 90958
174941599867036513 39114 96097
94742325577058753 8647 78911
536255437739388417 32128 85740
24058169095731329 61041 99488
865404044406570753 18051 66265
315570868361703553 10207 14503
483940810634113217 78200 80097
418853730046912193 70378 105433
681557520656962561 44098 70400
10559683623668549 29480 58880
567067290228610689 65752 103774
709867966776393217 63247 89734
130233123411809265 2464 51627
416608517228183937 61485 68798
159815676538773473 88845 98156
103518644181370689 11159 38244
738624615960798593 689 70067
826354233335408129 19638 37174
437223823941170753 2914 103106
823157343236694273 12174 96806
333189447360691585 30790 90597
949251240191870209 35415 38528
79409900525195809 51519 57130
231864680528012449 52447 86199
947967025227125505 21263 27940
979966302885756545 11528 63066
13020610752594309 17434 77309
494675922553632577 7242 18156
182801981702876769 26159 104135
518842868111818241 51120 70701
342486311584895745 49503 89304
442244088224661889 53878 106033
671426265228927105 47989 79791
983334465688940929 10494 38912
755214787444348417 53154 66819
252999055112134401 11491 52700
343817544309128897 74597 80059
565509296739435265 25088 78910
896422374422787329 17371 48955
946505868827721089 12863 63825
6595434117468103 39542 44911
137777831573870913 60546 73208
91705451545440305 2987 62951
415439962981260161 16467 41240
283699265048877441 82675 91919
217556183928792289 57115 96116
298892359133009921 27911 33742
802732891933736449 6917 33033
505844316660255105 13415 72713
274189264776921953 59040 74326
854755873885441281 34948 45497
736226022558476289 35722 55158
794285453387796993 759 87130
322533310970470657 71736 90797
865754779734619009 16383 28485
94702986936219697 59990 74429
419610732459954497 26859 50208
93426393987940065 27992 55909
503430135280812161 37845 77202
222431127841367969 3011 43478
831400622052281985 34747 72075
720022004533319681 16149 62640
892102865239014145 46620 76702
507179235527097217 8836 66901
335753781451142401 55212 102101
120663842183844849 6452 19846
216174607276403905 2322 99146
958820140186169601 82799 106738
765405727307690881 51055 51497
305553578198498625 3998 62920
483068639420981313 82902 101098
388673752052163457 3017 33988
146334953471761505 5937 34441
69696666484205137 50881 52615
521482509364009409 36339 79001
307175492912485057 1028 107394
54619998897234017 47914 92655
764168315070179457 15103 64605
98353997965222817 8402 97926
89618301329913665 4679 58723
301513381206159873 25658 64710
539161560763162113 85127 86390
936337587599840769 41187 47784
963840081613575681 22112 39645
741242045188382593 25790 45567
24976075447284529 14415 71602
200594984160250785 56421 67448
153914166043129793 89590 94480
307311828296587201 26107 73461
432368936252075265 6029 88254
102640772042807521 31365 58040
71124633531589153 2807 105682
25843231573670525 67861 97757
504681176040634241 3753 84904
402548276811518977 62729 107119
825622738312595969 26848 81362
389830316920022593 23068 26090
305915557867265857 7748 21312
151081482935470753 36419 106801
883891811857104385 73459 92054
501701642672767169 94709 107561
68385749719880097 95652 107019
231721716545667521 14238 51503
310097372562317761 19504 46713
183054611627209601 7852 9247
9473976497233139 36737 80014
479923068049547649 9644 47838
392043373312368705 5536 45308
424190251382693633 22489 39579
340087357274597953 15350 70916
73453509177756609 3939 7040
300146099285619521 30508 95495
200727088740773505 22907 59081
480131559983718145 14817 85545
812929666117842177 54728 84260
792800759877600513 10343 47361
653128230323058945 28214 68660
543138185173916097 8195 43730
14577557313362633 17158 87566
442853861821497217 108 99459
724817833109295105 10913 19401
399378488030990273 19257 88153
296169603774476545 8599 23467
793583568019734273 33281 58617
637449653723191297 68694 78271
442534725809053953 51010 59721
189695183857413249 22723 60765
681482000750598657 51883 90900
583954116514217217 9818 104043
609320638777731457 77124 90638
507688245925297793 45777 92384
406954401282980865 85695 100723
11739150298037517 27737 102257
196258399203145473 88386 89523
830706323601635457 87296 87649
759401773020208257 26692 92460
104736724526457441 11187 52924
716919857265892865 55497 97187
587051031970336385 16011 49481
173512674600580385 17675 54616
43129380159708577 46827 100650
1989137672723019 78183 88064
537636071562491905 31776 56338
619307755407611137 10442 81921
297191911109603521 8473 70549
191040658540899233 57900 102179
243515242800189217 37561 78649
616784001187120641 57194 61120
304750521311543553 24346 51209
348365517425236225 56606 86145
324925289241480897 3145 93942
970996044431210241 42607 45972
82678072766565697 12912 15986
476808980617576577 82386 91615
172096855988204577 3756 92114
196065855370797249 6847 17251
558367263771568641 34287 62290
446566583576981185 11793 42845
752236782479673857 46957 66703
934781227318772737 6262 10914
88386546526560753 27774 52539
215265165046176321 23954 81443
396056659100342017 34044 85360
78854267224990337 19420 97150
904034121872225409 12508 56320
28342077575814529 75043 79208
922461377078366977 37585 94910
395165161142180929 12928 18774
217146248569303425 36642 58723
563519905312873025 17971 65830
262337603544583681 59476 84014
703890367358532353 20731 23230
798545187783243905 5081 34229
150719338513027873 32611 36274
321991030857720513 4281 68937
520659659728060801 22935 102223
854562182783279617 31540 53889
861598465809109377 98277 105653
243243193881770753 42919 44243
349029662724042561 2122 20767
557149761804534913 38063 82790
945466712308757505 30204 101956
389458933325261825 63164 72217
820704250453665921 44511 73773
197588161054976993 49771 56786
486885036604164161 5159 14841
343154520019741249 807 64437
755050986803702529 22339 105635
434450607475977089 42591 74372
392994865255303681 20336 78521
329029356626126209 30856 94700
119409225537388865 21525 80311
779454389585946881 43901 78379
675555651755317377 10062 53675
773341352212643329 64180 69543
287186130031848577 9107 90980
330596892050973441 5178 42980
185728960902736161 34865 48171
32952833946911397 82477 98900
928393274933277697 82207 86102
825440888034574209 67936 70303
372614661389988545 2373 102722
640930531287299457 1512 63052
140565218813755169 92879 94770
587829185380652289 18996 49580
575086221771158529 26152 105582
45485054045020233 97853 102224
897274050438930689 43537 98900
602308020779428737 3771 49502
798126310294222209 26228 42139
699852699018496385 18107 75141
713936973999985025 68728 86540
230129202755588129 21874 99255
769044959874008833 8624 105198
286400673075366529 2801 8203
310409073126145089 6103 38671
421265732101073089 90441 94357
386959538241896449 41705 48753
732096226075075457 31092 57668
487937042175680321 38047 51777
355172289751916289 534 39262
963892722536769537 8117 12019
757216057386319361 6474 18105
982273458703694721 43630 47626
420183389579204225 46570 59281
72840679799028865 72682 81646
866855007458699649 41035 49626
549841655624170753 4457 89680
212975959628717953 13734 85290
454092762495463361 9668 71963
676867783456760449 78333 87986
381399997921612033 40336 51717
685312452502000001 57813 63324
544735303837555329 57192 103433
103164607857170417 14573 49671
306157939324272385 73927 81057
799583106323549185 52520 72495
468309603759308865 37025 65046
435976533646130113 11687 21440
384096191626348097 18589 102608
676114494584549377 80030 83394
104556995492956161 60318 90404
478379051834171073 22062 59727
917566245840653441 65418 97262
556813828592989761 36309 38131
427486037221910913 46577 67676
419958838929336065 44057 71429
724191902576187393 2666 75092
288857422793238785 76885 99822
99927445800105377 47735 90946
720348366277310209 13573 56031
577643961466641537 48438 79745
565113345086133 36191 66329
212465442505362049 40273 75143
131131932288401025 49008 93980
963860348626290945 11035 82677
235463046572970561 1942 67778
594188776741717121 36740 41659
835414795026341761 6546 10990
937464289478846465 573 46196
800332938710564481 60773 89044
764004895021628289 21206 41439
138589788932723217 9470 106545
663094224392743553 10134 87768
723659464274088961 62347 105489
968095591943764993 32147 56475
917353418103434881 35850 102266
752577578862975873 24891 44064
1576669899687744 2881 12739
917126079735595521 3169 31704
202011242019825249 33123 79433
371707801004980353 73548 97966
702812046075887745 58080 75847
523590805752249345 55257 95418
514140720467370497 93324 95861
197046829370215457 43232 98360
720240933391632897 32483 77393
794602595614151169 27722 60284
451693875048466241 2013 65577
107774916055966225 26299 48336
186877105203574689 1499 89457
879795865925686401 94149 107056
159942467713538145 92296 95736
251123066263552641 29357 69354
745195467503261697 19137 28450
350983797245675073 7464 51487
761990204595992577 85594 104719
120201828359505217 62726 84243
381742661735568577 30830 78810
14822547677695753 73383 90430
168970058641608737 21344 53596
124810340613414897 20323 53572
59548759884162193 44673 47897
768906882614317057 29971 92041
428955479571801153 25817 35643
960672974624053249 7647 7920
528791015798002945 21277 86494
214240059304060545 55879 106528
495862337112757953 38529 56395
828984173502000513 38430 47100
335736594984833665 60948 67286
363550498513433217 44260 103623
955399235658791937 66295 106888
211496727652409793 3527 55041
529838159443311681 55444 82261
938007762128634625 71334 99311
394007658118315649 34419 50957
748891324995675265 1669 46186
971981947044891777 4386 83472
448934697582558337 85574 102107
157665556114682913 13124 59342
630917318176663809 48632 89337
540675369009772289 8335 42586
712410370002473345 93577 100134
748728815481715713 9336 72410
411772831244810817 28042 49234
219167966648168289 36028 50446
261373643452287745 27705 77215
938349802605063809 9214 92994
986248144937768193 23945 72260
811258632258880385 99535 105358
592009056090560641 26302 55443
326511251115622529 34137 83466
571016315570439297 22305 75285
397361121391579521 3924 15918
520739022981445057 25822 46579
917792392240062977 25179 33303
447720760119118209 5659 9334
110161877087431745 5354 25535
518848457180510529 8171 82733
764462778256106625 11251 31223
253657641897099489 91498 104959
120166863714640465 6996 26694
539293687070909313 2530 61518
684573009486502529 10675 57834
112232879743508817 40198 68557
99230281111186257 6540 95990
32136128247614693 94172 100941
925950863595748097 3012 65797
536216041391249153 46251 81650
832795511436497537 23500 46733
960706604038477953 40894 84586
711361454127416705 27709 37026
16217831142846251 8629 33716
21440253916988893 968 12836
251337562510613569 13237 50876
268871325737539041 47126 79250
525760905664618881 88 54694
826161339047356289 1452 69733
228461772039139521 2060 8040
987364138940808577 25936 72551
880646912109987969 52055 104774
30792996280222697 23765 70575
869106454712564865 27448 56189
112260119891463009 23863 67556
328772502401882625 45700 83273
214533190301178689 28195 66168
743225299515131649 9608 48589
142238063269520161 96354 103007
808715198842087041 6570 73267
427638853144468801 2235 56219
47696447861184769 5480 23004
144967691235624577 213 15301
689772931772019201 61916 103787
158200235156524385 19240 62979
372836425160159041 10193 12755
278726901154090721 18413 46919
228050402284814881 73529 91764
966149989660248577 90874 99167
613477166163036673 25590 74622
196873191863804929 8005 31440
474867704482740289 39031 73033
875311806612412417 66135 88061
526439811382147137 15884 84497
892406655200478081 9084 68605
534323434986838209 82979 96784
272729232079722561 72369 85466
788903899385942913 26613 45925
188623668741318081 963 82095
262252384837360353 57719 84374
718495565486076545 27329 72948
395878007748905217 30735 56151
136811139854518865 26035 31909
151928413073925121 22261 96157
254963227804221761 71064 99104
889766866383993729 48582 84443
290141142591043201 40097 43305
982402804653482113 33714 86243
792053553679490817 13863 37573
202814543401075297 15787 84884
290840370255001089 89103 94138
79938880452054657 17702 67484
190298391381485729 89401 100904
947772548019528961 18187 26228
651148310131507201 51923 92043
825081416402873857 63874 73456
254481008981539233 32350 45519
369159669916740545 18365 62848
602737745337225985 80572 105637
437836104848905473 54059 88999
961938415749482753 17070 70252
94486142216467777 20913 65113
618721414588893697 51228 63489
498456416431913857 26815 47564
588748126952705025 15366 84967
451222338612069505 18059 45843
721054726358932609 33064 84434
65544357803098305 4219 39369
656532440523687169 32980 75941
762390756379360769 21330 101198
127386641904852385 27407 33835
387544331621974465 688 101129
729230267939154689 39499 45832
444613558762370049 35112 48831
677904524520460673 41801 104378
866097153210567681 20628 73468
454043281624688449 55614 106675
322295514912539713 16630 35056
936534212561984001 42999 89143
214850825349124353 57953 78921
9367419763091079 71675 91070
677277845727928705 29748 49582
863439123851026817 15326 43554
306797481537436993 8854 40376
424755439043007489 19487 101551
683551322073739649 21177 74500
597932151448876673 24715 46004
455498541102521409 14273 71912
438079039136251713 25145 61492
962131030469009793 4863 93829
622866778032989313 15343 90388
316024139308773057 10515 20782
501702912037995201 2083 13267
634509582896569729 34559 98657
462879530686567617 16432 75207
2294864620871807 10615 43873
825655707343425921 54418 98727
978634264434390401 20132 101061
18459932335975537 16055 64232
727875315982593921 17851 41850
518867163567687553 6145 12506
295385747416204929 4902 74779
684046792838305665 59253 80184
413106547906330945 16123 19491
761294348242866945 5254 101296
994235616307804545 35970 53680
928886334332748417 692 6516
435629662818506369 1570 17038
796315888246493185 39128 92121
994166105932677633 65283 77001
31308574424489421 53619 67823
503572200975220609 7066 95924
394639069130473537 19070 92767
21962219596673549 2067 39758
6828909568685760 100488 102989
517544130850346561 60604 68015
313023550627587329 21381 79381
158422825546139745 89583 90893
423882262164656961 43626 49391
72597719704937441 64803 90393
392634997514615937 48730 102545
339547492547495745 84181 103485
83242790856747457 47717 90721
794796927572200193 25366 71820
36434973106889145 27951 91785
441878780698473857 11692 85801
382843326868400193 29381 92201
166243780636428097 27036 28173
330697799348481409 58771 90957
968329514372271617 9141 14555
392730702369806977 46371 95962
571423004447176193 40735 54926
474903565245494273 10651 40810
274290292955626561 54417 55200
128596292397080705 16219 26022
497528596091605377 89108 94104
133646876766814417 7431 44074
226758204270339553 51888 71811
499400712202220353 7323 61307
689878549848309377 18420 28007
984956098807440897 23655 88681
336692457765039425 40121 96035
787138009618221441 13344 66530
445333185465081281 84238 101338
7045555873926191 24444 59546
833700512229995649 43340 46149
26203179572508617 46580 60771
513410024540966977 8910 25892
799906245309681921 62497 88754
121278298422552673 9882 17139
126957717774448753 53696 101321
455010481049590977 21980 28608
593536887629848961 96100 107478
240834393094274913 35046 84105
233126535339028609 7328 84027
17692339316134565 8252 98747
149659405381139969 80640 99317
736159549983156609 15872 103352
425176188188860481 43808 79839
656463649254483585 95366 105248
851458997381509889 40935 102727
921273897875266817 25809 94044
150764347000507105 17741 99714
839239836883955073 55614 78206
213621671727718625 37400 72225
459983438349965441 21873 45288
457034057728694849 13304 43638
102373070576653905 2514 45789
384469231085798657 13030 29968
233169278801341313 44255 93723
355648931853313153 40016 79753
886882802636897281 35762 93044
989446080000146049 10524 13881
239856382275789313 27536 95988
217097271949175041 29634 103615
209915484183291329 15979 90494
651101658771406081 40040 50412
212377567081659905 12943 40670
572379594477343553 9711 42299
975141291391928193 44478 85801
469919614361526081 9694 101842
358252108511678081 55917 90312
813555370339404545 6246 19860
763732865465819137 28768 47913
652127808286305537 69216 104956
227400644872346913 58409 101963
104956377222396929 12916 55785
884617119721063681 14968 23962
798614747051470209 10747 56623
870558232836813825 64765 100173
28746158592188209 14369 73625
206072667424400897 95184 98883
331285814877755777 2815 67199
852639395428695937 22338 84215
635863024866910849 62770 85294
294563935979674369 42182 54328
321999603743687873 15149 103631
134641922204124849 11829 76284
309548125319654593 8098 62088
901935119242388353 11354 66969
31388484651696305 6967 35549
582614077927786369 40236 63762
186325677120937185 42015 68918
166584342641918689 74134 94058
671521158993908097 80873 85257
817291815735998721 28385 103175
440539773136553217 9579 100434
622727337910084993 27448 37875
923016082458413953 12735 95950
120152635945885329 3728 34425
4806615145231064 7456 80653
385942108052681473 3905 5701
193746178575008097 7831 74851
169619944804466625 5890 47322
860832846533103489 57086 70078
641338071257202049 52936 100018
366944967251352961 6933 77705
925650211075009153 1291 7485
843175200758327809 767 996
788266567205390337 34252 101977
199964937996224289 7244 84210
114483954930236113 36967 62137
512244251459268417 20902 64978
574710953253379841 57532 62502
684158510465945089 29353 35654
512354695663020737 42667 56501
491130959503482945 60975 87295
114465373655086465 55543 58554
628733059003319937 57712 63298
783716494734946433 22612 102038
251979274042330561 69058 97856
446908214936151169 5678 83782
788732045465334145 35825 99406
614234721161636737 7538 71778
569336571247351489 61955 99916
945450827176124161 46921 57620
805647118356585473 53155 95154
581425199681021313 31656 39718
227256518359642017 94606 103352
376320856825721281 53793 102224
589078908599869825 88602 89467
838338041066720001 13442 94331
430351344482279105 28313 49842
270824064273874401 72333 86366
44219995683544513 8302 80190
631853260833494785 39879 71738
192312795688426529 40191 60207
815095351185938433 8838 31553
981989944927246209 37306 84699
742649829935231745 39194 86123
583838563004082561 77515 85330
41950461159807161 20147 65361
860042239703243905 6025 45005
596267131378183937 73015 105608
549984010154506817 33079 60897
387011004990831937 15294 100280
651594164140160385 71580 77941
453311982463219457 72294 75448
348652906137193217 17546 25265
849898661299327745 67999 92245
567486044618998849 84091 91377
313064486130585345 4947 32963
920565898201832705 36978 65368
81956176956090593 45826 92181
741813544748364289 37915 60243
951666059109214721 17124 20690
439296956179038721 47412 54741
752504702141742081 9146 32009
994028740976471425 63975 70710
528772111769868033 4624 49289
279916291804685345 28657 41942
870815604494858113 34217 70788
796080297061987329 46384 81980
21934087247416301 21049 68288
917868619235537921 2515 48481
252361778141725793 48787 81986
981843017783955201 9874 17952
144829968032340161 8929 107542
166768387844431489 25563 45360
703995158957219713 35965 95772
152030208023003169 15000 35171
554452989335032961 4552 84070
385004098119583937 19669 61990
498825239681671937 37751 79230
249621405191742689 7979 101959
906034222598762497 57691 83674
135982318572704481 26487 36744
349974410012755777 23841 70946
241581003431715393 42266 94703
447229972078162049 59914 75637
444453868484391297 75376 81048
952161490004293377 40111 89936
59672859527449161 74550 99588
301238624909885313 47037 93132
529970130582885441 20649 100443
617191442535535361 16420 56732
978249975615138817 87863 99840
740187773080577921 7764 101471
355811921863580225 74685 82287
6758504764853513 33700 53597
976149604984168961 28868 59692
635390146644581889 31553 75139
754787092211760385 48586 91972
183228431850928065 93975 98033
613760437084149377 18355 105819
851820223959805441 10415 14280
388551351789875073 39393 75719
422854761312400769 21747 101549
809832698758338433 36375 97282
764201379094956161 3906 97595
580390061793227777 12717 69461
529680545703605761 53562 62871
114931873226279185 42891 66752
867080151414853633 43184 58204
707902171664290561 28328 30998
862532427309382401 16214 30410
623225098934181377 65447 97120
858738740172796673 31002 84802
536321461685933057 28258 96459
349254803806111617 3851 60185
249543979581030593 32139 56128
748173200229985025 21675 38354
659240065547681537 7904 24632
365759720799012225 2321 36013
416771326911611329 40003 70548
786932106281753345 46994 95838
244585215496702081 10418 101061
253559588327370017 1316 28838
176310081744585281 36927 97749
106532724698894305 67531 84778
72537585546530897 32145 57034
236056416329766721 33030 99710
832843128674465281 64374 80291
262488046789613345 49515 102351
520738818421651905 17330 82029
665709561180513281 38086 88017
409290748450782593 3687 85504
784602457453672705 32647 58867
682062121964850817 66626 79218
532895534246385665 64546 82704
898700851695945601 21912 88314
818915401335047425 68772 75109
282233523126851809 87638 91663
431284806469399489 59623 86051
571023720875242433 72268 106261
950155227182932609 21198 34306
948887784894072449 46464 70237
189243312756751425 12342 12801
482960566778142913 10356 45355
917348502703205761 1155 15983
729792436090409729 7008 64907
924347078953196929 19724 40128
361341593709507713 48398 82233
703727559223466369 64637 93587
484921148412798401 30870 60737
687678624884021889 59164 63862
762167276622516737 24235 24247
91579910504535185 77269 90273
913124131827860481 10683 96314
262130101888409697 35879 106932
650293996052081281 18131 93549
341351555509817217 27453 32389
907023621068294273 10600 13995
237322064913392705 18247 73841
584894865428207617 18850 43653
972191083391194881 34304 103797
656527204922728193 49654 72406
672684920107720065 2492 69840
553786332663232641 61435 100144
400117012866132865 29662 70050
298446018811592513 2051 105051
496343991442863361 43150 80190
180363756315056641 1299 66457
313895980045444417 63827 70705
902948992284141441 83735 88566
84175376695021953 42662 44627
769492458630448769 40810 58330
443198301124681409 4346 23974
522173729058085441 3924 30428
81109876647381889 19494 69911
186887555868207041 41248 87696
776189141674379393 53764 65328
836819510553372289 79405 83818
622682844116020865 51014 88750
338293972991404929 16109 54378
213832085055400961 50834 72982
416913667045481153 4702 100563
393060373865743873 25380 75152
472530277601162369 48288 65061
177116371245389825 63105 99987
666489466081177601 8628 82455
917293403163775105 20640 99987
352944129361329601 50830 72285
304333536590860353 51917 98441
411337038160997569 71377 92439
678212578119619969 2188 78839
686176048634177281 63151 64506
253462687196716289 49213 61876
686359007397815169 22571 88722
916904725578554241 11123 52812
960849674111639041 54484 82228
846590246331004417 25812 43645
315824732409669889 6581 32877
711708016674087681 9939 34644
911783516384854657 42571 92681
617878791857478401 78848 80516
196791702597611361 4127 43038
322603978701387457 26327 71169
301809235146716737 21234 73269
934574605812059649 6259 52464
993344989695646721 73354 88124
71121969249041681 64329 65519
201917484567825761 260 29435
604443857311551361 54108 58093
36666036559953601 35673 89555
732632133020679553 9112 94277
784242196825712001 24267 67037
537266994523974977 38478 66406
272225787088348897 4800 75018
627287779990858497 17471 29820
138720620300386337 83660 99930
38888993939664833 19458 75199
878924535428584577 6911 66418
183864115971267937 13514 75548
334887309076233217 76749 107533
551983668160772801 40866 99494
843467211745366529 45943 87563
640178885813689601 32197 62029
911308386610965505 6794 52096
658182329374099585 16328 98825
53738438271071945 3783 96391
954398317845296129 70427 96311
957145591246810369 1675 46928
383454807088185153 76230 93421
983871895663970305 11442 25855
699930348219758977 11277 86449
708140667147301121 47211 102575
936403188100356993 2796 90301
496913648340328257 530 56256
266263018174278433 41116 101900
102187403745002577 98410 100712
13099746512949651 68079 103043
763654400933109633 18328 71112
699370738208038785 24058 34697
501243862381198145 29803 75954
449809424440175553 98521 99811
472921508860057601 23676 97936
895411363441731073 20333 106666
994638873008025089 22140 40147
945797972338141313 1132 39119
933323256657775617 42991 63940
64474286380679761 13698 96962
546227549106742337 12842 22158
633728524150271233 58615 93719
992445760756002177 16413 98028
658090589485745153 31901 79329
161108167852770369 45586 60772
688056029188913921 69283 70082
939512161227600769 54969 73555
602932272856570241 22263 23188
137860107528847921 57748 58436
847379652371174017 35196 105879
333594852254865537 11257 81754
298335244450875329 17473 87372
985007437752098945 73941 95040
521822049593026817 48356 76081
493069676101573121 27988 79500
558581694101398785 30924 67147
345538032739010945 7209 60438
69960388160538401 19724 107013
783936582772785281 11518 49912
450748230648720513 18565 68532
155071536084275169 41552 60802
292301175800531585 42095 67402
805099549780738561 68471 69547
780718306283596033 35080 36711
606303959875145217 19777 84613
302308448345300481 53335 80505
647269876015233281 34864 103088
95897546186570545 9963 42679
387669963902421697 42741 104389
725976708226994561 32962 98216
17776623140765225 50252 99352
332360207265530497 49817 75028
175138744762374913 3718 41891
843175265927058561 35204 83284
704556289710215169 26529 58271
262570669723494625 17329 94821
784453782270869505 16679 53812
436643377004628545 30895 87082
486646079796248193 17869 62147
370317181839332929 69609 100262
523073254331659841 10948 96058
47624850775051185 56507 63630
682691681896646017 38120 58646
661792594213245825 73152 103164
637074553715276417 7440 93817
262610695625710369 35141 96419
419746617668625537 40910 83777
732460097316724993 14 66359
833235833613127169 34870 94412
957297922841107201 81365 103540
867806266189777665 13864 41113
461927577993357377 58708 65568
409657685833391105 76915 80488
907335918162658561 16085 56261
946280930429583873 70082 98362
363873699082226689 5545 29186
773271728600985089 30304 95853
318257870630944257 43710 50119
801539100945550593 64114 84794
532348744079804673 6521 14517
17407862613335823 33120 98079
28597684049145757 21041 60867
973689699991826561 27196 58941
503615218219117377 28663 71309
719641056786894465 37136 57445
971861650166189825 65605 87188
19240869745747349 59974 64751
195073721026609793 98805 106710
376169561506284097 9849 44924
937922996906621569 13166 94765
196868113719080641 17853 58641
437590265817526337 80423 94629
575122229658671105 64909 98333
417575302171499649 31703 40252
28316623125821397 39435 88722
829428581209761281 39961 84247
522960966800408065 23425 65468
932331746400620929 22989 42519
346896732527216769 28018 70413
600596551074026753 33635 85519
255418043961196161 2081 22931
503880327721148545 16097 45605
182927963967276961 16699 31570
574216394894825985 17999 39954
401444902342969793 23441 90268
984564544611231489 23122 58887
209041348548357313 49166 84323
881875022792108673 3957 35168
824081971016408193 14258 54344
704393725079469825 32482 97964
788031971476474497 33367 66321
865030780947627393 32636 49095
668995719157432961 65777 90562
65811210902097625 47222 73745
100909283529848177 59660 60003
153547096392905761 20459 57919
127052485899252337 30276 67059
281051052969516481 39332 51325
661241971171737217 42557 42816
631268897547364865 26464 105744
613466386002468097 2206 48118
766558801772333697 19540 38883
381532391639968449 45184 56523
300105691045551745 45719 106815
618903590766461057 70831 98491
824678448004320385 6735 76669
495253070800632833 91392 104990
658062378761549441 68079 90052
467955343419728129 34827 93039
116529644675722465 1549 83385
160779842852253537 1128 105470
379666864026539457 33339 69360
882489999135042817 84440 96585
195506086515123905 70331 97190
696583194609306881 71806 98318
892758785342131457 29107 80865
80817994317268209 41225 49425
583781397291574017 51049 88709
695886575580306817 25714 79953
993977891917459969 41468 41693
121985760407351761 34526 106878
762152143510960001 63206 98270
928138160885740801 49833 82231
343750200602194433 24513 46797
35863016635484969 68178 105933
155892716231619489 68578 77320
998016119734973697 15106 32189
484216710750494913 32031 79012
656385416439615489 62337 70736
57332864003953433 4834 46962
353617160198812289 15718 85896
681359664732589441 87717 89301
924118996142450305 16305 82078
172759681667315585 36468 65227
926659303875755521 60300 104650
203406689711037825 2290 20659
156357094450793697 14936 85548
532030924434721473 34213 84396
571032804255029441 53159 100749
706160203417887489 66112 80207
543752189905514881 20569 89709
190879686861933345 13543 49151
523303172628335041 10255 100114
843809775506819841 15788 30629
51907253068645081 42194 67747
997080824432245505 12446 77588
430627727794817601 58326 67131
499515269111022081 36827 105894
348661543486056065 58937 76247
613101064091807745 31371 59574
528187253040091073 52213 54072
618950107012913921 63472 105012
191637110809875105 6109 80407
592106611642591873 268 58655
359227538450230785 20265 66560
314293475825998337 39047 43390
478972397404245249 74492 86761
115668280941122241 47673 63255
935097121045476609 18821 59253
14959262301992739 7322 24204
456441098791241729 66042 98693
716473804860854145 14923 85094
458577721985964353 66030 79504
100624570808044209 37954 83458
188095630920710017 66069 82329
45994103454603417 58291 93929
69028031713134657 32531 38336
834723362669215873 24345 71983
621317991968492545 90122 105355
295393943200693313 41836 48480
509469922845543297 10251 50476
992227648940577409 16327 81343
431214303681965569 49542 89010
949941685132500865 99959 105075
20184189446627701 39701 41271
360851320761121025 58006 86745
318535685700009473 31079 33800
36546751535851745 6610 18471
96470832424561345 5364 48941
103256678248364161 40696 49853
799005168276490753 88323 103812
216501103252227265 29918 30851
335162046810655297 11826 46191
659772582417893761 64811 102806
483710896932034753 35789 79402
958561474948012929 79935 80369
369824729992846081 37859 73460
603772467356243713 28426 96821
868097739248323585 9015 12662
500596426501033409 75050 76524
652298833154635137 35393 44868
339311774338391105 17786 85236
163435381802354849 12981 91360
442425497415385409 53068 84397
481608533687424513 81739 92359
253864268262795169 47174 57621
396218916615051585 22148 37667
101360960404093697 58771 71492
473050326705521921 56373 63166
455876732177294721 81480 84462
28900573959315781 12112 91049
370364922476383617 27990 57044
472476031498164417 43499 50468
382108270288320257 33527 71574
615166474437071233 19417 22704
833569879532376449 74921 95778
484894696301740417 55305 60208
744935446183767169 11971 40543
374542860393045633 92510 95867
573968356102781761 63781 65508
343335774667966849 45542 57020
693464303556517377 38412 56102
168700037484992289 5046 51775
134021017974674801 64600 105243
793642051440105729 9677 66477
919746523990987393 47866 59490
784052024075759105 45984 73734
814301694516714753 51340 107529
223064928429383969 39026 74142
284876132869221985 64477 99946
5133481552061171 58513 84602
192506152058172129 5753 10210
84162151807607441 62197 100119
448346832665940545 29774 34747
18155695208019297 17531 98641
861488282185902721 10054 23294
938869187499538049 16952 100998
833754785333589121 13104 46546
765858005458479617 13763 56518
788616671801918337 75387 89065
108425539969932321 65989 89249
977589044628835841 52783 94820
19412965367830993 54952 67545
929705367731472129 43436 53129
910156676255216001 50366 60069
105188417601091537 20583 52355
911220435294492161 33598 106793
250979100087590721 7630 16946
998386173388599425 16528 95061
425560874551528897 5899 69347
238820631359441665 70059 97999
755774347982750721 13511 39876
119801566010014689 34248 68550
698136291077709313 5234 12553
994126633949118593 9744 53267
534617481031915521 28927 38473
718616444438584577 61134 69280
710006856844323457 40400 74769
767355848058723969 79686 92082
985498852913409025 35544 102058
968430954315412097 47421 56508
319028485964686593 33533 68090
129435201471405745 41474 92891
834991221545124097 62286 107035
509738289598306689 27541 85922
120412575840525457 4005 14223
2649282052015423 23378 58698
251631286693324801 42017 52658
87876363707639633 51984 89705
833107047489228545 37211 49856
813651964311073793 1771 7394
423858532559819393 22285 105636
428576901483854273 94457 96431
475200323288127873 9672 103369
796803170365290497 4032 13999
390825002590545985 56127 72334
679189029822229121 73350 79548
899508320184516225 40676 48186
824631063985432193 25513 106993
502467178914628225 39387 82164
64596369899323489 83731 100236
433024220257998145 16635 42859
215939001080538881 58008 94001
654155851957725057 19228 35346
648625961298112257 25932 92220
145500288578411137 21908 40873
974933768219440129 43072 96646
821675809377012481 9889 100900
204559390575145281 6198 39217
648441903077944961 63866 72325
195379845136226753 62734 93263
516773410037401985 43650 46072
741771566393143937 39340 102570
578452805150227841 29695 103880
5191440105786428 4723 41104
616460700789616513 4504 49295
628485992766275841 1793 68597
877278935402038913 62210 84119
496442681108714369 61364 103799
786968743820509057 1537 48848
21467453732928021 12513 87371
271032648914946593 23496 28053
885264413331864065 78937 81792
43864312824524633 32521 89037
349869049382125057 27497 106663
645791171024562561 72103 75557
461636367271506049 54501 89417
153422149692474369 36998 90558
399480827114818049 25315 46126
285779420494243649 760 41288
241183834020514369 23482 70448
798793612329802753 10815 17313
461737145820098497 44030 58195
700269354547963009 82140 95970
124631227729206977 25316 101813
91620851101296801 3794 26860
514849706788968577 33665 94519
329632342033711745 40819 82696
544808842231415041 33962 107195
911177688752701441 103995 107261
317538196174627521 22966 32007
150019309514185281 10176 56014
259686531923062337 10205 34654
176413208981969665 79276 105306
53601022138312969 18288 70962
747142092825647745 7590 79827
90826778669988785 99265 101653
900845744623893505 27365 37917
61950007993562649 72603 78503
6690126108757967 23135 94540
952292459304953089 2684 102682
317392560171626305 27756 70836
625045433179341313 49973 75104
173015873996781985 40525 75688
642169414650705793 18047 101613
483088107587121857 91441 91829
531606809253805313 27391 93766
706711823047008641 37194 103013
238603453476724065 14870 21000
247280361549783841 73144 105721
549110550805554689 4176 84403
470307958120322689 40124 60874
950113515861655553 43501 94187
878214472958632065 64405 74728
269363563728052929 18363 97483
181143020751783009 15443 45427
295810182591718977 52854 74053
750704880138059137 55729 77495
367182038195469569 71802 75746
479982042111693377 8769 15812
149279362977264193 78718 80336
482525148300766209 28257 82620
838102713414531969 87981 101114
108518225432042929 34897 50483
568917635315397505 6534 55108
621748231893732865 17706 40204
565679888307048641 69093 82302
600735784267335809 47494 52313
290436164666029825 86540 89634
205962633994090529 8168 31948
781220799201594881 61401 70267
151323386171718241 31274 89300
91467194141909409 74308 76908
183361134431535777 53518 90985
897104984880432001 2445 86409
304891968805954177 23862 43139
5468611040154060 54548 102230
173312436292434305 90586 100784
456815223439054593 79054 87830
235517449638187777 59577 90212
98560840363500545 21164 43435
390221301408033153 21215 80079
797548866870844417 9350 39828
376824803771576449 28029 86839
499054128093941761 69132 69478
721173571845213185 29146 44115
571224230588132545 59889 94978
285056699519763873 36790 106046
840115957489626241 30979 54444
68837968802981209 25750 29837
732667428733552897 2009 22441
934803920657806465 40876 67981
730545706177846145 66852 105055
702020785171413249 27033 95511
554955994621895617 17510 89721
269667730301556225 57796 59622
280599512412646145 7445 78886
724681605832032001 69051 69206
855877101482750593 50768 104405
165302706612642689 69706 96027
787250488055033089 283 49248
29532063069609649 69137 98857
960175514348055297 50942 82935
964153967489089281 79845 107275
118560706116976897 31632 46441
565844425725160257 7664 18110
133039871946241569 19558 67764
160731662583238241 27373 87742
56739614587339561 49053 97785
165956592448395681 11551 58113
813800830326005761 102846 105312
451309708889048961 26361 33051
275101498228576001 48042 78907
956213874105188225 27569 30100
77161310137800145 71496 80451
307221543259977665 25222 64394
881020138597502721 1161 57312
862649870561597313 13473 72937
333892889549975553 24006 71290
128054724056532625 5659 61543
684994722201633281 21882 68629
418367835200783105 10946 103942
444633587169082753 42924 59274
318495097179244609 50646 79543
919345129954532353 44128 62728
919004239132647169 34758 39307
609406196570166273 4883 18280
795691511518178689 33407 101239
877479820439344129 54147 78797
557376858628302337 9451 52115
671313278622964353 53296 93793
255030287844256513 73609 96919
459133407429103361 53168 98724
22854676352494609 44066 91794
754500202223756161 30365 34654
330226375880549505 21794 46156
455836541145640001 73919 91367
871425271976860929 90888 96586
472231560810175937 42516 79831
704631939223340033 14788 43407
395915645365843009 39360 106618
877041243235424897 14713 64378
678494193647640705 45982 62735
437484549433143873 7278 14706
175657251204750497 13851 93828
353639606930997249 48634 86698
892992219831118209 1156 41902
731192811485023233 53396 72091
553418915719387201 42593 76416
802161143317164289 47527 76876
961181261744787457 46589 74563
100288645355412593 76981 89454
881308831885473153 3155 64844
71739329165311009 19783 21053
183920705864725409 57472 104702
222839175329319521 30271 78081
433847038501081537 5225 93833
834644917179645057 51608 62089
390599734776078145 53480 86435
521258792137153665 41360 84989
88395436667024545 1952 67747
538101424745448769 27999 62071
169785277606255393 59948 100556
888820015774577153 39037 43359
376109426183202113 28225 46747
12142855786805741 133 52434
506493279249514945 74778 101361
654831861321660801 94958 100338
497103702983348929 1716 42959
652556958269812481 54866 62571
308419094275880193 15394 38851
366413058759270913 35980 98879
456196420107570305 59065 85691
54809279115801249 31384 88865
997573681778664705 71529 92810
805886263181001601 19036 66247
187132322182758785 14966 53172
313714280486365761 15596 64902
370829925119952705 52389 91917
704784876418109697 48182 90329
289094429445437825 4019 65822
11423889067998517 21090 43743
24333138082216265 22380 85108
249897847432798401 25636 79835
679478184499782145 8943 71316
451830125618911873 4025 92467
633391958826823809 30862 59546
892156389391836033 66562 67810
185579495755515457 39290 48706
643390968144132097 47398 102672
481535687796526465 12428 88195
400841508607889793 10135 42589
453671628336092417 34888 53061
237226401137220929 10465 39102
649472007779085185 26971 92805
85789147030091329 97785 100115
879923218687022081 2683 52186
367508757867994945 57080 85294
875650246273028865 17662 32003
718092158178244225 4745 72266
881123635647394817 1678 44083
562977035205378241 44479 91087
63350214564113825 19485 21551
791221828846722945 38237 92179
275990290874627681 29103 43365
470002913443039489 44476 46106
872370497032381569 18966 45234
302367788054503681 74979 104139
876068127733144961 12283 41966
589065809542731265 57801 96729
543553180664790849 8490 44081
417850473086907905 26080 92921
359402202572166401 60172 72801
39669493626263377 27692 44678
667999721047227265 23910 44244
983296412562530945 84833 88099
875152828225974785 74761 88626
167442667931808833 43970 76821
745725249752272385 54505 61910
412360000765467329 96021 105888
592386989071993473 55431 93685
647074507303756289 14118 63738
155861451525442625 86521 89945
647477738508335617 45073 62195
35052472577699945 95105 103692
343382553107588225 10755 77028
266921490502685537 41090 55446
539678666035747777 43850 105703
745630206456862465 15717 90248
219608600752280833 22395 45465
395029655365750209 33946 69994
595949475440754433 44428 100941
784548455838784513 22388 67249
848277387262484737 22124 60855
